Release 1.10.0
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 1.10.0 ===
2
3 2016-11-01  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.10.0
7
8 2016-11-01 17:41:51 +0200  Sebastian Dröge <sebastian@centricular.com>
9
10         * po/el.po:
11           po: Update translations
12
13 2016-10-27 12:01:55 +0200  Tobias Schneider <tobias.schneider@voiceinterconnect.de>
14
15         * sys/v4l2/gstv4l2object.c:
16           v4l2object: fix extra-controls leak
17           Gst struct v4l2object->extra_controls is created if user sets appropriate
18           option but it is not freed on destruction of v4l2object.
19           https://bugzilla.gnome.org/show_bug.cgi?id=773580
20
21 2016-10-31 18:00:07 +0200  Sebastian Dröge <sebastian@centricular.com>
22
23         * ext/soup/gstsouphttpsrc.c:
24         * ext/soup/gstsouphttpsrc.h:
25           Revert "souphttpsrc: reduce reading latency by using non-blocking read"
26           This reverts commit 8816764112408766889c8b680a3af51115df4bf5.
27           It causes issues with the timeouts, and causes connections to be closed
28           without actual reason. Needs further investigation.
29           https://bugzilla.gnome.org/show_bug.cgi?id=773509
30
31 2016-10-31 09:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
32
33         * gst/wavparse/gstwavparse.c:
34           wavparse: Don't try to add srcpad if we don't know valid caps yet
35           Otherwise we'll run into an assertion on specially crafted files.
36           https://bugzilla.gnome.org/show_bug.cgi?id=773643
37
38 2016-10-27 11:23:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
39
40         * meson.build:
41           meson: Remove uselessly duplicated dep checks
42           These checks are done inside the meson.build files for each plugin.
43
44 2016-10-27 11:22:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
45
46         * ext/meson.build:
47           meson: dv plugin now works on MSVC
48           Needs a Meson patch to filter out the useless -lpthread
49           https://github.com/mesonbuild/meson/pull/962
50
51 2016-10-27 14:03:48 +0200  Branko Subasic <branko@axis.com>
52
53         * gst/matroska/matroska-mux.c:
54           matroskamux: allow resolutions above 4096
55           Modify the caps string to allow width and height greater than 4096.
56           There is no need to restrict it since the matroska format allows the
57           width and height values to be up to eight bytes long.
58           https://bugzilla.gnome.org/show_bug.cgi?id=773582
59
60 2016-10-23 17:23:10 -0700  Scott D Phillips <scott.d.phillips@intel.com>
61
62         * gst/udp/gstudpsrc.c:
63           udpsrc: Check for G_PLATFORM_WIN32 for presence of ipi_spec_dest
64           G_OS_WIN32 is only set when not building with cygwin, but
65           ipi_spec_dest is missing both with and without cygwin.
66           https://bugzilla.gnome.org/show_bug.cgi?id=773114
67
68 2016-10-26 08:51:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
69
70         * ext/soup/gstsouphttpsrc.c:
71           souphttpsrc: reset read_position when reading fails
72           souphttpsrc maintains two variables for the position:
73           * 'request_position' is where we want to be
74           * 'read_position' is where we are
75           During Normal operations both are updated in sync when data arrives. A seek
76           changes 'request_position' but not 'read_position'.
77           When the two positions get out of sync, then a new request is send and the
78           'Range' header is adjusted to the current 'request_position'.
79           Without this patch, if reading fails, then the source is destroyed. This
80           triggers a new request, but the range remains unchanged. As a result, the
81           old range is used and old data will be read.
82           Changing the 'read_position' to -1 makes it explicitly different from
83           'request_position' and as a result the 'Range' header is updated correctly.
84           https://bugzilla.gnome.org/show_bug.cgi?id=773509
85
86 2016-10-25 08:54:34 -0700  Scott D Phillips <scott.d.phillips@intel.com>
87
88         * meson.build:
89           meson: Don't depend on gstreamer-check-1.0 on windows
90           https://bugzilla.gnome.org/show_bug.cgi?id=773114
91
92 2016-10-25 15:24:20 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
93
94         * gst/rtsp/gstrtspsrc.c:
95           rtspsrc: reset connection info to non-flushing when closing
96           This solves a hanging mainloop in following scenario:
97           * connect to source
98           * network/server drops
99           * pipeline set to NULL (and connection to flushing as part)
100           * pipeline set to PAUSED/PLAYING (connection to non-flushing, but not recorded)
101           * [connecting still not possible]
102           * pipeline set to NULL => mainloop hangs (since no actual flushing is done)
103
104 2016-10-26 14:32:48 +1100  Jan Schmidt <jan@centricular.com>
105
106         * gst/multifile/gstsplitmuxsink.c:
107         * gst/multifile/gstsplitmuxsink.h:
108           splitmuxsink: Only allow one video request pad
109           The pacing of the overall muxing is controlled
110           by the video GOPs arriving, so we can only handle
111           1 video stream, and the request pad is named accordingly.
112           Ignore a request for a 2nd video pad if there's already
113           an active one.
114
115 2016-10-26 11:59:32 +1100  Jan Schmidt <jan@centricular.com>
116
117         * gst/multifile/gstsplitmuxsink.c:
118           splitmuxsink: Take ownership of floating refs
119           sink the floating ref when handed a muxer or sink to use so
120           we clearly take ownership.
121
122 2016-10-25 14:51:52 +1100  Jan Schmidt <jan@centricular.com>
123
124         * gst/multifile/gstsplitmuxsink.c:
125           splitmuxsink: Set child elements to NULL when removing.
126           Make sure that elements are in the NULL state when removing.
127           Fixes critical warnings when errors occur early on in starting up.
128
129 2016-10-25 14:50:53 +1100  Jan Schmidt <jan@centricular.com>
130
131         * gst/multifile/gstsplitmuxsink.c:
132           splitmuxsink: Set pad template on request sink pads
133           Ensure that the ghost pad returned as a request pad
134           has the template that was requested
135
136 2016-10-25 10:50:47 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
137
138         * meson.build:
139         * tests/check/meson.build:
140           Revert "meson: move gstreamer-check-1.0 dependency to tests/check"
141           This reverts commit 46632694662b96fddb848a1f2091a215b28a2d35.
142           Does not actually work. See:
143           https://bugzilla.gnome.org/show_bug.cgi?id=773114#c31
144
145 2016-06-08 11:24:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
146
147         * gst/flv/gstflvmux.c:
148           flvmux: Assume PTS is DTS when PTS is missing
149           This fixes issue for encoders that only sets the DTS. We assume that
150           there was no re-ordering when that happens.
151           https://bugzilla.gnome.org/show_bug.cgi?id=762207
152
153 2016-10-24 00:34:15 +0100  Tim-Philipp Müller <tim@centricular.com>
154
155         * tests/check/meson.build:
156           meson: fix build outside of gst-all
157
158 2016-10-21 00:42:54 -0700  Scott D Phillips <scott.d.phillips@intel.com>
159
160         * sys/directsound/meson.build:
161           meson: directsound: Add ole32 library dependency
162           https://bugzilla.gnome.org/show_bug.cgi?id=773114
163
164 2016-10-21 00:42:18 -0700  Scott D Phillips <scott.d.phillips@intel.com>
165
166         * meson.build:
167         * tests/check/meson.build:
168           meson: move gstreamer-check-1.0 dependency to tests/check
169           https://bugzilla.gnome.org/show_bug.cgi?id=773114
170
171 2016-10-20 22:08:14 +0100  Tim-Philipp Müller <tim@centricular.com>
172
173         * tests/check/elements/videomixer.c:
174           tests: videomixer: disable racy flush_start_flush_stop test
175           It's been broken for years, and it's unlikely it will ever
176           be fixed for collectpads/videomixer now that there's compositor
177           which works fine. So let's disable it, since all it does
178           is that it creates noise that distracts from other failures.
179           Also see the corresponding adder bug as it failed in the same way:
180           https://bugzilla.gnome.org/show_bug.cgi?id=708891
181
182 2016-10-09 16:56:10 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
183
184         * tests/check/elements/souphttpsrc.c:
185           tests: Fix souphttpsrc tests without CK_FORK=no
186           It seems that the forked processes all attempt to handle the listening
187           socket from the server, and only one has to shutdown the socket to break
188           the server completely.
189           Create a new server inside each test to avoid this.
190           https://bugzilla.gnome.org/show_bug.cgi?id=772656
191
192 2016-10-09 15:23:51 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
193
194         * tests/check/elements/level.c:
195           tests: Fix level test in CK_FORK=no mode
196           The tests accumulate buffers in GstCheck's buffers list, and the list is
197           not (consistently) reset between tests. Do that and remove the now
198           conflicting unrefs for outbuffers.
199           https://bugzilla.gnome.org/show_bug.cgi?id=772644
200
201 2016-10-07 13:04:27 +0530  Gaurav Gupta <g.gupta@samsung.com>
202
203         * sys/waveform/gstwaveformsink.c:
204           waveformsink: Fix Memory leak using GST_PTR_FORMAT
205           https://bugzilla.gnome.org/show_bug.cgi?id=772497
206
207 2016-10-18 12:23:42 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
208
209         * gst/monoscope/meson.build:
210           meson: Add missing gstaudio dep to monoscope
211           In file included from ../subprojects/gst-plugins-good/gst/monoscope/gstmonoscope.c:42:0:
212           ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio.h:26:39: fatal error: gst/audio/audio-enumtypes.h: No such file or directory
213           #include <gst/audio/audio-enumtypes.h>
214           ^
215           compilation terminated.
216           https://ci.gstreamer.net/job/GStreamer-master-meson/271/console
217
218 2016-10-16 02:18:22 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
219
220         * gst/multifile/meson.build:
221           meson: Add missing pbutils dependency to multifile
222           Found via the Jenkins CI:
223           FAILED: subprojects/gst-plugins-good/gst/multifile/gstmultifile@sha/gstsplitmuxsink.c.o
224           [...]
225           In file included from ../subprojects/gst-plugins-good/gst/multifile/gstsplitmuxsink.h:24:0,
226           from ../subprojects/gst-plugins-good/gst/multifile/gstsplitmuxsink.c:59:
227           ../subprojects/gst-plugins-base/gst-libs/gst/pbutils/pbutils.h:30:43: fatal error: gst/pbutils/pbutils-enumtypes.h: No such file or directory
228           #include <gst/pbutils/pbutils-enumtypes.h>
229           ^
230           compilation terminated.
231           https://ci.gstreamer.net/job/GStreamer-master-meson/263/console
232
233 2016-10-15 22:11:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
234
235         * meson.build:
236           meson: Don't set c_std to gnu99
237           Use the default for each compiler on every platform instead. This
238           improves our compatibility with compilers that don't have gnu99 as
239           a c_std.
240
241 2016-10-04 18:04:11 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
242
243         * meson.build:
244         * tests/check/getpluginsdir:
245         * tests/check/meson.build:
246           meson: Make use of new environment object and set plugin path to builddir
247           Workaround source_root being the root directory of all projects in the subproject
248           case and remove now unneeded getpluginsdir
249           Bump meson requirement to 0.35
250
251 2016-10-06 11:15:54 +0530  Gaurav Gupta <g.gupta@samsung.com>
252
253         * tests/examples/rtp/client-rtpaux.c:
254           tests: Fix memory leak in test rtpaux test
255           https://bugzilla.gnome.org/show_bug.cgi?id=772496
256
257 2016-10-03 11:27:54 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
258
259         * gst/imagefreeze/gstimagefreeze.c:
260           imagefreeze: Forward latency queries to upstream
261           Without this, latency queries to imagefreeze will fail.
262
263 2016-09-30 11:35:39 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
264
265         * hooks/pre-commit.hook:
266         * meson.build:
267         * tests/check/getpluginsdir:
268           meson: Setup pre commit hook and fix getpluginsdir for standalone case
269
270 2016-09-29 04:55:14 +1000  Jan Schmidt <jan@centricular.com>
271
272         * gst/multifile/gstsplitmuxsrc.c:
273           splitmuxsrc: Handle stop point from segment
274           If the seek stop point (or start, during reverse play)
275           was within the segment we just finished, go EOS immediately
276           instead of proceeding through all other parts and sending
277           0 length seeks to them.
278           https://bugzilla.gnome.org/show_bug.cgi?id=772138
279
280 2016-09-29 03:21:26 +1000  Jan Schmidt <jan@centricular.com>
281
282         * gst/multifile/gstsplitmuxsrc.c:
283           splitmuxsrc: Drop lock shutting down pads
284           Avoid a sporadic deadlock on shutdown by dropping
285           the splitmux lock around pad shutdown
286           https://bugzilla.gnome.org/show_bug.cgi?id=772138
287
288 2016-09-29 02:47:36 +1000  Jan Schmidt <jan@centricular.com>
289
290         * gst/multifile/gstsplitmuxpartreader.c:
291           splitmuxsrc: Fix extra unref handling queries
292           https://bugzilla.gnome.org/show_bug.cgi?id=772138
293
294 2016-09-29 04:50:25 +1000  Jan Schmidt <jan@centricular.com>
295
296         * gst/multifile/gstsplitmuxpartreader.c:
297         * gst/multifile/gstsplitmuxpartreader.h:
298         * gst/multifile/gstsplitmuxsrc.c:
299           splitmuxsrc: Avoid stall when parts get out of sync
300           When one part moves ahead of the others - due to excessive
301           downstream queueing, or really small input files - then
302           we can end up activating parts more than once. That can lead to
303           effects like shutting down pad tasks prematurely.
304           https://bugzilla.gnome.org/show_bug.cgi?id=772138
305
306 2016-09-30 11:41:19 +0100  Tim-Philipp Müller <tim@centricular.com>
307
308         * meson.build:
309           meson: update version
310
311 === release 1.9.90 ===
312
313 2016-09-30 13:02:19 +0300  Sebastian Dröge <sebastian@centricular.com>
314
315         * ChangeLog:
316         * NEWS:
317         * RELEASE:
318         * configure.ac:
319         * docs/plugins/gst-plugins-good-plugins.args:
320         * docs/plugins/gst-plugins-good-plugins.interfaces:
321         * docs/plugins/inspect/plugin-1394.xml:
322         * docs/plugins/inspect/plugin-aasink.xml:
323         * docs/plugins/inspect/plugin-alaw.xml:
324         * docs/plugins/inspect/plugin-alpha.xml:
325         * docs/plugins/inspect/plugin-alphacolor.xml:
326         * docs/plugins/inspect/plugin-apetag.xml:
327         * docs/plugins/inspect/plugin-audiofx.xml:
328         * docs/plugins/inspect/plugin-audioparsers.xml:
329         * docs/plugins/inspect/plugin-auparse.xml:
330         * docs/plugins/inspect/plugin-autodetect.xml:
331         * docs/plugins/inspect/plugin-avi.xml:
332         * docs/plugins/inspect/plugin-cacasink.xml:
333         * docs/plugins/inspect/plugin-cairo.xml:
334         * docs/plugins/inspect/plugin-cutter.xml:
335         * docs/plugins/inspect/plugin-debug.xml:
336         * docs/plugins/inspect/plugin-deinterlace.xml:
337         * docs/plugins/inspect/plugin-dtmf.xml:
338         * docs/plugins/inspect/plugin-dv.xml:
339         * docs/plugins/inspect/plugin-effectv.xml:
340         * docs/plugins/inspect/plugin-equalizer.xml:
341         * docs/plugins/inspect/plugin-flac.xml:
342         * docs/plugins/inspect/plugin-flv.xml:
343         * docs/plugins/inspect/plugin-flxdec.xml:
344         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
345         * docs/plugins/inspect/plugin-goom.xml:
346         * docs/plugins/inspect/plugin-goom2k1.xml:
347         * docs/plugins/inspect/plugin-icydemux.xml:
348         * docs/plugins/inspect/plugin-id3demux.xml:
349         * docs/plugins/inspect/plugin-imagefreeze.xml:
350         * docs/plugins/inspect/plugin-interleave.xml:
351         * docs/plugins/inspect/plugin-isomp4.xml:
352         * docs/plugins/inspect/plugin-jack.xml:
353         * docs/plugins/inspect/plugin-jpeg.xml:
354         * docs/plugins/inspect/plugin-level.xml:
355         * docs/plugins/inspect/plugin-matroska.xml:
356         * docs/plugins/inspect/plugin-mulaw.xml:
357         * docs/plugins/inspect/plugin-multifile.xml:
358         * docs/plugins/inspect/plugin-multipart.xml:
359         * docs/plugins/inspect/plugin-navigationtest.xml:
360         * docs/plugins/inspect/plugin-oss4.xml:
361         * docs/plugins/inspect/plugin-ossaudio.xml:
362         * docs/plugins/inspect/plugin-png.xml:
363         * docs/plugins/inspect/plugin-pulseaudio.xml:
364         * docs/plugins/inspect/plugin-replaygain.xml:
365         * docs/plugins/inspect/plugin-rtp.xml:
366         * docs/plugins/inspect/plugin-rtpmanager.xml:
367         * docs/plugins/inspect/plugin-rtsp.xml:
368         * docs/plugins/inspect/plugin-shapewipe.xml:
369         * docs/plugins/inspect/plugin-shout2send.xml:
370         * docs/plugins/inspect/plugin-smpte.xml:
371         * docs/plugins/inspect/plugin-soup.xml:
372         * docs/plugins/inspect/plugin-spectrum.xml:
373         * docs/plugins/inspect/plugin-speex.xml:
374         * docs/plugins/inspect/plugin-taglib.xml:
375         * docs/plugins/inspect/plugin-udp.xml:
376         * docs/plugins/inspect/plugin-video4linux2.xml:
377         * docs/plugins/inspect/plugin-videobox.xml:
378         * docs/plugins/inspect/plugin-videocrop.xml:
379         * docs/plugins/inspect/plugin-videofilter.xml:
380         * docs/plugins/inspect/plugin-videomixer.xml:
381         * docs/plugins/inspect/plugin-vpx.xml:
382         * docs/plugins/inspect/plugin-wavenc.xml:
383         * docs/plugins/inspect/plugin-wavpack.xml:
384         * docs/plugins/inspect/plugin-wavparse.xml:
385         * docs/plugins/inspect/plugin-ximagesrc.xml:
386         * docs/plugins/inspect/plugin-y4menc.xml:
387         * gst-plugins-good.doap:
388         * win32/common/config.h:
389           Release 1.9.90
390
391 2016-09-30 12:17:26 +0300  Sebastian Dröge <sebastian@centricular.com>
392
393         * po/af.po:
394         * po/az.po:
395         * po/bg.po:
396         * po/ca.po:
397         * po/cs.po:
398         * po/da.po:
399         * po/de.po:
400         * po/el.po:
401         * po/en_GB.po:
402         * po/eo.po:
403         * po/es.po:
404         * po/eu.po:
405         * po/fi.po:
406         * po/fr.po:
407         * po/gl.po:
408         * po/hr.po:
409         * po/hu.po:
410         * po/id.po:
411         * po/it.po:
412         * po/ja.po:
413         * po/lt.po:
414         * po/lv.po:
415         * po/mt.po:
416         * po/nb.po:
417         * po/nl.po:
418         * po/or.po:
419         * po/pl.po:
420         * po/pt_BR.po:
421         * po/ro.po:
422         * po/ru.po:
423         * po/sk.po:
424         * po/sl.po:
425         * po/sq.po:
426         * po/sr.po:
427         * po/sv.po:
428         * po/tr.po:
429         * po/uk.po:
430         * po/vi.po:
431         * po/zh_CN.po:
432         * po/zh_HK.po:
433         * po/zh_TW.po:
434           Update .po files
435
436 2016-09-30 11:43:54 +0300  Sebastian Dröge <sebastian@centricular.com>
437
438         * po/el.po:
439           po: Update translations
440
441 2016-09-30 13:22:32 +0530  Arun Raghavan <arun@osg.samsung.com>
442
443         * tests/check/pipelines/tagschecking.c:
444           tests: Fix tagschecking failure due to missing PTS
445           qtmux now needs the PTS (commit a993883b7), so let's make sure we
446           produce one with our buffers.
447           https://bugzilla.gnome.org/show_bug.cgi?id=772228
448
449 2016-09-28 23:03:58 +0300  Sebastian Dröge <sebastian@centricular.com>
450
451         * gst/isomp4/gstqtmux.c:
452           qtmux: Don't calculate PTS offset and DTS with GST_CLOCK_TIME_NONE
453           Just error out if there is no valid PTS.
454           https://bugzilla.gnome.org/show_bug.cgi?id=772143
455
456 2016-09-29 17:37:28 +0300  Sebastian Dröge <sebastian@centricular.com>
457
458         * gst/isomp4/qtdemux_types.c:
459           qtdemux: Add JPEG2000 ihdr atom to the list of known ones
460           Otherwise qtdemux is always going to complain about it being unknown.
461
462 2016-09-29 10:19:56 +0300  Sebastian Dröge <sebastian@centricular.com>
463
464         * gst/matroska/matroska-mux.c:
465           matroskamux: Always write the default frame duration for VP8/9 too
466           The WebM spec allows this now, and it allows us to guess a framerate.
467           See https://bugzilla.gnome.org/show_bug.cgi?id=772141 and
468           also https://bugzilla.gnome.org/show_bug.cgi?id=654379
469
470 2016-09-27 15:26:19 -0400  Olivier Crête <olivier.crete@collabora.com>
471
472         * gst/rtp/gstrtph264depay.c:
473         * gst/rtp/gstrtph265depay.c:
474           rtph26[45]depay: Don't handle NALs inside STAP units twice
475           They've already been handled before pushing them into the adapter.
476
477 2016-09-27 12:39:12 +0100  Tim-Philipp Müller <tim@centricular.com>
478
479         * tests/check/meson.build:
480           meson: tests: fix vp8 availability checks
481           Those variables are not defined if vp8 was not found.
482
483 2016-09-27 10:23:38 +0100  Tim-Philipp Müller <tim@centricular.com>
484
485         * gst/multifile/gstmultifilesink.c:
486           Revert "multifilesink: streamline the file-switch code a bit"
487           This reverts commit f1ceaab02f3f557e23b77b14771a575788f92bb4.
488           This broke atomic file writes in "buffer" mode. It did make
489           sure that any streamheaders are prepended to each file in
490           buffer mode as well, but that's not really needed in practice,
491           whereas atomic file writes are, so let's restore the status
492           quo ante for now since this was primarily a code cleanup anyway,
493           and if anyone needs to streamheaders in buffer mode too they
494           can make a patch to implement that differently. Re-implementing
495           the atomic writes in the element also seems way too much work.
496           https://bugzilla.gnome.org/show_bug.cgi?id=766990
497
498 2016-09-27 10:22:57 +0100  Tim-Philipp Müller <tim@centricular.com>
499
500         * gst/multifile/gstmultifilesink.c:
501           Revert "multifilesink: close file on write error with next-file mode is set to buffer"
502           This reverts commit 84e441d2685cf223d348a95be0c5ba693bbf6624.
503           This will no longer be needed once we revert f1ceaab02.
504
505 2016-09-26 13:22:29 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
506
507         * tests/check/meson.build:
508           meson: Add gst-plugins-base plugins directories to be used by tests
509
510 2016-09-26 14:30:00 +0100  Tim-Philipp Müller <tim@centricular.com>
511
512         * ext/vpx/meson.build:
513         * meson.build:
514         * tests/check/getpluginsdir:
515         * tests/check/meson.build:
516           meson: add unit tests
517           Only works properly in an installed setup currently, most
518           likely won't work with a subprojects setup yet.
519
520 2016-09-24 09:36:24 +0100  Tim-Philipp Müller <tim@centricular.com>
521
522         * meson.build:
523         * po/meson.build:
524           meson: hook up translations
525
526 2016-09-08 17:30:41 +0530  Arun Raghavan <arun@arunraghavan.net>
527
528         * ext/pulse/pulsesrc.c:
529           pulsesrc: Don't negotiate to less than two segments
530           GstAudioRingBuffer doesn't needs us to have at least 2 segments. We make
531           sure that if our buffer parameters are such that the maxlength is not at
532           least 2x fragsize, we still request the ringbuffer to keep that much
533           space so it continues to work.
534           https://bugzilla.gnome.org/show_bug.cgi?id=770446
535
536 2016-09-24 23:22:01 +0530  Arun Raghavan <arun@arunraghavan.net>
537
538         * gst/rtp/gstrtpsbcpay.c:
539         * gst/rtp/gstrtpsbcpay.h:
540           rtpsbcpay: Fix timestamping
541           We were just picking the timestamp of the last buffer pushed into our
542           adapter before we had enough data to push out.
543           This fixes things to figure out how large each frame is and what
544           duration it covers, so we can set both the timestamp and duration
545           correctly.
546           Also adds some DISCONT handling.
547
548 2016-07-12 18:14:52 +0200  Georg Lippitsch <glippitsch@toolsonair.com>
549
550         * gst/isomp4/gstqtmux.c:
551           qtmux: Fix fourcc for ProRes Proxy
552           This is apco, according to
553           https://wiki.multimedia.cx/index.php?title=Apple_ProRes
554           https://bugzilla.gnome.org/show_bug.cgi?id=769048
555
556 2016-09-18 20:55:31 +0100  Tim-Philipp Müller <tim@centricular.com>
557
558         * ext/vpx/meson.build:
559           meson: fix build with vpx 1.3.x
560           vpx >= 1.4.0 is optional
561
562 2016-09-15 18:19:35 +0200  Sebastian Dröge <sebastian@centricular.com>
563
564         * gst/rtsp/gstrtspsrc.c:
565           rtspsrc: Use new bin suppressed flags API for managing the element flags
566
567 2016-09-15 09:52:31 +0100  Tim-Philipp Müller <tim@centricular.com>
568
569         * ext/jack/gstjackaudioclient.c:
570         * gst/rtp/dboolhuff.c:
571         * gst/rtpmanager/rtpsession.c:
572         * gst/videofilter/gstvideoflip.c:
573           ext, gst: fix indentation
574
575 2016-09-15 09:52:17 +0100  Tim-Philipp Müller <tim@centricular.com>
576
577         * tests/check/elements/flvmux.c:
578         * tests/check/elements/rtph263.c:
579         * tests/check/elements/rtpjitterbuffer.c:
580         * tests/check/elements/rtpsession.c:
581         * tests/check/elements/rtpvp9.c:
582           tests: fix indentation
583
584 2016-08-11 11:04:22 -0600  Thomas Bluemel <tbluemel@control4.com>
585
586         * gst/rtpmanager/gstrtpjitterbuffer.c:
587           rtpjitterbuffer: Fix calculating next_seqnum when dropping old buffers from a full queue.
588           Fixes calculating the next sequence number when a ITEM_TYPE_LOST with more than one
589           definitely lost packets is encountered.
590           https://bugzilla.gnome.org/show_bug.cgi?id=769757
591
592 2016-08-11 23:07:44 +0200  Havard Graff <havard.graff@gmail.com>
593
594         * gst/rtpmanager/gstrtpjitterbuffer.c:
595         * tests/check/elements/rtpjitterbuffer.c:
596           rtpjitterbuffer: improved rtx-rtt averaging
597           The basic idea is this:
598           1. For *larger* rtx-rtt, weigh a new measurement as before
599           2. For *smaller* rtx-rtt, be a bit more conservative and weigh a bit less
600           3. For very large measurements, consider them "outliers"
601           and count them a lot less
602           The idea being that reducing the rtx-rtt is much more harmful then
603           increasing it, since we don't want to be underestimating the rtt of the
604           network, and when using this number to estimate the latency you need for
605           you jitterbuffer, you would rather want it to be a bit larger then a bit
606           smaller, potentially losing rtx-packets. The "outlier-detector" is there
607           to prevent a single skewed measurement to affect the outcome too much.
608           On wireless networks, these are surprisingly common.
609           https://bugzilla.gnome.org/show_bug.cgi?id=769768
610
611 2016-08-05 12:51:59 +0200  Stian Selnes <stian@pexip.com>
612
613         * gst/rtpmanager/gstrtpjitterbuffer.c:
614         * tests/check/elements/rtpjitterbuffer.c:
615           rtpjitterbuffer: Detect whether to assume equidistant spacing when loss
616           Assuming equidistant packet spacing when that's not true leads to more
617           loss than necessary in the case of reordering and jitter. Typically this
618           is true for video where one frame often consists of multiple packets
619           with the same rtp timestamp. In this case it's better to assume that the
620           missing packets have the same timestamp as the last received packet, so
621           that the scheduled lost timer does not time out too early causing the
622           packets to be considered lost even though they may arrive in time.
623           https://bugzilla.gnome.org/show_bug.cgi?id=769768
624
625 2016-07-27 10:39:50 +0200  Stian Selnes <stian@pexip.com>
626
627         * gst/rtpmanager/gstrtpjitterbuffer.c:
628         * tests/check/elements/rtpjitterbuffer.c:
629           rtpjitterbuffer: Don't request rtx if 'now' is past retry period
630           There is no need to schedule another EXPECTED timer if we're already
631           past the retry period. Under normal operation this won't happen, but if
632           there are more timers than the jitterbuffer is able to process in
633           real-time, scheduling more timers will just make the situation worse.
634           Instead, consider this packet as lost and move on. This scenario can
635           occur with high loss rate, low rtt and high configured latency.
636           https://bugzilla.gnome.org/show_bug.cgi?id=769768
637
638 2016-07-26 18:01:48 +0200  Stian Selnes <stian@pexip.com>
639
640         * gst/rtpmanager/gstrtpjitterbuffer.c:
641         * tests/check/elements/rtpjitterbuffer.c:
642           rtpjitterbuffer: Fix lost duration when gap after lost timer
643           This patch fixes an issue with the estimated gap duration when there is
644           a gap immediately after a lost timer has been processed. Previously
645           there was a discrepancy beteen the gap in seqnum and gap in dts which
646           would cause wrong calculated duration. The issue would only be seen with
647           retranmission enabled since when it's disabled lost timers are only
648           created when a packet is received and the actual gap length and last dts
649           is known.
650           https://bugzilla.gnome.org/show_bug.cgi?id=769768
651
652 2016-07-19 01:11:58 +0200  Havard Graff <havard.graff@gmail.com>
653
654         * gst/rtpmanager/gstrtpjitterbuffer.c:
655           rtpjitterbuffer: Expose rtx-deadline as a property
656           The default -1 gives the old behavior.
657           https://bugzilla.gnome.org/show_bug.cgi?id=769768
658
659 2016-08-11 12:02:19 +0200  Havard Graff <havard.graff@gmail.com>
660
661         * gst/rtpmanager/gstrtpjitterbuffer.c:
662         * tests/check/elements/rtpjitterbuffer.c:
663           rtpjitterbuffer: Improved expected-timer handling when gap > 0
664           https://bugzilla.gnome.org/show_bug.cgi?id=769768
665
666 2016-08-11 11:51:50 +0200  Stian Selnes <stian@pexip.com>
667
668         * gst/rtpmanager/gstrtpjitterbuffer.c:
669         * tests/check/elements/rtpjitterbuffer.c:
670           rtpjitterbuffer: Major improvements for RTX stats
671           Stats should also be collected for unsuccessful packets.
672           rtx-rtt is very important for determining the necessary configured
673           latency on the jitterbuffer. It's especially important to be able to
674           increase the latency when retransmitted packets arrive too late and are
675           considered lost. This patch includes these late packets in the
676           calculation of the various rtx stats, making them more correct and
677           useful.
678           Also in the case where the original packet arrives after a NACK is sent,
679           the received RTX packet should update the stats since it provides useful
680           information about RTT.
681           The RTT is only updated if and only if all requested retranmissions are
682           received. That way the RTT is guaranteed to make sense. If not we don't
683           know which request the packet is a response to and the RTT may be bogus.
684           A consequence of this patch is that RTT is not updated for a request
685           when one of the RTX packets for that seqnum is lost, but that since
686           measured RTT will be more accurate.
687           The implementation store the RTX information from the timed out timers
688           and use this when the retransmitted packet arrives. For performance
689           these timers are stored separately from the "normal" timers in order to
690           not impact performance (see attached performance test).
691           https://bugzilla.gnome.org/show_bug.cgi?id=769768
692
693 2016-08-11 11:02:44 +0200  Havard Graff <havard.graff@gmail.com>
694
695         * gst/rtpmanager/gstrtpjitterbuffer.c:
696         * tests/check/elements/rtpjitterbuffer.c:
697           rtpjitterbuffer: Add and expose more stats and increase testing of it
698           Add num-pushed and num-lost.
699           Expose num-late, num-duplicates and avg-jitter.
700           https://bugzilla.gnome.org/show_bug.cgi?id=769768
701
702 2016-07-07 10:20:02 +0200  Stian Selnes <stian@pexip.com>
703
704         * gst/rtpmanager/gstrtprtxreceive.c:
705           rtxreceive: Set buffer flag for retransmitted packets
706           https://bugzilla.gnome.org/show_bug.cgi?id=769768
707
708 2016-07-09 23:47:41 +0200  Havard Graff <havard.graff@gmail.com>
709
710         * gst/rtpmanager/gstrtpjitterbuffer.c:
711           rtpjitterbuffer: Option to disable rtx-delay-reorder
712           When disabled we can save some iterations over timers.
713           There is probably an argument for rtx-delay-reorder to exist, but
714           for normal operations, handling jitter (reordering) is something a
715           jitterbuffer should do, and this variable feels like functionality that
716           is not "in-sync" with what the jitterbuffer is trying to achieve.
717           Example: You have 50ms jitter on your network, and are receiving
718           audio packets with 10ms durations. An audio packet should not be
719           considered late until its rtx-timeout has expired (and hence a rtx-event
720           is sent), but with rtx-delay-reorder, events will be sent pretty much
721           all the time due to the jitter on the network.
722           Point being: The jitterbuffer should adapt its size to the measured network
723           jitter, and then rtx-delay-reorder needs to adapt as well, or simply
724           get out of the way and let the other (better) rtx-mechanisms do their job.
725           Also change find_timer to only use seqnum as an argument, since there
726           will only ever be one timer per seqnum at any given time. In the
727           one case where the type matters, the caller simply checks the type.
728           https://bugzilla.gnome.org/show_bug.cgi?id=769768
729
730 2016-09-14 09:58:41 -0400  Olivier Crête <olivier.crete@collabora.com>
731
732         * gst/rtp/gstrtph263pay.c:
733           rtph263pay: Fix double free from coverity
734           CID #1372887
735
736 2016-09-14 09:58:37 -0400  Olivier Crête <olivier.crete@collabora.com>
737
738         * gst/rtp/gstrtph263pay.c:
739           rtph263pay: Indent as per gst-indent
740
741 2016-09-14 11:30:41 +0200  Sebastian Dröge <sebastian@centricular.com>
742
743         * configure.ac:
744           configure: Depend on gstreamer 1.9.2.1
745
746 2016-09-14 10:17:02 +0900  Wonchul Lee <wonchul.lee@collabora.com>
747
748         * gst/autodetect/gstautodetect.c:
749           autodetect: Use gst_bin_set_suppressed_flags() API
750           https://bugzilla.gnome.org/show_bug.cgi?id=771395
751
752 2016-09-09 15:36:12 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
753
754         * ext/jack/gstjackaudioclient.c:
755           jack: Fix pipeline hang when jack changes sample rate or buffer size
756           If jackd changes the buffer size or sample rate, jackaudiosink hangs
757           and can't be stopped. This also happens if jack is configured as slave
758           and a gstreamer pipeline is started on the slave machine while the jack
759           master isn't running yet. If the the jack master is started it changes
760           the buffer size / sample rate and jackaudiosink can't be stopped.
761           This fix calls jack_shutdown_cb when jack_sample_rate_cb or
762           jack_buffer_size_cb is called.
763           https://bugzilla.gnome.org/show_bug.cgi?id=771272
764
765 2016-09-12 20:08:36 +0200  Sebastian Dröge <sebastian@centricular.com>
766
767         * gst/deinterlace/gstdeinterlace.c:
768           deinterlace: Fix field ordering for reverse playback
769           And actually calculate the field duration instead of a frame duration so
770           that we can properly timestamp output frames in fields=all mode.
771           This is probably still broken for reverse playback in telecine mode.
772
773 2016-09-12 09:02:00 +0000  Thomas Klausner <tk@giga.or.at>
774
775         * gst/udp/gstudpsrc.c:
776           udpsrc: Fix compilation on NetBSD
777           https://bugzilla.gnome.org/show_bug.cgi?id=771278
778
779 2016-09-10 20:51:10 +1000  Jan Schmidt <jan@centricular.com>
780
781         * autogen.sh:
782         * common:
783           Automatic update of common submodule
784           From b18d820 to f980fd9
785
786 2016-09-09 14:02:25 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
787
788         * gst/isomp4/qtdemux.c:
789           qtdemux: offset is irrelevant when no crypto info
790           Cause later it will try to use the crypto info array to get an index and
791           attach on of the positions as buffer's crypto info.
792           https://bugzilla.gnome.org/show_bug.cgi?id=770951
793
794 2016-09-10 09:53:57 +1000  Jan Schmidt <jan@centricular.com>
795
796         * autogen.sh:
797         * common:
798           Automatic update of common submodule
799           From f49c55e to b18d820
800
801 2016-09-07 15:33:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
802
803         * sys/osxaudio/Makefile.am:
804           osxaudio: Distribute device provider files
805           Those where missing the the dev release tarballs for 1.9.2 which
806           prevented building from tarball on OSX platform
807
808 2016-09-06 09:49:39 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
809
810         * gst/isomp4/qtdemux.c:
811           qtdemux: Fix crash with no cenc aux offset
812           https://bugzilla.gnome.org/show_bug.cgi?id=770951
813
814 2016-09-05 09:39:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
815
816         * gst/audioparsers/gstaacparse.c:
817           aacparse: parse a bit more of the humongous LOAS data
818           https://bugzilla.gnome.org/show_bug.cgi?id=769278
819
820 2016-09-05 09:39:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
821
822         * gst/audioparsers/gstaacparse.c:
823           aacparse: make it clear when a potential LOAS frame is not one
824           https://bugzilla.gnome.org/show_bug.cgi?id=769278
825
826 2016-09-05 09:38:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
827
828         * gst/audioparsers/gstaacparse.c:
829           aacparse: add a few comments to anchor parsing to the spec
830           https://bugzilla.gnome.org/show_bug.cgi?id=769278
831
832 2016-09-05 09:37:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
833
834         * gst/audioparsers/gstaacparse.c:
835         * gst/audioparsers/gstaacparse.h:
836           aacparse: improve channel/rate handling
837           Keep track of the last parsed channels/rate fields so they can be
838           used even if the element was not yet configured.
839           https://bugzilla.gnome.org/show_bug.cgi?id=769278
840
841 2016-09-05 09:35:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
842
843         * gst/audioparsers/gstaacparse.c:
844           aacparse: fix varlength number reading as per spec
845           https://bugzilla.gnome.org/show_bug.cgi?id=769278
846
847 2016-09-05 09:35:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
848
849         * gst/audioparsers/gstaacparse.c:
850           aacparse: strip uneeded static arrays slack
851           https://bugzilla.gnome.org/show_bug.cgi?id=769278
852
853 2016-07-18 19:18:58 -0400  Olivier Crête <olivier.crete@collabora.com>
854
855         * gst/rtp/gstrtpmp4adepay.c:
856         * gst/rtp/gstrtpmp4adepay.h:
857           rtpmp4adepay: Only declare a stream to be framed once a marker bit has been seen
858           This may cause a few packets to be processed by the parser, but it's
859           better than never pushing out buffers from a slightly broken stream
860           where no marker bits are set.
861
862 2016-09-06 14:25:42 +0300  Sebastian Dröge <sebastian@centricular.com>
863
864         * ext/dv/gstdvdemux.c:
865           dvdemux: Fix timestamping in reverse playback mode
866           This is only supported right now if after a demuxer that supports reverse
867           playback, e.g. with DV container inside AVI container.
868
869 2016-09-05 12:23:54 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
870
871         * meson.build:
872           meson: Bump version to 1.9.2
873
874 2015-06-26 20:13:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
875
876         * gst/isomp4/GstQTMux.prs:
877         * gst/isomp4/Makefile.am:
878         * gst/isomp4/gstqtmux.c:
879           qtmux: Implement the preset interface.
880           + And provide a "youtube" preset, which based on
881           https://support.google.com/youtube/answer/1722171 sets
882           faststart to True.
883           https://bugzilla.gnome.org/show_bug.cgi?id=751559
884
885 2016-09-01 12:27:35 +0300  Sebastian Dröge <sebastian@centricular.com>
886
887         * configure.ac:
888           Back to development
889
890 === release 1.9.2 ===
891
892 2016-09-01 12:27:15 +0300  Sebastian Dröge <sebastian@centricular.com>
893
894         * ChangeLog:
895         * NEWS:
896         * RELEASE:
897         * configure.ac:
898         * docs/plugins/gst-plugins-good-plugins.args:
899         * docs/plugins/gst-plugins-good-plugins.hierarchy:
900         * docs/plugins/gst-plugins-good-plugins.interfaces:
901         * docs/plugins/inspect/plugin-1394.xml:
902         * docs/plugins/inspect/plugin-aasink.xml:
903         * docs/plugins/inspect/plugin-alaw.xml:
904         * docs/plugins/inspect/plugin-alpha.xml:
905         * docs/plugins/inspect/plugin-alphacolor.xml:
906         * docs/plugins/inspect/plugin-apetag.xml:
907         * docs/plugins/inspect/plugin-audiofx.xml:
908         * docs/plugins/inspect/plugin-audioparsers.xml:
909         * docs/plugins/inspect/plugin-auparse.xml:
910         * docs/plugins/inspect/plugin-autodetect.xml:
911         * docs/plugins/inspect/plugin-avi.xml:
912         * docs/plugins/inspect/plugin-cacasink.xml:
913         * docs/plugins/inspect/plugin-cairo.xml:
914         * docs/plugins/inspect/plugin-cutter.xml:
915         * docs/plugins/inspect/plugin-debug.xml:
916         * docs/plugins/inspect/plugin-deinterlace.xml:
917         * docs/plugins/inspect/plugin-dtmf.xml:
918         * docs/plugins/inspect/plugin-dv.xml:
919         * docs/plugins/inspect/plugin-effectv.xml:
920         * docs/plugins/inspect/plugin-equalizer.xml:
921         * docs/plugins/inspect/plugin-flac.xml:
922         * docs/plugins/inspect/plugin-flv.xml:
923         * docs/plugins/inspect/plugin-flxdec.xml:
924         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
925         * docs/plugins/inspect/plugin-goom.xml:
926         * docs/plugins/inspect/plugin-goom2k1.xml:
927         * docs/plugins/inspect/plugin-icydemux.xml:
928         * docs/plugins/inspect/plugin-id3demux.xml:
929         * docs/plugins/inspect/plugin-imagefreeze.xml:
930         * docs/plugins/inspect/plugin-interleave.xml:
931         * docs/plugins/inspect/plugin-isomp4.xml:
932         * docs/plugins/inspect/plugin-jack.xml:
933         * docs/plugins/inspect/plugin-jpeg.xml:
934         * docs/plugins/inspect/plugin-level.xml:
935         * docs/plugins/inspect/plugin-matroska.xml:
936         * docs/plugins/inspect/plugin-mulaw.xml:
937         * docs/plugins/inspect/plugin-multifile.xml:
938         * docs/plugins/inspect/plugin-multipart.xml:
939         * docs/plugins/inspect/plugin-navigationtest.xml:
940         * docs/plugins/inspect/plugin-oss4.xml:
941         * docs/plugins/inspect/plugin-ossaudio.xml:
942         * docs/plugins/inspect/plugin-png.xml:
943         * docs/plugins/inspect/plugin-pulseaudio.xml:
944         * docs/plugins/inspect/plugin-replaygain.xml:
945         * docs/plugins/inspect/plugin-rtp.xml:
946         * docs/plugins/inspect/plugin-rtpmanager.xml:
947         * docs/plugins/inspect/plugin-rtsp.xml:
948         * docs/plugins/inspect/plugin-shapewipe.xml:
949         * docs/plugins/inspect/plugin-shout2send.xml:
950         * docs/plugins/inspect/plugin-smpte.xml:
951         * docs/plugins/inspect/plugin-soup.xml:
952         * docs/plugins/inspect/plugin-spectrum.xml:
953         * docs/plugins/inspect/plugin-speex.xml:
954         * docs/plugins/inspect/plugin-taglib.xml:
955         * docs/plugins/inspect/plugin-udp.xml:
956         * docs/plugins/inspect/plugin-video4linux2.xml:
957         * docs/plugins/inspect/plugin-videobox.xml:
958         * docs/plugins/inspect/plugin-videocrop.xml:
959         * docs/plugins/inspect/plugin-videofilter.xml:
960         * docs/plugins/inspect/plugin-videomixer.xml:
961         * docs/plugins/inspect/plugin-vpx.xml:
962         * docs/plugins/inspect/plugin-wavenc.xml:
963         * docs/plugins/inspect/plugin-wavpack.xml:
964         * docs/plugins/inspect/plugin-wavparse.xml:
965         * docs/plugins/inspect/plugin-ximagesrc.xml:
966         * docs/plugins/inspect/plugin-y4menc.xml:
967         * gst-plugins-good.doap:
968         * win32/common/config.h:
969           Release 1.9.2
970
971 2016-09-01 11:23:33 +0300  Sebastian Dröge <sebastian@centricular.com>
972
973         * po/af.po:
974         * po/az.po:
975         * po/bg.po:
976         * po/ca.po:
977         * po/cs.po:
978         * po/da.po:
979         * po/de.po:
980         * po/el.po:
981         * po/en_GB.po:
982         * po/eo.po:
983         * po/es.po:
984         * po/eu.po:
985         * po/fi.po:
986         * po/fr.po:
987         * po/gl.po:
988         * po/hr.po:
989         * po/hu.po:
990         * po/id.po:
991         * po/it.po:
992         * po/ja.po:
993         * po/lt.po:
994         * po/lv.po:
995         * po/mt.po:
996         * po/nb.po:
997         * po/nl.po:
998         * po/or.po:
999         * po/pl.po:
1000         * po/pt_BR.po:
1001         * po/ro.po:
1002         * po/ru.po:
1003         * po/sk.po:
1004         * po/sl.po:
1005         * po/sq.po:
1006         * po/sr.po:
1007         * po/sv.po:
1008         * po/tr.po:
1009         * po/uk.po:
1010         * po/vi.po:
1011         * po/zh_CN.po:
1012         * po/zh_HK.po:
1013         * po/zh_TW.po:
1014           po: Update translations
1015
1016 2016-09-01 10:59:51 +0300  Sebastian Dröge <sebastian@centricular.com>
1017
1018         * tests/examples/equalizer/demo.c:
1019         * tests/examples/spectrum/demo-audiotest.c:
1020         * tests/examples/spectrum/demo-osssrc.c:
1021           tests/examples: #define GDK_DISABLE_DEPRECATION_WARNINGS
1022           We use gdk_cairo_create() which is deprecated since 3.22.
1023
1024 2016-08-31 05:50:44 +1000  Jan Schmidt <jan@centricular.com>
1025
1026         * sys/osxvideo/Makefile.am:
1027         * sys/osxvideo/cocoawindow.h:
1028         * sys/osxvideo/osxvideosink.h:
1029           osxvideo: Remove QuickTime references.
1030           QuickTime.h is no longer available on OS X 10.12 (Sierra),
1031           and both the header and the framework seem unnecessary
1032           for compilation - at least as of 10.11 (El Capitan).
1033           https://bugzilla.gnome.org/show_bug.cgi?id=770526
1034
1035 2016-08-19 11:11:03 -0700  Thibault Saunier <thibault.saunier@osg.samsung.com>
1036
1037         * ext/dv/gstdvdemux.c:
1038         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
1039         * gst/avi/gstavidemux.c:
1040         * gst/debugutils/rndbuffersize.c:
1041         * gst/flv/gstflvdemux.c:
1042         * gst/imagefreeze/gstimagefreeze.c:
1043         * gst/isomp4/qtdemux.c:
1044         * gst/matroska/matroska-demux.c:
1045         * gst/matroska/matroska-parse.c:
1046         * gst/multifile/gstsplitmuxsrc.c:
1047         * gst/rtsp/gstrtspsrc.c:
1048         * gst/wavparse/gstwavparse.c:
1049           Use the new API to post flow ERROR messages on the bus
1050           https://bugzilla.gnome.org/show_bug.cgi?id=770158
1051
1052 2016-08-26 21:32:07 +0200  Josep Torra <n770galaxy@gmail.com>
1053
1054         * tests/check/elements/.gitignore:
1055           gitignore: ignore qtdemux, rtph261 and rtpvp9 tests
1056
1057 2016-08-26 21:22:16 +0200  Josep Torra <n770galaxy@gmail.com>
1058
1059         * tests/check/Makefile.am:
1060           tests: use GST_NET_LIBS instead of hardcoded -lgstnet
1061           Fixes build in OSX when running 'make check' in gst-uninstalled.
1062
1063 2016-08-26 21:14:47 +0200  Josep Torra <n770galaxy@gmail.com>
1064
1065         * tests/check/elements/rtp-payloading.c:
1066           tests: remove a wrong 'const' specifier
1067           Fixes "error: duplicate 'const' declaration specifier"
1068
1069 2016-08-26 21:11:59 +0200  Josep Torra <n770galaxy@gmail.com>
1070
1071         * configure.ac:
1072         * tests/check/Makefile.am:
1073           build: silence error about pthread for 'make check' in osx
1074           Fixes "clang: error: argument unused during compilation: '-pthread'"
1075
1076 2016-08-26 20:31:10 +0300  Sebastian Dröge <sebastian@centricular.com>
1077
1078         * tests/check/Makefile.am:
1079           vp9enc: Fix build of unit test by letting it link to libgstvideo
1080
1081 2016-08-26 12:06:35 -0400  Olivier Crête <olivier.crete@collabora.com>
1082
1083         * gst/rtpmanager/gstrtpmux.c:
1084         * gst/rtpmanager/gstrtpmux.h:
1085           Revert "rtpmux: fix PROP_TIMESTAMP_OFFSET range problems"
1086           This broke API, so we need a better solution!
1087           This reverts commit c7579d31a6e9d788e94b83258309063d0aae481e.
1088
1089 2016-06-08 15:06:28 +0200  Stian Selnes <stian@pexip.com>
1090
1091         * gst/rtp/gstrtpvp9depay.c:
1092         * tests/check/Makefile.am:
1093         * tests/check/elements/rtpvp9.c:
1094           rtpvp9depay: Support flexible mode
1095
1096 2016-06-06 17:03:36 +0200  Stian Selnes <stian@pexip.com>
1097
1098         * ext/vpx/gstvp9enc.c:
1099         * tests/check/Makefile.am:
1100         * tests/check/elements/vp9enc.c:
1101           vp9enc: Fix leak of vpx_image_t
1102
1103 2016-05-06 13:33:22 +0200  Stian Selnes <stian@pexip.com>
1104
1105         * gst/rtp/gstrtph263pdepay.c:
1106         * tests/check/elements/rtph263.c:
1107           rtph263pdepay: Don't try to push empty frame
1108           If the result of depayloading is an empty frame, just drop it. This is
1109           likely the result of a buggy payloader.
1110
1111 2016-05-06 16:06:53 +0200  Havard Graff <havard.graff@gmail.com>
1112
1113         * gst/rtpmanager/gstrtpmux.c:
1114         * gst/rtpmanager/gstrtpmux.h:
1115           rtpmux: fix PROP_TIMESTAMP_OFFSET range problems
1116           It could not set the offset for the full guint32 range.
1117
1118 2016-05-06 09:44:42 +0200  Havard Graff <havard.graff@gmail.com>
1119
1120         * gst/rtpmanager/gstrtpbin.c:
1121         * gst/rtpmanager/gstrtpbin.h:
1122           rtpbin: introduce max-streams property
1123           To be able to cap the number of allowed streams for one session.
1124           This is useful for preventing DoS attacks, where a sender can change
1125           SSRC for every buffer, effectively bringing rtpbin to a halt.
1126           https://bugzilla.gnome.org/show_bug.cgi?id=770292
1127
1128 2016-03-31 00:10:49 +0200  Havard Graff <havard.graff@gmail.com>
1129
1130         * gst/rtpmanager/rtpsource.c:
1131           rtpsource: reordered packets are very normal, and should not be a warning
1132
1133 2016-02-05 14:19:25 +0100  Havard Graff <havard.graff@gmail.com>
1134
1135         * gst/rtpmanager/rtpsession.c:
1136           rtpsession: degrade g_warning to GST_ERROR
1137           So we don't blow up while investigating
1138
1139 2016-02-04 14:16:40 +0100  Stian Selnes <stian@pexip.com>
1140
1141         * gst/rtp/gstrtph263pdepay.c:
1142         * tests/check/elements/rtph263.c:
1143           rtph263pdepay: Fix picture header for non-writable payload
1144           Under certain conditions gst_rtp_buffer_get_payload() returns a copy of
1145           the payload. In this case the payload modifications will not affect the
1146           rtp buffer. So instead of modifying the payload buffer directly we
1147           should modify the buffer that actually gets pushed on the adapter.
1148
1149 2015-11-19 11:50:47 +0100  Stian Selnes <stian@pexip.com>
1150
1151         * gst/rtp/gstrtph261depay.c:
1152         * tests/check/Makefile.am:
1153         * tests/check/elements/rtph261.c:
1154           rtph261depay: Fix check of valid payload length
1155           Packets with no H.261 payload should be dropped to avoid invalid
1156           write/reads.
1157
1158 2015-11-09 10:06:21 +0100  Stian Selnes <stian@pexip.com>
1159
1160         * gst/rtp/gstrtph263pay.c:
1161         * tests/check/elements/rtph263.c:
1162           rtph263pay: Fix double free, invalid reads and leak
1163
1164 2014-06-30 15:43:58 +0200  Stian Selnes <stian@pexip.com>
1165
1166         * gst/rtpmanager/rtpsession.c:
1167           rtpsession: sanity check RTT before ignoring PLI/FIR
1168
1169 2014-06-30 15:07:45 +0200  Stian Selnes <stian@pexip.com>
1170
1171         * gst/rtpmanager/rtpsession.c:
1172           rtpsession: handle sdes messages with non-utf8 more gracefully
1173
1174 2014-06-17 08:52:50 +0200  Stian Selnes <stian.selnes@gmail.com>
1175
1176         * gst/rtp/gstrtph263pay.c:
1177           rtph263pay: change log level on bitstream parsing messages
1178
1179 2016-07-07 11:13:18 +0200  Mikhail Fludkov <misha@pexip.com>
1180
1181         * tests/check/elements/rtprtx.c:
1182           tests/rtprtx: refactor the tests to use gstharness
1183           The functionality of all the tests was kept exactly the same. Some tests
1184           were renamed:
1185           test_push_forward_seq -> test_rtxsend_rtxreceive
1186           test_drop_one_sender -> test_rtxsend_rtxreceive_with_packet_loss
1187           test_drop_multiple_sender -> test_multi_rtxsend_rtxreceive_with_packet_loss
1188           test_rtxreceive_data_reconstruction was testing that retransmitted
1189           buffer produced by rtxsend was correctly transformed to the original
1190           buffer by rtxreceive. Now we are checking for this in all the tests
1191           where both rtxsend & rtxreceive are involved. That's why the test was
1192           removed.
1193
1194 2016-08-25 15:52:36 +0200  Jonas Holmberg <jonashg@axis.com>
1195
1196         * gst/rtp/gstrtph265pay.c:
1197           rtph265pay: Set RTP marker bit
1198           Set the RTP marker bit on the last RTP packet of an H.265 access unit.
1199           https://bugzilla.gnome.org/show_bug.cgi?id=770394
1200
1201 2016-07-26 19:39:58 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
1202
1203         * gst/videofilter/gstvideoflip.c:
1204         * gst/videofilter/gstvideoflip.h:
1205           videoflip: added GstVideoDirection interface
1206           It implements now this interface with its video-direction
1207           property. Values are changed to GstVideoOrientationMethod but they have
1208           the same value than the originals.
1209           https://bugzilla.gnome.org/show_bug.cgi?id=768687
1210
1211 2015-11-06 10:39:16 +0100  Havard Graff <havard.graff@gmail.com>
1212
1213         * gst/rtpmanager/gstrtpsession.c:
1214           gstrtpsession: refactor duplicate code into a function
1215           Less code, easier to read, more consistent.
1216           https://bugzilla.gnome.org/show_bug.cgi?id=770293
1217
1218 2016-08-23 17:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1219
1220         * gst/rtpmanager/gstrtpbin.c:
1221           rtpbin: fix typo in max-misorder-time property name
1222
1223 2016-08-22 00:05:52 +0100  Tim-Philipp Müller <tim@centricular.com>
1224
1225         * gst/multifile/gstsplitmuxsink.c:
1226           splitmuxsink: fix printf format compiler warning in debug message
1227           On 32-bit x86: gstsplitmuxsink.c:966:31: warning: format ‘%u’ expects
1228           argument of type ‘unsigned int’, but argument 9 has type
1229           ‘guint64 {aka long long unsigned int}’
1230
1231 2016-08-12 21:12:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1232
1233         * .gitignore:
1234         * config.h.meson:
1235         * ext/cairo/meson.build:
1236         * ext/dv/meson.build:
1237         * ext/flac/meson.build:
1238         * ext/gdk_pixbuf/meson.build:
1239         * ext/jack/meson.build:
1240         * ext/jpeg/meson.build:
1241         * ext/libpng/meson.build:
1242         * ext/meson.build:
1243         * ext/pulse/meson.build:
1244         * ext/shout2/meson.build:
1245         * ext/soup/meson.build:
1246         * ext/speex/meson.build:
1247         * ext/taglib/meson.build:
1248         * ext/vpx/meson.build:
1249         * ext/wavpack/meson.build:
1250         * gst/alpha/meson.build:
1251         * gst/apetag/meson.build:
1252         * gst/audiofx/meson.build:
1253         * gst/audioparsers/meson.build:
1254         * gst/auparse/meson.build:
1255         * gst/autodetect/meson.build:
1256         * gst/avi/meson.build:
1257         * gst/cutter/meson.build:
1258         * gst/debugutils/meson.build:
1259         * gst/deinterlace/meson.build:
1260         * gst/dtmf/meson.build:
1261         * gst/effectv/meson.build:
1262         * gst/equalizer/meson.build:
1263         * gst/flv/meson.build:
1264         * gst/flx/meson.build:
1265         * gst/goom/meson.build:
1266         * gst/goom2k1/meson.build:
1267         * gst/icydemux/meson.build:
1268         * gst/id3demux/meson.build:
1269         * gst/imagefreeze/meson.build:
1270         * gst/interleave/meson.build:
1271         * gst/isomp4/meson.build:
1272         * gst/law/meson.build:
1273         * gst/level/meson.build:
1274         * gst/matroska/meson.build:
1275         * gst/meson.build:
1276         * gst/monoscope/meson.build:
1277         * gst/multifile/meson.build:
1278         * gst/multipart/meson.build:
1279         * gst/replaygain/meson.build:
1280         * gst/rtp/meson.build:
1281         * gst/rtpmanager/meson.build:
1282         * gst/rtsp/meson.build:
1283         * gst/shapewipe/meson.build:
1284         * gst/smpte/meson.build:
1285         * gst/spectrum/meson.build:
1286         * gst/udp/meson.build:
1287         * gst/videobox/meson.build:
1288         * gst/videocrop/meson.build:
1289         * gst/videofilter/meson.build:
1290         * gst/videomixer/meson.build:
1291         * gst/wavenc/meson.build:
1292         * gst/wavparse/meson.build:
1293         * gst/y4m/meson.build:
1294         * meson.build:
1295         * meson_options.txt:
1296         * sys/directsound/meson.build:
1297         * sys/meson.build:
1298         * sys/v4l2/meson.build:
1299         * sys/ximage/meson.build:
1300         * tests/check/meson.build:
1301         * tests/meson.build:
1302           Add support for Meson as alternative/parallel build system
1303           https://github.com/mesonbuild/meson
1304           With contributions from:
1305           Tim-Philipp Müller <tim@centricular.com>
1306           Jussi Pakkanen <jpakkane@gmail.com> (original port)
1307           Highlights of the features provided are:
1308           * Faster builds on Linux (~40-50% faster)
1309           * The ability to build with MSVC on Windows
1310           * Generate Visual Studio project files
1311           * Generate XCode project files
1312           * Much faster builds on Windows (on-par with Linux)
1313           * Seriously fast configure and building on embedded
1314           ... and many more. For more details see:
1315           http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
1316           http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
1317           Building with Meson should work on both Linux and Windows, but may
1318           need a few more tweaks on other operating systems.
1319
1320 2016-08-20 16:59:30 +0800  Jie Jiang <jiangjie@nudt.edu.cn>
1321
1322         * gst/multifile/gstsplitmuxsink.c:
1323         * gst/multifile/gstsplitmuxsink.h:
1324           Fixed splitmuxsink 32-bit overflow bug
1325           Extend the byte tracking counters to 64-bit on
1326           all platforms, instead of using gsize, which overflows
1327           after 4GB.
1328           https://bugzilla.gnome.org/show_bug.cgi?id=770019
1329
1330 2016-08-19 17:18:16 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
1331
1332         * gst/isomp4/atoms.c:
1333           isomp4: Fix coverity warning
1334           If atom_copy_data fails to write anything, return 0
1335           CID #1371458
1336
1337 2016-04-09 07:51:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1338
1339         * sys/v4l2/gstv4l2deviceprovider.c:
1340         * sys/v4l2/v4l2-utils.c:
1341           v4l2: consistently check #ifdef HAVE_GUDEV instead of #if
1342           Both work with autotools but they definitely don't mean the same thing, cause
1343           problems with other build systems, and are bad form. Existence should always be
1344           checked with #ifdef or #if defined.
1345
1346 2016-04-19 10:53:05 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1347
1348         * sys/directsound/gstdirectsoundsink.c:
1349         * sys/directsound/gstdirectsoundsink.h:
1350           directsound: port away from old DirectX API
1351           D3DX has been deprecated for the last 4 years and latest versions of
1352           Windows no longer ship headers for it. This is fine as long as you're
1353           building with Cerbero's Wine-based DirectX headers, but sucks if you
1354           want to build against the actual Windows SDK.
1355           We were just using it to get error strings anyway, so just use the
1356           generic error string API.
1357
1358 2016-08-18 12:02:01 +0100  Tim-Philipp Müller <tim@centricular.com>
1359
1360         * gst/audioparsers/gstflacparse.c:
1361           Revert "flacparse: Add maximum bitrate tag"
1362           This reverts commit c703ab69f526092bb26cce41ca691a896c8383d8.
1363           https://bugzilla.gnome.org/show_bug.cgi?id=769392
1364
1365 2016-08-18 09:57:51 +0300  Sebastian Dröge <sebastian@centricular.com>
1366
1367         * tests/check/elements/rtpjitterbuffer.c:
1368           rtpjitterbuffer: Fix unit test by disabling adaptive misorder/dropout calculations
1369           Need to set max-misorder-time and max-dropout-time to 0 so the
1370           jitterbuffer does not base them on packet rate calculations.
1371           If it does, out gap is big enough to be considered a new stream and
1372           we wait for a few consecutive packets just to be sure
1373           https://bugzilla.gnome.org/show_bug.cgi?id=751311
1374
1375 2016-08-09 12:55:59 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
1376
1377         * gst/multifile/gstsplitmuxsink.c:
1378         * gst/multifile/gstsplitmuxsink.h:
1379           splitmuxsink: Add option to split at exactly max-size-time
1380           Will try to request a keyframe from the encoder to be sent at the target
1381           running time.
1382           https://bugzilla.gnome.org/show_bug.cgi?id=769664
1383
1384 2016-08-09 20:16:16 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
1385
1386         * gst/multifile/gstsplitmuxsink.c:
1387           splitmuxsink: Allow time and bytes to reach their respective thresholds
1388           https://bugzilla.gnome.org/show_bug.cgi?id=769664
1389
1390 2016-08-17 09:49:04 +0300  Sebastian Dröge <sebastian@centricular.com>
1391
1392         * gst/rtsp/gstrtspsrc.c:
1393           rtspsrc: Allow mimetypes with properties as long as they're application/sdp
1394           Some servers add properties like charset, e.g.
1395           application/sdp; charset=utf8
1396           Ideally we should also parse the charset and do conversion of all messages,
1397           but that's for a later time.
1398
1399 2016-06-24 16:32:37 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
1400
1401         * gst/isomp4/atoms.c:
1402         * gst/isomp4/atoms.h:
1403         * gst/isomp4/fourcc.h:
1404         * gst/isomp4/gstqtmux.c:
1405         * gst/isomp4/gstqtmux.h:
1406           qtmux: Added support for writing timecode track
1407           https://bugzilla.gnome.org/show_bug.cgi?id=767950
1408
1409 2016-08-11 16:32:21 -0600  Thomas Bluemel <tbluemel@control4.com>
1410
1411         * gst/udp/gstmultiudpsink.c:
1412           multiudpsink: Initialize bytes_sent field.
1413           This fixes endpoints not receiving any data intermittently.
1414           https://bugzilla.gnome.org/show_bug.cgi?id=769773
1415
1416 2016-08-10 11:45:13 -0600  Thomas Bluemel <tbluemel@control4.com>
1417
1418         * gst/rtpmanager/gstrtpjitterbuffer.c:
1419         * gst/rtpmanager/rtpstats.c:
1420           rtpjitterbuffer: Actually calculate the packet rate for max-dropout and max-misorder calculations.
1421           https://bugzilla.gnome.org/show_bug.cgi?id=751311
1422
1423 2016-08-10 11:26:17 -0600  Thomas Bluemel <tbluemel@control4.com>
1424
1425         * gst/rtpmanager/rtpjitterbuffer.c:
1426           rtpjitterbuffer: Don't warn for duplicate packets
1427           This is a normal scenario and should not be a warning.  This can
1428           happen frequently when re-transmits of lost packets are enabled.
1429           https://bugzilla.gnome.org/show_bug.cgi?id=762208
1430
1431 2016-08-08 13:49:19 +1000  Jan Schmidt <jan@centricular.com>
1432
1433         * gst/multifile/gstsplitmuxsink.c:
1434           splitmux: Fix typo converting to running time.
1435           Use the correct collected timestamp.
1436
1437 2016-08-08 02:53:48 +1000  Jan Schmidt <jan@centricular.com>
1438
1439         * gst/multifile/gstsplitmuxsink.c:
1440         * gst/multifile/gstsplitmuxsink.h:
1441           Revert "splitmuxsink: Use GstBin async-handling instead of our own."
1442           This reverts commit fa008f271a52f82dededc28bd81b020ca7939b47.
1443           async-handling in GstBin causes the pipeline to spin at 100%
1444           CPU as the top-level pipeline tries to change that state
1445           to PLAYING constantly. This is a workaround for a core
1446           problem, essentially, but an improvement in this case for now.
1447
1448 2016-08-08 00:56:38 +1000  Jan Schmidt <jan@centricular.com>
1449
1450         * gst/multifile/gstsplitmuxsink.c:
1451           splitmux: Recheck state after unlocking mutex.
1452           After dropping the splitmux lock, re-check the state,
1453           don't just fall through and sleep unconditionally,
1454           as we may have already missed the wakeup.
1455           https://bugzilla.gnome.org/show_bug.cgi?id=769514
1456
1457 2016-08-03 03:32:07 +1000  Jan Schmidt <jan@centricular.com>
1458
1459         * gst/multifile/gstsplitmuxsrc.c:
1460           splitmuxsrc: Don't stop and error on EOS flow return
1461           Don't immediately halt on EOS flow return from downstream
1462           due to out of segment. Let the demuxer handle it and send
1463           EOS.
1464
1465 2016-08-04 00:36:28 -0300  Thiago Santos <thiagossantos@gmail.com>
1466
1467         * gst/rtpmanager/gstrtpjitterbuffer.c:
1468           rtpjitterbuffer: avoid unref of null buffer
1469           The current 'l' pointer will be NULL when the loop
1470           is interrupted with a 'break' statement. Need to have
1471           it advance to the next list item before interrupting.
1472
1473 2016-08-02 14:01:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
1474
1475         * gst/wavparse/Makefile.am:
1476         * gst/wavparse/gstwavparse.c:
1477           wavparse: Add tags for container format and bitrate for uncompressed PCM
1478           The PCM bitrate is added to help downstream elements (like uridecodebin)
1479           figure out a proper network buffer size
1480           https://bugzilla.gnome.org/show_bug.cgi?id=769390
1481
1482 2016-08-01 18:52:26 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
1483
1484         * gst/audioparsers/gstflacparse.c:
1485           flacparse: Add maximum bitrate tag
1486           https://bugzilla.gnome.org/show_bug.cgi?id=769392
1487
1488 2016-07-28 17:58:16 +0300  Sebastian Dröge <sebastian@centricular.com>
1489
1490         * gst/isomp4/qtdemux.c:
1491           qtdemux: When receiving a DISCONT buffer that does not point to a sample, remember the offset
1492           And don't just reset everything. This makes sure that we can continue to
1493           handle data in the following scenario:
1494           moov: discont
1495           moof: discont
1496           mdat: continuous
1497           Previously this would fail because the offset would be the accumulated offset
1498           from moov and moof at the mdat position, while the buffer offset might be
1499           something completely different.
1500
1501 2016-07-25 13:34:02 +0300  Sebastian Dröge <sebastian@centricular.com>
1502
1503         * gst/rtp/gstrtpbvpay.c:
1504         * gst/rtp/gstrtpceltpay.c:
1505         * gst/rtp/gstrtpg722pay.c:
1506         * gst/rtp/gstrtph263ppay.c:
1507         * gst/rtp/gstrtph265pay.c:
1508         * gst/rtp/gstrtpilbcpay.c:
1509           rtp: Filter with the filter caps in the payloader's getcaps
1510
1511 2016-03-03 11:35:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1512
1513         * ext/soup/gstsouphttpsrc.c:
1514           souphttpsrc: include http-status-code in error message details
1515           https://bugzilla.gnome.org/show_bug.cgi?id=763038
1516
1517 2016-07-25 18:20:03 +1000  Jan Schmidt <jan@centricular.com>
1518
1519         * gst/multifile/gstsplitmuxsink.c:
1520           splitmuxsink: Fix debug statement signedness.
1521           The ts variable is a GstClockTime, don't print it
1522           as a GstClockTimeDiff.
1523
1524 2016-07-17 22:41:02 +1000  Jan Schmidt <jan@centricular.com>
1525
1526         * gst/multifile/gstsplitmuxsink.c:
1527         * gst/multifile/gstsplitmuxsink.h:
1528           splitmuxsink: Handle negative running time
1529           Use signed clock times for running time everywhere
1530           so that we handle negative running times without
1531           going haywire, similar to what queue and multiqueue
1532           do these days.
1533
1534 2016-07-18 00:12:55 +1000  Jan Schmidt <jan@centricular.com>
1535
1536         * gst/multifile/gstsplitmuxsink.c:
1537           splitmuxsink: Drop lock when sending dummy event
1538           When pushing the dummy event into the multiqueue,
1539           drop the splitmux lock or else we might deadlock.
1540
1541 2016-06-30 01:56:41 +1000  Jan Schmidt <thaytan@noraisin.net>
1542
1543         * gst/rtp/gstrtph264pay.c:
1544           rtph264pay: Intersect with filter caps in getcaps function.
1545           Always intersect with the filter caps in the getcaps function
1546           to make sure we return a subset of what was requested.
1547           Other payloaders also have this problem and need fixing
1548           in future commits.
1549
1550 2016-07-12 17:30:56 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1551
1552         * tests/check/elements/qtdemux.c:
1553           tests: qtdemux: fix element and pad leak
1554           https://bugzilla.gnome.org/show_bug.cgi?id=768739
1555
1556 2016-07-12 16:45:36 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1557
1558         * tests/check/elements/audiofirfilter.c:
1559         * tests/check/elements/audioiirfilter.c:
1560         * tests/check/elements/rtp-payloading.c:
1561         * tests/check/elements/videobox.c:
1562         * tests/check/pipelines/effectv.c:
1563           tests: fix bus leaks
1564           gst_bus_add_signal_watch() takes a ref on the bus which should be
1565           released using gst_bus_remove_signal_watch().
1566           https://bugzilla.gnome.org/show_bug.cgi?id=768739
1567
1568 2016-07-14 03:07:11 +0800  Ting-Wei Lan <lantw@src.gnome.org>
1569
1570         * configure.ac:
1571           configure: Call AG_GST_PKG_CONFIG_PATH to set GST_PKG_CONFIG_PATH
1572           GST_PKG_CONFIG_PATH is used in docs/plugins directory, so
1573           AG_GST_PKG_CONFIG_PATH must be called to set it.
1574           https://bugzilla.gnome.org/show_bug.cgi?id=768787
1575
1576 2016-07-12 07:39:58 +0200  Edward Hervey <edward@centricular.com>
1577
1578         * ext/soup/gstsouphttpsrc.c:
1579           souphttpsrc: Don't drop final bytes of a range request
1580           At the end of a range request, we don't want to return GST_FLOW_EOS otherwise
1581           the last bytes we just read will be dropped by basesrc.
1582           Instead just return GST_FLOW_OK (which was set just before) and let basesrc
1583           handle the fact we are at the end of the segment.
1584
1585 2016-07-11 18:30:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1586
1587         * sys/v4l2/gstv4l2deviceprovider.c:
1588           v4l2provider: Fix device type detection
1589           The type detection would lead to assertion as it would try
1590           to create a device without having found any type for it. It
1591           also didn't detect MPLANE devices properly.
1592
1593 2016-07-11 18:29:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1594
1595         * sys/v4l2/gstv4l2object.c:
1596           v4l2object: Don't assert when used by the monitor
1597           The monitor sets the object->element object as a GstObject. This
1598           works for debug traces, but will assert for ELEMENT_ERROR. This
1599           was the only case where that could happen. Add a check for that.
1600
1601 2016-07-11 17:38:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1602
1603         * sys/v4l2/gstv4l2object.c:
1604           v4l2object: Indent very long line
1605
1606 2016-07-12 00:42:02 +0300  Sebastian Dröge <sebastian@centricular.com>
1607
1608         * ext/soup/gstsouphttpsrc.c:
1609           souphttpsrc: At the end of a range request, read another time to finalize the request
1610           If we're at the end of a range request, read again to let libsoup
1611           finalize the request. This allows to reuse the connection again later,
1612           otherwise we would have to cancel the message and close the connection.
1613
1614 2016-07-11 21:13:47 +0200  Stefan Sauer <ensonic@users.sf.net>
1615
1616         * common:
1617           Automatic update of common submodule
1618           From f363b32 to f49c55e
1619
1620 2016-07-11 19:57:18 +0300  Sebastian Dröge <sebastian@centricular.com>
1621
1622         * ext/soup/gstsouphttpsrc.c:
1623           souphttpsrc: Fix keep-alive handling
1624           We have to get rid of the message on EOS when the complete stream is read to
1625           remember that we successfully finished handling this specific message.
1626           Otherwise we will cancel it later and close the connection instead of reusing
1627           it at a later time.
1628           It might also make sense to reuse connections if a non-200 response is
1629           received. As long as there was no connection error, the HTTP connection should
1630           be re-usable.
1631
1632 2016-07-11 12:05:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1633
1634         * configure.ac:
1635           Also enable V4L2 probe on aarch64 (aka ARM 64bit)
1636
1637 2016-07-11 11:59:19 -0400  Olivier Crête <olivier.crete@collabora.com>
1638
1639         * tests/examples/rtp/client-PCMA.c:
1640           rtp example: Fix leak
1641           Also stop fetching the internal source as this
1642           functionality has been broken.
1643
1644 2016-07-08 14:58:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1645
1646         * configure.ac:
1647           Enable v4l2 probe on Linux/ARM
1648           Most of those have V4L2 drivers these days enabling it make sure that it
1649           this code is enabled in major distribution, hence that HW accelerated
1650           decoder/encoder can be used on platforms that support it. The probes are
1651           slightly increasing the first init of gstreamer library, though the
1652           result is cached in the registry for later use.
1653
1654 2016-07-11 09:46:49 +0200  Jonas Holmberg <jonashg@axis.com>
1655
1656         * gst/rtp/gstrtph265pay.c:
1657         * tests/check/elements/rtp-payloading.c:
1658           rtph265pay: Accept array_completeness=1
1659           When parsing NAL unit type in codec_data, check the 6bits of
1660           NAL_unit_type only and do not require the array_completeness bit to be
1661           0, since the default and mandatory value of array_completeness is 1 for
1662           hvc1.
1663           https://bugzilla.gnome.org/show_bug.cgi?id=768653
1664
1665 2016-07-10 21:35:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1666
1667         * sys/v4l2/v4l2_calls.c:
1668           v4l2: Also copy device_caps in gst_v4l2_dup
1669           This fixes regression where M2M error out saying they have no output
1670           format (the V4L2 CAPTURE side).
1671           https://bugzilla.gnome.org/show_bug.cgi?id=768195
1672
1673 2016-07-10 21:30:27 +0300  Sebastian Dröge <sebastian@centricular.com>
1674
1675         * gst/udp/gstudpsrc.c:
1676           udpsrc: Use correct in6_pktinfo struct instead of in_pktinfo
1677           Fixes the build on FreeBSD, which does not have the latter.
1678           https://bugzilla.gnome.org/show_bug.cgi?id=768623
1679
1680 2016-07-08 17:28:19 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
1681
1682         * sys/v4l2/v4l2_calls.c:
1683           v4l2: fix multiplanar capture
1684           After switching to using V4L2_CAP_DEVICE_CAPS we lost support for
1685           multiplanar device types. After some research, it looks like
1686           vcap.capabilities treated the multiplanar flag of output and capture
1687           devices equally, but not the new device_caps.
1688           https://bugzilla.gnome.org/show_bug.cgi?id=768195
1689
1690 2016-07-08 14:56:30 +0200  Mats Lindestam <matslm@axis.com>
1691
1692         * gst/multipart/multipartmux.c:
1693         * gst/multipart/multipartmux.h:
1694           multipartmux: Use PTS and DTS instead of timestamp
1695           And pass-through both of them.
1696           Based on a patch by Göran Jönsson <goranjn@axis.com>
1697           https://bugzilla.gnome.org/show_bug.cgi?id=767900
1698
1699 2016-06-30 14:40:40 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
1700
1701         * ext/jack/gstjackaudioclient.c:
1702           jack: don't wait for callbacks if the jack server shut down
1703           Otherwise we'll wait forever.
1704           https://bugzilla.gnome.org/show_bug.cgi?id=747275
1705
1706 2016-06-23 15:30:19 +0200  Edward Hervey <edward@centricular.com>
1707
1708         * gst/isomp4/qtdemux.c:
1709           qtdemux: Let upstream events go through upstream
1710           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
1711           Some elements might want to have that information.
1712
1713 2016-06-23 15:22:56 +0200  Edward Hervey <edward@centricular.com>
1714
1715         * gst/avi/gstavidemux.c:
1716           avidemux: Let upstream events go through upstream
1717           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
1718           Some elements might want to have that information.
1719
1720 2016-06-23 15:17:36 +0200  Edward Hervey <edward@centricular.com>
1721
1722         * ext/dv/gstdvdemux.c:
1723           dvdemux: Let upstream events go through upstream
1724           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
1725           Some elements might want to have that information.
1726           Also remove downstream-only CAPS event handling and minimize code
1727
1728 2016-07-07 23:53:54 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
1729
1730         * sys/v4l2/gstv4l2.c:
1731           v4l2: fix v4l2 probe build error
1732           A typo in gst_v4l2_probe_and_register() caused a build error when building
1733           with --enable-v4l2-probe. Fixing it.
1734           gstv4l2.c: In function 'gst_v4l2_probe_and_register':
1735           gstv4l2.c:150:25: error: 'struct v4l2_capability' has no member named 'capabilitites'
1736           device_caps = vcap.capabilitites;
1737
1738 2016-07-01 22:53:33 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1739
1740         * sys/v4l2/gstv4l2src.c:
1741           v4l2src: use gst_caps_intersect_full in negotiate()
1742           Instead of reimplementing the GST_CAPS_INTERSECT_FIRST
1743           interection mode.
1744           https://bugzilla.gnome.org/show_bug.cgi?id=768195
1745
1746 2016-07-02 01:56:07 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1747
1748         * sys/v4l2/gstv4l2.c:
1749         * sys/v4l2/gstv4l2bufferpool.c:
1750         * sys/v4l2/gstv4l2deviceprovider.c:
1751         * sys/v4l2/gstv4l2object.c:
1752         * sys/v4l2/gstv4l2object.h:
1753         * sys/v4l2/gstv4l2radio.c:
1754         * sys/v4l2/gstv4l2sink.c:
1755         * sys/v4l2/v4l2_calls.c:
1756           v4l2: use opened device caps instead of physical device ones
1757           The same physical device can export multiple devices. In
1758           this case, the capabilities field now contains a union of
1759           all caps available from all exported V4L2 devices alongside
1760           a V4L2_CAP_DEVICE_CAPS flag that should be used to decide
1761           what capabilities to consider. In our case, we need the
1762           ones from the exported device we are using.
1763           https://bugzilla.gnome.org/show_bug.cgi?id=768195
1764
1765 2016-07-07 18:24:59 +0300  Sebastian Dröge <sebastian@centricular.com>
1766
1767         * gst/matroska/matroska-mux.c:
1768           matroskamux: Remove suspicious checks for pads being active and linked
1769           We should add all pads, no matter if they are linked or active or not at this
1770           point. Skipping some that are not will cause different behaviour than with
1771           other muxers.
1772
1773 2016-07-07 18:23:07 +0300  Sebastian Dröge <sebastian@centricular.com>
1774
1775         * gst/matroska/matroska-mux.c:
1776           matroskamux: Error out if we start writing data with some pads not having a codec id yet
1777           This can only happen if a) upstream somehow gets around the CAPS event failing
1778           or b) there never being any CAPS event.
1779           The following code assumes that all pads have a codec-id.
1780           https://bugzilla.gnome.org/show_bug.cgi?id=768509
1781
1782 2016-07-07 18:14:43 +0300  Sebastian Dröge <sebastian@centricular.com>
1783
1784         * gst/matroska/matroska-mux.c:
1785           matroskamux: Consistently use gst_matroska_mux_set_codec_id() for setting the codec id
1786
1787 2016-07-04 09:50:11 +0200  Jonas Holmberg <jonashg@axis.com>
1788
1789         * gst/rtp/gstrtph265depay.c:
1790         * gst/rtp/gstrtph265pay.c:
1791         * gst/rtp/gstrtph265pay.h:
1792         * tests/check/elements/rtp-payloading.c:
1793           rtph265pay/depay: Sync against RFC 7798
1794           Handle sprop-vps, sprop-sps and sprop-pps in caps instead of
1795           sprop-parameter-sets.
1796           rtph265pay works with byte-stream and hvc1 formats but not hev1 yet. It
1797           handles profile-id, tier-flag and level-id in caps query.
1798           https://bugzilla.gnome.org/show_bug.cgi?id=753760
1799
1800 2016-07-06 09:25:00 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
1801
1802         * gst/flv/gstflvdemux.c:
1803         * gst/flv/gstflvdemux.h:
1804           flvdemux: Push nominal bitrate tags
1805           Add per-stream tag lists, which are used to send nominal
1806           bitrate tags. When remuxing FLV => FLV, this now passes
1807           through the upstream bitrate.
1808           https://bugzilla.gnome.org/show_bug.cgi?id=768440
1809
1810 2016-07-06 09:24:49 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
1811
1812         * gst/flv/gstflvdemux.c:
1813         * gst/flv/gstflvdemux.h:
1814           flvdemux: Refactor metadata tag handling
1815           The FLV header cannot be trusted to indicate video or
1816           audio presence, as the comments already mention. Don't
1817           delay pushing tags waiting for streams that might never
1818           appear.
1819           Tags are now pushed immediately after they change:
1820           - After parsing an onMetaData script object
1821           - After negotiating caps on a pad
1822           https://bugzilla.gnome.org/show_bug.cgi?id=768440
1823
1824 2016-07-06 12:44:10 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
1825
1826         * gst/isomp4/qtdemux.c:
1827           qtdemux: fix AAC codec_data values
1828           As seen in the parent switch for object_type_id, the 4 possible values are
1829           0x40, 0x66, 0x67 and 0x68. Fixing the nested switch to match these values.
1830           Looks like it was a typo making them decimal instead of hexadecimal.
1831           CID 1363328
1832
1833 2016-07-06 13:51:03 +0300  Sebastian Dröge <sebastian@centricular.com>
1834
1835         * configure.ac:
1836           Back to development
1837
1838 === release 1.9.1 ===
1839
1840 2016-07-06 13:06:44 +0300  Sebastian Dröge <sebastian@centricular.com>
1841
1842         * ChangeLog:
1843         * NEWS:
1844         * RELEASE:
1845         * configure.ac:
1846         * docs/plugins/gst-plugins-good-plugins.args:
1847         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1848         * docs/plugins/inspect/plugin-1394.xml:
1849         * docs/plugins/inspect/plugin-aasink.xml:
1850         * docs/plugins/inspect/plugin-alaw.xml:
1851         * docs/plugins/inspect/plugin-alpha.xml:
1852         * docs/plugins/inspect/plugin-alphacolor.xml:
1853         * docs/plugins/inspect/plugin-apetag.xml:
1854         * docs/plugins/inspect/plugin-audiofx.xml:
1855         * docs/plugins/inspect/plugin-audioparsers.xml:
1856         * docs/plugins/inspect/plugin-auparse.xml:
1857         * docs/plugins/inspect/plugin-autodetect.xml:
1858         * docs/plugins/inspect/plugin-avi.xml:
1859         * docs/plugins/inspect/plugin-cacasink.xml:
1860         * docs/plugins/inspect/plugin-cairo.xml:
1861         * docs/plugins/inspect/plugin-cutter.xml:
1862         * docs/plugins/inspect/plugin-debug.xml:
1863         * docs/plugins/inspect/plugin-deinterlace.xml:
1864         * docs/plugins/inspect/plugin-dtmf.xml:
1865         * docs/plugins/inspect/plugin-dv.xml:
1866         * docs/plugins/inspect/plugin-effectv.xml:
1867         * docs/plugins/inspect/plugin-equalizer.xml:
1868         * docs/plugins/inspect/plugin-flac.xml:
1869         * docs/plugins/inspect/plugin-flv.xml:
1870         * docs/plugins/inspect/plugin-flxdec.xml:
1871         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1872         * docs/plugins/inspect/plugin-goom.xml:
1873         * docs/plugins/inspect/plugin-goom2k1.xml:
1874         * docs/plugins/inspect/plugin-icydemux.xml:
1875         * docs/plugins/inspect/plugin-id3demux.xml:
1876         * docs/plugins/inspect/plugin-imagefreeze.xml:
1877         * docs/plugins/inspect/plugin-interleave.xml:
1878         * docs/plugins/inspect/plugin-isomp4.xml:
1879         * docs/plugins/inspect/plugin-jack.xml:
1880         * docs/plugins/inspect/plugin-jpeg.xml:
1881         * docs/plugins/inspect/plugin-level.xml:
1882         * docs/plugins/inspect/plugin-matroska.xml:
1883         * docs/plugins/inspect/plugin-mulaw.xml:
1884         * docs/plugins/inspect/plugin-multifile.xml:
1885         * docs/plugins/inspect/plugin-multipart.xml:
1886         * docs/plugins/inspect/plugin-navigationtest.xml:
1887         * docs/plugins/inspect/plugin-oss4.xml:
1888         * docs/plugins/inspect/plugin-ossaudio.xml:
1889         * docs/plugins/inspect/plugin-png.xml:
1890         * docs/plugins/inspect/plugin-pulseaudio.xml:
1891         * docs/plugins/inspect/plugin-replaygain.xml:
1892         * docs/plugins/inspect/plugin-rtp.xml:
1893         * docs/plugins/inspect/plugin-rtpmanager.xml:
1894         * docs/plugins/inspect/plugin-rtsp.xml:
1895         * docs/plugins/inspect/plugin-shapewipe.xml:
1896         * docs/plugins/inspect/plugin-shout2send.xml:
1897         * docs/plugins/inspect/plugin-smpte.xml:
1898         * docs/plugins/inspect/plugin-soup.xml:
1899         * docs/plugins/inspect/plugin-spectrum.xml:
1900         * docs/plugins/inspect/plugin-speex.xml:
1901         * docs/plugins/inspect/plugin-taglib.xml:
1902         * docs/plugins/inspect/plugin-udp.xml:
1903         * docs/plugins/inspect/plugin-video4linux2.xml:
1904         * docs/plugins/inspect/plugin-videobox.xml:
1905         * docs/plugins/inspect/plugin-videocrop.xml:
1906         * docs/plugins/inspect/plugin-videofilter.xml:
1907         * docs/plugins/inspect/plugin-videomixer.xml:
1908         * docs/plugins/inspect/plugin-vpx.xml:
1909         * docs/plugins/inspect/plugin-wavenc.xml:
1910         * docs/plugins/inspect/plugin-wavpack.xml:
1911         * docs/plugins/inspect/plugin-wavparse.xml:
1912         * docs/plugins/inspect/plugin-ximagesrc.xml:
1913         * docs/plugins/inspect/plugin-y4menc.xml:
1914         * gst-plugins-good.doap:
1915         * win32/common/config.h:
1916           Release 1.9.1
1917
1918 2016-07-06 11:46:26 +0300  Sebastian Dröge <sebastian@centricular.com>
1919
1920         * po/af.po:
1921         * po/az.po:
1922         * po/bg.po:
1923         * po/ca.po:
1924         * po/cs.po:
1925         * po/da.po:
1926         * po/de.po:
1927         * po/el.po:
1928         * po/en_GB.po:
1929         * po/eo.po:
1930         * po/es.po:
1931         * po/eu.po:
1932         * po/fi.po:
1933         * po/fr.po:
1934         * po/gl.po:
1935         * po/hr.po:
1936         * po/hu.po:
1937         * po/id.po:
1938         * po/it.po:
1939         * po/ja.po:
1940         * po/lt.po:
1941         * po/lv.po:
1942         * po/mt.po:
1943         * po/nb.po:
1944         * po/nl.po:
1945         * po/or.po:
1946         * po/pl.po:
1947         * po/pt_BR.po:
1948         * po/ro.po:
1949         * po/ru.po:
1950         * po/sk.po:
1951         * po/sl.po:
1952         * po/sq.po:
1953         * po/sr.po:
1954         * po/sv.po:
1955         * po/tr.po:
1956         * po/uk.po:
1957         * po/vi.po:
1958         * po/zh_CN.po:
1959         * po/zh_HK.po:
1960         * po/zh_TW.po:
1961           Update .po files
1962
1963 2016-07-06 11:22:53 +0300  Steven Hoving <sh@bigbrother.nl>
1964
1965         * gst/rtsp/gstrtspsrc.c:
1966           rtspsrc: Fix error messages to first convert to doubles before division
1967
1968 2016-07-06 10:18:30 +0300  Sebastian Dröge <sebastian@centricular.com>
1969
1970         * po/da.po:
1971         * po/hr.po:
1972         * po/pt_BR.po:
1973         * po/sk.po:
1974           po: Update translations
1975
1976 2016-07-05 21:11:35 +0300  Sebastian Dröge <sebastian@centricular.com>
1977
1978         * gst/rtsp/gstrtspsrc.c:
1979           rtspsrc: Set to PLAYING after a seek again after setting up the segment and everything else
1980           There's a small window for a race condition otherwise.
1981
1982 2016-07-04 17:45:40 +0200  Sebastian Dröge <sebastian@centricular.com>
1983
1984         * tests/check/elements/qtmux.c:
1985           qtmux: Use complete AAC caps with codec_data in the tests
1986
1987 2016-07-04 16:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
1988
1989         * gst/audioparsers/gstaacparse.c:
1990           aacparse: Reject raw AAC if no codec_data is found in the caps
1991           If necessary, a demuxer will have to invent something here but this is only a
1992           problem with non-conformant files anyway.
1993
1994 2016-07-04 16:55:32 +0200  Sebastian Dröge <sebastian@centricular.com>
1995
1996         * gst/isomp4/qtdemux.c:
1997           qtdemux: Invent AAC codec_data if none is present
1998           Without, raw AAC can't be handled and we have some information available in
1999           the decoder that most likely allows us to decode the stream in one way or
2000           another. This is the same code already used by matroskademux for the same
2001           reasons, and ffmpeg/vlc play such files just fine too by guesswork.
2002
2003 2016-07-04 14:54:13 +0200  Sebastian Dröge <sebastian@centricular.com>
2004
2005         * gst/isomp4/gstqtmux.c:
2006           qtmux: Reject raw AAC caps without codec_data
2007           The resulting file is not going to be playable without guesswork and raw caps
2008           should always have codec_data.
2009
2010 2016-05-10 15:48:49 +0200  Edward Hervey <edward@centricular.com>
2011
2012           qtdemux: Handle upstream GAP in push-mode/time segment
2013           This is to handle cases where upstream handles the fragmented streaming in TIME
2014           segments and sends us data with gaps within fragments. This would happen when dealing
2015           with trick-modes.
2016           When upstream (push-based, TIME SEGMENT) wishes to send discontinuous samples,
2017           it must obey the following rules:
2018           * The buffer containing the [moof] must have a valid GST_BUFFER_OFFSET
2019           * The buffers containing the first sample after a gap:
2020           * MUST start at the beginning of a sample,
2021           * MUST have the DISCONT flag set,
2022           * MUST have a valid GST_BUFFER_OFFSET relative to the beginning of the fragment.
2023           https://bugzilla.gnome.org/show_bug.cgi?id=767354
2024
2025 2016-07-01 11:54:57 +0100  Tim-Philipp Müller <tim@centricular.com>
2026
2027         * sys/v4l2/v4l2-utils.c:
2028           v4l2: fix potential double-free of error debug string
2029           gst_v4l2_clear_error() doesn't work like g_clear_error(), it
2030           doesn't NULLify the pointer, so set freed debug string to NULL
2031           so it doesn't get freed again if gst_v4l2_clear_error() is
2032           called twice on the error.
2033           CID 1362901
2034
2035 2016-07-01 10:05:00 +0000  Brad Lackey <blackey@gmail.com>
2036
2037         * gst/rtsp/gstrtspsrc.c:
2038           rtspsrc: Don't disable UDP protocols on redirecting
2039           https://bugzilla.gnome.org/show_bug.cgi?id=768232
2040
2041 2016-07-01 17:28:17 +0900  Seungha Yang <sh.yang@lge.com>
2042
2043         * gst/isomp4/qtdemux.c:
2044           qtdemux: Push caps only when it was updated
2045           Commit 7873bede3134b15e5066e8d14e54d1f5054d2063 caused new caps
2046           event per moof without consideration of duplication.
2047           https://bugzilla.gnome.org/show_bug.cgi?id=768268
2048
2049 2016-06-30 15:01:46 +0200  Jonas Holmberg <jonashg@axis.com>
2050
2051         * gst/rtp/gstrtph265depay.c:
2052           rtph265depay: fix invalid memory access
2053           10 bytes was allocated for stream_format but size of "byte-stream" is
2054           more. Use g_strdup() instead.
2055           https://bugzilla.gnome.org/show_bug.cgi?id=753760
2056
2057 2016-06-29 23:31:20 +0200  Sebastian Dröge <sebastian@centricular.com>
2058
2059         * ext/shout2/gstshout2.c:
2060           shout2: Use a non-timer GstPoll
2061           Otherwise set_flushing() will have undefined semantics and nowadays causes a
2062           g_critical() to warn about that.
2063
2064 2016-06-19 02:08:25 -0300  Thiago Santos <thiagossantos@gmail.com>
2065
2066         * ext/soup/gstsouphttpsrc.c:
2067         * ext/soup/gstsouphttpsrc.h:
2068           souphttpsrc: dynamically adjust blocksize
2069           Update the blocksize depending on how much is obtained from a read
2070           of the input stream. This avoids doing too many reads in small chunks
2071           when larger amounts of data are available and also prevents using
2072           a very large memory area to read a small chunk of data.
2073           https://bugzilla.gnome.org/show_bug.cgi?id=767833
2074
2075 2016-06-28 16:44:50 +0300  Sebastian Dröge <sebastian@centricular.com>
2076
2077         * gst/udp/gstudpsrc.c:
2078           udpsrc: Windows has no ipi_spec_dst in struct in_pktinfo
2079
2080 2016-06-28 15:15:14 +0300  Sebastian Dröge <sebastian@centricular.com>
2081
2082         * gst/udp/gstudpsrc.c:
2083           udpsrc: #define __APPLE_USE_RFC_3542 to be able to use IPV6_PKTINFO on OSX/iOS
2084
2085 2016-06-28 15:08:04 +0300  Sebastian Dröge <sebastian@centricular.com>
2086
2087         * gst/udp/gstudpsrc.c:
2088           udpsrc: Move #includes around to a) work around broken glibc header and b) Windows
2089
2090 2016-06-28 14:25:03 +0300  Sebastian Dröge <sebastian@centricular.com>
2091
2092         * gst/udp/gstudpsrc.c:
2093           udpsrc: Fix compilation on Windows and *BSD/OSX
2094
2095 2016-06-23 20:21:59 +0300  Sebastian Dröge <sebastian@centricular.com>
2096
2097         * gst/udp/gstudpsrc.c:
2098           udpsrc: Filter out multicast packets that are not for our multicast address
2099           https://bugzilla.gnome.org/show_bug.cgi?id=767980
2100
2101 2016-06-28 10:57:27 +0300  Sebastian Dröge <sebastian@centricular.com>
2102
2103         * gst/rtsp/gstrtspsrc.c:
2104           rtspsrc: When seeking, consider the current element state or pending state instead of the RTSP state
2105           If we consider the RTSP state, what can happen is that it is PLAYING but the
2106           element already asynchronously tried to PAUSE and it just did not happen yet.
2107           We would then override this setting to PAUSED (while the element actually is
2108           in PAUSED) and set the RTSP state to PLAYING again. This would then cause us
2109           to produce packets while the sinks are all PAUSED, piling up thousands of
2110           packets in the rtpjitterbuffer and other elements and finally failing.
2111
2112 2016-06-27 09:20:35 +0300  Sebastian Dröge <sebastian@centricular.com>
2113
2114         * gst/flv/gstflvdemux.c:
2115           flvdemux: Add comment about H263/MPEG4P2 being non-standard for FLV
2116           They are however supported by ffmpeg and apparently used out there.
2117           https://bugzilla.gnome.org/show_bug.cgi?id=768006
2118
2119 2016-06-24 14:48:53 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
2120
2121         * gst/flv/gstflvdemux.c:
2122           flvdemux: Add support for H263 and MPEG4 part2
2123           https://bugzilla.gnome.org/show_bug.cgi?id=768006
2124
2125 2016-06-21 17:10:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2126
2127         * docs/plugins/Makefile.am:
2128         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2129         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2130         * docs/plugins/gst-plugins-good-plugins.args:
2131         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2132           Update plugins doc
2133           This is partly automated using "make update" in docs/plugins, but also
2134           required manual merge. Additionally, missing plugins and elements have
2135           been added.
2136
2137 2016-06-21 17:51:38 +0100  Tim-Philipp Müller <tim@centricular.com>
2138
2139         * tests/check/elements/splitmux.c:
2140           tests: splitmux: skip tests if theora or ogg plugins are not available
2141           https://bugzilla.gnome.org/show_bug.cgi?id=767861
2142
2143 2016-06-21 11:46:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2144
2145         * common:
2146           Automatic update of common submodule
2147           From ac2f647 to f363b32
2148
2149 2016-06-21 07:40:42 -0400  Aaron Boxer <boxerab@gmail.com>
2150
2151         * gst/rtp/gstrtpj2kpay.c:
2152           gstrtpj2kpay: use tile bit and tile number to determine if there are multiple tiles in packet
2153           Now we don't have to rely on a special value for the tile number.
2154           https://bugzilla.gnome.org/show_bug.cgi?id=767817
2155
2156 2016-06-21 09:34:56 +0100  Tim-Philipp Müller <tim@centricular.com>
2157
2158         * gst/rtp/gstrtpj2kpay.c:
2159           rtpj2kpay: fix compiler warning on OS/X
2160           gstrtpj2kpay.c:364:21: error: implicit truncation from 'int' to bitfield changes value from -1 to 65535
2161           https://bugzilla.gnome.org/show_bug.cgi?id=767817
2162
2163 2016-06-21 09:34:37 +0100  Tim-Philipp Müller <tim@centricular.com>
2164
2165         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2166         * docs/plugins/gst-plugins-good-plugins.interfaces:
2167         * docs/plugins/gst-plugins-good-plugins.prerequisites:
2168         * docs/plugins/inspect/plugin-avi.xml:
2169         * docs/plugins/inspect/plugin-deinterlace.xml:
2170         * docs/plugins/inspect/plugin-rtp.xml:
2171           docs: update
2172
2173 2016-05-16 17:31:58 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2174
2175         * tests/check/elements/capssetter.c:
2176         * tests/check/elements/icydemux.c:
2177         * tests/check/elements/jpegenc.c:
2178         * tests/check/elements/level.c:
2179         * tests/check/elements/multifile.c:
2180         * tests/check/elements/qtmux.c:
2181         * tests/check/elements/rtprtx.c:
2182         * tests/check/elements/udpsrc.c:
2183           fix buffer leaks in tests
2184           Need to call gst_check_drop_buffers() to release the buffers exchanged
2185           during the test.
2186           https://bugzilla.gnome.org/show_bug.cgi?id=766561
2187
2188 2016-05-17 12:52:43 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2189
2190         * tests/check/elements/interleave.c:
2191           interleave: fix message leaks in test
2192           Flush the bus when cleaning up so pending messages are destroyed.
2193           https://bugzilla.gnome.org/show_bug.cgi?id=766561
2194
2195 2016-05-17 12:58:06 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2196
2197         * tests/check/elements/videomixer.c:
2198           videomixer: fix event leaks in test
2199           https://bugzilla.gnome.org/show_bug.cgi?id=766561
2200
2201 2016-05-13 15:12:22 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2202
2203         * tests/check/elements/deinterleave.c:
2204           deinterleave: fix leaks
2205           - Flush the bus so messages aren't leaked
2206           - Fix pad leak
2207           https://bugzilla.gnome.org/show_bug.cgi?id=766561
2208
2209 2016-06-17 15:29:16 +0300  Sebastian Dröge <sebastian@centricular.com>
2210
2211         * gst/rtp/gstrtph264pay.c:
2212           rtph264pay: Deprecated sprop-parameter-set property
2213           This is supposed to be either in the codec_data (avc stream format) or inside
2214           the stream, and we extract it from there. It should not be set from a
2215           property as it's stream specific.
2216           https://bugzilla.gnome.org/show_bug.cgi?id=767789
2217
2218 2016-06-17 12:16:32 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
2219
2220         * gst/rtsp/gstrtspsrc.c:
2221           rtspsrc: make all srtp encoder properties explicit
2222           The Session Data Protocol doesn't allow specifying a cipher for the
2223           SRTCP, so it will use the SRTP one. In the "srtpenc" element the cipher
2224           "aes-128-icm" is the default for SRTP and SRTCP, but if we want to have
2225           an SRTCP with the "aes-256-icm" cipher then we also need to set the SRTP
2226           cipher to "aes-256-icm", otherwise "aes-128-icm" will be used instead.
2227           https://bugzilla.gnome.org/show_bug.cgi?id=767799
2228
2229 2016-06-17 19:59:13 +0100  Tim-Philipp Müller <tim@centricular.com>
2230
2231         * ext/soup/gstsoup.c:
2232           soup: work around frequent deadlocks in GLib type initialisation
2233           .. by registering the types from the plugin init function. This
2234           seems to help, but we'll see if it's enough (might need similar
2235           things elsewhere).
2236           https://bugzilla.gnome.org/show_bug.cgi?id=693911
2237           https://bugzilla.gnome.org/show_bug.cgi?id=674885
2238
2239 2016-06-17 16:08:08 +0300  Sebastian Dröge <sebastian@centricular.com>
2240
2241         * gst/isomp4/gstqtmux.c:
2242           qtmux: The prores variant is stored in the variant field, not format
2243           And the caps in the sink pad template already used variant (only).
2244
2245 2016-06-17 13:00:48 +0200  Jonas Holmberg <jonashg@axis.com>
2246
2247         * gst/rtp/gstrtph265pay.c:
2248         * gst/rtp/gstrtph265pay.h:
2249           rtph265pay: Remove sprop-parameter-sets property
2250           There is no valid use case when this property is needed since the values
2251           must be in either codec_data or buffer data.
2252           https://bugzilla.gnome.org/show_bug.cgi?id=753760
2253
2254 2016-06-10 16:17:26 +0200  Jonas Holmberg <jonashg@axis.com>
2255
2256         * docs/plugins/scanobj-build.stamp:
2257         * gst/rtp/gstrtph265pay.c:
2258           rtph265pay: Read NALU type the same way everywhere
2259           Cosmetic change to read NALU type in gst_rtp_h265_pay_decode_nal() the
2260           same way as in other places.
2261           https://bugzilla.gnome.org/show_bug.cgi?id=753760
2262
2263 2016-06-17 13:58:33 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
2264
2265         * gst/rtpmanager/rtpjitterbuffer.h:
2266           rtpjitterbuffer: fix RTPJitterBufferMode documentation
2267           Documentation lacks '@' before each enum values and there was an extra
2268           line after symbol section which confuses GTK-Doc parser.
2269           https://bugzilla.gnome.org/show_bug.cgi?id=767788
2270
2271 2016-05-23 10:18:48 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
2272
2273         * gst/rtpmanager/rtpsession.c:
2274           rtpsession: take the lock when changing stats
2275           https://bugzilla.gnome.org/show_bug.cgi?id=766025
2276
2277 2016-06-15 11:19:43 +0200  Jürgen Slowack <jurgen.slowack@barco.com>
2278
2279         * gst/rtp/gstrtph265pay.c:
2280           rtph265: fix NAL unit type parsing and SPS/PPS/VPS detection
2281           Fixes sps/pps/vps insertion via the config-interval property.
2282           https://bugzilla.gnome.org//show_bug.cgi?id=767680
2283
2284 2016-06-11 12:16:03 +0300  Sebastian Dröge <sebastian@centricular.com>
2285
2286         * tests/check/pipelines/simple-launch-lines.c:
2287           simple-launch-lines: Use correct JPEG2000 caps
2288
2289 2016-06-10 13:43:09 +0100  Tim-Philipp Müller <tim@centricular.com>
2290
2291         * gst/flv/gstflvdemux.c:
2292           flvdemux: fix indentation
2293
2294 2016-06-10 13:42:01 +0100  Tim-Philipp Müller <tim@centricular.com>
2295
2296         * gst/flv/gstflvdemux.c:
2297           flvdemux: fix date parsing when there are trailing spaces
2298           Fixes parsing of "Thu May 11 15:57:46 2006 ".
2299           https://bugzilla.gnome.org/show_bug.cgi?id=767496
2300
2301 2016-05-13 15:08:24 -0400  Aaron Boxer <boxerab@gmail.com>
2302
2303         * gst/rtp/gstrtpj2kcommon.h:
2304         * gst/rtp/gstrtpj2kdepay.c:
2305         * gst/rtp/gstrtpj2kpay.c:
2306           gstrtpj2k: set sampling field required by RFC
2307           This field is now required in the sink caps.
2308           https://bugzilla.gnome.org/show_bug.cgi?id=766236
2309
2310 2016-06-09 09:30:48 +0900  Seungha Yang <sh.yang@lge.com>
2311
2312         * gst/flv/gstflvdemux.c:
2313           flvdemux: Fix unref assertion failure
2314           Fix unref assertion failure
2315           https://bugzilla.gnome.org/show_bug.cgi?id=767424
2316
2317 2016-05-14 14:46:17 +0200  Olivier Crête <olivier.crete@collabora.com>
2318
2319         * gst/rtpmanager/gstrtpjitterbuffer.c:
2320           rtpjitterbuffer: Work with non-TIME segments
2321           With non-time segments, it now assumes that the arrival time of packets
2322           is not relevant and that only the RTP timestamp matter and it produces
2323           an output segment start at running time 0.
2324           https://bugzilla.gnome.org/show_bug.cgi?id=766438
2325
2326 2016-06-07 20:53:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2327
2328         * ext/libpng/gstpngdec.c:
2329           pngdec: Wait for segment event before checking it
2330           The heuristic to choose between packetise or not was changed to use the
2331           segment format. The problem is that this change is reading the segment
2332           during the caps event handling. The segment event will only be sent
2333           after. That prevented the decoder to go in packetize mode, and avoid
2334           useless parsing.
2335           https://bugzilla.gnome.org/show_bug.cgi?id=736252
2336
2337 2016-06-06 17:00:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2338
2339         * ext/jpeg/gstjpegdec.c:
2340           jpegdec: Wait for segment event before checking it
2341           The heuristic to choose between packetise or not was change to use the
2342           segment format. The problem is that this change is reading the segment
2343           during the caps event handling. The segment event will only be sent
2344           after. That prevented the decoder to go in packetize mode, and avoid
2345           useless parsing.
2346           https://bugzilla.gnome.org/show_bug.cgi?id=736252
2347
2348 2016-06-07 16:42:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2349
2350         * sys/v4l2/gstv4l2videodec.c:
2351           v4l2videodec: Keep part of the input buffer
2352           Instead of completely getting rid of the input buffer, copy
2353           the metadata, the flags and the timestamp into an empty buffer.
2354           This way the decoder base class can copy that information again
2355           to the output buffer.
2356           https://bugzilla.gnome.org/show_bug.cgi?id=758424
2357
2358 2016-06-07 16:41:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2359
2360         * sys/v4l2/gstv4l2videodec.c:
2361           v4l2videodec: Coding style fixes
2362
2363 2016-06-07 16:09:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2364
2365         * sys/v4l2/gstv4l2object.c:
2366           v4l2object: Coding style fixes
2367
2368 2016-06-07 16:04:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2369
2370         * sys/v4l2/gstv4l2object.c:
2371         * sys/v4l2/gstv4l2object.h:
2372         * sys/v4l2/gstv4l2sink.c:
2373         * sys/v4l2/gstv4l2src.c:
2374         * sys/v4l2/gstv4l2transform.c:
2375         * sys/v4l2/gstv4l2videodec.c:
2376           v4l2: Add an error return to _try/_set_format
2377           This way one can easily ignore errors. Previously, error were always
2378           posted ont he bus.
2379           https://bugzilla.gnome.org/show_bug.cgi?id=766172
2380
2381 2016-06-07 16:01:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2382
2383         * sys/v4l2/v4l2-utils.c:
2384         * sys/v4l2/v4l2-utils.h:
2385           v4l2-util: Introduce GstV4l2Error
2386           This is to allow returning an error that can easily be sent as
2387           message to the application if the element needs it. Using this
2388           also allow ignoring errors.
2389           https://bugzilla.gnome.org/show_bug.cgi?id=766172
2390
2391 2016-06-07 12:41:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2392
2393         * sys/v4l2/gstv4l2src.c:
2394           v4l2src: Avoid decide allocation on active pool
2395           v4l2src will renegotiate only if the format have changed. As of now,
2396           it's not possible to change the allocationw without resetting the
2397           camera. To avoid unwanted side effect, simply keep the old allocation
2398           if no renegotiation is taking place. This fixes assertion and possible
2399           failures in USERPTR or DMABUF import mode (when using downstream pools).
2400           https://bugzilla.gnome.org/show_bug.cgi?id=754042
2401
2402 2016-04-28 13:44:49 +0200  Edward Hervey <bilboed@bilboed.com>
2403
2404         * gst/isomp4/qtdemux.c:
2405         * gst/isomp4/qtdemux.h:
2406           qtdemux: Show state name in debugging
2407           Makes it easier to trace what's going on
2408
2409 2016-05-10 15:45:42 +0200  Edward Hervey <bilboed@bilboed.com>
2410
2411         * gst/isomp4/qtdemux.c:
2412           qtdemux: Remove useless variable
2413           That variable is only needed for a debug statement, move it there
2414
2415 2016-05-10 15:10:36 +0200  Edward Hervey <bilboed@bilboed.com>
2416
2417         * gst/isomp4/qtdemux.c:
2418         * gst/isomp4/qtdemux.h:
2419           qtdemux: Add/Fix comments on the various structure variables
2420           No variables were added/removed. This was just a good excuse to:
2421           * Comment what most variables are used for (and when)
2422           * Order them in such a way as to show first the common variables used
2423           in all cases, followed by those only used in push-mode
2424
2425 2016-05-10 15:07:40 +0200  Edward Hervey <bilboed@bilboed.com>
2426
2427         * gst/isomp4/qtdemux.c:
2428           qtdemux: Remove unused structure
2429           Let's just remove it, been commented for 7+ years :)
2430
2431 2015-09-02 11:48:29 +0200  Philipp Zabel <p.zabel@pengutronix.de>
2432
2433         * sys/v4l2/gstv4l2videodec.c:
2434           v4l2videodec: use decoder stop command instead of queueing empty buffers
2435           Only if the decoder stop command fails, keep queueing empty buffers to
2436           signal end of stream as before.
2437           https://bugzilla.gnome.org/show_bug.cgi?id=733864
2438
2439 2014-12-12 14:31:36 +0100  Peter Seiderer <ps.report@gmx.net>
2440
2441         * sys/v4l2/gstv4l2videodec.c:
2442           v4l2videodec: add gst_v4l2_decoder_cmd helper
2443           https://bugzilla.gnome.org/show_bug.cgi?id=733864
2444
2445 2016-06-01 20:28:39 +0300  Sebastian Dröge <sebastian@centricular.com>
2446
2447         * gst/isomp4/qtdemux.c:
2448           qtdemux: Forward segments directly if we are operating in PUSH mode on fragmented streams
2449           We shouldn't go through segment activation as we will only have a limited
2450           understanding of how the whole stream timeline looks like from the moof. We
2451           only know about the current fragment, while upstream knows about the whole
2452           stream.
2453           This fixes seeking in DASH streams, both for seeks after the current moof and
2454           for seeks into the current moof. The former would fail because the moof ends
2455           and we can't activate any segment, the latter would cause a segment that stops
2456           at the moof end, and no further fragments would be played because we end up
2457           being EOS.
2458           https://bugzilla.gnome.org/show_bug.cgi?id=767071
2459
2460 2016-06-06 17:54:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2461
2462         * sys/v4l2/gstv4l2transform.c:
2463           v4l2transform: Use looser caps for upstream
2464           When we fixate for upstream, try to not introduce new fields when not
2465           needed. This was imported from videoconvert element.
2466
2467 2015-01-28 12:07:58 +0100  Enrico Jorns <ejo@pengutronix.de>
2468
2469         * sys/v4l2/gstv4l2transform.c:
2470           gstv4l2transform: format fixation for preferring passthrough
2471           * If outgoing format is unfixated, try to set it to input format.
2472           * Call gst_caps_fixate () at end of fixation routine
2473           https://bugzilla.gnome.org/show_bug.cgi?id=766719
2474
2475 2016-05-20 12:49:53 +0200  Philipp Zabel <p.zabel@pengutronix.de>
2476
2477         * sys/v4l2/gstv4l2transform.c:
2478           v4l2transform: allow to change pixel aspect ratio
2479           Scalers may change width and height independently,
2480           allow to change pixel aspect ratio.
2481           https://bugzilla.gnome.org/show_bug.cgi?id=766712
2482
2483 2016-05-20 12:32:25 +0200  Philipp Zabel <p.zabel@pengutronix.de>
2484
2485         * sys/v4l2/gstv4l2transform.c:
2486           v4l2transform: fix scaling in case of fixed pixel aspect ratio
2487           To change pixel aspect ratio from DAR to PAR, the necessary scaling factor
2488           is DAR/PAR, not DAR*PAR.
2489           For good measure, add debug output similar to the fixed-width and
2490           fixed-height cases.
2491           https://bugzilla.gnome.org/show_bug.cgi?id=766711
2492
2493 2016-05-13 16:39:25 +0200  Philipp Zabel <p.zabel@pengutronix.de>
2494
2495         * sys/v4l2/gstv4l2object.c:
2496           v4l2object: fill colorimetry in gst_v4l2_object_acquire_format
2497           Instead of relying on the default colorimetry chosen by
2498           gst_video_info_set_format(), set info.colorimetry from the
2499           values returned by G_FMT. This allows decoders to propagate
2500           their input colorimetry downstream.
2501           https://bugzilla.gnome.org/show_bug.cgi?id=766383
2502
2503 2016-05-18 10:17:12 +0200  Philipp Zabel <p.zabel@pengutronix.de>
2504
2505         * sys/v4l2/gstv4l2object.c:
2506           v4l2object: refactor gst_v4l2_object_get_colorspace to take a v4l2_format parameter
2507           Move the extraction of colorimetry parameters from struct v4l2_format and the
2508           setting of the identity matrix for RGB formats into the function to avoid code
2509           duplication.
2510           https://bugzilla.gnome.org/show_bug.cgi?id=766383
2511
2512 2016-05-13 14:58:41 +0200  Philipp Zabel <p.zabel@pengutronix.de>
2513
2514         * sys/v4l2/gstv4l2videodec.c:
2515           v4l2videodec: use visible size, not coded size, for downstream negotiation filter
2516           gst_v4l2_probe_caps() returns the coded size, not the visible size. Subtract
2517           the known padding from probed caps with the coded size before using them as
2518           filter for caps negotiation with downstream elements.
2519           https://bugzilla.gnome.org/show_bug.cgi?id=766382
2520
2521 2016-05-13 14:45:02 +0200  Philipp Zabel <p.zabel@pengutronix.de>
2522
2523         * sys/v4l2/gstv4l2object.c:
2524           v4l2object: use G_SELECTION instead of G_CROP in gst_v4l2_object_acquire_format
2525           The gst_v4l2_object_acquire_format() function is used by v4l2videodec to obtain
2526           the currently set capture format. Since G_FMT returns the coded size, the
2527           visible size needs to be obtained from the compose rectangle in order to
2528           negotiate it with downstream elements. The G_CROP call hasn't worked on mem2mem
2529           capture queues for a long time. Instead use the G_SELECTION call to obtain the
2530           compose rectangle and only fall back to G_CROP for ancient kernels.
2531           https://bugzilla.gnome.org/show_bug.cgi?id=766381
2532
2533 2016-01-27 09:57:38 +0100  Andreas Naumann <anaumann@ultratronik.de>
2534
2535         * sys/v4l2/gstv4l2sink.c:
2536           v4l2sink: Use V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY if driver advertises it.
2537           On modern kernels, the G/S_FMT ioctls will always fail using
2538           V4L2_BUF_TYPE_VIDEO_OVERLAY with VFL_DIR_TX (e.g. real overlay out drivers)
2539           since this is not the intented use (rather rx, according to v4l2 API doc).
2540           Probably this is why the Video Output Overlay interface was created, so if
2541           the driver advertises it we might as well use.
2542           For old kernels (pre 2012) the old way might still work so keeping this for
2543           compatibility.
2544           https://bugzilla.gnome.org/show_bug.cgi?id=761165
2545
2546 2016-06-06 18:52:01 +0100  Kieran Bingham <kieran@bingham.xyz>
2547
2548         * sys/v4l2/gstv4l2object.c:
2549           v4l2object: Use non-deprecated V4L2 type for RGB15
2550           Support for the updated V4L2_PIX_FMT_XRGB555 was added in commit
2551           2538fee2fd8fdb74b05f0a511281bc4707e7cc44 however, when setting the format
2552           for use in v4l2 ioctls, the old deprecated format is still used. Convert
2553           this to the new accepted format type, as the preferred format.
2554           https://bugzilla.gnome.org/show_bug.cgi?id=767300
2555
2556 2016-05-04 14:50:32 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
2557
2558         * gst/matroska/matroska-demux.c:
2559           matroskademux: preserve seek flags
2560           Without this some flags get lost in streaming mode.
2561           https://bugzilla.gnome.org/show_bug.cgi?id=767194
2562
2563 2016-06-06 10:47:52 +0300  Sebastian Dröge <sebastian@centricular.com>
2564
2565         * ext/soup/Makefile.am:
2566         * ext/soup/gstsouphttpclientsink.c:
2567         * ext/soup/gstsouphttpsrc.c:
2568         * ext/soup/gstsouphttpsrc.h:
2569           Revert "WIP revert soup"
2570           This reverts commit fdac3a7a231f3848665636cf8122f96103b46e3b.
2571           Was not supposed to be pushed but a local workaround for
2572           https://bugzilla.gnome.org/show_bug.cgi?id=693911#c13
2573
2574 2016-06-03 13:09:35 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
2575
2576         * gst/rtpmanager/rtpsource.c:
2577           rtpsource: complete warn log with SSRC
2578           https://bugzilla.gnome.org/show_bug.cgi?id=767195
2579
2580 2016-05-31 15:29:13 +0300  Sebastian Dröge <sebastian@centricular.com>
2581
2582         * ext/soup/Makefile.am:
2583         * ext/soup/gstsouphttpclientsink.c:
2584         * ext/soup/gstsouphttpsrc.c:
2585         * ext/soup/gstsouphttpsrc.h:
2586           WIP revert soup
2587
2588 2016-06-03 13:18:31 +0300  Sebastian Dröge <sebastian@centricular.com>
2589
2590         * ext/dv/gstdvdemux.c:
2591           dvdemux: Unref seek event in any case
2592           It would be leaked if no seek handler was currently set.
2593
2594 2016-06-03 10:49:17 +0300  Sebastian Dröge <sebastian@centricular.com>
2595
2596         * ext/dv/gstdvdemux.c:
2597         * ext/dv/gstdvdemux.h:
2598           dvdemux: Properly set event/message sequence numbers based on the previous seek
2599           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
2600           https://bugzilla.gnome.org/show_bug.cgi?id=767157
2601
2602 2016-06-03 10:36:32 +0300  Sebastian Dröge <sebastian@centricular.com>
2603
2604         * ext/dv/gstdvdemux.c:
2605         * ext/dv/gstdvdemux.h:
2606           dvdemux: Remember if upstream had a time segment and if not properly create time segments
2607           Previously the segment.time was wrong, and the position was not updated
2608           correctly, resulting in seeks in PUSH mode with upstream providing a BYTES
2609           segment to not work at all.
2610           https://bugzilla.gnome.org/show_bug.cgi?id=767157
2611
2612 2016-06-03 09:54:53 +0300  Sebastian Dröge <sebastian@centricular.com>
2613
2614         * ext/dv/gstdvdemux.c:
2615           dvdemux: Implement SEEKING query so we can actually seek if upstream can't seek in TIME
2616           https://bugzilla.gnome.org/show_bug.cgi?id=767157
2617
2618 2016-06-02 14:19:15 +0300  Sebastian Dröge <sebastian@centricular.com>
2619
2620         * ext/dv/gstdvdemux.c:
2621           dvdemux: Recalculate the frame offsets at the beginning of each BYTE segment and whenever upstream gives us a timestamp
2622           This fixes seeking in DV streams where upstream operates in PUSH mode with a
2623           TIME segment (e.g. avidemux). Without this, we would generate wrong durations
2624           and timestamps after a seek.
2625           https://bugzilla.gnome.org/show_bug.cgi?id=767157
2626
2627 2016-06-02 13:53:44 +0300  Sebastian Dröge <sebastian@centricular.com>
2628
2629         * ext/dv/gstdvdemux.c:
2630         * ext/dv/gstdvdemux.h:
2631           dvdemux: Pass-through buffer DISCONT flags
2632           https://bugzilla.gnome.org/show_bug.cgi?id=767157
2633
2634 2016-06-02 16:16:45 -0400  Olivier Crête <olivier.crete@collabora.com>
2635
2636         * gst/rtp/gstrtpvp9depay.c:
2637           rtpvp9depay: Don't assert on flexible mode packets
2638           Instead just post a warning on the bus for now.
2639
2640 2016-06-02 15:03:17 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2641
2642         * tests/check/elements/rtpbin.c:
2643           tests: rtpbin: fix caps leak
2644           https://bugzilla.gnome.org/show_bug.cgi?id=767156
2645
2646 2016-06-02 15:00:01 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2647
2648         * tests/check/elements/amrparse.c:
2649           tests: amrparse: clean up test
2650           - use GST_CHECK_MAIN() to reduce boilerplate
2651           - unref the input caps using a teardown function to prevent leaks
2652           https://bugzilla.gnome.org/show_bug.cgi?id=767156
2653
2654 2016-05-20 15:22:35 +0200  Edward Hervey <edward@centricular.com>
2655
2656         * gst/deinterlace/gstdeinterlace.c:
2657         * gst/deinterlace/gstdeinterlace.h:
2658           deinterlace: Ensure DISCONT flag is properly propagated
2659           The output of deinterlace at startup, or when receiving a new DISCONT
2660           buffer, should have the DISCONT flag set on the first buffer.
2661
2662 2016-05-31 21:34:04 +0200  Josep Torra <adn770@gmail.com>
2663
2664         * sys/v4l2/gstv4l2bufferpool.c:
2665           v4l2src: check for valid size on raw video buffers
2666           Discard buffers that doesn't contain enough data when dealing
2667           with raw video inputs.
2668           https://bugzilla.gnome.org/show_bug.cgi?id=767086
2669
2670 2016-05-31 17:10:36 +0300  Sebastian Dröge <sebastian@centricular.com>
2671
2672         * gst/isomp4/qtdemux.c:
2673           qtdemux: Use the demuxer segment instead of a new one for MSS streams
2674           Upstream might have told us something about the to be expected segment, so
2675           let's use that information instead of coming up with a [0,-1] segment.
2676           https://bugzilla.gnome.org/show_bug.cgi?id=767071
2677
2678 2016-05-31 17:04:32 +0300  Sebastian Dröge <sebastian@centricular.com>
2679
2680         * gst/isomp4/qtdemux.c:
2681           qtdemux: Only activate segments and send SEGMENT events if we have streams
2682           But in that case also remove the pending newsegment event, otherwise we would
2683           later send a possibly outdated event.
2684           https://bugzilla.gnome.org/show_bug.cgi?id=767071
2685
2686 2016-05-31 16:53:50 +0300  Sebastian Dröge <sebastian@centricular.com>
2687
2688         * gst/isomp4/qtdemux.c:
2689           qtdemux: In PULL mode, nothing is ever going to send us a SEGMENT event
2690           https://bugzilla.gnome.org/show_bug.cgi?id=767071
2691
2692 2016-05-31 16:38:34 +0300  Sebastian Dröge <sebastian@centricular.com>
2693
2694         * gst/isomp4/qtdemux.c:
2695           qtdemux: Don't override TIME segments from upstream that we just saw
2696           The point of d8fb7a9c96b108814beeaa0e63f818d4648c7fe9 was to not have any
2697           spurious segments stored for later if we do BYTES->TIME conversion, but
2698           overriding any TIME segments from upstream does not make any sense.
2699           See https://bugzilla.gnome.org/show_bug.cgi?id=763165
2700           https://bugzilla.gnome.org/show_bug.cgi?id=767071
2701
2702 2015-07-16 09:48:46 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
2703
2704         * gst/multifile/gstmultifilesrc.c:
2705           multifilesrc: set position as offset from start-index
2706           query position in GST_FORMAT_BUFFER returns
2707           offset from start-index rather than index.
2708           https://bugzilla.gnome.org/show_bug.cgi?id=752462
2709
2710 2016-05-27 12:49:32 +0100  Tim-Philipp Müller <tim@centricular.com>
2711
2712         * tests/check/pipelines/simple-launch-lines.c:
2713         * tests/files/Makefile.am:
2714         * tests/files/gradient.j2k:
2715           tests: add unit test for JPEG-2000 rtp payloader leak
2716           https://bugzilla.gnome.org/show_bug.cgi?id=766870
2717
2718 2016-05-25 17:11:13 +0200  Pierre Lamot <pierre.lamot@openwide.fr>
2719
2720         * gst/rtp/gstrtpj2kpay.c:
2721           rtpj2kpay: Fix buffer memory leak
2722           Input buffer memory was not unmapped
2723           https://bugzilla.gnome.org/show_bug.cgi?id=766870
2724
2725 2016-05-18 12:12:15 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2726
2727         * sys/v4l2/gstv4l2object.c:
2728           v4l2object: fix caps leak
2729           gst_v4l2_object_probe_caps() was taking an extra ref on the returned
2730           caps for no reason.
2731           https://bugzilla.gnome.org/show_bug.cgi?id=766610
2732
2733 2016-05-22 20:14:18 +0100  Tim-Philipp Müller <tim@centricular.com>
2734
2735         * gst/videocrop/gstvideocrop.c:
2736           videocrop mark crop properties as mutable in playing state
2737
2738 2016-05-20 16:47:35 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2739
2740         * ext/soup/gstsouphttpsrc.c:
2741           souphttpsrc: fix buffer leak when flushing
2742           When early returning in gst_soup_http_src_read_buffer() because the
2743           element is FLUSHING, we need to unmap and unref the buffer which was just created.
2744           https://bugzilla.gnome.org/show_bug.cgi?id=766718
2745
2746 2016-05-20 11:15:44 +0300  Sebastian Dröge <sebastian@centricular.com>
2747
2748         * gst/isomp4/qtdemux.c:
2749           qtdemux: Set seek event seqnum on all SEGMENT events
2750           Some were forgotten.
2751           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
2752
2753 2016-05-20 11:12:44 +0300  Sebastian Dröge <sebastian@centricular.com>
2754
2755         * gst/avi/gstavidemux.c:
2756         * gst/avi/gstavidemux.h:
2757           avidemux: Pass through seek event seqnums in all SEGMENT/EOS events and SEGMENT_DONE messages/events
2758           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
2759
2760 2016-05-20 10:56:52 +0300  Sebastian Dröge <sebastian@centricular.com>
2761
2762         * gst/matroska/matroska-demux.c:
2763           matroskademux: Set seek event seqnum in EOS and SEGMENT_DONE messages/events
2764           Also actually store the seqnum in pull mode seeks.
2765           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
2766
2767 2016-05-17 13:40:38 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2768
2769         * gst/deinterlace/gstdeinterlace.c:
2770           deinterlace: fix caps leak
2771           The caps returned by gst_pad_get_current_caps() was never unreffed when
2772           not early returning.
2773           Fix a leak with the elements/deinterlace test.
2774           https://bugzilla.gnome.org/show_bug.cgi?id=766558
2775
2776 2016-01-25 16:25:51 +0100  Mikhail Fludkov <misha@pexip.com>
2777
2778         * gst/rtpmanager/rtpsession.c:
2779         * tests/check/Makefile.am:
2780         * tests/check/elements/rtpsession.c:
2781           rtpsession: don't act on suspicious BYE RTCP
2782           Some endpoints (like Tandberg E20) can send BYE packet containing our
2783           internal SSRC. I this case we would detect SSRC collision and get rid
2784           of the source at some point. But because we are still sending packets
2785           with that SSRC the source will be recreated immediately.
2786           This brand new internal source will not have some variables incorrectly
2787           set in its state. For example 'seqnum-base` and `clock-rate` values will be
2788           -1.
2789           The fix is not to act on BYE RTCP if it contains internal or unknown
2790           SSRC.
2791           https://bugzilla.gnome.org/show_bug.cgi?id=762219
2792
2793 2015-11-15 14:54:28 +0100  Mikhail Fludkov <misha@pexip.com>
2794
2795         * tests/check/elements/rtpsession.c:
2796           rtpsession: Add test for locking of the stats signal
2797           Keeping the lock while emitting the stats signal introduces potential
2798           deadlock in those situations when the signal callback wants the access
2799           to rtpsession's properties which also requre the lock.
2800           https://bugzilla.gnome.org/show_bug.cgi?id=762216
2801
2802 2016-05-19 15:36:57 +0900  Seungha Yang <sh.yang@lge.com>
2803
2804         * gst/matroska/matroska-demux.c:
2805           matroskademux: don't hold object lock whilst pushing out headers
2806           matroskademux would take the GST_OBJECT_LOCK in
2807           - gst_matroska_demux_push_codec_data_all()
2808           - gst_matroska_demux_query()
2809           Some parse element such as FLAC checks upstream seekability, and
2810           there is some use cases that matroska-demux is linked to a parse element
2811           (e.g.,FLAC format) without intermediate elements (e.g., queue).
2812           In this case, matroska-demux never returns from _push_codec_data_all()
2813           because the parser can return only after it receives the response to
2814           the upstream query, but that's not going to happen because it's
2815           deadlocked.
2816           Elements must not hold the object lock whilst pushing out events
2817           or data.
2818           https://bugzilla.gnome.org/show_bug.cgi?id=766645
2819
2820 2016-05-19 12:43:01 +0300  Sebastian Dröge <sebastian@centricular.com>
2821
2822         * ext/soup/gstsouphttpclientsink.c:
2823           souphttpclientsink: Set sent_buffers and streamheader_buffers to NULL after freeing
2824           Otherwise we might use an already freed list later and crash or worse.
2825
2826 2016-05-18 18:32:57 +0100  Tim-Philipp Müller <tim@centricular.com>
2827
2828         * gst/udp/gstudpsrc.c:
2829           udpsrc: fix Since version for new "loop" property
2830
2831 2016-05-16 16:18:37 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2832
2833         * gst/rtsp/gstrtpdec.c:
2834           rtpdec: fix clock leak
2835           gst_system_clock_obtain() returns a new ref.
2836           https://bugzilla.gnome.org/show_bug.cgi?id=766521
2837
2838 2016-05-17 05:33:35 +0100  Tim-Philipp Müller <tim@centricular.com>
2839
2840         * gst/udp/gstudpsrc.c:
2841           udpsrc: add doc blurb with since marker for new "loop" property
2842
2843 2015-11-13 15:52:35 +0100  Dimitrios Katsaros <patcherwork@gmail.com>
2844
2845         * gst/avi/gstavimux.c:
2846           avimux: add support for png
2847           https://bugzilla.gnome.org/show_bug.cgi?id=758059
2848
2849 2016-05-15 22:07:14 +1000  Jan Schmidt <jan@centricular.com>
2850
2851         * gst/multifile/gstsplitmuxpartreader.c:
2852           splitmuxsrc: Connect to demux signals before activating
2853           Fix a race in splitmuxsrc by properly connecting to the
2854           demuxer signals we're interested in *before* setting it running.
2855
2856 2016-05-15 13:31:37 +0300  Sebastian Dröge <sebastian@centricular.com>
2857
2858         * docs/plugins/gst-plugins-good-plugins.args:
2859         * docs/plugins/gst-plugins-good-plugins.signals:
2860         * docs/plugins/inspect/plugin-1394.xml:
2861         * docs/plugins/inspect/plugin-aasink.xml:
2862         * docs/plugins/inspect/plugin-alaw.xml:
2863         * docs/plugins/inspect/plugin-alpha.xml:
2864         * docs/plugins/inspect/plugin-alphacolor.xml:
2865         * docs/plugins/inspect/plugin-apetag.xml:
2866         * docs/plugins/inspect/plugin-audiofx.xml:
2867         * docs/plugins/inspect/plugin-audioparsers.xml:
2868         * docs/plugins/inspect/plugin-auparse.xml:
2869         * docs/plugins/inspect/plugin-autodetect.xml:
2870         * docs/plugins/inspect/plugin-avi.xml:
2871         * docs/plugins/inspect/plugin-cacasink.xml:
2872         * docs/plugins/inspect/plugin-cairo.xml:
2873         * docs/plugins/inspect/plugin-cutter.xml:
2874         * docs/plugins/inspect/plugin-debug.xml:
2875         * docs/plugins/inspect/plugin-deinterlace.xml:
2876         * docs/plugins/inspect/plugin-dtmf.xml:
2877         * docs/plugins/inspect/plugin-dv.xml:
2878         * docs/plugins/inspect/plugin-effectv.xml:
2879         * docs/plugins/inspect/plugin-equalizer.xml:
2880         * docs/plugins/inspect/plugin-flac.xml:
2881         * docs/plugins/inspect/plugin-flv.xml:
2882         * docs/plugins/inspect/plugin-flxdec.xml:
2883         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2884         * docs/plugins/inspect/plugin-goom.xml:
2885         * docs/plugins/inspect/plugin-goom2k1.xml:
2886         * docs/plugins/inspect/plugin-icydemux.xml:
2887         * docs/plugins/inspect/plugin-id3demux.xml:
2888         * docs/plugins/inspect/plugin-imagefreeze.xml:
2889         * docs/plugins/inspect/plugin-interleave.xml:
2890         * docs/plugins/inspect/plugin-isomp4.xml:
2891         * docs/plugins/inspect/plugin-jack.xml:
2892         * docs/plugins/inspect/plugin-jpeg.xml:
2893         * docs/plugins/inspect/plugin-level.xml:
2894         * docs/plugins/inspect/plugin-matroska.xml:
2895         * docs/plugins/inspect/plugin-mulaw.xml:
2896         * docs/plugins/inspect/plugin-multifile.xml:
2897         * docs/plugins/inspect/plugin-multipart.xml:
2898         * docs/plugins/inspect/plugin-navigationtest.xml:
2899         * docs/plugins/inspect/plugin-oss4.xml:
2900         * docs/plugins/inspect/plugin-ossaudio.xml:
2901         * docs/plugins/inspect/plugin-png.xml:
2902         * docs/plugins/inspect/plugin-pulseaudio.xml:
2903         * docs/plugins/inspect/plugin-replaygain.xml:
2904         * docs/plugins/inspect/plugin-rtp.xml:
2905         * docs/plugins/inspect/plugin-rtpmanager.xml:
2906         * docs/plugins/inspect/plugin-rtsp.xml:
2907         * docs/plugins/inspect/plugin-shapewipe.xml:
2908         * docs/plugins/inspect/plugin-shout2send.xml:
2909         * docs/plugins/inspect/plugin-smpte.xml:
2910         * docs/plugins/inspect/plugin-soup.xml:
2911         * docs/plugins/inspect/plugin-spectrum.xml:
2912         * docs/plugins/inspect/plugin-speex.xml:
2913         * docs/plugins/inspect/plugin-taglib.xml:
2914         * docs/plugins/inspect/plugin-udp.xml:
2915         * docs/plugins/inspect/plugin-video4linux2.xml:
2916         * docs/plugins/inspect/plugin-videobox.xml:
2917         * docs/plugins/inspect/plugin-videocrop.xml:
2918         * docs/plugins/inspect/plugin-videofilter.xml:
2919         * docs/plugins/inspect/plugin-videomixer.xml:
2920         * docs/plugins/inspect/plugin-vpx.xml:
2921         * docs/plugins/inspect/plugin-wavenc.xml:
2922         * docs/plugins/inspect/plugin-wavpack.xml:
2923         * docs/plugins/inspect/plugin-wavparse.xml:
2924         * docs/plugins/inspect/plugin-ximagesrc.xml:
2925         * docs/plugins/inspect/plugin-y4menc.xml:
2926           docs: Update for git master
2927
2928 2016-05-15 12:16:23 +0200  Olivier Crête <olivier.crete@collabora.com>
2929
2930         * gst/rtp/gstrtpmp4gpay.c:
2931         * gst/rtp/gstrtpmp4gpay.h:
2932           rtpmp4gpay: Don't produce timestamps based on byte count
2933           The GST_BUFFER_OFFSET of output buffers returned to GstRtpBasePayload
2934           should reflect the number of "samples" in the unit of the RTP clock in this
2935           buffer. If this is not true, then it shouldn't be set.
2936           https://bugzilla.gnome.org/show_bug.cgi?id=761943
2937
2938 2016-05-15 12:24:03 +0200  Edward Hervey <bilboed@bilboed.com>
2939
2940         * gst/matroska/matroska-mux.c:
2941           matroska-mux: Fix strcmp usage
2942           Just use g_strcmp0 which can handle NULL entries
2943
2944 2016-03-04 10:14:00 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
2945
2946         * ext/soup/gstsouphttpsrc.c:
2947           souphttpsrc: Use audio/x-unaligned-raw instead of audio/x-raw for L16 data
2948           Directly setting audio/x-raw caps leads to problems when the delivered
2949           data blocks do not align properly at sample boundaries (for example, a
2950           data block with 391 bytes). So, instead, set audio/x-unaligned-raw to
2951           let a parser be autoplugged.
2952           https://bugzilla.gnome.org/show_bug.cgi?id=689460
2953
2954 2016-05-12 11:52:09 +0900  Seungha Yang <sh.yang@lge.com>
2955
2956         * gst/isomp4/qtdemux.c:
2957           qtdemux: Parsing elst box based on version
2958           segment_duration and media_time should be parsed based on version
2959           of elst box. Specification defines that an elst box with version 1
2960           has uint64 and int64 values for segment_duration and media_time,
2961           respectively.
2962           https://bugzilla.gnome.org/show_bug.cgi?id=766301
2963
2964 2016-05-14 12:57:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2965
2966         * ext/soup/gstsouphttpsrc.c:
2967           souphttpsrc: check if request was cancelled when sending message
2968           It might be that the request was aborted by the application and
2969           we can return immediatelly
2970
2971 2016-05-14 12:43:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2972
2973         * ext/soup/gstsouphttpsrc.c:
2974           souphttpsrc: proxy resolver is on by default
2975           Remove from the session creation parameters
2976
2977 2016-05-14 12:15:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2978
2979         * ext/soup/Makefile.am:
2980           soup: update build to warn about newer deprecated functions
2981           We already depend on 2.48
2982
2983 2016-05-14 11:09:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2984
2985         * ext/soup/gstsouphttpsrc.c:
2986         * ext/soup/gstsouphttpsrc.h:
2987           souphttpsrc: reduce reading latency by using non-blocking read
2988           Non-blocking read will return the amount of data available without
2989           blocking to wait for the full requested size.
2990           The downside is that now it souphttpsrc needs to have a waiting
2991           mechanism in case there is no data available yet to avoid busy
2992           looping arond the inputstream.
2993
2994 2016-05-15 12:30:50 +0300  Sebastian Dröge <sebastian@centricular.com>
2995
2996         * gst/rtpmanager/rtpsession.c:
2997           rtpsession: Take the lock already when reading the other stats, not just for the hash table
2998           https://bugzilla.gnome.org/show_bug.cgi?id=766025
2999
3000 2016-05-14 17:04:57 +0100  Tim-Philipp Müller <tim@centricular.com>
3001
3002         * gst/matroska/ebml-read.c:
3003           matroska: use math-compat.h for NAN define
3004
3005 2016-05-14 23:39:22 +1000  Jan Schmidt <jan@centricular.com>
3006
3007         * gst/multifile/gstsplitmuxsink.c:
3008         * gst/multifile/gstsplitmuxsink.h:
3009           splitmuxsink: Use GstBin async-handling instead of our own.
3010           Set the async-handling property on GstBin to let it manage
3011           async-handling instead of the local handling from the previous
3012           commit. Works because of #174a5e in core
3013
3014 2016-05-13 10:17:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3015
3016         * ext/soup/gstsouphttpsrc.c:
3017         * ext/soup/gstsouphttpsrc.h:
3018           souphttpsrc: refactor to use Soup's sync API
3019           Replace the async API with the sync API to remove all the extra mainloop
3020           and context handling. Currently it blocks reading until 'blocksize'
3021           bytes are available but that can be improved by using:
3022           https://developer.gnome.org/gio/unstable/GPollableInputStream.html#g-pollable-input-stream-read-nonblocking
3023           https://bugzilla.gnome.org/show_bug.cgi?id=693911
3024
3025 2016-05-14 04:50:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3026
3027         * tests/check/elements/souphttpsrc.c:
3028           tests: souphttpsrc: replace deprecated API
3029           Avoid using soup_server_run_async and old get_port() APIs,
3030           replace with me soup_server_listen and get the port through the
3031           URIs list returned from the server.
3032
3033 2016-05-14 12:34:10 +0200  Olivier Crête <olivier.crete@collabora.com>
3034
3035         * gst/rtpmanager/gstrtpjitterbuffer.c:
3036           jitterbuffer: Upgrade debug message to error
3037           It causes the entire pipeline to fail, it should be easier to find.
3038
3039 2016-05-14 18:32:52 +1000  Jan Schmidt <jan@centricular.com>
3040
3041         * gst/multifile/gstsplitmuxsink.c:
3042         * gst/multifile/gstsplitmuxsink.h:
3043           splitmuxsink: Hide internal async state changes.
3044           When switching fragments, hide the async-start/async-done
3045           messages from the parent bin, as otherwise we sometimes (very rarely)
3046           hang in PAUSED instead of returning / continuing to PLAYING
3047           state.
3048
3049 2016-05-13 21:20:28 +1000  Jan Schmidt <jan@centricular.com>
3050
3051         * gst/multifile/gstsplitmuxsink.c:
3052           splitmuxsink: Remove stray carriage-return from debug
3053
3054 2016-05-13 16:43:21 +0300  Sebastian Dröge <sebastian@centricular.com>
3055
3056         * gst/rtp/Makefile.am:
3057           rtp: Ship gstrtpj2kcommon.h file to fix distcheck
3058
3059 2015-04-30 14:43:04 +0200  Jesper Larsen <knorr.jesper@gmail.com>
3060
3061         * gst/avi/gstavimux.c:
3062           avimux: Do not write index and header if idx is NULL
3063           Fixes criticals with e.g.
3064           videotestsrc num-buffers=1 ! identity drop-probability=1.0 ! avimux ! fakesink
3065           https://bugzilla.gnome.org/show_bug.cgi?id=748700
3066
3067 2016-05-12 08:43:39 -0400  Aaron Boxer <boxerab@gmail.com>
3068
3069         * gst/rtp/gstrtpj2kpay.c:
3070           rtpj2kpay: manage T tile invalidation bit correctly, update tile id in header correctly.
3071           1. according to RFC, T bit is only set when either the RTP packet only contains the J2K main header, or the packet contains tile parts from multiple tiles. This is now being managed correctly in the code. The second scenario cannot happen with our payloader, since tile headers are always placed in their own RTP packet, and so a packet cannot contain tile parts from multiple tiles.
3072           However, I have added code to track if multiple tile parts are included in a single RTP packet, in case in the future we want to put header and data in same packet.
3073           2. Old code would set the tile id to zero for all J2K packets. This is now set correctly to the appropriate tile id.
3074           https://bugzilla.gnome.org/show_bug.cgi?id=745187
3075
3076 2016-05-12 08:41:51 -0400  Aaron Boxer <boxerab@gmail.com>
3077
3078         * gst/rtp/gstrtpj2kpay.c:
3079           rtpj2kpay: manage fragmented headers correctly
3080           J2K main header framentation across multiple RTP packets is now handled correctly
3081           https://bugzilla.gnome.org/show_bug.cgi?id=745187
3082
3083 2016-05-11 15:04:26 -0400  Aaron Boxer <boxerab@gmail.com>
3084
3085         * gst/rtp/gstrtpj2kcommon.h:
3086         * gst/rtp/gstrtpj2kdepay.c:
3087         * gst/rtp/gstrtpj2kdepay.h:
3088         * gst/rtp/gstrtpj2kpay.c:
3089         * gst/rtp/gstrtpj2kpay.h:
3090           rtpj2k: move common code to shared header, code clean up
3091           https://bugzilla.gnome.org/show_bug.cgi?id=745187
3092
3093 2016-05-11 15:01:32 -0400  Aaron Boxer <boxerab@gmail.com>
3094
3095         * gst/rtp/gstrtpj2kdepay.c:
3096         * gst/rtp/gstrtpj2kpay.c:
3097           rtpj2k: update documentation
3098           https://bugzilla.gnome.org/show_bug.cgi?id=745187
3099
3100 2016-05-12 14:43:43 +0200  Patricia Muscalu <patricia@axis.com>
3101
3102         * gst/auparse/gstauparse.c:
3103         * gst/auparse/gstauparse.h:
3104           auparse: Fix sticky event misordering warning
3105           Make sure that src pad has caps before sending segment event.
3106           https://bugzilla.gnome.org/show_bug.cgi?id=766359
3107
3108 2016-05-11 09:28:13 +0300  Sebastian Dröge <sebastian@centricular.com>
3109
3110         * gst/rtpmanager/rtpsession.c:
3111           rtpsession: Don't notify about stats property changes while taking the session lock
3112           The signal handlers might want to actually get the value of the stats
3113           property, which would take the session lock again and deadlock.
3114           This was introduced by 2e960e70750a0cb7e1117d0c09d08597866a29ee.
3115           https://bugzilla.gnome.org/show_bug.cgi?id=766025
3116
3117 2016-05-03 13:59:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3118
3119         * gst/isomp4/qtdemux.c:
3120           qtdemux: improve edts segment handling after seeks in push mode
3121           Properly handle edts segments for push-based operation seeking.
3122           We only support edts that a single segment that has media at the end,
3123           being preceeded by any number of gap segments.
3124           This also allows the qt segment rate to be respected after seeks
3125           https://bugzilla.gnome.org/show_bug.cgi?id=765669
3126
3127 2016-05-03 10:41:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3128
3129         * gst/isomp4/qtdemux.c:
3130           qtdemux: properly activate segment with rate != 1.0
3131           Also use the qt rate to identify the position within a qt segment
3132           to properly translate playback time to qt media time
3133           https://bugzilla.gnome.org/show_bug.cgi?id=765669
3134
3135 2016-05-03 11:45:01 +0200  Havard Graff <havard.graff@gmail.com>
3136
3137         * gst/rtpmanager/gstrtpjitterbuffer.c:
3138         * tests/check/elements/rtpjitterbuffer.c:
3139           rtpjitterbuffer: Fix stall when receiving already lost packet
3140           When a packet arrives that has already been considered lost as part of a
3141           large gap the "lost timer" for this will be cancelled. If the remaining
3142           packets of this large gap never arrives, there will be missing entries
3143           in the queue and the loop function will keep waiting for these packets
3144           to arrive and never push another packet, effectively stalling the
3145           pipeline.
3146           The proposed fix conciders parts of a large gap definitely lost (since
3147           they are calculated from latency) and ignores the late arrivals.
3148           In practice the issue is rare since large gaps are scheduled immediately,
3149           and for the stall to happen the late arrival needs to be processed
3150           before this times out.
3151           https://bugzilla.gnome.org/show_bug.cgi?id=765933
3152
3153 2016-05-05 14:18:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
3154
3155         * gst/rtpmanager/rtpsession.c:
3156           rtpsession: Take session lock when creating stats
3157           The access to the session hash table must happen while the session lock is
3158           taken, otherwise another thread might modify the hash table while we're
3159           creating the stats.
3160           https://bugzilla.gnome.org/show_bug.cgi?id=766025
3161
3162 2016-05-03 21:17:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3163
3164         * gst/isomp4/qtdemux.c:
3165           qtdemux: update segment when new duration is found
3166           Otherwise the old segment will have a shorter stop time and would
3167           cause the stream to end too early.
3168
3169 2016-05-04 11:37:29 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3170
3171         * gst/isomp4/qtdemux.c:
3172           qtdemux: dismember activate_segment into 2 parts
3173           One that updates and push a new segment, the other will move the
3174           stream to the new segment starting position
3175
3176 2016-05-04 09:30:27 +0300  Sebastian Dröge <sebastian@centricular.com>
3177
3178         * ext/dv/gstdvdec.c:
3179         * ext/dv/gstdvdemux.c:
3180           dv: Use correct pixel-aspect-ratio values
3181           The previous ones resulted in odd display aspect ratios and were different
3182           from the ones used by e.g. ffmpeg. The new ones now result in display aspect
3183           ratios of 4:3 and 16:9.
3184           https://bugzilla.gnome.org/show_bug.cgi?id=765946
3185
3186 2015-11-09 17:55:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
3187
3188         * tests/check/elements/splitmux.c:
3189           tests: add splitmuxsrc test for new "format-location" signal
3190           https://bugzilla.gnome.org/show_bug.cgi?id=753625
3191
3192 2015-11-09 17:51:12 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
3193
3194         * gst/multifile/gstsplitmuxsrc.c:
3195           splitmuxsrc: add a format-location signal that allows bypassing the location property
3196           This signal allows a user to directly return a sorted list of
3197           files to be joined, so that they don't have to follow the
3198           filename pattern that the "location" property expects.
3199           https://bugzilla.gnome.org/show_bug.cgi?id=753625
3200
3201 2016-05-04 11:15:20 -0400  Xavier Claessens <xavier.claessens@collabora.com>
3202
3203         * gst/multifile/gstsplitmuxsink.c:
3204           splitmuxsink: Fix deadlock case when source reaches EOS
3205           https://bugzilla.gnome.org/show_bug.cgi?id=765072
3206
3207 2016-05-03 22:59:27 -0700  Stefan Sauer <ensonic@users.sf.net>
3208
3209         * gst/wavparse/gstwavparse.c:
3210           wavparse: simplify and correct header scanning
3211           The wav spec tells that 'fmt' (and 'bext' if present) must come before 'data'.
3212           There is no requirement for 'fmt' to be first. We already had a list of chunks
3213           to skip, but it is easier to just skip any chunk while seeking for 'fmt'.
3214           This fixes reading files generated by ProTools.
3215
3216 2016-04-30 22:15:13 +0900  Hyunjun Ko <zzoon@igalia.com>
3217
3218         * sys/osxaudio/Makefile.am:
3219         * sys/osxaudio/gstosxaudio.c:
3220         * sys/osxaudio/gstosxaudiodeviceprovider.c:
3221         * sys/osxaudio/gstosxaudiodeviceprovider.h:
3222         * sys/osxaudio/gstosxaudiosink.c:
3223         * sys/osxaudio/gstosxaudiosink.h:
3224         * sys/osxaudio/gstosxaudiosrc.c:
3225         * sys/osxaudio/gstosxaudiosrc.h:
3226           osxaudio: Support audio device provider on osx
3227           https://bugzilla.gnome.org/show_bug.cgi?id=753265
3228
3229 2016-05-01 15:09:27 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3230
3231         * gst/avi/gstavimux.c:
3232           avimux: set audio header rate according to calculated bps in stop_file
3233           ... now that set_fields is no longer called there by
3234           e538608b3f90539003de21c1db238f3c9b946e30
3235
3236 2016-04-29 15:04:11 +0300  Sebastian Dröge <sebastian@centricular.com>
3237
3238         * gst/isomp4/qtdemux.c:
3239         * gst/isomp4/qtdemux.h:
3240           qtdemux: Store the segment sequence number in the EOS events and SEGMENT_DONE events/message
3241           Also instead of storing it per stream, store it globally in the demuxer. It's
3242           the same for each stream anyway.
3243           https://bugzilla.gnome.org/show_bug.cgi?id=765806
3244
3245 2016-04-11 10:54:38 +0300  Sebastian Dröge <sebastian@centricular.com>
3246
3247         * gst/udp/gstudpsrc.c:
3248           udpsrc: Always bind to ANY when address is a multicast address and not only on Windows
3249           For IPv6 addresses, binding to a multicast group does not work on Linux
3250           either. Always bind to ANY and then later join the multicast group.
3251           https://bugzilla.gnome.org/show_bug.cgi?id=764679
3252
3253 2016-04-26 17:01:49 +0800  Song Bing <b06498@freescale.com>
3254
3255         * sys/ximage/ximageutil.c:
3256           ximageutil: shouldn't implement transform if don't support it
3257           shouldn't implement transform if don't support it. Or gst_buffer_copy_into()
3258           will print ERROR log.
3259           https://bugzilla.gnome.org/show_bug.cgi?id=765583
3260
3261 2016-04-28 16:24:52 +0300  Sebastian Dröge <sebastian@centricular.com>
3262
3263         * gst/isomp4/gstqtmux.c:
3264         * gst/isomp4/gstqtmuxmap.c:
3265           qtmux: Allow MPEG-1 Layer 1 and 2 in addition to 3 in MP4
3266           Via the MPEG-4 Part 3 spec we can support the other layers too.
3267           Also correct the samples per frame calculation for MP3 if it's MPEG-2 or
3268           MPEG-2.5.
3269           https://bugzilla.gnome.org/show_bug.cgi?id=765725
3270
3271 2016-04-27 20:46:34 +0300  Sebastian Dröge <sebastian@centricular.com>
3272
3273         * gst/rtsp/gstrtspsrc.c:
3274         * gst/rtsp/gstrtspsrc.h:
3275           rtspsrc: Update caps for TCP whenever they change
3276           We only changed them for UDP so far, which caused the wrong seqnum-base and
3277           other information to be passed to rtpjitterbuffer/etc when seeking. This
3278           usually wasn't that much of a problem as the code there is robust enough, but
3279           every now and then it causes us to drop up to 32756 packets before we
3280           continue doing anything meaningful.
3281           https://bugzilla.gnome.org/show_bug.cgi?id=765689
3282
3283 2016-04-27 20:33:38 +0300  Sebastian Dröge <sebastian@centricular.com>
3284
3285         * gst/rtpmanager/gstrtpjitterbuffer.c:
3286           rtpjitterbuffer: Ensure to not take caps with the wrong pt for getting the clock-rate
3287           Especially the caps on the pad might be out of date, and the new caps would be
3288           provided for the current pt via the request-pt-map signal.
3289           https://bugzilla.gnome.org/show_bug.cgi?id=765689
3290
3291 2016-04-27 18:27:17 +0300  Sebastian Dröge <sebastian@centricular.com>
3292
3293         * gst/rtsp/gstrtspsrc.c:
3294           rtspsrc: Don't propagate spurious state change returns from internal elements further
3295           We handle them inside rtspsrc and override them in all other cases anyway, so
3296           do the same for "internal" state changes like PAUSED->PAUSED and
3297           PLAYING->PLAYING.
3298           This keeps unexpected NO_PREROLL to confuse state changes in GstBin.
3299           See also https://bugzilla.gnome.org/show_bug.cgi?id=760532
3300           https://bugzilla.gnome.org/show_bug.cgi?id=765689
3301
3302 2016-04-27 14:09:03 +0300  Sebastian Dröge <sebastian@centricular.com>
3303
3304         * gst/avi/gstavimux.c:
3305           avimux: Don't override maximum audio chunk size with the scale again just before writing it
3306           set_fields() should only be called in the beginning, otherwise we will never
3307           remember the maximum audio chunk size and write a wrong block align... which
3308           then causes wrong timestamps and other problems.
3309
3310 2016-04-27 13:53:00 +0300  Sebastian Dröge <sebastian@centricular.com>
3311
3312         * gst/avi/gstavimux.c:
3313           avimux: Actually store the largest audio chunk size for the VBR case of MP2/MP3
3314           3ea338ce271e1f6a96d2ed49d4472b091f6f8b7e changed avimux to do that, but it
3315           never actually kept track of the max audio chunk for MP3 and MP2. These are
3316           knowing the hdr.scale only after parsing the frames instead of at setcaps
3317           time.
3318
3319 2016-04-25 15:03:14 +0200  Mats Lindestam <matslm@axis.com>
3320
3321         * gst/udp/gstmultiudpsink.c:
3322           multiudpsink: Allow setting "socket-v6" without setting "socket" too
3323           https://bugzilla.gnome.org/show_bug.cgi?id=764897
3324
3325 2016-04-22 15:02:16 +0100  Mario Sanchez Prada <mario@endlessm.com>
3326
3327         * ext/vpx/gstvpxenc.c:
3328           vpxenc: Properly handle frames with too low duration
3329           When a frame's duration is too low, calling gst_util_uint64_scale()
3330           to scale its value can result into it being truncated to zero, which
3331           will cause the vpx encoder to return an VPX_CODEC_INVALID_PARAM error
3332           when trying to encode.
3333           To prevent this from happening, we simply ignore the duration when
3334           encoding if it becomes zero after scaling, logging a warning message.
3335           https://bugzilla.gnome.org/show_bug.cgi?id=765391
3336
3337 2016-04-22 15:48:08 +0100  Tim-Philipp Müller <tim@centricular.com>
3338
3339         * gst/deinterlace/gstdeinterlace.c:
3340           deinterlace: fix description of linear interlacing method
3341
3342 2016-04-21 14:08:19 -0300  Thibault Saunier <tsaunier@gnome.org>
3343
3344         * gst/flv/gstflvmux.c:
3345           flv: Handle the case where we do not get any CollectData in handle_buffer
3346           https://bugzilla.gnome.org/show_bug.cgi?id=765320
3347
3348 2016-04-11 22:41:20 +0900  Seungha Yang <sh.yang@lge.com>
3349
3350         * gst/isomp4/qtdemux.c:
3351           qtdemux: Do not use unreliable framerate
3352           timescale/1 is unreliable value for framerate. Due to downstream
3353           element usually use framerate generated by qtdemux, let it be omitted
3354           until the framerate can be reliably calculated.
3355           https://bugzilla.gnome.org/show_bug.cgi?id=764733
3356
3357 2016-04-21 12:53:33 +0300  Sebastian Dröge <sebastian@centricular.com>
3358
3359         * gst/isomp4/qtdemux.c:
3360         * gst/isomp4/qtdemux.h:
3361           Revert "qtdemux: expose streams with first moof for fragmented format"
3362           This reverts commit d8bb6687ea251570c331038279a43d448167d6ad.
3363           https://bugzilla.gnome.org/show_bug.cgi?id=764733
3364
3365 2016-02-09 17:17:09 +0000  Alex Ashley <bugzilla@ashley-family.net>
3366
3367         * gst/isomp4/qtdemux.c:
3368           qtdemux: support seeking of CENC encrypted streams
3369           When playing a stream that has been protected by DASH CENC, playback
3370           will fail if a seek is performed. Qtdemux produces the error "stream
3371           is protected using cenc, but no cenc protection system information
3372           has been found" and playback stops.
3373           The problem is that gst_qtdemux_reset() gets called as part of the
3374           FLUSH during a seek. This function frees the protection_system_ids
3375           array. When gst_qtdemux_configure_protected_caps() is called after the
3376           seek has completed, the protection_system_ids array is empty and
3377           qtdemux is unable to create the correct output caps for the protected
3378           stream.
3379           This commit changes it to only free the protection_system_ids on
3380           hard resets.
3381           https://bugzilla.gnome.org/show_bug.cgi?id=761787
3382
3383 2016-04-18 14:33:10 +0100  Tim-Philipp Müller <tim@centricular.com>
3384
3385         * gst/udp/gstudpsrc.c:
3386         * gst/udp/gstudpsrc.h:
3387           udpsrc: add "retrieve-sender-address" property
3388           This allows disabling of sender address retrieval, which might
3389           be useful in certain scenarios, like when the socket is connected,
3390           or the sender address is not of interest (e.g. when receiving an
3391           MPEG-TS stream). Disabling sender address retrieval in those
3392           cases can have minor performance advantages.
3393           https://bugzilla.gnome.org/show_bug.cgi?id=563323
3394
3395 2015-11-26 13:15:06 +0100  Dimitrios Katsaros <patcherwork@gmail.com>
3396
3397         * sys/v4l2/v4l2_calls.c:
3398           v4l2: Change warning handling to break infinite message loop
3399           v4l2src can cause an "infinite message loop" when a base control exposed as a
3400           property is not provided by the device. In these cases, if in the warning message
3401           handling for the bus, the GST_DEBUG_BIN_TO_DOT_FILE* category of functions are used,
3402           the src lookup causes a new warning to be posted on the bus, causing a loop.
3403           This patch changes the warning for these controls so they are not posted on the bus.
3404           https://bugzilla.gnome.org/show_bug.cgi?id=758703
3405
3406 2016-04-15 10:44:02 -0400  Xavier Claessens <xavier.claessens@collabora.com>
3407
3408         * gst/multifile/gstsplitmuxsink.c:
3409           spitmuxsink: Avoid creating small file at EOS
3410           When EOS is reached, the current file get closed and the last
3411           GOP in the mq was written in a new file.
3412           https://bugzilla.gnome.org/show_bug.cgi?id=765072
3413
3414 2016-04-15 19:59:15 +0300  Sebastian Dröge <sebastian@centricular.com>
3415
3416         * gst/audiofx/gstscaletempo.c:
3417           scaletempo: S16 uses S32 temporary buffers, float/double their own type
3418           Make sure to allocate not only a S16 buffer for S16 but a twice as big one to
3419           hold S32.
3420           https://bugzilla.gnome.org/show_bug.cgi?id=765116
3421
3422 2016-04-16 02:17:26 +1000  Jan Schmidt <jan@centricular.com>
3423
3424         * ext/pulse/pulsesink.c:
3425           Revert "pulsesink: uncork if needed upon commit"
3426           This reverts commit 0dd46accf6d282ff07065852bd91c85c78af3394.
3427           With some audiosinks, starting the ringbuffer on the first commit
3428           causes audio glitches at startup by starting to output segments
3429           from the ringbuffer before it has been filled / fully prerolled. This
3430           doesn't usually happen with pulsesink because we map the pulseaudio
3431           ringbuffer directly, but we should keep things consistent with
3432           other sinks with regards to startup latency, plus it gives more
3433           headway to avoid glitching, should the initial 2nd segment take
3434           more than 10ms to generate.
3435           https://bugzilla.gnome.org/show_bug.cgi?id=657076
3436
3437 2016-04-15 00:46:56 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
3438
3439         * gst/rtsp/gstrtspsrc.c:
3440         * gst/rtsp/gstrtspsrc.h:
3441           rtspsrc: add srtp rollover counters from mikey crypto sessions
3442           The server can send multiple crypto sessions, one for each SSRC with its
3443           own rollover counter. We parse this information and pass it to the SRTP
3444           decoder via the "request-key" signal.
3445           https://bugzilla.gnome.org/show_bug.cgi?id=730540
3446
3447 2016-04-15 14:35:07 +0000  Jan Schmidt <jan@centricular.com>
3448
3449         * gst/rtpmanager/rtpjitterbuffer.c:
3450           rtpjitterbuffer: Fix debug output when resyncing
3451           Don't output the pointer value of the time() function as a timestamp
3452           by using the correct variable.
3453           Fixes build on Raspberry Pi 3.
3454
3455 2016-04-15 11:36:36 +0300  Sebastian Dröge <sebastian@centricular.com>
3456
3457         * ext/soup/gstsouphttpclientsink.c:
3458           souphttpclientsink: If no proxy is set by properties, use the default libsoup proxy resolver
3459           That is, use whatever system settings there might exist. This is the same
3460           behaviour we use in the HTTP source.
3461
3462 2016-04-14 10:01:28 +0100  Julien Isorce <j.isorce@samsung.com>
3463
3464         * README:
3465         * common:
3466           Automatic update of common submodule
3467           From 6f2d209 to ac2f647
3468
3469 2016-04-13 18:45:07 +0100  Damian Ziobro <damian@xmementoit.com>
3470
3471         * gst/multifile/gstsplitmuxsink.c:
3472         * gst/multifile/gstsplitmuxsink.h:
3473           splitmuxsink: Add max_files_number property
3474           https://bugzilla.gnome.org/show_bug.cgi?id=744612
3475
3476 2016-04-13 10:57:03 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3477
3478         * gst/videomixer/videomixer2.c:
3479           videomixer: drop reference to videomixer 2
3480           Fix a small grammar mistake on "overlayed" while at it.
3481
3482 2016-04-13 09:57:16 +0300  Sebastian Dröge <sebastian@centricular.com>
3483
3484         * sys/ximage/ximageutil.c:
3485           ximage: Initialize all fields in the meta explicitly
3486           The meta is not allocated with all fields initialized to zeroes.
3487           https://bugzilla.gnome.org/show_bug.cgi?id=764902
3488
3489 2016-04-12 09:41:00 +0000  Paolo Pettinato <ppettina@cisco.com>
3490
3491         * gst/rtpmanager/gstrtpmux.c:
3492           rtpmux: Forward sticky events on buffer lists too, not only on buffers
3493           https://bugzilla.gnome.org/show_bug.cgi?id=764933
3494
3495 2016-04-12 15:01:28 +0300  Sebastian Dröge <sebastian@centricular.com>
3496
3497         * gst/deinterlace/gstdeinterlace.c:
3498           deinterlace: Drain the field history if the caps are changing
3499           Otherwise we will use fields from the old caps with everything set up for the
3500           new caps, causing crashes and worse.
3501           Also don't do anything if the same caps are set twice.
3502
3503 2016-04-12 15:00:31 +0300  Sebastian Dröge <sebastian@centricular.com>
3504
3505         * gst/deinterlace/gstdeinterlace.c:
3506           deinterlace: Instead of confusing crashes later, just error out immediately if mapping a video frame fails
3507           This probably still crashes but at least we get some hint about what goes
3508           wrong instead of random behaviour later.
3509
3510 2016-04-12 11:38:51 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
3511
3512         * gst/isomp4/qtdemux.c:
3513           qtdemux: check stream is available in PIFF parser
3514           qtdemux->streams is an array, it will never evaluate to true when comparing
3515           to NULL. Instead we want to check the number of streams to make sure the
3516           stream is available.
3517           https://bugzilla.gnome.org/show_bug.cgi?id=753614
3518           CID 1358389
3519
3520 2016-04-12 11:37:36 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
3521
3522         * gst/isomp4/qtdemux.c:
3523           Revert "qtdemux: redundant check in PIFF parser"
3524           This reverts commit 41e10524f3babdd92aac8c8c9d5b9cdf184c2d4e.
3525
3526 2016-04-12 11:05:50 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
3527
3528         * gst/isomp4/qtdemux.c:
3529           qtdemux: redundant check in PIFF parser
3530           qtdemux->streams is an array of size GST_QTDEMUX_MAX_STREAMS, it will never
3531           evaluate to true when comparing to NULL.
3532           https://bugzilla.gnome.org/show_bug.cgi?id=753614
3533           CID 1358389
3534
3535 2016-04-12 11:56:08 +0200  Wim Taymans <wtaymans@redhat.com>
3536
3537         * sys/v4l2/gstv4l2object.c:
3538           v4l2: avoid leaking GValues
3539           unset the GValue if we don't use it any more to avoid leaks.
3540
3541 2016-04-12 10:15:39 +0300  Sebastian Dröge <sebastian@centricular.com>
3542
3543         * gst/rtpmanager/rtpjitterbuffer.c:
3544           rtpjitterbuffer: Fix rtp_jitter_buffer_get_ts_diff() fill level calculation
3545           The head of the queue is the oldest packet (as in lowest seqnum), the tail is
3546           the newest packet. To calculate the fill level, we should calculate tail-head
3547           while considering wraparounds. Not the other way around.
3548           Other code is already doing this in the correct order.
3549           https://bugzilla.gnome.org/show_bug.cgi?id=764889
3550
3551 2016-04-11 10:44:56 +0300  Sebastian Dröge <sebastian@centricular.com>
3552
3553         * gst/rtpmanager/Makefile.am:
3554           rtpmanager: It's GST_LIBS, not GST_LIBS_LIBS
3555
3556 2016-04-11 08:33:17 +0900  Seungha Yang <sh.yang@lge.com>
3557
3558         * gst/isomp4/qtdemux.c:
3559           qtdemux: Fix parsing segment duration of empty edit list box
3560           For empty edit list, segment-duration in edit list box should not be
3561           used for segment event.
3562           https://bugzilla.gnome.org/show_bug.cgi?id=764870
3563
3564 2016-04-08 13:05:57 +0200  Nicola Murino <nicola.murino@gmail.com>
3565
3566         * gst/matroska/matroska-mux.c:
3567           matroskamux: make timecodescale configurable
3568           In some use cases the default timecodescale will produce blocks with the same timestamp
3569           https://bugzilla.gnome.org/show_bug.cgi?id=764769
3570
3571 2016-04-07 13:01:52 +0200  Edward Hervey <edward@centricular.com>
3572
3573         * gst/rtpmanager/gstrtpjitterbuffer.c:
3574           jiterbuffer: Move assertion to the right location
3575           We shouldn't have "late" lost timers at that point
3576
3577 2016-03-02 14:25:24 +0100  Edward Hervey <edward@centricular.com>
3578
3579         * gst/rtpmanager/gstrtpjitterbuffer.c:
3580           jitterbuffer: Speed up lost timeout handling
3581           When downstream blocks, "lost" timers are created to notify the
3582           outgoing thread that packets are lost.
3583           The problem is that for high packet-rate streams, we might end up with
3584           a big list of lost timeouts (had a use-case with ~1000...).
3585           The problem isn't so much the amount of lost timeouts to handle, but
3586           rather the way they were handled. All timers would first be iterated,
3587           then the one selected would be handled ... to re-iterate the list again.
3588           All of this is being done while the jbuf lock is taken, which in some use-cases
3589           would return in holding that lock for 10s... blocking any buffers from
3590           being accepted in input... which would then arrive late ... which would
3591           create plenty of lost timers ... which would cause the same issue.
3592           In order to avoid that situation, handle the lost timers immediately when
3593           iterating the list of pending timers. This modifies the complexity from
3594           a quadratic to a linear complexity.
3595           https://bugzilla.gnome.org/show_bug.cgi?id=762988
3596
3597 2016-03-02 14:23:01 +0100  Edward Hervey <edward@centricular.com>
3598
3599         * gst/rtpmanager/gstrtpjitterbuffer.c:
3600           jitterbuffer: Don't create lost events if we don't need them
3601           When "do-lost" is set to FALSE we don't use/send the lost events.
3602           In that case, don't create them to start with :)
3603           https://bugzilla.gnome.org/show_bug.cgi?id=762988
3604
3605 2016-03-02 13:57:07 +0100  Edward Hervey <edward@centricular.com>
3606
3607         * gst/rtpmanager/gstrtpjitterbuffer.c:
3608           jitterbuffer: Add tracing of lock usage
3609           Helps with debugging lock usage
3610           https://bugzilla.gnome.org/show_bug.cgi?id=762988
3611
3612 2016-02-10 19:56:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3613
3614         * sys/v4l2/gstv4l2deviceprovider.c:
3615           v4l2: Don't leak v4l2 objects and props on probe errors
3616
3617 2016-04-04 17:42:03 +0100  Tim-Philipp Müller <tim@centricular.com>
3618
3619         * tests/check/elements/rtp-payloading.c:
3620           tests: add unit test for jpeg depayloader packet loss handling
3621           Make sure it always outputs something that looks like a valid
3622           JPEG frame, ie. starts with an SOI marker and ends with an EOI
3623           marker.
3624
3625 2016-03-15 03:25:26 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3626
3627         * gst/rtp/gstrtpjpegdepay.c:
3628           rtpjpegdepay: Don't send invalid frames downstream after packet loss or a DISCONT
3629           After clearing the adapter due to a DISCONT, as might happen when some packet(s)
3630           have been lost, the depayloader was pushing data into the adapter (which had no
3631           header due to the clear), creating a headerless frame out of it, and sending it
3632           downstream. The downstream decoder would then usually ignore it; unless there
3633           were lots of DISCONTs from the jitterbuffer in which case the decoder would reach
3634           its max_errors limit and throw an element error. Now we just discard that data.
3635           It is probaby not worth trying to salvage this data because non-progressive
3636           jpeg does not degrade gracefully and makes the video unwatchable even with
3637           low packet loss such as 3-5%.
3638
3639 2016-01-05 16:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>
3640
3641         * gst/rtpmanager/gstrtpbin.c:
3642         * gst/rtpmanager/gstrtpbin.h:
3643         * gst/rtpmanager/gstrtpjitterbuffer.c:
3644         * gst/rtpmanager/rtpjitterbuffer.c:
3645         * gst/rtpmanager/rtpjitterbuffer.h:
3646         * gst/rtsp/gstrtspsrc.c:
3647         * gst/rtsp/gstrtspsrc.h:
3648           rtpjitterbuffer: Add RFC7273 media clock handling
3649           https://bugzilla.gnome.org/show_bug.cgi?id=762259
3650
3651 2015-07-10 09:44:15 +0200  Philippe Normand <philn@igalia.com>
3652
3653         * gst/isomp4/qtdemux.c:
3654           qtdemux: PIFF box detection and parsing support
3655           The PIFF data is stored in a custom UUID box which is parsed and the
3656           crypto_info of the element is updated accordingly. This allows
3657           downstream decryptors to process and decrypt the protected content.
3658           https://bugzilla.gnome.org/show_bug.cgi?id=753614
3659
3660 2016-04-01 12:15:05 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
3661
3662         * gst/rtp/gstrtpvorbisdepay.c:
3663           rtpvorbisdepay: remove dead code
3664           payload_buffer hasn't been assigned a value before the jumps to
3665           switch_failed or packet_short. So the value must be NULL. No need
3666           to unmap and unref.
3667           CID #1316476
3668
3669 2016-03-31 14:57:20 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
3670
3671         * gst/rtp/gstrtph263pay.c:
3672           rtph263pay: fix leak
3673           Free memory of current macroblock once it isn't needed so it isn't leaked
3674           by the call of the gst_rtp_h263_pay_B_mbfinder function.
3675           if (!(mac = gst_rtp_h263_pay_B_mbfinder (context, gob, mac, mb))) {
3676           CID 1212156
3677
3678 2016-03-31 02:15:04 +1100  Jan Schmidt <jan@centricular.com>
3679
3680         * gst/multifile/gstsplitmuxsink.c:
3681           splitmux: Handle a hang draining out at EOS
3682           Make sure that all data is drained out when the reference pad
3683           goes EOS. Fixes a problem where data that arrives on other
3684           pads after the reference pad finishes can stall forever and
3685           never pass EOS.
3686           https://bugzilla.gnome.org/show_bug.cgi?id=763711
3687
3688 2016-03-18 15:45:01 -0400  Xavier Claessens <xavier.claessens@collabora.com>
3689
3690         * gst/multifile/gstsplitmuxsink.c:
3691           splitmuxsink: Fix occasional deadlock when ending file with subtitle
3692           Deadlock occurs when splitting files if one stream received no buffer during
3693           the first GOP of the next file. That can happen in that scenario for example:
3694           1) The first GOP of video is collected, it has a duration of 10s.
3695           max_in_running_time is set to 10s.
3696           2) Other streams catchup and we receive the first subtitle buffer at ts=0 and
3697           has a duration of 1min.
3698           3) We receive the 2nd subtitle buffer with a ts=1min. in_running_time is set to
3699           1min. That buffer is blocked in handle_mq_input() because
3700           max_in_running_time is still 10s.
3701           4) Since all in_running_time are now > 10s, max_out_running_time is now set to
3702           10s. That first GOP gets recorded into the file. The muxer pop buffers out
3703           of the mq, when it tries to pop a 2nd subtitle buffer it blocks because the
3704           GstDataQueue is empty.
3705           5) A 2nd GOP of video is collected and has a duration of 10s as well.
3706           max_in_running_time is now 20s. Since subtitle's in_running_time is already
3707           1min, that GOP is already complete.
3708           6) But let's say we overran the max file size, we thus set state to
3709           SPLITMUX_STATE_ENDING_FILE now. As soon as a buffer with ts > 10s (end of
3710           previous GOP) arrives in handle_mq_output(), EOS event is sent downstream
3711           instead. But since the subtitle queue is empty, that's never going to
3712           happen. Pipeline is now deadlocked.
3713           To fix this situation we have to:
3714           - Send a dummy event through the queue to wakeup output thread.
3715           - Update out_running_time to at least max_out_running_time so it sends EOS.
3716           - Respect time order, so we set out_running_tim=max_in_running_time because
3717           that's bigger than previous buffer and smaller than next.
3718           https://bugzilla.gnome.org/show_bug.cgi?id=763711
3719
3720 2015-11-17 18:17:35 +0100  Stian Selnes <stian@pexip.com>
3721
3722         * gst/rtpmanager/rtpsession.c:
3723         * gst/rtpmanager/rtpsession.h:
3724         * tests/check/elements/rtpsession.c:
3725           rtpsession: Add new signal 'on-app-rtcp'
3726           Similar to the 'on-feedback-rtcp' signal, but emitted for RTCP APP
3727           packets.
3728           https://bugzilla.gnome.org/show_bug.cgi?id=762217
3729
3730 2016-03-24 15:57:11 +0900  Minjae Kim <nate.kim@lge.com>
3731
3732         * gst/rtpmanager/gstrtpbin.c:
3733         * gst/rtpmanager/gstrtpsession.c:
3734           rtpmanager: Set to initial value for 'ntpns' in get_current_times()
3735           Initialize "ntpns" variable to -1 as the OE compiler for some reason doesn't
3736           realize that the variable is set in all code paths.
3737           https://bugzilla.gnome.org/show_bug.cgi?id=764119
3738
3739 2016-01-31 11:08:38 +1100  Sebastian Dröge <sebastian@centricular.com>
3740
3741         * gst/rtp/gstrtpjpegpay.c:
3742           rtpjpegpay: Allow different quantization tables for components 2 and 3
3743           RFC 2435 mentions in section 4.1 that U/V use table number 1, but this seems
3744           just like an example. Some encoders are not following that and there seems to
3745           be no reason to reject their streams.
3746           https://bugzilla.gnome.org/show_bug.cgi?id=761345
3747
3748 2016-03-24 19:23:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3749
3750         * ext/vpx/gstvpxdec.c:
3751           vpxdec: Use threads on multi-core systems
3752           This is a redo of commit b848c1b6ffd1e508228820a013f94fb445e4777f. The
3753           code was lost when the elements where ported to use a baseclass.
3754           https://bugzilla.gnome.org/show_bug.cgi?id=764169
3755
3756 2016-02-29 23:40:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3757
3758         * gst/multifile/gstsplitmuxsink.c:
3759         * tests/check/elements/splitmux.c:
3760           splitmuxsink: only try to create internal sink if it doesn't exist
3761           This allows splitmuxsink to be reused after being put to NULL.
3762           Test included
3763           https://bugzilla.gnome.org/show_bug.cgi?id=762893
3764
3765 2015-10-01 13:41:23 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
3766
3767         * sys/v4l2/gstv4l2object.c:
3768           v4l2object: probe all colorspace supported by device
3769           A device can support more than one colorspace for a given image
3770           dimension and pixel format. So we have to probe all the supported
3771           colorspace and not only rely on the default one. Otherwise we could end
3772           up with negotiation failure if the caps colorimetry field don't match
3773           the v4l2 device default one even if the v4l2 could support such
3774           colorimetry.
3775           This patch enable probing if colorspace for both capture and output
3776           device. It really makes sense for output device since the colorspace
3777           shall be set by the application and a little less for capture device
3778           which, at the moment, shall provide the colorspace; ie: the v4l2
3779           specification seems to not take into account the fact that a capture
3780           device could do colorspace conversion.
3781           As a side effet, probing takes some times and so sligthly delay v4l2
3782           initialization. Note that this patch only probe colorspace and not all
3783           colorspace, matrix, transfer and range combination to avoid taking too
3784           much time, especially with low-speed devices as full probing do 1782
3785           ioctl.
3786           https://bugzilla.gnome.org/show_bug.cgi?id=755937
3787
3788 2016-03-24 16:21:56 +0100  Edward Hervey <edward@centricular.com>
3789
3790         * tests/check/elements/flvdemux.c:
3791           check: Fix indentation
3792
3793 2016-03-24 16:20:39 +0100  Edward Hervey <edward@centricular.com>
3794
3795         * tests/check/elements/flvdemux.c:
3796           tests: Remove unused variables
3797
3798 2016-03-16 20:26:16 +0200  Sebastian Dröge <sebastian@centricular.com>
3799
3800         * gst/interleave/deinterleave.c:
3801           deinterleave: Return the current caps on the srcpads on caps queries
3802           It's not like we could accept any other caps here. The caps are decided by the
3803           upstream caps event.
3804           Also keep the filter order intact when filtering the results against the
3805           filter caps.
3806           https://bugzilla.gnome.org/show_bug.cgi?id=763326
3807
3808 2016-03-24 15:14:23 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
3809
3810         * gst/isomp4/qtdemux.c:
3811           qtdemux: Fix qtdemux memory leak in src_convert function
3812           If we don't find the index of the sample correctly in src_convert function,
3813           we have to unref about the qtdemux before returning value.
3814           So, I have modify it about instead pass qtdemux as a parameter into
3815           src_convert function.
3816           https://bugzilla.gnome.org/show_bug.cgi?id=763973
3817
3818 2016-03-22 13:15:20 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
3819
3820         * gst/isomp4/qtdemux.c:
3821           qtdemux: Add check condition for fail case in get_duration function
3822           Currently, get_duration function always return the TRUE even though
3823           it can't be set duration correctly. So, we need to add the else condition
3824           about the fail case. Also, we already set the GST_CLOCK_TIME_NONE
3825           in this function. So I have modify it which is related code in some
3826           function.
3827           https://bugzilla.gnome.org/show_bug.cgi?id=763968
3828
3829 2016-03-21 10:11:23 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
3830
3831         * gst/isomp4/qtdemux.c:
3832           qtdemux: Modify data type of duration in handle_src_query function
3833           Data type of duration need to modify from guint64 to GstClockTime
3834           for consistency in handle_src_query function.
3835           https://bugzilla.gnome.org/show_bug.cgi?id=763965
3836
3837 2016-03-18 14:40:58 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
3838
3839         * tests/check/elements/deinterlace.c:
3840           deinterlace: Added unit tests for field=auto
3841           https://bugzilla.gnome.org/show_bug.cgi?id=763869
3842
3843 2016-03-17 21:21:02 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
3844
3845         * gst/deinterlace/gstdeinterlace.c:
3846         * gst/deinterlace/gstdeinterlace.h:
3847           deinterlace: Added "auto" fields mode
3848           The "auto" fields mode will detect the upstream and downstream framerates and
3849           will decide to deinterlace all or only top fields.
3850           https://bugzilla.gnome.org/show_bug.cgi?id=763869
3851
3852 2016-03-16 20:17:55 +0100  Havard Graff <havard.graff@gmail.com>
3853
3854         * gst/flv/gstflvdemux.c:
3855         * tests/check/elements/flvdemux.c:
3856           flvdemux: don't emit pad-added until caps are ready
3857           In other words, gst_pad_get_current_caps should never return NULL
3858           in a pad-added callback from the demuxer.
3859           Added tests for the two special cases with AAC and H.264 where this
3860           would happen every time.
3861           https://bugzilla.gnome.org/show_bug.cgi?id=763780
3862
3863 2016-03-04 10:30:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
3864
3865         * ext/aalib/gstaasink.c:
3866         * ext/cairo/gstcairooverlay.c:
3867         * ext/dv/gstdvdec.c:
3868         * ext/dv/gstdvdemux.c:
3869         * ext/flac/gstflacdec.c:
3870         * ext/flac/gstflacenc.c:
3871         * ext/flac/gstflactag.c:
3872         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
3873         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
3874         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
3875         * ext/jack/gstjackaudiosink.c:
3876         * ext/jack/gstjackaudiosrc.c:
3877         * ext/jpeg/gstjpegdec.c:
3878         * ext/jpeg/gstjpegenc.c:
3879         * ext/jpeg/gstsmokedec.c:
3880         * ext/jpeg/gstsmokeenc.c:
3881         * ext/libcaca/gstcacasink.c:
3882         * ext/libpng/gstpngdec.c:
3883         * ext/libpng/gstpngenc.c:
3884         * ext/pulse/pulsesink.c:
3885         * ext/pulse/pulsesrc.c:
3886         * ext/raw1394/gstdv1394src.c:
3887         * ext/raw1394/gsthdv1394src.c:
3888         * ext/shout2/gstshout2.c:
3889         * ext/soup/gstsouphttpclientsink.c:
3890         * ext/soup/gstsouphttpsrc.c:
3891         * ext/speex/gstspeexdec.c:
3892         * ext/speex/gstspeexenc.c:
3893         * ext/taglib/gstapev2mux.cc:
3894         * ext/taglib/gstid3v2mux.cc:
3895         * ext/vpx/gstvp8dec.c:
3896         * ext/vpx/gstvp8enc.c:
3897         * ext/vpx/gstvp9dec.c:
3898         * ext/vpx/gstvp9enc.c:
3899         * ext/wavpack/gstwavpackdec.c:
3900         * ext/wavpack/gstwavpackenc.c:
3901         * gst/alpha/gstalpha.c:
3902         * gst/alpha/gstalphacolor.c:
3903         * gst/apetag/gstapedemux.c:
3904         * gst/audiofx/audiopanorama.c:
3905         * gst/audiofx/gstscaletempo.c:
3906         * gst/audioparsers/gstaacparse.c:
3907         * gst/audioparsers/gstac3parse.c:
3908         * gst/audioparsers/gstamrparse.c:
3909         * gst/audioparsers/gstdcaparse.c:
3910         * gst/audioparsers/gstflacparse.c:
3911         * gst/audioparsers/gstmpegaudioparse.c:
3912         * gst/audioparsers/gstsbcparse.c:
3913         * gst/audioparsers/gstwavpackparse.c:
3914         * gst/auparse/gstauparse.c:
3915         * gst/autodetect/gstautoaudiosink.c:
3916         * gst/autodetect/gstautoaudiosrc.c:
3917         * gst/autodetect/gstautovideosink.c:
3918         * gst/autodetect/gstautovideosrc.c:
3919         * gst/avi/gstavidemux.c:
3920         * gst/avi/gstavimux.c:
3921         * gst/avi/gstavisubtitle.c:
3922         * gst/cutter/gstcutter.c:
3923         * gst/debugutils/breakmydata.c:
3924         * gst/debugutils/cpureport.c:
3925         * gst/debugutils/gstcapsdebug.c:
3926         * gst/debugutils/gstcapssetter.c:
3927         * gst/debugutils/gstnavigationtest.c:
3928         * gst/debugutils/gstnavseek.c:
3929         * gst/debugutils/gstpushfilesrc.c:
3930         * gst/debugutils/gsttaginject.c:
3931         * gst/debugutils/progressreport.c:
3932         * gst/debugutils/rndbuffersize.c:
3933         * gst/debugutils/testplugin.c:
3934         * gst/deinterlace/gstdeinterlace.c:
3935         * gst/dtmf/gstdtmfsrc.c:
3936         * gst/dtmf/gstrtpdtmfdepay.c:
3937         * gst/dtmf/gstrtpdtmfsrc.c:
3938         * gst/effectv/gstaging.c:
3939         * gst/effectv/gstdice.c:
3940         * gst/effectv/gstedge.c:
3941         * gst/effectv/gstop.c:
3942         * gst/effectv/gstquark.c:
3943         * gst/effectv/gstradioac.c:
3944         * gst/effectv/gstrev.c:
3945         * gst/effectv/gstripple.c:
3946         * gst/effectv/gstshagadelic.c:
3947         * gst/effectv/gststreak.c:
3948         * gst/effectv/gstvertigo.c:
3949         * gst/effectv/gstwarp.c:
3950         * gst/flv/gstflvdemux.c:
3951         * gst/flv/gstflvmux.c:
3952         * gst/goom/gstgoom.c:
3953         * gst/goom2k1/gstgoom.c:
3954         * gst/icydemux/gsticydemux.c:
3955         * gst/id3demux/gstid3demux.c:
3956         * gst/imagefreeze/gstimagefreeze.c:
3957         * gst/interleave/deinterleave.c:
3958         * gst/interleave/interleave.c:
3959         * gst/isomp4/gstrtpxqtdepay.c:
3960         * gst/isomp4/qtdemux.c:
3961         * gst/law/alaw-decode.c:
3962         * gst/law/alaw-encode.c:
3963         * gst/law/mulaw-decode.c:
3964         * gst/law/mulaw-encode.c:
3965         * gst/level/gstlevel.c:
3966         * gst/matroska/matroska-demux.c:
3967         * gst/matroska/matroska-mux.c:
3968         * gst/matroska/matroska-parse.c:
3969         * gst/matroska/webm-mux.c:
3970         * gst/monoscope/gstmonoscope.c:
3971         * gst/multifile/gstmultifilesink.c:
3972         * gst/multifile/gstmultifilesrc.c:
3973         * gst/multifile/gstsplitfilesrc.c:
3974         * gst/multifile/gstsplitmuxsink.c:
3975         * gst/multifile/gstsplitmuxsrc.c:
3976         * gst/multipart/multipartdemux.c:
3977         * gst/multipart/multipartmux.c:
3978         * gst/replaygain/gstrganalysis.c:
3979         * gst/replaygain/gstrglimiter.c:
3980         * gst/replaygain/gstrgvolume.c:
3981         * gst/rtp/gstasteriskh263.c:
3982         * gst/rtp/gstrtpL16depay.c:
3983         * gst/rtp/gstrtpL16pay.c:
3984         * gst/rtp/gstrtpL24depay.c:
3985         * gst/rtp/gstrtpL24pay.c:
3986         * gst/rtp/gstrtpac3depay.c:
3987         * gst/rtp/gstrtpac3pay.c:
3988         * gst/rtp/gstrtpamrdepay.c:
3989         * gst/rtp/gstrtpamrpay.c:
3990         * gst/rtp/gstrtpbvdepay.c:
3991         * gst/rtp/gstrtpbvpay.c:
3992         * gst/rtp/gstrtpceltdepay.c:
3993         * gst/rtp/gstrtpceltpay.c:
3994         * gst/rtp/gstrtpdvdepay.c:
3995         * gst/rtp/gstrtpdvpay.c:
3996         * gst/rtp/gstrtpg722depay.c:
3997         * gst/rtp/gstrtpg722pay.c:
3998         * gst/rtp/gstrtpg723depay.c:
3999         * gst/rtp/gstrtpg723pay.c:
4000         * gst/rtp/gstrtpg726depay.c:
4001         * gst/rtp/gstrtpg726pay.c:
4002         * gst/rtp/gstrtpg729depay.c:
4003         * gst/rtp/gstrtpg729pay.c:
4004         * gst/rtp/gstrtpgsmdepay.c:
4005         * gst/rtp/gstrtpgsmpay.c:
4006         * gst/rtp/gstrtpgstdepay.c:
4007         * gst/rtp/gstrtpgstpay.c:
4008         * gst/rtp/gstrtph261depay.c:
4009         * gst/rtp/gstrtph261pay.c:
4010         * gst/rtp/gstrtph263depay.c:
4011         * gst/rtp/gstrtph263pay.c:
4012         * gst/rtp/gstrtph263pdepay.c:
4013         * gst/rtp/gstrtph263ppay.c:
4014         * gst/rtp/gstrtph264depay.c:
4015         * gst/rtp/gstrtph264pay.c:
4016         * gst/rtp/gstrtph265depay.c:
4017         * gst/rtp/gstrtph265pay.c:
4018         * gst/rtp/gstrtpilbcdepay.c:
4019         * gst/rtp/gstrtpilbcpay.c:
4020         * gst/rtp/gstrtpj2kdepay.c:
4021         * gst/rtp/gstrtpj2kpay.c:
4022         * gst/rtp/gstrtpjpegdepay.c:
4023         * gst/rtp/gstrtpjpegpay.c:
4024         * gst/rtp/gstrtpklvdepay.c:
4025         * gst/rtp/gstrtpklvpay.c:
4026         * gst/rtp/gstrtpmp1sdepay.c:
4027         * gst/rtp/gstrtpmp2tdepay.c:
4028         * gst/rtp/gstrtpmp2tpay.c:
4029         * gst/rtp/gstrtpmp4adepay.c:
4030         * gst/rtp/gstrtpmp4apay.c:
4031         * gst/rtp/gstrtpmp4gdepay.c:
4032         * gst/rtp/gstrtpmp4gpay.c:
4033         * gst/rtp/gstrtpmp4vdepay.c:
4034         * gst/rtp/gstrtpmp4vpay.c:
4035         * gst/rtp/gstrtpmpadepay.c:
4036         * gst/rtp/gstrtpmpapay.c:
4037         * gst/rtp/gstrtpmparobustdepay.c:
4038         * gst/rtp/gstrtpmpvdepay.c:
4039         * gst/rtp/gstrtpmpvpay.c:
4040         * gst/rtp/gstrtpopusdepay.c:
4041         * gst/rtp/gstrtpopuspay.c:
4042         * gst/rtp/gstrtppcmadepay.c:
4043         * gst/rtp/gstrtppcmapay.c:
4044         * gst/rtp/gstrtppcmudepay.c:
4045         * gst/rtp/gstrtppcmupay.c:
4046         * gst/rtp/gstrtpqcelpdepay.c:
4047         * gst/rtp/gstrtpqdmdepay.c:
4048         * gst/rtp/gstrtpsbcdepay.c:
4049         * gst/rtp/gstrtpsbcpay.c:
4050         * gst/rtp/gstrtpsirendepay.c:
4051         * gst/rtp/gstrtpsirenpay.c:
4052         * gst/rtp/gstrtpspeexdepay.c:
4053         * gst/rtp/gstrtpspeexpay.c:
4054         * gst/rtp/gstrtpstreamdepay.c:
4055         * gst/rtp/gstrtpstreampay.c:
4056         * gst/rtp/gstrtpsv3vdepay.c:
4057         * gst/rtp/gstrtptheoradepay.c:
4058         * gst/rtp/gstrtptheorapay.c:
4059         * gst/rtp/gstrtpvorbisdepay.c:
4060         * gst/rtp/gstrtpvorbispay.c:
4061         * gst/rtp/gstrtpvp8depay.c:
4062         * gst/rtp/gstrtpvp8pay.c:
4063         * gst/rtp/gstrtpvp9depay.c:
4064         * gst/rtp/gstrtpvp9pay.c:
4065         * gst/rtp/gstrtpvrawdepay.c:
4066         * gst/rtp/gstrtpvrawpay.c:
4067         * gst/rtpmanager/gstrtpbin.c:
4068         * gst/rtpmanager/gstrtpdtmfmux.c:
4069         * gst/rtpmanager/gstrtpjitterbuffer.c:
4070         * gst/rtpmanager/gstrtpmux.c:
4071         * gst/rtpmanager/gstrtpptdemux.c:
4072         * gst/rtpmanager/gstrtprtxqueue.c:
4073         * gst/rtpmanager/gstrtprtxreceive.c:
4074         * gst/rtpmanager/gstrtprtxsend.c:
4075         * gst/rtpmanager/gstrtpsession.c:
4076         * gst/rtpmanager/gstrtpssrcdemux.c:
4077         * gst/rtsp/gstrtpdec.c:
4078         * gst/rtsp/gstrtspsrc.c:
4079         * gst/shapewipe/gstshapewipe.c:
4080         * gst/smpte/gstsmpte.c:
4081         * gst/smpte/gstsmptealpha.c:
4082         * gst/udp/gstdynudpsink.c:
4083         * gst/udp/gstmultiudpsink.c:
4084         * gst/udp/gstudpsrc.c:
4085         * gst/videobox/gstvideobox.c:
4086         * gst/videocrop/gstaspectratiocrop.c:
4087         * gst/videocrop/gstvideocrop.c:
4088         * gst/videofilter/gstgamma.c:
4089         * gst/videofilter/gstvideobalance.c:
4090         * gst/videofilter/gstvideoflip.c:
4091         * gst/videofilter/gstvideomedian.c:
4092         * gst/videomixer/videomixer2.c:
4093         * gst/wavenc/gstwavenc.c:
4094         * gst/wavparse/gstwavparse.c:
4095         * gst/y4m/gsty4mencode.c:
4096         * sys/directsound/gstdirectsoundsink.c:
4097         * sys/oss/gstosssink.c:
4098         * sys/oss/gstosssrc.c:
4099         * sys/osxaudio/gstosxaudiosink.c:
4100         * sys/osxaudio/gstosxaudiosrc.c:
4101         * sys/osxvideo/osxvideosink.m:
4102         * sys/sunaudio/gstsunaudiosink.c:
4103         * sys/sunaudio/gstsunaudiosrc.c:
4104         * sys/waveform/gstwaveformsink.c:
4105         * sys/ximage/gstximagesrc.c:
4106         * tests/check/elements/autodetect.c:
4107         * tests/check/elements/qtmux.c:
4108           good: use new gst_element_class_add_static_pad_template()
4109           https://bugzilla.gnome.org/show_bug.cgi?id=763076
4110
4111 2016-03-04 09:42:44 +0100  David Buchmann <david.buchmann@gmail.com>
4112
4113         * tests/check/elements/flvmux.c:
4114           flvmux: Test to verify flvmux handles DTS with GST_CLOCK_TIME NONE
4115           https://bugzilla.gnome.org/show_bug.cgi?id=762207
4116
4117 2015-11-04 14:51:19 +0900  Jihae Yi <jihae.yi@samsung.com>
4118
4119         * gst/rtsp/gstrtspsrc.c:
4120           rtspsrc: avoid potentially overflowing expression
4121           https://bugzilla.gnome.org/show_bug.cgi?id=757569
4122
4123 2016-03-22 10:43:45 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
4124
4125         * gst/isomp4/qtdemux.c:
4126           qtdemux: Add the function to get channels and sample rate for AAC
4127           Add aac_get_channels and sample_rate function to get these value for
4128           AAC.
4129           https://bugzilla.gnome.org/show_bug.cgi?id=749110
4130
4131 2016-03-24 13:33:02 +0200  Sebastian Dröge <sebastian@centricular.com>
4132
4133         * configure.ac:
4134           Back to development
4135
4136 === release 1.8.0 ===
4137
4138 2016-03-24 12:27:33 +0200  Sebastian Dröge <sebastian@centricular.com>
4139
4140         * ChangeLog:
4141         * NEWS:
4142         * RELEASE:
4143         * configure.ac:
4144         * docs/plugins/gst-plugins-good-plugins.args:
4145         * docs/plugins/inspect/plugin-1394.xml:
4146         * docs/plugins/inspect/plugin-aasink.xml:
4147         * docs/plugins/inspect/plugin-alaw.xml:
4148         * docs/plugins/inspect/plugin-alpha.xml:
4149         * docs/plugins/inspect/plugin-alphacolor.xml:
4150         * docs/plugins/inspect/plugin-apetag.xml:
4151         * docs/plugins/inspect/plugin-audiofx.xml:
4152         * docs/plugins/inspect/plugin-audioparsers.xml:
4153         * docs/plugins/inspect/plugin-auparse.xml:
4154         * docs/plugins/inspect/plugin-autodetect.xml:
4155         * docs/plugins/inspect/plugin-avi.xml:
4156         * docs/plugins/inspect/plugin-cacasink.xml:
4157         * docs/plugins/inspect/plugin-cairo.xml:
4158         * docs/plugins/inspect/plugin-cutter.xml:
4159         * docs/plugins/inspect/plugin-debug.xml:
4160         * docs/plugins/inspect/plugin-deinterlace.xml:
4161         * docs/plugins/inspect/plugin-dtmf.xml:
4162         * docs/plugins/inspect/plugin-dv.xml:
4163         * docs/plugins/inspect/plugin-effectv.xml:
4164         * docs/plugins/inspect/plugin-equalizer.xml:
4165         * docs/plugins/inspect/plugin-flac.xml:
4166         * docs/plugins/inspect/plugin-flv.xml:
4167         * docs/plugins/inspect/plugin-flxdec.xml:
4168         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4169         * docs/plugins/inspect/plugin-goom.xml:
4170         * docs/plugins/inspect/plugin-goom2k1.xml:
4171         * docs/plugins/inspect/plugin-icydemux.xml:
4172         * docs/plugins/inspect/plugin-id3demux.xml:
4173         * docs/plugins/inspect/plugin-imagefreeze.xml:
4174         * docs/plugins/inspect/plugin-interleave.xml:
4175         * docs/plugins/inspect/plugin-isomp4.xml:
4176         * docs/plugins/inspect/plugin-jack.xml:
4177         * docs/plugins/inspect/plugin-jpeg.xml:
4178         * docs/plugins/inspect/plugin-level.xml:
4179         * docs/plugins/inspect/plugin-matroska.xml:
4180         * docs/plugins/inspect/plugin-mulaw.xml:
4181         * docs/plugins/inspect/plugin-multifile.xml:
4182         * docs/plugins/inspect/plugin-multipart.xml:
4183         * docs/plugins/inspect/plugin-navigationtest.xml:
4184         * docs/plugins/inspect/plugin-oss4.xml:
4185         * docs/plugins/inspect/plugin-ossaudio.xml:
4186         * docs/plugins/inspect/plugin-png.xml:
4187         * docs/plugins/inspect/plugin-pulseaudio.xml:
4188         * docs/plugins/inspect/plugin-replaygain.xml:
4189         * docs/plugins/inspect/plugin-rtp.xml:
4190         * docs/plugins/inspect/plugin-rtpmanager.xml:
4191         * docs/plugins/inspect/plugin-rtsp.xml:
4192         * docs/plugins/inspect/plugin-shapewipe.xml:
4193         * docs/plugins/inspect/plugin-shout2send.xml:
4194         * docs/plugins/inspect/plugin-smpte.xml:
4195         * docs/plugins/inspect/plugin-soup.xml:
4196         * docs/plugins/inspect/plugin-spectrum.xml:
4197         * docs/plugins/inspect/plugin-speex.xml:
4198         * docs/plugins/inspect/plugin-taglib.xml:
4199         * docs/plugins/inspect/plugin-udp.xml:
4200         * docs/plugins/inspect/plugin-video4linux2.xml:
4201         * docs/plugins/inspect/plugin-videobox.xml:
4202         * docs/plugins/inspect/plugin-videocrop.xml:
4203         * docs/plugins/inspect/plugin-videofilter.xml:
4204         * docs/plugins/inspect/plugin-videomixer.xml:
4205         * docs/plugins/inspect/plugin-vpx.xml:
4206         * docs/plugins/inspect/plugin-wavenc.xml:
4207         * docs/plugins/inspect/plugin-wavpack.xml:
4208         * docs/plugins/inspect/plugin-wavparse.xml:
4209         * docs/plugins/inspect/plugin-ximagesrc.xml:
4210         * docs/plugins/inspect/plugin-y4menc.xml:
4211         * gst-plugins-good.doap:
4212         * win32/common/config.h:
4213           Release 1.8.0
4214
4215 2016-03-24 12:02:59 +0200  Sebastian Dröge <sebastian@centricular.com>
4216
4217         * po/af.po:
4218         * po/az.po:
4219         * po/bg.po:
4220         * po/ca.po:
4221         * po/cs.po:
4222         * po/da.po:
4223         * po/de.po:
4224         * po/el.po:
4225         * po/en_GB.po:
4226         * po/eo.po:
4227         * po/es.po:
4228         * po/eu.po:
4229         * po/fi.po:
4230         * po/fr.po:
4231         * po/gl.po:
4232         * po/hr.po:
4233         * po/hu.po:
4234         * po/id.po:
4235         * po/it.po:
4236         * po/ja.po:
4237         * po/lt.po:
4238         * po/lv.po:
4239         * po/mt.po:
4240         * po/nb.po:
4241         * po/nl.po:
4242         * po/or.po:
4243         * po/pl.po:
4244         * po/pt_BR.po:
4245         * po/ro.po:
4246         * po/ru.po:
4247         * po/sk.po:
4248         * po/sl.po:
4249         * po/sq.po:
4250         * po/sr.po:
4251         * po/sv.po:
4252         * po/tr.po:
4253         * po/uk.po:
4254         * po/vi.po:
4255         * po/zh_CN.po:
4256         * po/zh_HK.po:
4257         * po/zh_TW.po:
4258           Update .po files
4259
4260 2016-03-16 20:18:41 +0200  Sebastian Dröge <sebastian@centricular.com>
4261
4262         * gst/interleave/deinterleave.c:
4263           deinterleave: Use GstIterator for iterating all pads instead of manually iterating them while holding the object lock all the time
4264           Doing queries while holding the object lock is a bit dangerous, and in this
4265           case causes deadlocks.
4266           https://bugzilla.gnome.org/show_bug.cgi?id=763326
4267
4268 2016-03-17 20:53:27 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
4269
4270         * gst/deinterlace/gstdeinterlace.c:
4271           deinterlace: Fix typo to not change the input caps but our filtered caps
4272           Changing the input caps and not using them anymore afterwards is useless, and
4273           it breaks negotiation in pipelines like:
4274           gst-launch-1.0 videotestsrc ! "video/x-raw,framerate=25/1,interlace-mode=interleaved" !
4275           deinterlace fields=all ! "video/x-raw,framerate=50/1,interlace-mode=progressive" !
4276           fakesink
4277
4278 === release 1.7.91 ===
4279
4280 2016-03-15 12:04:39 +0200  Sebastian Dröge <sebastian@centricular.com>
4281
4282         * ChangeLog:
4283         * NEWS:
4284         * RELEASE:
4285         * configure.ac:
4286         * docs/plugins/gst-plugins-good-plugins.args:
4287         * docs/plugins/inspect/plugin-1394.xml:
4288         * docs/plugins/inspect/plugin-aasink.xml:
4289         * docs/plugins/inspect/plugin-alaw.xml:
4290         * docs/plugins/inspect/plugin-alpha.xml:
4291         * docs/plugins/inspect/plugin-alphacolor.xml:
4292         * docs/plugins/inspect/plugin-apetag.xml:
4293         * docs/plugins/inspect/plugin-audiofx.xml:
4294         * docs/plugins/inspect/plugin-audioparsers.xml:
4295         * docs/plugins/inspect/plugin-auparse.xml:
4296         * docs/plugins/inspect/plugin-autodetect.xml:
4297         * docs/plugins/inspect/plugin-avi.xml:
4298         * docs/plugins/inspect/plugin-cacasink.xml:
4299         * docs/plugins/inspect/plugin-cairo.xml:
4300         * docs/plugins/inspect/plugin-cutter.xml:
4301         * docs/plugins/inspect/plugin-debug.xml:
4302         * docs/plugins/inspect/plugin-deinterlace.xml:
4303         * docs/plugins/inspect/plugin-dtmf.xml:
4304         * docs/plugins/inspect/plugin-dv.xml:
4305         * docs/plugins/inspect/plugin-effectv.xml:
4306         * docs/plugins/inspect/plugin-equalizer.xml:
4307         * docs/plugins/inspect/plugin-flac.xml:
4308         * docs/plugins/inspect/plugin-flv.xml:
4309         * docs/plugins/inspect/plugin-flxdec.xml:
4310         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4311         * docs/plugins/inspect/plugin-goom.xml:
4312         * docs/plugins/inspect/plugin-goom2k1.xml:
4313         * docs/plugins/inspect/plugin-icydemux.xml:
4314         * docs/plugins/inspect/plugin-id3demux.xml:
4315         * docs/plugins/inspect/plugin-imagefreeze.xml:
4316         * docs/plugins/inspect/plugin-interleave.xml:
4317         * docs/plugins/inspect/plugin-isomp4.xml:
4318         * docs/plugins/inspect/plugin-jack.xml:
4319         * docs/plugins/inspect/plugin-jpeg.xml:
4320         * docs/plugins/inspect/plugin-level.xml:
4321         * docs/plugins/inspect/plugin-matroska.xml:
4322         * docs/plugins/inspect/plugin-mulaw.xml:
4323         * docs/plugins/inspect/plugin-multifile.xml:
4324         * docs/plugins/inspect/plugin-multipart.xml:
4325         * docs/plugins/inspect/plugin-navigationtest.xml:
4326         * docs/plugins/inspect/plugin-oss4.xml:
4327         * docs/plugins/inspect/plugin-ossaudio.xml:
4328         * docs/plugins/inspect/plugin-png.xml:
4329         * docs/plugins/inspect/plugin-pulseaudio.xml:
4330         * docs/plugins/inspect/plugin-replaygain.xml:
4331         * docs/plugins/inspect/plugin-rtp.xml:
4332         * docs/plugins/inspect/plugin-rtpmanager.xml:
4333         * docs/plugins/inspect/plugin-rtsp.xml:
4334         * docs/plugins/inspect/plugin-shapewipe.xml:
4335         * docs/plugins/inspect/plugin-shout2send.xml:
4336         * docs/plugins/inspect/plugin-smpte.xml:
4337         * docs/plugins/inspect/plugin-soup.xml:
4338         * docs/plugins/inspect/plugin-spectrum.xml:
4339         * docs/plugins/inspect/plugin-speex.xml:
4340         * docs/plugins/inspect/plugin-taglib.xml:
4341         * docs/plugins/inspect/plugin-udp.xml:
4342         * docs/plugins/inspect/plugin-video4linux2.xml:
4343         * docs/plugins/inspect/plugin-videobox.xml:
4344         * docs/plugins/inspect/plugin-videocrop.xml:
4345         * docs/plugins/inspect/plugin-videofilter.xml:
4346         * docs/plugins/inspect/plugin-videomixer.xml:
4347         * docs/plugins/inspect/plugin-vpx.xml:
4348         * docs/plugins/inspect/plugin-wavenc.xml:
4349         * docs/plugins/inspect/plugin-wavpack.xml:
4350         * docs/plugins/inspect/plugin-wavparse.xml:
4351         * docs/plugins/inspect/plugin-ximagesrc.xml:
4352         * docs/plugins/inspect/plugin-y4menc.xml:
4353         * gst-plugins-good.doap:
4354         * win32/common/config.h:
4355           Release 1.7.91
4356
4357 2016-03-15 11:53:37 +0200  Sebastian Dröge <sebastian@centricular.com>
4358
4359         * po/af.po:
4360         * po/az.po:
4361         * po/bg.po:
4362         * po/ca.po:
4363         * po/cs.po:
4364         * po/da.po:
4365         * po/de.po:
4366         * po/el.po:
4367         * po/en_GB.po:
4368         * po/eo.po:
4369         * po/es.po:
4370         * po/eu.po:
4371         * po/fi.po:
4372         * po/fr.po:
4373         * po/gl.po:
4374         * po/hr.po:
4375         * po/id.po:
4376         * po/it.po:
4377         * po/ja.po:
4378         * po/lt.po:
4379         * po/lv.po:
4380         * po/mt.po:
4381         * po/nb.po:
4382         * po/nl.po:
4383         * po/or.po:
4384         * po/pl.po:
4385         * po/pt_BR.po:
4386         * po/ro.po:
4387         * po/ru.po:
4388         * po/sk.po:
4389         * po/sl.po:
4390         * po/sq.po:
4391         * po/sv.po:
4392         * po/tr.po:
4393         * po/uk.po:
4394         * po/vi.po:
4395         * po/zh_CN.po:
4396         * po/zh_HK.po:
4397         * po/zh_TW.po:
4398           Update .po files
4399
4400 2016-03-15 11:41:22 +0200  Sebastian Dröge <sebastian@centricular.com>
4401
4402         * po/hu.po:
4403         * po/sr.po:
4404           po: Update translations
4405
4406 2016-03-15 03:26:14 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4407
4408         * gst/rtpmanager/gstrtpbin.c:
4409         * gst/rtpmanager/rtpsource.c:
4410           rtpmanager: Some comment and documentation clarifications/fixes
4411
4412 2016-03-13 10:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
4413
4414         * gst/audioparsers/gstflacparse.c:
4415           Revert "flacparse: push tags in pre_push_frame"
4416           This reverts commit 4065fcb80a49924b70f0c8fc159dec0ff47943a1.
4417           flacparse should not push tags by itself, the base class is going to do that
4418           while properly merging in upstream tags. It just didn't because of a bug in
4419           the base class, which was hidden by this commit.
4420           https://bugzilla.gnome.org/show_bug.cgi?id=763553
4421
4422 2016-02-25 05:17:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4423
4424         * gst/rtp/dboolhuff.c:
4425         * gst/rtp/dboolhuff.h:
4426         * gst/rtp/gstrtpsbcpay.c:
4427           win32: Don't use __attribute__ on MSVC
4428           Use MSVC-equivalents for alignment and packing compiler directives when building
4429           on MSVC
4430
4431 2016-02-25 05:16:42 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4432
4433         * gst/matroska/ebml-read.c:
4434           win32: Don't try to include xmath.h on newer Visual Studio
4435
4436 2016-02-25 05:16:09 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4437
4438         * gst/flx/gstflxdec.c:
4439         * gst/goom/gstgoom.c:
4440         * gst/goom2k1/gstgoom.c:
4441         * gst/monoscope/gstmonoscope.c:
4442           gst Factor out endian-order RGB formats
4443           MSVC seems to ignore preprocessor conditionals inside static pad
4444           template macros.
4445
4446 2016-03-08 17:37:17 +0100  Thomas Roos <thomas.roos@industronic.de>
4447
4448         * sys/directsound/gstdirectsoundsink.c:
4449           dirctsoundsink: Setting volume should not unmute
4450           https://bugzilla.gnome.org/show_bug.cgi?id=755106
4451
4452 2016-03-08 13:57:24 +0100  Thomas Roos <thomas.roos@industronic.de>
4453
4454         * sys/directsound/gstdirectsoundsink.c:
4455           dirctsoundsink: Fix volume reset on unmute
4456           https://bugzilla.gnome.org/show_bug.cgi?id=755106
4457
4458 2016-03-08 13:03:55 +0100  Alban Bedel <alban.bedel@avionic-design.de>
4459
4460         * sys/v4l2/gstv4l2object.c:
4461           v4l2object: fix capture with bayer formats other than bggr
4462           gst_v4l2_object_get_caps_info() always return V4L2_PIX_FMT_SBGGR8
4463           for all bayer formats. This is obviously broken if the device use
4464           another ordering. Fix this by properly reading the format parameter.
4465           https://bugzilla.gnome.org/show_bug.cgi?id=763318
4466
4467 2016-03-07 10:28:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4468
4469         * gst/isomp4/qtdemux.c:
4470           qtdemux: reset pending segment if we are already pushing one
4471           When upstream is running in bytes in push-mode, qtdemux will
4472           convert seeks from time to bytes and send it upstream. Upstream
4473           element will perform a byte seek and send a byte segment to qtdemux
4474           that will convert it to time and push it downstream.
4475           There is, however, the pending_segment variable that stores a new
4476           segment event to be pushed before the next data. When handling seeks
4477           as mentioned above this variable was being ignored and, if it contained
4478           some segment event, it would override the one resulting from the seek.
4479           This would restore a previous segment and would cause the seek segment
4480           to be discarded downstream.
4481           This patch fixes this issue by unrefing any pending segment as the
4482           seek from upstream should contain the latest one that should be
4483           used, as requested by the application.
4484           https://bugzilla.gnome.org/show_bug.cgi?id=763165
4485
4486 2016-03-07 10:27:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4487
4488         * gst/isomp4/qtdemux.c:
4489           qtdemux: run gst-indent
4490           Otherwise commits will fail with our indent check hook
4491
4492 2016-03-04 15:09:45 +0100  Josep Torra <n770galaxy@gmail.com>
4493
4494         * sys/v4l2/gstv4l2object.c:
4495           v4l2: fix colorimetry for NV12
4496           Replicate V4L2_MAP_QUANTIZATION_DEFAULT macro behavior.
4497           At #v4l it was described that documentation might be wrong and that
4498           we should trust this macro instead.
4499           https://bugzilla.gnome.org/show_bug.cgi?id=762529
4500
4501 2016-03-04 14:07:19 +0200  Sebastian Dröge <sebastian@centricular.com>
4502
4503         * gst/udp/gstudpsrc.c:
4504           udpsrc: Fix multicast group joining with provided sockets on Windows
4505           On Windows the socket will be bound to ANY instead of the multicast group,
4506           as binding to a multicast group does not work. Which would mean that we
4507           override src->addr to become ANY and won't automatically join a multicast
4508           group anymore on Windows.
4509           On Linux we would automatically join a multicast group, keep it consistent.
4510           https://bugzilla.gnome.org/show_bug.cgi?id=763093
4511
4512 2016-03-02 13:13:24 +0200  Sebastian Dröge <sebastian@centricular.com>
4513
4514         * gst/rtpmanager/gstrtpjitterbuffer.c:
4515           Revert "rtpjitterbuffer: don't forget to unlock mutex in error code path in two cases"
4516           This reverts commit a7fb7b53592d87f7983544debb74d364fc3257ad.
4517           The mutex is taken by the caller, we should keep it locked when returning so
4518           the caller can unlock it again.
4519
4520 2016-03-01 15:01:22 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
4521
4522         * gst/audioparsers/gstflacparse.c:
4523           flacparse: push tags in pre_push_frame
4524           Push a tag event before pre-roll if we have tags.
4525           https://bugzilla.gnome.org/show_bug.cgi?id=762660
4526
4527 === release 1.7.90 ===
4528
4529 2016-03-01 18:15:43 +0200  Sebastian Dröge <sebastian@centricular.com>
4530
4531         * ChangeLog:
4532         * NEWS:
4533         * RELEASE:
4534         * configure.ac:
4535         * docs/plugins/gst-plugins-good-plugins.args:
4536         * docs/plugins/gst-plugins-good-plugins.hierarchy:
4537         * docs/plugins/inspect/plugin-1394.xml:
4538         * docs/plugins/inspect/plugin-aasink.xml:
4539         * docs/plugins/inspect/plugin-alaw.xml:
4540         * docs/plugins/inspect/plugin-alpha.xml:
4541         * docs/plugins/inspect/plugin-alphacolor.xml:
4542         * docs/plugins/inspect/plugin-apetag.xml:
4543         * docs/plugins/inspect/plugin-audiofx.xml:
4544         * docs/plugins/inspect/plugin-audioparsers.xml:
4545         * docs/plugins/inspect/plugin-auparse.xml:
4546         * docs/plugins/inspect/plugin-autodetect.xml:
4547         * docs/plugins/inspect/plugin-avi.xml:
4548         * docs/plugins/inspect/plugin-cacasink.xml:
4549         * docs/plugins/inspect/plugin-cairo.xml:
4550         * docs/plugins/inspect/plugin-cutter.xml:
4551         * docs/plugins/inspect/plugin-debug.xml:
4552         * docs/plugins/inspect/plugin-deinterlace.xml:
4553         * docs/plugins/inspect/plugin-dtmf.xml:
4554         * docs/plugins/inspect/plugin-dv.xml:
4555         * docs/plugins/inspect/plugin-effectv.xml:
4556         * docs/plugins/inspect/plugin-equalizer.xml:
4557         * docs/plugins/inspect/plugin-flac.xml:
4558         * docs/plugins/inspect/plugin-flv.xml:
4559         * docs/plugins/inspect/plugin-flxdec.xml:
4560         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4561         * docs/plugins/inspect/plugin-goom.xml:
4562         * docs/plugins/inspect/plugin-goom2k1.xml:
4563         * docs/plugins/inspect/plugin-icydemux.xml:
4564         * docs/plugins/inspect/plugin-id3demux.xml:
4565         * docs/plugins/inspect/plugin-imagefreeze.xml:
4566         * docs/plugins/inspect/plugin-interleave.xml:
4567         * docs/plugins/inspect/plugin-isomp4.xml:
4568         * docs/plugins/inspect/plugin-jack.xml:
4569         * docs/plugins/inspect/plugin-jpeg.xml:
4570         * docs/plugins/inspect/plugin-level.xml:
4571         * docs/plugins/inspect/plugin-matroska.xml:
4572         * docs/plugins/inspect/plugin-mulaw.xml:
4573         * docs/plugins/inspect/plugin-multifile.xml:
4574         * docs/plugins/inspect/plugin-multipart.xml:
4575         * docs/plugins/inspect/plugin-navigationtest.xml:
4576         * docs/plugins/inspect/plugin-oss4.xml:
4577         * docs/plugins/inspect/plugin-ossaudio.xml:
4578         * docs/plugins/inspect/plugin-png.xml:
4579         * docs/plugins/inspect/plugin-pulseaudio.xml:
4580         * docs/plugins/inspect/plugin-replaygain.xml:
4581         * docs/plugins/inspect/plugin-rtp.xml:
4582         * docs/plugins/inspect/plugin-rtpmanager.xml:
4583         * docs/plugins/inspect/plugin-rtsp.xml:
4584         * docs/plugins/inspect/plugin-shapewipe.xml:
4585         * docs/plugins/inspect/plugin-shout2send.xml:
4586         * docs/plugins/inspect/plugin-smpte.xml:
4587         * docs/plugins/inspect/plugin-soup.xml:
4588         * docs/plugins/inspect/plugin-spectrum.xml:
4589         * docs/plugins/inspect/plugin-speex.xml:
4590         * docs/plugins/inspect/plugin-taglib.xml:
4591         * docs/plugins/inspect/plugin-udp.xml:
4592         * docs/plugins/inspect/plugin-video4linux2.xml:
4593         * docs/plugins/inspect/plugin-videobox.xml:
4594         * docs/plugins/inspect/plugin-videocrop.xml:
4595         * docs/plugins/inspect/plugin-videofilter.xml:
4596         * docs/plugins/inspect/plugin-videomixer.xml:
4597         * docs/plugins/inspect/plugin-vpx.xml:
4598         * docs/plugins/inspect/plugin-wavenc.xml:
4599         * docs/plugins/inspect/plugin-wavpack.xml:
4600         * docs/plugins/inspect/plugin-wavparse.xml:
4601         * docs/plugins/inspect/plugin-ximagesrc.xml:
4602         * docs/plugins/inspect/plugin-y4menc.xml:
4603         * gst-plugins-good.doap:
4604         * win32/common/config.h:
4605           Release 1.7.90
4606
4607 2016-03-01 17:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
4608
4609         * po/af.po:
4610         * po/az.po:
4611         * po/ca.po:
4612         * po/da.po:
4613         * po/el.po:
4614         * po/en_GB.po:
4615         * po/eo.po:
4616         * po/es.po:
4617         * po/eu.po:
4618         * po/fi.po:
4619         * po/gl.po:
4620         * po/hr.po:
4621         * po/hu.po:
4622         * po/id.po:
4623         * po/it.po:
4624         * po/ja.po:
4625         * po/lt.po:
4626         * po/lv.po:
4627         * po/mt.po:
4628         * po/nb.po:
4629         * po/or.po:
4630         * po/pt_BR.po:
4631         * po/ro.po:
4632         * po/sk.po:
4633         * po/sl.po:
4634         * po/sq.po:
4635         * po/sr.po:
4636         * po/tr.po:
4637         * po/zh_HK.po:
4638         * po/zh_TW.po:
4639           Update .po files
4640
4641 2016-03-01 16:53:27 +0200  Sebastian Dröge <sebastian@centricular.com>
4642
4643         * po/bg.po:
4644         * po/cs.po:
4645         * po/de.po:
4646         * po/fr.po:
4647         * po/nl.po:
4648         * po/pl.po:
4649         * po/ru.po:
4650         * po/sv.po:
4651         * po/uk.po:
4652         * po/vi.po:
4653         * po/zh_CN.po:
4654           po: Update translations
4655
4656 2016-03-01 14:14:02 +0000  Tim-Philipp Müller <tim@centricular.com>
4657
4658         * gst/rtpmanager/gstrtpjitterbuffer.c:
4659           rtpjitterbuffer: don't forget to unlock mutex in error code path in two cases
4660
4661 2016-02-29 10:10:24 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
4662
4663         * gst/matroska/matroska-demux.c:
4664           matroska-demux: remove impossible condition
4665           It is impossible for a guint to have a negative value, no need to check for
4666           this. Introduced in commit 6861d11c49ea0f30d2432cf4ebf6108bc89897f1
4667           CID 1354509
4668
4669 2016-02-28 10:12:36 +0100  Petr Viktorin <encukou@gmail.com>
4670
4671         * gst/alpha/gstalpha.c:
4672           alpha: Fix sample pipeline
4673           Use the zorder pad property to make sure the semitransparent
4674           video is on top of the background.
4675           https://bugzilla.gnome.org/show_bug.cgi?id=762809
4676
4677 2016-02-28 13:42:28 +0000  Tim-Philipp Müller <tim@centricular.com>
4678
4679         * gst/replaygain/gstrgvolume.c:
4680         * tests/check/elements/rgvolume.c:
4681           rgvolume: make tag list writable before modifying it
4682           Making the event itself writable is not enough, it won't make
4683           the actual taglist in the event writable as well. Instead, just
4684           make a copy of the taglist and then create a new tag event from
4685           that if required, replacing the old one. Before we would
4686           inadvertently modify taglists upstream elements might still
4687           be holding on to. Add unit test for this as well.
4688           https://bugzilla.gnome.org/show_bug.cgi?id=762793
4689
4690 2016-02-28 13:01:34 +0200  Sebastian Dröge <sebastian@centricular.com>
4691
4692         * gst/rtsp/gstrtspsrc.c:
4693           rtspsrc: Properly error out if binding the UDP sockets fails
4694           udpsrc is not returning us a socket in that case.
4695
4696 2016-02-27 20:33:32 +0200  Sebastian Dröge <sebastian@centricular.com>
4697
4698         * gst/goom/gstgoom.c:
4699           goom: Use goom_set_resolution() instead of recreating the goom instance when the resolution changes
4700           https://bugzilla.gnome.org/show_bug.cgi?id=762765
4701
4702 2016-02-27 20:32:45 +0200  Sebastian Dröge <sebastian@centricular.com>
4703
4704         * gst/goom/gstgoom.c:
4705           Revert "goom: Initialize the goom struct only once we know width/height and recreate it if those change"
4706           This reverts commit cc6e102643c1bae928316dca9f34db028fb9a67e.
4707
4708 2016-02-27 20:31:15 +0200  Sebastian Dröge <sebastian@centricular.com>
4709
4710         * gst/goom/gstgoom.c:
4711           goom: Initialize the goom struct only once we know width/height and recreate it if those change
4712           Fixes crash when the width and/or height is changing.
4713           https://bugzilla.gnome.org/show_bug.cgi?id=762765
4714
4715 2016-02-26 12:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
4716
4717         * common:
4718           Automatic update of common submodule
4719           From b64f03f to 6f2d209
4720
4721 2016-02-25 22:54:18 +0000  Tim-Philipp Müller <tim@centricular.com>
4722
4723         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4724         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4725         * docs/plugins/gst-plugins-good-plugins.hierarchy:
4726         * docs/plugins/inspect/plugin-rtp.xml:
4727           docs: add rtpopusdepay and rtpopuspay to documentation
4728
4729 2016-02-17 15:15:11 +0000  Tim-Philipp Müller <tim@centricular.com>
4730
4731         * gst/rtp/Makefile.am:
4732         * gst/rtp/gstrtp.c:
4733         * gst/rtp/gstrtpopusdepay.c:
4734         * gst/rtp/gstrtpopusdepay.h:
4735         * gst/rtp/gstrtpopuspay.c:
4736         * gst/rtp/gstrtpopuspay.h:
4737           rtp: opus: move Opus RTP payloader/depayloader from -bad to -good
4738           https://bugzilla.gnome.org/show_bug.cgi?id=756282
4739
4740 2016-02-17 15:10:00 +0000  Tim-Philipp Müller <tim@centricular.com>
4741
4742           Merge branch 'plugin-move-rtp-opus'
4743           Move Opus RTP depayloader/payloader from -bad to -good.
4744           https://bugzilla.gnome.org/show_bug.cgi?id=756282
4745
4746 2016-02-25 11:33:13 +0100  Philippe Normand <philn@igalia.com>
4747
4748         * gst/isomp4/qtdemux.c:
4749           qtdemux: cenc aux info parsing from mdat support in PULL mode
4750           This is already supported for PUSH mode but was failing in PULL mode.
4751           The aux info is sometimes stored in the mdat before the first sample,
4752           so the loop task needs to pull data stored at that location and
4753           perform the aux info cenc parsing.
4754           https://bugzilla.gnome.org/show_bug.cgi?id=761700
4755           https://bugzilla.gnome.org/show_bug.cgi?id=762516
4756
4757 2016-02-24 11:28:09 +0100  Philippe Normand <philn@igalia.com>
4758
4759         * gst/isomp4/qtdemux.c:
4760           qtdemux: prevent buffer flow if any stream failed to be exposed
4761           In some cases the stream configuration can fail, for instance if the
4762           stream is protected and no decryptor was found. For those situations
4763           the demuxer shouldn't emit any data on the corresponding source pad of
4764           the stream and bail out.
4765           https://bugzilla.gnome.org/show_bug.cgi?id=762516
4766
4767 2016-02-24 09:12:03 +0100  Philippe Normand <philn@igalia.com>
4768
4769         * gst/isomp4/qtdemux.c:
4770           qtdemux: don't push encrypted buffer without cenc metadata
4771           When the cenc metadata is stored outside of the moof box and the
4772           stream is exposed it is possible that the cenc metadata hasn't been
4773           processed yet while the first buffer is being pushed. When this
4774           happens the buffer can't possibly be decrypted downstream so don't
4775           push it.
4776           https://bugzilla.gnome.org/show_bug.cgi?id=762516
4777
4778 2015-10-21 16:21:45 +0200  Philippe Normand <philn@igalia.com>
4779
4780         * gst/isomp4/qtdemux.c:
4781           qtdemux: read saio aux_info_type as a FOURCC
4782           https://bugzilla.gnome.org/show_bug.cgi?id=756897
4783
4784 2016-02-23 18:27:47 +0200  Sebastian Dröge <sebastian@centricular.com>
4785
4786         * ext/dv/gstdvdec.c:
4787         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
4788         * gst/deinterlace/gstdeinterlace.c:
4789         * gst/smpte/gstsmpte.c:
4790           gst: Handle gst_pad_get_current_caps() returning NULL gracefully
4791
4792 2016-02-23 18:12:54 +0200  Dave Craig <dcraig@brightsign.biz>
4793
4794         * gst/rtp/gstrtph265depay.c:
4795           rtph265depay: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
4796           Remove calls to gst_pad_has_current_caps() which then go on to call
4797           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
4798           use gst_pad_get_current_caps() and check for NULL.
4799           https://bugzilla.gnome.org/show_bug.cgi?id=759539
4800
4801 2015-12-16 12:40:39 +0000  Dave Craig <dcraig@brightsign.biz>
4802
4803         * ext/flac/gstflacenc.c:
4804         * gst/flv/gstflvmux.c:
4805         * gst/imagefreeze/gstimagefreeze.c:
4806         * gst/rtp/gstrtph264depay.c:
4807         * gst/shapewipe/gstshapewipe.c:
4808         * gst/videocrop/gstaspectratiocrop.c:
4809           gst: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
4810           Remove calls to gst_pad_has_current_caps() which then go on to call
4811           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
4812           use gst_pad_get_current_caps() and check for NULL.
4813           https://bugzilla.gnome.org/show_bug.cgi?id=759539
4814
4815 2015-12-16 10:54:17 +0000  Dave Craig <dcraig@brightsign.biz>
4816
4817         * gst/audioparsers/gstaacparse.c:
4818           aacparse: Handle gst_pad_get_current_caps() returning NULL gracefully
4819           This can happen when the pipeline is currently shutting down.
4820           https://bugzilla.gnome.org/show_bug.cgi?id=759539
4821
4822 2016-02-23 15:57:18 +0100  Linus Svensson <linussn@axis.com>
4823
4824         * gst/matroska/matroska-demux.c:
4825           matroska-demux: Don't handle seek until ready
4826           https://bugzilla.gnome.org/show_bug.cgi?id=762542
4827
4828 2016-02-23 15:55:13 +0100  Linus Svensson <linussn@axis.com>
4829
4830         * gst/matroska/matroska-demux.c:
4831           matroska-demux: Unref seek event
4832           https://bugzilla.gnome.org/show_bug.cgi?id=762542
4833
4834 2016-02-22 11:01:40 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
4835
4836         * gst/multifile/gstmultifilesink.c:
4837           multifilesink: close file on write error with next-file mode is set to buffer
4838           If we have an error during fwrite call, file stays open and thus next
4839           incoming buffer will trigger an assert when trying to opening a new
4840           file.
4841           This happens if we do not restart element, file is closed at stop, and
4842           if application handles the returned GST_FLOW_ERROR to keep bin alive.
4843           https://bugzilla.gnome.org/show_bug.cgi?id=762434
4844
4845 2016-02-19 23:44:42 +0100  Matej Knopp <matej.knopp@gmail.com>
4846
4847         * gst/matroska/matroska-mux.c:
4848           matroskamux: don't output empty tags/tag elements
4849           Such files will not play on Android, because of bug in libwebm matroska parsing, which is still present in 6.0.1
4850           https://bugzilla.gnome.org/show_bug.cgi?id=762349
4851
4852 2016-02-04 15:59:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4853
4854         * gst/matroska/matroska-demux.c:
4855           matroska-demux: make up an OpusHead block if possible when missing
4856           https://bugzilla.gnome.org/show_bug.cgi?id=761489
4857
4858 2016-02-04 10:43:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4859
4860         * gst/matroska/matroska-mux.c:
4861           matroska-mux: make up an OpusHead block if possible when missing
4862           This block is needed in the Matroska file, but data coming from
4863           RTP may not have one.
4864           https://bugzilla.gnome.org/show_bug.cgi?id=761489
4865
4866 2016-02-22 13:53:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4867
4868         * gst/matroska/matroska-demux.c:
4869           matroskademux: make stream-id more readable and order-friendly
4870           ... as streams are so ordered by id by e.g. decodebin
4871           (and as typically already honoured by other demuxers).
4872
4873 2016-02-22 13:25:51 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4874
4875         * gst/matroska/matroska-ids.h:
4876         * gst/matroska/matroska-mux.c:
4877           matroska: remove confusing duplicate track uid field
4878
4879 2016-02-22 14:03:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
4880
4881         * gst/rtp/gstrtpvp9pay.c:
4882           rtpvp9pay: add missing break
4883           VP9_PAY_PICTURE_ID_7BITS and VP9_PAY_PICTURE_ID_15BITS are mutually
4884           exclusive options of the picture-id-mode. We can break after the
4885           first case.
4886           1 or 2 bytes need to be added to the header length depending on the
4887           PictureID size.
4888           https://tools.ietf.org/html/draft-uberti-payload-vp9-00#section-4.2
4889           CID 1353479
4890
4891 2016-02-22 09:09:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
4892
4893         * gst/avi/gstavidemux.c:
4894           avidemux: Fix buffer memory leak
4895           buffer being mapped is not being unmapped in some cases
4896           https://bugzilla.gnome.org/show_bug.cgi?id=762420
4897
4898 2015-11-04 10:19:03 +0100  Stian Selnes <stian@pexip.com>
4899
4900         * gst/rtpmanager/gstrtpjitterbuffer.c:
4901           rtpmanager: Don't warn for duplicate/reordered packets
4902           This is a normal scenario and should not be a warning.
4903           https://bugzilla.gnome.org/show_bug.cgi?id=762208
4904
4905 2016-02-21 09:47:43 +0000  Tim-Philipp Müller <tim@centricular.com>
4906
4907         * gst/alpha/alpha.vcproj:
4908         * gst/auparse/auparse.vcproj:
4909         * gst/avi/avi.vcproj:
4910         * gst/cutter/cutter.vcproj:
4911         * gst/debugutils/debug.vcproj:
4912         * gst/debugutils/navigationtest.vcproj:
4913         * gst/effectv/effectv.vcproj:
4914         * gst/flx/flxdec.vcproj:
4915         * gst/goom/goom.vcproj:
4916         * gst/goom2k1/goom.vcproj:
4917         * gst/interleave/interleave.vcproj:
4918         * gst/isomp4/qtdemux.vcproj:
4919         * gst/law/alaw.vcproj:
4920         * gst/law/mulaw.vcproj:
4921         * gst/matroska/matroska.vcproj:
4922         * gst/multipart/multipart.vcproj:
4923         * gst/rtp/rtp.vcproj:
4924         * gst/smpte/smpte.vcproj:
4925         * gst/spectrum/spectrum.vcproj:
4926         * gst/udp/udp.vcproj:
4927         * gst/videobox/videobox.vcproj:
4928         * gst/videocrop/videocrop.vcproj:
4929         * gst/videofilter/gamma.vcproj:
4930         * gst/videofilter/videobalance.vcproj:
4931         * gst/videofilter/videofilter.vcproj:
4932         * gst/videofilter/videoflip.vcproj:
4933         * gst/videomixer/videomixer.vcproj:
4934         * gst/wavenc/wavenc.vcproj:
4935         * gst/wavparse/wavparse.vcproj:
4936         * gst/y4m/y4menc.vcproj:
4937         * win32/MANIFEST:
4938         * win32/vs6/autogen.dsp:
4939         * win32/vs6/gst_plugins_good.dsw:
4940         * win32/vs6/libgstalaw.dsp:
4941         * win32/vs6/libgstalpha.dsp:
4942         * win32/vs6/libgstalphacolor.dsp:
4943         * win32/vs6/libgstapetag.dsp:
4944         * win32/vs6/libgstaudiofx.dsp:
4945         * win32/vs6/libgstauparse.dsp:
4946         * win32/vs6/libgstautodetect.dsp:
4947         * win32/vs6/libgstavi.dsp:
4948         * win32/vs6/libgstcutter.dsp:
4949         * win32/vs6/libgstdirectsound.dsp:
4950         * win32/vs6/libgsteffectv.dsp:
4951         * win32/vs6/libgstflx.dsp:
4952         * win32/vs6/libgstgoom.dsp:
4953         * win32/vs6/libgsticydemux.dsp:
4954         * win32/vs6/libgstid3demux.dsp:
4955         * win32/vs6/libgstinterleave.dsp:
4956         * win32/vs6/libgstjpeg.dsp:
4957         * win32/vs6/libgstlevel.dsp:
4958         * win32/vs6/libgstmatroska.dsp:
4959         * win32/vs6/libgstmedian.dsp:
4960         * win32/vs6/libgstmonoscope.dsp:
4961         * win32/vs6/libgstmulaw.dsp:
4962         * win32/vs6/libgstmultipart.dsp:
4963         * win32/vs6/libgstpng.dsp:
4964         * win32/vs6/libgstqtdemux.dsp:
4965         * win32/vs6/libgstrtp.dsp:
4966         * win32/vs6/libgstrtsp.dsp:
4967         * win32/vs6/libgstsmpte.dsp:
4968         * win32/vs6/libgstspeex.dsp:
4969         * win32/vs6/libgstudp.dsp:
4970         * win32/vs6/libgstvideobalance.dsp:
4971         * win32/vs6/libgstvideobox.dsp:
4972         * win32/vs6/libgstvideocrop.dsp:
4973         * win32/vs6/libgstvideoflip.dsp:
4974         * win32/vs6/libgstvideomixer.dsp:
4975         * win32/vs6/libgstwaveform.dsp:
4976         * win32/vs6/libgstwavenc.dsp:
4977         * win32/vs6/libgstwavparse.dsp:
4978         * win32/vs7/libgstdirectsound.vcproj:
4979         * win32/vs8/gst-plugins-good.sln:
4980         * win32/vs8/libgst1394.vcproj:
4981         * win32/vs8/libgstaasink.vcproj:
4982         * win32/vs8/libgstalaw.vcproj:
4983         * win32/vs8/libgstalpha.vcproj:
4984         * win32/vs8/libgstalphacolor.vcproj:
4985         * win32/vs8/libgstannodex.vcproj:
4986         * win32/vs8/libgstapetag.vcproj:
4987         * win32/vs8/libgstaudiofx.vcproj:
4988         * win32/vs8/libgstauparse.vcproj:
4989         * win32/vs8/libgstautodetect.vcproj:
4990         * win32/vs8/libgstavi.vcproj:
4991         * win32/vs8/libgstcacasink.vcproj:
4992         * win32/vs8/libgstcdio.vcproj:
4993         * win32/vs8/libgstcutter.vcproj:
4994         * win32/vs8/libgstdirectsound.vcproj:
4995         * win32/vs8/libgstdv.vcproj:
4996         * win32/vs8/libgsteffectv.vcproj:
4997         * win32/vs8/libgstflac.vcproj:
4998         * win32/vs8/libgstflxdec.vcproj:
4999         * win32/vs8/libgstgoom.vcproj:
5000         * win32/vs8/libgsticydemux.vcproj:
5001         * win32/vs8/libgstid3demux.vcproj:
5002         * win32/vs8/libgstjpeg.vcproj:
5003         * win32/vs8/libgstladspa.vcproj:
5004         * win32/vs8/libgstlevel.vcproj:
5005         * win32/vs8/libgstmatroska.vcproj:
5006         * win32/vs8/libgstmng.vcproj:
5007         * win32/vs8/libgstmonoscope.vcproj:
5008         * win32/vs8/libgstmulaw.vcproj:
5009         * win32/vs8/libgstmultipart.vcproj:
5010         * win32/vs8/libgstpng.vcproj:
5011         * win32/vs8/libgstrtp.vcproj:
5012         * win32/vs8/libgstrtsp.vcproj:
5013         * win32/vs8/libgstshout2.vcproj:
5014         * win32/vs8/libgstsmpte.vcproj:
5015         * win32/vs8/libgstspeex.vcproj:
5016         * win32/vs8/libgsttaglib.vcproj:
5017         * win32/vs8/libgstudp.vcproj:
5018         * win32/vs8/libgstvideobalance.vcproj:
5019         * win32/vs8/libgstvideobox.vcproj:
5020         * win32/vs8/libgstvideoflip.vcproj:
5021         * win32/vs8/libgstvideomixer.vcproj:
5022         * win32/vs8/libgstwavenc.vcproj:
5023         * win32/vs8/libgstwavparse.vcproj:
5024           win32: remove outdated build cruft
5025           This hasn't been touched for generations, doesn't work,
5026           and is just causing confusion. We also don't want to
5027           maintain these files manually.
5028
5029 2016-02-20 11:51:56 +0000  Tim-Philipp Müller <tim@centricular.com>
5030
5031         * sys/v4l2/gstv4l2bufferpool.c:
5032           v4l2: don't use undeclared core debug category symbols
5033
5034 2016-02-06 14:39:05 +0100  Matej Knopp <matej.knopp@gmail.com>
5035
5036         * gst/isomp4/qtdemux.c:
5037           qtdemux: workaround for files with wrong color_table_id value
5038           Instead of erroring out, just use the default color table.
5039           https://bugzilla.gnome.org/show_bug.cgi?id=761637
5040
5041 2016-02-19 15:02:04 +0000  Tim-Philipp Müller <tim@centricular.com>
5042
5043         * gst/flv/gstflvmux.c:
5044         * gst/rtp/gstrtpvp9depay.c:
5045           flvmux, rtpvp9depay: fix indentation
5046
5047 2016-02-19 15:03:04 +0000  Tim-Philipp Müller <tim@centricular.com>
5048
5049         * sys/v4l2/gstv4l2src.c:
5050         * sys/v4l2/gstv4l2videodec.c:
5051           v4l2src: fix indentation
5052
5053 2015-12-04 00:46:34 +1100  Havard Graff <havard.graff@gmail.com>
5054
5055         * gst/flv/gstflvmux.c:
5056           flvmux: plug leak(s) in error-scenario
5057           https://bugzilla.gnome.org/show_bug.cgi?id=762210
5058
5059 2015-12-04 00:46:12 +1100  Havard Graff <havard.graff@gmail.com>
5060
5061         * gst/flv/gstflvdemux.c:
5062           flvdemux: fix eos event leak
5063           https://bugzilla.gnome.org/show_bug.cgi?id=762209
5064
5065 2016-02-19 14:41:07 +0000  Tim-Philipp Müller <tim@centricular.com>
5066
5067         * tests/check/elements/flvdemux.c:
5068         * tests/check/elements/flvmux.c:
5069         * tests/check/elements/rtph263.c:
5070         * tests/check/elements/rtpjitterbuffer.c:
5071           tests: fix indentation
5072
5073 2016-02-18 16:09:29 +0100  Havard Graff <havard.graff@gmail.com>
5074
5075         * tests/check/elements/rtpjitterbuffer.c:
5076           tests: rtpjitterbuffer: port testharness to GstHarness and cleanup/improve
5077           Probably found a bug as well, in that there are some timestamps in
5078           there that are looking very wrong. (marked with FIXME)
5079           https://bugzilla.gnome.org/show_bug.cgi?id=762267
5080
5081 2016-02-18 10:27:19 +0100  Havard Graff <havard.graff@gmail.com>
5082
5083         * tests/check/elements/rtpjitterbuffer.c:
5084           tests: rtpjitterbuffer: test cleanups/improvements
5085           Use fail_unless and friends instead of g_assert
5086           Factor seq-num checking out to separate function
5087           Check more return-values from push and crank and others
5088           https://bugzilla.gnome.org/show_bug.cgi?id=762254
5089
5090 2015-12-03 11:07:05 +0100  Stian Selnes <stian@pexip.com>
5091
5092         * tests/check/elements/rtpjitterbuffer.c:
5093           tests: rtpjitterbuffer: fix leaks in unit test
5094           https://bugzilla.gnome.org/show_bug.cgi?id=762214
5095
5096 2016-02-19 12:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>
5097
5098         * configure.ac:
5099           Back to development
5100
5101 === release 1.7.2 ===
5102
5103 2016-02-19 11:49:55 +0200  Sebastian Dröge <sebastian@centricular.com>
5104
5105         * ChangeLog:
5106         * NEWS:
5107         * RELEASE:
5108         * configure.ac:
5109         * docs/plugins/gst-plugins-good-plugins.args:
5110         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5111         * docs/plugins/gst-plugins-good-plugins.interfaces:
5112         * docs/plugins/gst-plugins-good-plugins.prerequisites:
5113         * docs/plugins/gst-plugins-good-plugins.signals:
5114         * docs/plugins/inspect/plugin-1394.xml:
5115         * docs/plugins/inspect/plugin-aasink.xml:
5116         * docs/plugins/inspect/plugin-alaw.xml:
5117         * docs/plugins/inspect/plugin-alpha.xml:
5118         * docs/plugins/inspect/plugin-alphacolor.xml:
5119         * docs/plugins/inspect/plugin-apetag.xml:
5120         * docs/plugins/inspect/plugin-audiofx.xml:
5121         * docs/plugins/inspect/plugin-audioparsers.xml:
5122         * docs/plugins/inspect/plugin-auparse.xml:
5123         * docs/plugins/inspect/plugin-autodetect.xml:
5124         * docs/plugins/inspect/plugin-avi.xml:
5125         * docs/plugins/inspect/plugin-cacasink.xml:
5126         * docs/plugins/inspect/plugin-cairo.xml:
5127         * docs/plugins/inspect/plugin-cutter.xml:
5128         * docs/plugins/inspect/plugin-debug.xml:
5129         * docs/plugins/inspect/plugin-deinterlace.xml:
5130         * docs/plugins/inspect/plugin-dtmf.xml:
5131         * docs/plugins/inspect/plugin-dv.xml:
5132         * docs/plugins/inspect/plugin-effectv.xml:
5133         * docs/plugins/inspect/plugin-equalizer.xml:
5134         * docs/plugins/inspect/plugin-flac.xml:
5135         * docs/plugins/inspect/plugin-flv.xml:
5136         * docs/plugins/inspect/plugin-flxdec.xml:
5137         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5138         * docs/plugins/inspect/plugin-goom.xml:
5139         * docs/plugins/inspect/plugin-goom2k1.xml:
5140         * docs/plugins/inspect/plugin-icydemux.xml:
5141         * docs/plugins/inspect/plugin-id3demux.xml:
5142         * docs/plugins/inspect/plugin-imagefreeze.xml:
5143         * docs/plugins/inspect/plugin-interleave.xml:
5144         * docs/plugins/inspect/plugin-isomp4.xml:
5145         * docs/plugins/inspect/plugin-jack.xml:
5146         * docs/plugins/inspect/plugin-jpeg.xml:
5147         * docs/plugins/inspect/plugin-level.xml:
5148         * docs/plugins/inspect/plugin-matroska.xml:
5149         * docs/plugins/inspect/plugin-mulaw.xml:
5150         * docs/plugins/inspect/plugin-multifile.xml:
5151         * docs/plugins/inspect/plugin-multipart.xml:
5152         * docs/plugins/inspect/plugin-navigationtest.xml:
5153         * docs/plugins/inspect/plugin-oss4.xml:
5154         * docs/plugins/inspect/plugin-ossaudio.xml:
5155         * docs/plugins/inspect/plugin-png.xml:
5156         * docs/plugins/inspect/plugin-pulseaudio.xml:
5157         * docs/plugins/inspect/plugin-replaygain.xml:
5158         * docs/plugins/inspect/plugin-rtp.xml:
5159         * docs/plugins/inspect/plugin-rtpmanager.xml:
5160         * docs/plugins/inspect/plugin-rtsp.xml:
5161         * docs/plugins/inspect/plugin-shapewipe.xml:
5162         * docs/plugins/inspect/plugin-shout2send.xml:
5163         * docs/plugins/inspect/plugin-smpte.xml:
5164         * docs/plugins/inspect/plugin-soup.xml:
5165         * docs/plugins/inspect/plugin-spectrum.xml:
5166         * docs/plugins/inspect/plugin-speex.xml:
5167         * docs/plugins/inspect/plugin-taglib.xml:
5168         * docs/plugins/inspect/plugin-udp.xml:
5169         * docs/plugins/inspect/plugin-video4linux2.xml:
5170         * docs/plugins/inspect/plugin-videobox.xml:
5171         * docs/plugins/inspect/plugin-videocrop.xml:
5172         * docs/plugins/inspect/plugin-videofilter.xml:
5173         * docs/plugins/inspect/plugin-videomixer.xml:
5174         * docs/plugins/inspect/plugin-vpx.xml:
5175         * docs/plugins/inspect/plugin-wavenc.xml:
5176         * docs/plugins/inspect/plugin-wavpack.xml:
5177         * docs/plugins/inspect/plugin-wavparse.xml:
5178         * docs/plugins/inspect/plugin-ximagesrc.xml:
5179         * docs/plugins/inspect/plugin-y4menc.xml:
5180         * gst-plugins-good.doap:
5181         * win32/common/config.h:
5182           Release 1.7.2
5183
5184 2016-02-19 10:31:48 +0200  Sebastian Dröge <sebastian@centricular.com>
5185
5186         * po/af.po:
5187         * po/az.po:
5188         * po/bg.po:
5189         * po/ca.po:
5190         * po/cs.po:
5191         * po/da.po:
5192         * po/de.po:
5193         * po/el.po:
5194         * po/en_GB.po:
5195         * po/eo.po:
5196         * po/es.po:
5197         * po/eu.po:
5198         * po/fi.po:
5199         * po/fr.po:
5200         * po/gl.po:
5201         * po/hr.po:
5202         * po/hu.po:
5203         * po/id.po:
5204         * po/it.po:
5205         * po/ja.po:
5206         * po/lt.po:
5207         * po/lv.po:
5208         * po/mt.po:
5209         * po/nb.po:
5210         * po/nl.po:
5211         * po/or.po:
5212         * po/pl.po:
5213         * po/pt_BR.po:
5214         * po/ro.po:
5215         * po/ru.po:
5216         * po/sk.po:
5217         * po/sl.po:
5218         * po/sq.po:
5219         * po/sr.po:
5220         * po/sv.po:
5221         * po/tr.po:
5222         * po/uk.po:
5223         * po/vi.po:
5224         * po/zh_CN.po:
5225         * po/zh_HK.po:
5226         * po/zh_TW.po:
5227           po: Update translations
5228
5229 2016-02-18 18:33:13 +0100  Philippe Normand <philn@igalia.com>
5230
5231         * gst/isomp4/qtdemux.c:
5232           qtdemux: plug leaks in cenc aux info parsing
5233
5234 2016-02-18 13:43:07 +0000  Tim-Philipp Müller <tim@centricular.com>
5235
5236         * tests/check/Makefile.am:
5237           tests: fix spurious souphttpsrc test timouts
5238           Set GSETTINGS_BACKEND=memory, apparently there's something
5239           about fork() and the dconf backend (or whatever else that
5240           drags in or activates) that messes up locking and causes
5241           timeouts due to deadlocks in g_mutex_lock(), since
5242           everything works fine with CK_FORK=no as well.
5243
5244 2016-02-18 11:10:14 +0200  Sebastian Dröge <sebastian@centricular.com>
5245
5246         * gst/matroska/matroska-demux.c:
5247           matroskademux: Unmap wavpack header buffer after creating it
5248           Otherwise it will be mapped writable all the time and we can't read from it
5249           anywhere.
5250           https://bugzilla.gnome.org/show_bug.cgi?id=762239
5251
5252 2015-12-08 18:49:40 +0100  Stian Selnes <stian@pexip.com>
5253
5254         * tests/check/elements/rtpjitterbuffer.c:
5255           rtpjitterbuffer: Add test for big seqnum gap handling
5256           Make sure that the packets queued when detecting a big gap are pushed
5257           after reset (5 consective seqnums) and not dropped.
5258           https://bugzilla.gnome.org/show_bug.cgi?id=762211
5259
5260 2016-02-17 15:03:13 +0000  Tim-Philipp Müller <tim@centricular.com>
5261
5262         * gst/rtp/gstrtputils.h:
5263           rtp: sprinkle some G_GNUC_INTERNAL for internal utils functions
5264
5265 2016-02-09 13:17:00 +0000  Alex Ashley <bugzilla@ashley-family.net>
5266
5267         * gst/isomp4/qtdemux.c:
5268           qtdemux: only transform protected caps once
5269           Commit 7873bede3134b15e5066e8d14e54d1f5054d2063
5270           (https://bugzilla.gnome.org/show_bug.cgi?id=760774) changed the
5271           behaviour of qtdemux to call gst_qtdemux_configure_stream() for
5272           every new moof.
5273           When playing a protected stream, gst_qtdemux_configure_stream()
5274           calls gst_qtdemux_configure_protected_caps(). The
5275           gst_qtdemux_configure_protected_caps() function takes the original
5276           media format, puts this in a field called "original-media-type"
5277           and then changes the caps to "application/x-cenc".
5278           The gst_qtdemux_configure_protected_caps() did not handle the case
5279           of being called multiple times, causing it to incorrectly set the
5280           caps. The second call was causing the caps to be set to:
5281           application/x-cenc, original-media-type"application/x-cenc"
5282           This commit makes gst_qtdemux_configure_protected_caps() check that
5283           the caps have already been transformed, so that it only gets
5284           changed once.
5285           https://bugzilla.gnome.org/show_bug.cgi?id=761769
5286
5287 2015-11-03 14:50:53 +0200  Sebastian Dröge <sebastian@centricular.com>
5288
5289         * gst/rtp/gstrtpopusdepay.c:
5290         * gst/rtp/gstrtpopuspay.c:
5291           opus: Add proper support for multichannel audio
5292           https://bugzilla.gnome.org/show_bug.cgi?id=757152
5293
5294 2015-06-30 13:51:33 +0200  Sebastian Dröge <sebastian@centricular.com>
5295
5296         * gst/rtp/gstrtpopusdepay.c:
5297         * gst/rtp/gstrtpopuspay.c:
5298           opus: Copy metadata in the (de)payloader, but only the relevant ones
5299           The payloader didn't copy anything so far, the depayloader copied every
5300           possible meta. Let's make it consistent and just copy all metas without tags or
5301           with only the audio tag.
5302           https://bugzilla.gnome.org/show_bug.cgi?id=751774
5303
5304 2015-05-04 11:23:16 +0200  Sebastian Dröge <sebastian@centricular.com>
5305
5306         * gst/rtp/gstrtpopusdepay.c:
5307           opusdepay: Set multistream=FALSE on the Opus caps
5308           The RTP Opus mapping only allows mono/stereo, and not multistream Opus
5309           streams.
5310
5311 2015-03-24 13:57:54 -0400  Olivier Crête <olivier.crete@collabora.com>
5312
5313         * gst/rtp/gstrtpopuspay.c:
5314           rtpopuspay: Forward stereo preferences from caps upstream
5315           https://bugzilla.gnome.org/show_bug.cgi?id=746617
5316
5317 2015-03-24 13:56:21 -0400  Olivier Crête <olivier.crete@collabora.com>
5318
5319         * gst/rtp/gstrtpopuspay.c:
5320           rtpopuspay: Set the number of channels to 2 as per RFC draft
5321           https://bugzilla.gnome.org/show_bug.cgi?id=746617
5322
5323 2015-03-23 12:24:55 +0100  Sebastian Dröge <sebastian@centricular.com>
5324
5325         * gst/rtp/gstrtpopusdepay.c:
5326         * gst/rtp/gstrtpopuspay.c:
5327           opus: Handle sprop-stereo and sprop-maxcapturerate RTP caps fields
5328           https://bugzilla.gnome.org/show_bug.cgi?id=746617
5329
5330 2015-02-19 14:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5331
5332         * gst/rtp/gstrtpopuspay.c:
5333           rtpopuspay: default encoding name to OPUS
5334           https://bugzilla.gnome.org/show_bug.cgi?id=737810
5335
5336 2015-02-19 14:05:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5337
5338         * gst/rtp/gstrtpopuspay.c:
5339           rtpopuspay: make caps writable before truncating them
5340           https://bugzilla.gnome.org/show_bug.cgi?id=737810
5341
5342 2015-02-05 10:27:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5343
5344         * gst/rtp/gstrtpopuspay.c:
5345           rtpopuspay: negotiate the encoding name
5346           Chrome uses a different encoding name that gstreamer.
5347           https://bugzilla.gnome.org/show_bug.cgi?id=737810
5348
5349 2014-11-01 10:10:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5350
5351         * gst/rtp/gstrtpopusdepay.c:
5352         * gst/rtp/gstrtpopuspay.c:
5353           rtpopus: Use OPUS encoding name
5354           Both Firefox and Chrome uses OPUS as the encoding in their SDP.
5355           Adding this now defacto standard name remove the need for special
5356           case in SDP parsing code.
5357           https://bugzilla.gnome.org/show_bug.cgi?id=737810
5358
5359 2013-01-31 12:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5360
5361         * gst/rtp/gstrtpopuspay.c:
5362           opuspay: fix timestamps
5363           Copy timestamps to payloaded buffer.
5364           Avoid input buffer memory leak.
5365           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692929
5366
5367 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
5368
5369         * gst/rtp/gstrtpopusdepay.c:
5370         * gst/rtp/gstrtpopusdepay.h:
5371         * gst/rtp/gstrtpopuspay.c:
5372         * gst/rtp/gstrtpopuspay.h:
5373           Fix FSF address
5374           https://bugzilla.gnome.org/show_bug.cgi?id=687520
5375
5376 2012-10-22 12:08:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5377
5378         * gst/rtp/gstrtpopuspay.c:
5379           opuspay: remove pointless caps serialization
5380           Remove the caps serialization in the rtp caps. the spec nor the receiver
5381           does anything with it.
5382           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686547
5383
5384 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5385
5386         * gst/rtp/gstrtpopusdepay.c:
5387         * gst/rtp/gstrtpopuspay.c:
5388           Use gst_element_class_set_static_metadata()
5389           where possible. Avoids some string copies. Also re-indent
5390           some stuff. Also some indent fixes here and there.
5391
5392 2012-09-20 18:41:24 -0400  Olivier Crête <olivier.crete@collabora.com>
5393
5394         * gst/rtp/gstrtpopuspay.c:
5395           rtpopuspay: Allocate the rtp buffer correctly
5396           Use the right functions to allocate the rtp buffer
5397
5398 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5399
5400         * gst/rtp/gstrtpopusdepay.c:
5401         * gst/rtp/gstrtpopuspay.c:
5402           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
5403
5404 2012-03-07 17:14:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5405
5406         * gst/rtp/gstrtpopuspay.c:
5407           opus: port to updated 0.11
5408
5409 2011-12-30 11:41:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5410
5411         * gst/rtp/gstrtpopusdepay.c:
5412         * gst/rtp/gstrtpopusdepay.h:
5413         * gst/rtp/gstrtpopuspay.c:
5414         * gst/rtp/gstrtpopuspay.h:
5415           Merge remote-tracking branch 'origin/master' into 0.11-premerge
5416           Conflicts:
5417           docs/libs/Makefile.am
5418           ext/kate/gstkatetiger.c
5419           ext/opus/gstopusdec.c
5420           ext/xvid/gstxvidenc.c
5421           gst-libs/gst/basecamerabinsrc/Makefile.am
5422           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
5423           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
5424           gst-libs/gst/video/gstbasevideocodec.c
5425           gst-libs/gst/video/gstbasevideocodec.h
5426           gst-libs/gst/video/gstbasevideodecoder.c
5427           gst-libs/gst/video/gstbasevideoencoder.c
5428           gst/asfmux/gstasfmux.c
5429           gst/audiovisualizers/gstwavescope.c
5430           gst/camerabin2/gstcamerabin2.c
5431           gst/debugutils/gstcompare.c
5432           gst/frei0r/gstfrei0rmixer.c
5433           gst/mpegpsmux/mpegpsmux.c
5434           gst/mpegtsmux/mpegtsmux.c
5435           gst/mxf/mxfmux.c
5436           gst/videomeasure/gstvideomeasure_ssim.c
5437           gst/videoparsers/gsth264parse.c
5438           gst/videoparsers/gstmpeg4videoparse.c
5439
5440 2011-12-09 17:25:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5441
5442         * gst/rtp/gstrtpopuspay.c:
5443           opusenc: add upstream negotiation for multistream ability
5444           This will help elements that cannot deal with multistream,
5445           such as the RTP payloader.
5446           The caps now do not include a "streams" field anymore, but
5447           a "multistream" boolean, since we have no real use for knowing
5448           the exact amount of streams.
5449           https://bugzilla.gnome.org/show_bug.cgi?id=665078
5450
5451 2011-12-07 15:13:11 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
5452
5453         * gst/rtp/gstrtpopusdepay.c:
5454         * gst/rtp/gstrtpopusdepay.h:
5455         * gst/rtp/gstrtpopuspay.c:
5456         * gst/rtp/gstrtpopuspay.h:
5457           Adding opus RTP payloader/depayloader element
5458           Adding OPUS RTP module based on the current draft:
5459           http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
5460           https://bugzilla.gnome.org/show_bug.cgi?id=664817
5461
5462 2016-02-17 13:26:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5463
5464         * gst/rtp/gstrtph264depay.c:
5465         * gst/rtp/gstrtph265depay.c:
5466         * gst/rtp/gstrtputils.c:
5467         * gst/rtp/gstrtputils.h:
5468           rtp: h264/h265: avoid duplication of read_golomb()
5469           There is no need to have two identical implementations of the read_golomb
5470           function.
5471           https://bugzilla.gnome.org/show_bug.cgi?id=761606
5472
5473 2016-02-17 14:37:44 +0100  Ognyan Tonchev <ognyan@axis.com>
5474
5475         * gst/matroska/matroska-demux.c:
5476           matroskademux: Simple implementation of TRICKMODE_KEY_UNITS
5477           When the trickmode key-units flag is set on the segment, simply skip
5478           any sample on a video stream that isn't a keyframe
5479           https://bugzilla.gnome.org/show_bug.cgi?id=762185
5480
5481 2015-08-21 14:15:18 +0100  Tim-Philipp Müller <tim@centricular.com>
5482
5483         * gst/matroska/matroska-demux.c:
5484           matroska-demux: send GAP events for lagging audio and video streams too
5485           Send GAP events for non-subtitle streams too if they lag too much
5486           behind, but use a higher threshold than for subtitles.
5487           This helps with fixing prerolling with a file where one of the
5488           audio streams only has data starting from 19s onwards. It's not
5489           a complete fix yet, it also requires changes elsewhere, such as
5490           in baseparse, to make sure caps are propagated.
5491           https://bugzilla.gnome.org/show_bug.cgi?id=614460
5492           https://bugzilla.gnome.org/show_bug.cgi?id=753899
5493
5494 2015-12-23 19:54:13 +0100  Stian Selnes <stian@pexip.com>
5495
5496         * gst/rtp/Makefile.am:
5497         * gst/rtp/gstrtp.c:
5498         * gst/rtp/gstrtpvp9depay.c:
5499         * gst/rtp/gstrtpvp9depay.h:
5500         * gst/rtp/gstrtpvp9pay.c:
5501         * gst/rtp/gstrtpvp9pay.h:
5502           rtpvp9pay: rtpvp9depay: Initial implementation of draft 01
5503           Quick and dirty implementation of an RTP payloader and depayloader
5504           for VP9. In particalur it assumes no spatial or temporal layering,
5505           non-flexible mode, and some other bits and pieces.
5506           https://bugzilla.gnome.org/show_bug.cgi?id=754773
5507
5508 2016-02-16 09:02:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
5509
5510         * gst/avi/gstavidemux.c:
5511           avidemux: Fix string memory leak
5512           codec_name is not being freed in all conditions leading to memory leak
5513           https://bugzilla.gnome.org/show_bug.cgi?id=762117
5514
5515 2015-12-10 12:15:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
5516
5517         * gst/rtpmanager/gstrtpbin.c:
5518         * gst/rtpmanager/gstrtpbin.h:
5519           rtpbin: add "get-session" signal
5520           This gets the GstRTPSession element, as compared to the RTPSession object
5521           that is returned by get-internal-session.
5522           https://bugzilla.gnome.org/show_bug.cgi?id=759293
5523
5524 2016-02-16 00:19:00 +0000  Tim-Philipp Müller <tim@centricular.com>
5525
5526         * gst/rtp/Makefile.am:
5527         * gst/rtp/gstrtp.c:
5528           rtp: h265: hook up move RTP H.265 payloader/depayloader to build
5529           https://bugzilla.gnome.org/show_bug.cgi?id=761606
5530
5531 2016-02-16 00:14:27 +0000  Tim-Philipp Müller <tim@centricular.com>
5532
5533         * gst/rtp/gstrtph265depay.c:
5534         * gst/rtp/gstrtph265depay.h:
5535         * gst/rtp/gstrtph265pay.c:
5536           rtp: h265: use common meta utility functions
5537           https://bugzilla.gnome.org/show_bug.cgi?id=761606
5538
5539 2016-02-05 18:18:31 +0000  Tim-Philipp Müller <tim@centricular.com>
5540
5541         * gst/rtp/gstrtph265depay.h:
5542         * gst/rtp/gstrtph265pay.h:
5543         * gst/rtp/gstrtph265types.h:
5544           rtp: h265: remove codecparser dependency from h265 payloader/depayloader
5545           Looks like it just uses the NAL enums and nothing else from
5546           the codecparsers, and that's the only reason it had to be
5547           moved from -good to -bad when it was originally added. We
5548           can probably keep those NAL enums up to date enough, so let's
5549           remove the codecparser dependency so it can be moved back into
5550           -good.
5551           https://bugzilla.gnome.org/show_bug.cgi?id=761606
5552
5553 2016-02-16 00:24:58 +0000  Tim-Philipp Müller <tim@centricular.com>
5554
5555           Merge branch 'plugin-move-rtp-h265'
5556           Move RTP H.265 payloader/depayloader from -bad to -good.
5557           https://bugzilla.gnome.org/show_bug.cgi?id=761606
5558
5559 2016-02-05 15:34:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5560
5561         * gst/rtp/gstrtph265depay.c:
5562         * gst/rtp/gstrtph265depay.h:
5563           gstrtph265depay: keep consistency with rtph264depay
5564           Use gst_rtp_drop_meta() and the same function prototype for
5565           gst_rtp_copy_meta() to keep consistency with the RTP elements in
5566           gst-plugins-good
5567
5568 2016-02-05 13:56:34 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5569
5570         * gst/rtp/gstrtph265depay.c:
5571           rtph265depay: fix termination of access unit
5572           Only consider the access unit complete when the next-occurring VCL NAL unit
5573           has the first bit after its NAL unit header equal to 1.
5574
5575 2016-01-15 16:10:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5576
5577         * gst/rtp/gstrtph265depay.c:
5578           rtph265depay: fix unneeded sub-buffer creation
5579           We create a sub-buffer just to copy over its metas and then throw it
5580           away immediately, just use the original input buffer directly.
5581
5582 2016-01-15 15:56:59 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5583
5584         * gst/rtp/gstrtph265pay.c:
5585           rtph265pay: add "send VPS/SPS/PPS with every key frame" mode
5586           It's not enough to have timeout or event based VPS/SPS/PPS information
5587           sent in RTP packets. There are some scenarios when key frames may appear
5588           more frequently than once a second, in which case the minimum timeout
5589           for "config-interval" of 1 second for sending VPS/SPS/PPS isn't enough.
5590           It might also be desirable in general to make sure the VPS/SPS/PPS is
5591           available with every keyframe (packet loss aside), so receivers can
5592           actually pick up decoding immediately from the first keyframe if
5593           VPS/SPS/PPS is not signaled out of band.
5594           This commit adds the possibility to send VPS/SPS/PPS with every key frame.
5595           This mode can be enabled by setting "config-interval" property to -1. In
5596           this case the payloader will add VPS, SPS and PPS before every key (IDR)
5597           frame.
5598           https://bugzilla.gnome.org/show_bug.cgi?id=757892
5599
5600 2016-01-15 15:19:41 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5601
5602         * gst/rtp/gstrtph265pay.c:
5603         * gst/rtp/gstrtph265pay.h:
5604           rtph265pay: change config-interval property type from uint to int
5605           This way we can use -1 as special value, which is nicer than MAXUINT.
5606           https://bugzilla.gnome.org/show_bug.cgi?id=757892
5607
5608 2015-08-15 16:22:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
5609
5610         * gst/rtp/gstrtph265depay.c:
5611           rtph265depay: make sure we call handle_nal for each NAL
5612           Call handle_nal for each NAL in the STAP-A RTP packet. This makes sure
5613           we correctly extract the SPS and PPS.
5614           https://bugzilla.gnome.org/show_bug.cgi?id=730999
5615
5616 2015-08-15 14:45:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
5617
5618         * gst/rtp/gstrtph265pay.c:
5619           rtph265pay: Copy metadata in the payloader, but only the relevant ones
5620           The payloader didn't copy anything so far, the depayloader copied every
5621           possible meta. Let's make it consistent and just copy all metas without
5622           tags or with only the video tag.
5623           https://bugzilla.gnome.org/show_bug.cgi?id=751774
5624
5625 2015-08-15 11:41:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
5626
5627         * gst/rtp/gstrtph265pay.c:
5628           rtph265pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
5629           https://bugzilla.gnome.org/show_bug.cgi?id=753228
5630
5631 2015-08-15 11:30:36 +0100  Luis de Bethencourt <luis@debethencourt.com>
5632
5633         * gst/rtp/gstrtph265pay.c:
5634           rtph265pay: fix potential crash when shutting down
5635           A race condition in the state change function may cause buffers to be
5636           unreffed while they are still used by the streaming thread in
5637           gst_rtp_h265_pay_send_vps_sps_pps() resulting in a crash. Chain up to the
5638           parent class first in the state change function to make sure streaming
5639           has stopped and only then free those buffers.
5640           https://bugzilla.gnome.org/show_bug.cgi?id=741381
5641
5642 2015-08-14 15:08:08 +0100  Luis de Bethencourt <luis@debethencourt.com>
5643
5644         * gst/rtp/gstrtph265pay.c:
5645           rtph265pay: fix buffer leak when using SPS/PPS
5646           Fixes a buffer leak that would occur if the pipeline was shutdown while a
5647           SPS/PPS header was being created.
5648           https://bugzilla.gnome.org/show_bug.cgi?id=741271
5649
5650 2015-08-14 11:49:51 +0100  Luis de Bethencourt <luis@debethencourt.com>
5651
5652         * gst/rtp/gstrtph265depay.c:
5653         * gst/rtp/gstrtph265depay.h:
5654           rtph265depay: copy metadata in the depayloader, but only the relevant ones
5655           The payloader didn't copy anything so far, the depayloader copied every
5656           possible meta. Let's make it consistent and just copy all metas without
5657           tags or with only the video tag.
5658           https://bugzilla.gnome.org/show_bug.cgi?id=751774
5659
5660 2015-08-12 17:54:52 +0100  Luis de Bethencourt <luis@debethencourt.com>
5661
5662         * gst/rtp/gstrtph265depay.c:
5663           rtph265depay: checking if depay has sps/pps nals before insertion
5664           Related to: https://bugzilla.gnome.org/show_bug.cgi?id=753430
5665           https://bugzilla.gnome.org/show_bug.cgi?id=753228
5666
5667 2015-08-12 17:22:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
5668
5669         * gst/rtp/gstrtph265depay.c:
5670           rtph265depay: only update the srcpad caps if something else than the codec_data changed
5671           h264parse and gstrtph264depay do the same, let's keep the behaviour
5672           consistent. As we now include the codec_data inside the stream, this causes
5673           less caps renegotiation.
5674           https://bugzilla.gnome.org/show_bug.cgi?id=753228
5675
5676 2015-08-12 16:43:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
5677
5678         * gst/rtp/gstrtph265depay.c:
5679           rtph265depay: PPS replaces old PPS if it has the same id
5680           https://bugzilla.gnome.org/show_bug.cgi?id=753228
5681
5682 2015-08-12 16:11:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
5683
5684         * gst/rtp/gstrtph265depay.c:
5685           rtph265depay: Insert SPS/PPS NALs into the stream
5686           rtph264depay does the same and this fixes decoding of some streams with 32
5687           SPS (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255),
5688           but the field in the codec_data for the number of SPS or PPS is only 5
5689           (or 8) bit. As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
5690           This looks like a mistake in the part of the spect about the codec_data.
5691
5692 2015-08-12 15:49:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
5693
5694         * gst/rtp/gstrtph265depay.c:
5695           rtph265depay: implement process_rtp_packet() vfunc
5696           For more optimised RTP packet handling: means we don't need to map the
5697           input buffer again but can just re-use the mapping the base class has
5698           already done.
5699           Based on: https://bugzilla.gnome.org/show_bug.cgi?id=750235
5700           https://bugzilla.gnome.org/show_bug.cgi?id=753228
5701
5702 2015-08-12 15:14:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
5703
5704         * gst/rtp/gstrtph265depay.c:
5705           rtph265depay: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
5706           Switching to GST_BUFFER_TIMESTAMP() to be consistent with other rtp code.
5707
5708 2015-08-12 14:59:53 +0100  Luis de Bethencourt <luis@debethencourt.com>
5709
5710         * gst/rtp/gstrtph265depay.c:
5711           rtph265depay: prevent trying to get 0 bytes from adapter
5712           This causes an assertion and would lead to getting a NULL instead
5713           of a buffer. Without proper checking this would easily lead to a
5714           segfault.
5715           Related to rpth264depay: https://bugzilla.gnome.org/show_bug.cgi?id=737199
5716
5717 2015-07-29 17:29:28 +0100  Luis de Bethencourt <luis@debethencourt.com>
5718
5719         * gst/rtp/gstrtph265pay.c:
5720           rtp: remove dead assignment
5721           Value set to ret will be overwritten at least once at the end of the while
5722           loop, removing assignment.
5723
5724 2015-04-24 16:48:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
5725
5726         * gst/rtp/gstrtph265pay.c:
5727           remove unused enum items PROP_LAST
5728           This were probably added to the enums due to cargo cult programming and are
5729           unused.
5730
5731 2015-03-06 14:54:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5732
5733         * gst/rtp/gstrtph265depay.c:
5734           rtp: donl_present variable unused
5735           donl_present is not implemented, yet the value is set and checked a few times.
5736           Cleaning this.
5737           CID #1249687
5738
5739 2015-01-08 15:36:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5740
5741         * gst/rtp/gstrtph265pay.c:
5742           rtp: value truncated too short creates dead code
5743           type is truncated to 0-31 with "& 0x1f", but right after that it is checks if
5744           the value is equivalent to GST_H265_NAL_VPS, GST_H265_NAL_SPS, and
5745           GST_H265_NAL_PPS (which are 32, 33, and 34 respectively). Obviously, this will
5746           never be True if the value is maximum 31 after the truncation.
5747           The intention of the code was to truncate to 0-63.
5748
5749 2015-01-08 15:27:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5750
5751         * gst/rtp/gstrtph265depay.c:
5752           rtp: fix nal unit type check
5753           After further investigation the previous commit is wrong. The code intended to
5754           check if the type is 39 or the ranges 41-44 and 48-55. Just like gsth265parse.c
5755           does. Type 40 would not be complete.
5756
5757 2015-01-08 13:47:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5758
5759         * gst/rtp/gstrtph265depay.c:
5760           rtp: fix dead code and check for impossible values
5761           nal_type is the index for a GstH265NalUnitType enum. There are two types of dead
5762           code here:
5763           First, after checking if nal_type is >= 39 there are two OR conditionals that
5764           check if the value is in ranges higher than that number, so if nal_type >= 39
5765           falls in the True branch those other conditions aren't checked and if it falls
5766           in the False branch and they are checked, they will always also be False. They
5767           are redundant.
5768           Second, the enum has a range of 0 to 40. So the checks for ranges higher than 41
5769           should never be True.
5770           Removing this redundant checks.
5771           CID 1249684
5772
5773 2014-10-16 10:34:01 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
5774
5775         * gst/rtp/gstrtph265depay.c:
5776         * gst/rtp/gstrtph265depay.h:
5777         * gst/rtp/gstrtph265pay.c:
5778         * gst/rtp/gstrtph265pay.h:
5779           rtp: add h265 RTP payloader + depayloader
5780
5781 2016-02-15 11:51:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
5782
5783         * tests/check/elements/rtpmux.c:
5784           tests: rtpmux: Fix element memory leak
5785           https://bugzilla.gnome.org/show_bug.cgi?id=762057
5786
5787 2016-02-12 20:57:29 +0100  Stefan Sauer <ensonic@users.sf.net>
5788
5789         * gst/monoscope/monoscope.c:
5790           monoscope: rework the scaling code
5791           The running average was wrong and the resulting scaling factor was only held in
5792           place using the CLAMP. In addtion we are now convering quickly to volume
5793           changes.
5794           FInally now with this change, we can change the resolution defines and
5795           everythign adjusts.
5796
5797 2016-01-28 17:00:55 +0100  Stefan Sauer <ensonic@users.sf.net>
5798
5799         * gst/monoscope/convolve.c:
5800         * gst/monoscope/monoscope.c:
5801         * gst/monoscope/monoscope.h:
5802           monoscope: use constants in the drawing code
5803           Make all the drawing ops be based on the constants. This way we can change
5804           the fixed size at least at compile time.
5805
5806 2016-01-28 09:51:17 +0100  Stefan Sauer <ensonic@users.sf.net>
5807
5808         * gst/monoscope/gstmonoscope.c:
5809           monoscope: replace hardcoded values by constants
5810           This at least establishes the relationship.
5811
5812 2016-01-28 09:43:12 +0100  Stefan Sauer <ensonic@users.sf.net>
5813
5814         * gst/monoscope/convolve.c:
5815         * gst/monoscope/convolve.h:
5816         * gst/monoscope/monoscope.c:
5817         * gst/monoscope/monoscope.h:
5818           monoscpe: make the convolver use dynamic memory
5819           Replace all #defines with members and initialize the convolver with a parameter.
5820
5821 2016-01-28 08:56:44 +0100  Stefan Sauer <ensonic@users.sf.net>
5822
5823         * gst/monoscope/README:
5824           monoscope: update README
5825           We can already create multiple instances.
5826
5827 2016-01-28 08:53:35 +0100  Stefan Sauer <ensonic@users.sf.net>
5828
5829         * gst/monoscope/convolve.c:
5830         * gst/monoscope/monoscope.c:
5831           monoscope: code cleanup
5832           Use constants more often. Cleanup comments and add more to explain how things
5833           work.
5834
5835 2016-02-08 23:41:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5836
5837         * gst/deinterlace/gstdeinterlace.c:
5838           deinterlace: remove check for impossible condition
5839           Commit bd27a1f30b4458f2edee53c76dd07fb35904b61d added a few error handling
5840           memory management checks. These check srccaps to see if it needs to be
5841           unreferenced before returning, in the case of invalid_caps this goto jump
5842           always happens before srccaps is set, so it will always be NULL in this
5843           error label.
5844           CID #1352035
5845
5846 2016-02-08 12:48:46 +0100  Piotr Drąg <piotrdrag@gmail.com>
5847
5848         * po/POTFILES.in:
5849           po: update POTFILES
5850           https://bugzilla.gnome.org/show_bug.cgi?id=761705
5851
5852 2016-02-08 15:31:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5853
5854         * sys/v4l2/gstv4l2allocator.c:
5855           v4l2allocator: Fix spelling of reenqueueing
5856           To match commit 7d7074cef0272cd5155098bfc2bda6849dd89267. I love the idea
5857           of aiming for the maximum number of consecutive vowels.
5858
5859 2016-02-08 10:17:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5860
5861         * sys/v4l2/gstv4l2allocator.c:
5862           v4l2allocator: Fix spelling of queueing
5863           Didn't know which one to choose between queuing and queueing, so I picked
5864           the one with the biggest amount of vowels in a row ;-P (both are
5865           acceptable apparently)
5866
5867 2016-02-07 15:02:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5868
5869         * ext/jpeg/gstjpegdec.c:
5870           jpegdec: Don't pass the same data over and over
5871           We already pass the entire frame to the decoder. If the decoder ask for
5872           more data, don't pass the same data again as this leads to infinit loop.
5873           Instead, simply fail the fill function to signal the problem with that
5874           frame. It will then be skipped properly.
5875           https://bugzilla.gnome.org/show_bug.cgi?id=761670
5876
5877 2016-02-08 00:10:33 +0000  Tim-Philipp Müller <tim@centricular.com>
5878
5879         * gst/matroska/lzo.c:
5880           matroska: get rid of _stdint.h include
5881
5882 2016-02-05 20:00:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5883
5884         * tests/check/Makefile.am:
5885           tests: extend the AM_TESTS_ENVIRONMENT from check.mak
5886           To get the CK_DEFAULT_TIMEOUT defined for all tests
5887           https://bugzilla.gnome.org/show_bug.cgi?id=761472
5888
5889 2016-02-05 18:04:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5890
5891         * autogen.sh:
5892         * common:
5893           Automatic update of common submodule
5894           From 86e4663 to b64f03f
5895
5896 2016-01-30 18:43:30 +0100  Sebastian Dröge <sebastian@centricular.com>
5897
5898         * gst/rtp/gstrtpjpegpay.c:
5899           rtpjpegpay: Skip APP and JPG markers and print warnings for unknown markers
5900           For APP/JPG markers the size is following and we have to skip that. This is
5901           not really a problem unless the marker contains e.g. a preview JPEG or
5902           something else that we might interprete as another marker.
5903
5904 2016-01-26 22:37:30 +0900  Seungha Yang <sh.yang@lge.com>
5905
5906         * gst/isomp4/qtdemux.c:
5907           qtdemux: fix framerate calculation for fragmented format
5908           qtdemux calculates framerate using duration and the number of sample.
5909           In case of fragmented mp4 format, however, the number of sample can
5910           be figure out after parsing every moof box. Because qtdemux does not
5911           parse every moof in QTDEMUX_STATE_HEADER state, it will cause incorrect
5912           framerate calculation.
5913           This patch will triger gst_qtdemux_configure_stream() for every new moof.
5914           Then, framerate will be calculated by using duration and n_samples of the moof.
5915           https://bugzilla.gnome.org/show_bug.cgi?id=760774
5916
5917 2016-01-28 22:36:23 +0900  Seungha Yang <sh.yang@lge.com>
5918
5919         * gst/isomp4/qtdemux.c:
5920           qtdemux: handling zero segment-duration edit list
5921           Based on document ISO_IEC_14496-12, edit list box can have
5922           segment duration as zero. It does not imply that media_start equals to
5923           media_stop. But, it just indicates a sample which should be presented
5924           at the first. This patch derives segment duration using media_time
5925           and duration of file. And set derived duration to segment-duration.
5926           https://bugzilla.gnome.org/show_bug.cgi?id=760781
5927
5928 2016-01-28 21:36:54 +0900  Seungha Yang <sh.yang@lge.com>
5929
5930         * gst/isomp4/qtdemux.c:
5931         * gst/isomp4/qtdemux.h:
5932           qtdemux: expose streams with first moof for fragmented format
5933           In case of push mode, qtdemux expose streams after got moov box.
5934           We can not guarantee that a moov box has sample data such as sample duration
5935           and the number of sample in stbl box for fragmented format case.
5936           So, if a moov has no sample data, streams will not be exposed until get the first moof.
5937           https://bugzilla.gnome.org/show_bug.cgi?id=760779
5938
5939 2016-01-27 18:48:17 +0100  Sebastian Dröge <sebastian@centricular.com>
5940
5941         * gst/deinterlace/gstdeinterlace.c:
5942           deinterlace: Check for subset instead of non-empty intersection for ACCEPT_CAPS
5943
5944 2016-01-27 18:44:23 +0100  Sebastian Dröge <sebastian@centricular.com>
5945
5946         * gst/deinterlace/gstdeinterlace.c:
5947           deinterlace: Unset RECONFIGURE flag on srcpad whenever we configure new caps
5948           Prevents double-negotiation during startup and in some other cases.
5949
5950 2016-01-27 16:43:22 +0100  Sebastian Dröge <sebastian@centricular.com>
5951
5952         * tests/check/elements/deinterlace.c:
5953           deinterlace: Add negotiation unit tests for all 4 modes
5954           These now check the output caps based on the input caps and a following
5955           capsfilter and make sure the caps are exactly as expected.
5956           https://bugzilla.gnome.org/show_bug.cgi?id=760995
5957           https://bugzilla.gnome.org/show_bug.cgi?id=720388
5958
5959 2016-01-26 17:39:20 +0100  Vivia Nikolaidou <vivia@toolsonair.com>
5960
5961         * gst/deinterlace/gstdeinterlace.c:
5962           deinterlace: Do passthrough in auto mode if downstream only supports interlaced
5963           If the following conditions are met:
5964           1) upstream and downstream caps are compatible
5965           2) upstream is interlaced
5966           3) downstream doesn't support progressive mode
5967           then deinterlace will just do passthrough instead of failing to link.
5968           This is done with the following scenario in mind:
5969           videotestsrc ! "video/x-raw,interlace-mode=interleaved" ! deinterlace
5970           name=dein_src ! tee name=t ! queue ! deinterlace name=dein_file ! filesink t. !
5971           queue ! deinterlace name=dein_desktop ! autovideosink
5972           In this case, dein_src will do the deinterlacing. However,
5973           videotestsrc ! "video/x-raw,interlace-mode=interleaved" ! deinterlace
5974           name=dein_src ! tee name=t ! queue ! deinterlace name=dein_file ! filesink t. !
5975           queue ! deinterlace name=dein_desktop ! autovideosink t. ! queue !
5976           "video/x-raw,interlace-mode=interleaved" ! fakesink
5977           In this case, caps auto-negotiation will make dein_file and dein_desktop do
5978           the deinterlacing, while dein_src will be passthrough.
5979           https://bugzilla.gnome.org/show_bug.cgi?id=760995
5980
5981 2016-01-26 18:05:51 +0100  Sebastian Dröge <sebastian@centricular.com>
5982
5983         * gst/deinterlace/gstdeinterlace.c:
5984         * gst/deinterlace/gstdeinterlace.h:
5985           deinterlace: Add mode=auto-strict
5986           In this mode we will passthrough all progressive caps but interlaced caps must be
5987           caps where we actually support deinterlacing.
5988           This is the only difference between auto and auto-strict, auto would
5989           passthrough all unsupported interlaced caps.
5990           https://bugzilla.gnome.org/show_bug.cgi?id=720388
5991
5992 2016-01-26 17:50:30 +0100  Sebastian Dröge <sebastian@centricular.com>
5993
5994         * gst/deinterlace/gstdeinterlace.c:
5995           deinterlace: Implement reconfiguration a bit better
5996           And e.g. consider reconfiguration caused by RECONFIGURE events too.
5997           https://bugzilla.gnome.org/show_bug.cgi?id=720388
5998
5999 2016-01-26 11:57:09 +0100  Sebastian Dröge <sebastian@centricular.com>
6000
6001         * gst/deinterlace/gstdeinterlace.c:
6002           deinterlace: Rewrite caps negotiation
6003           Previously the result of the CAPS query and ACCEPT_CAPS depended on what kind
6004           of caps were last set, and e.g. if we last had interlaced caps or not. That's
6005           just broken.
6006           Also previously the handling of non-sysmem caps features was rather random and
6007           unusuable.
6008           Now the behaviour is the following, depending on the mode property:
6009           1) mode=disabled
6010           Completely do passthrough of everything
6011           2) mode=interlaced
6012           Only accept formats we can actually deinterlace, and accept interlaced
6013           and progressive content and always run the deinterlacer and output
6014           progressive content
6015           3) mode=auto (i.e. playbin)
6016           Accept all progressive formats as passthrough, accept all formats that we
6017           can deinterlace ourselves (which we do then), but also accept everything
6018           else for which we then just passthrough. In auto mode, deinterlacing is best
6019           effort: If we can, we deinterlace, if we can't we just output interlaced
6020           content.
6021           https://bugzilla.gnome.org/show_bug.cgi?id=720388
6022           https://bugzilla.gnome.org/show_bug.cgi?id=760553
6023
6024 2016-01-26 11:34:40 +0100  Sebastian Dröge <sebastian@centricular.com>
6025
6026         * gst/deinterlace/gstdeinterlace.c:
6027           deinterlace: Remove unused, obsolete bufferalloc code
6028
6029 2016-01-26 18:50:38 +0100  Matej Knopp <matej.knopp@gmail.com>
6030
6031         * gst/matroska/matroska-mux.c:
6032           matroskamux: use A_AAC instead of A_AAC/MPEGx/y
6033           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
6034           https://bugzilla.gnome.org/show_bug.cgi?id=761144
6035
6036 2016-01-25 17:21:24 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
6037
6038         * gst/isomp4/qtdemux.c:
6039         * gst/rtp/gstrtph261pay.c:
6040           gst: Fix unintialized variable warnings
6041           While cross-compiling with Linaro GCC 5.1-2015.08, it complained
6042           about a couple unitialized variables.
6043           This patch initializes them to zero.
6044           https://bugzilla.gnome.org/show_bug.cgi?id=761094
6045
6046 2016-01-25 15:03:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
6047
6048         * gst/multifile/gstsplitmuxpartreader.c:
6049           splitmuxsrc: print potentially negative offset with a sign
6050
6051 2016-01-21 17:41:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6052
6053         * sys/v4l2/gstv4l2object.c:
6054           v4l2: Re-add colorimetry field for RGB formats
6055           This time, check if it's an RGB format and sets the transformation
6056           matrix to identity. The rest of the colorimetry information is
6057           meaningfull and shall be kept.
6058           https://bugzilla.gnome.org/show_bug.cgi?id=759624
6059
6060 2016-01-22 10:03:50 +0100  Wim Taymans <wtaymans@redhat.com>
6061
6062         * sys/v4l2/gstv4l2object.c:
6063           v4l2: fix sRGB colorspace definition
6064           V4l2 can also use the sRGB colorspace for YUV formats and thus needs a
6065           default matrix.
6066
6067 2016-01-21 15:29:46 +0000  Tim-Philipp Müller <tim@centricular.com>
6068
6069         * gst/debugutils/gsttaginject.c:
6070           taginject: fix sample pipeline in docs
6071           https://bugzilla.gnome.org/show_bug.cgi?id=679571
6072
6073 2016-01-21 10:49:44 +0100  Wim Taymans <wtaymans@redhat.com>
6074
6075         * sys/v4l2/gstv4l2object.c:
6076           v4l2: Add adobe colorspace support
6077           Use the new primaries and transfer function for Adobe RGB.
6078           Explicitly list the colorimetry instead of using the default GStreamer
6079           ones. The defaults for BT2020, for example, do not match.
6080           Explicitly set the matrix of SRGB to RGB.
6081
6082 2016-01-20 13:41:33 +0200  Sebastian Dröge <sebastian@centricular.com>
6083
6084         * ext/vpx/gstvp8enc.c:
6085           vp8enc: Ensure that we always have valid frame user data before using it
6086           Otherwise we're going to dereference NULL pointers.
6087
6088 2016-01-20 10:02:48 +0200  Sebastian Dröge <sebastian@centricular.com>
6089
6090         * ext/vpx/gstvpxdec.c:
6091           vpxdec: Unref frame in all code paths of handle_frame()
6092           https://bugzilla.gnome.org/show_bug.cgi?id=760666
6093
6094 2016-01-19 22:49:20 +0100  Thibault Saunier <tsaunier@gnome.org>
6095
6096         * ext/vpx/gstvpxenc.c:
6097           vpxenc: Unref frame on ERROR
6098           All code paths for handle_frame() must somehow take ownership of the frame, be
6099           it by actually unreffing, forwarding the frame elsewhere or storing it for
6100           later.
6101           http://bugzilla.gnome.org/show_bug.cgi?id=760666
6102
6103 2016-01-20 18:20:43 +1100  Jan Schmidt <jan@centricular.com>
6104
6105         * sys/v4l2/gstv4l2deviceprovider.c:
6106           v4l2: Don't free props structure twice.
6107           gst_v4l2_device_provider_probe_device() frees the passed props
6108           structure, don't free it again in the caller.
6109
6110 2016-01-19 15:15:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6111
6112         * sys/v4l2/gstv4l2object.c:
6113           v4l2object: Cleanup uneeded return statement
6114
6115 2016-01-19 15:14:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6116
6117         * sys/v4l2/gstv4l2object.c:
6118           v4l2object: Don't set colorimetry for non YUV formats
6119           Setting colormetry in caps for RGB have no meaning, but worst it
6120           confuses the converters downstream.
6121           https://bugzilla.gnome.org/show_bug.cgi?id=759624
6122
6123 2016-01-19 13:01:17 +0000  Tim-Philipp Müller <tim@centricular.com>
6124
6125         * gst/rtp/gstrtpchannels.c:
6126         * gst/rtp/gstrtpchannels.h:
6127           rtp: fix compiler warnings with gcc-6
6128           In file included from gstrtpL16depay.h:27:0,
6129           from gstrtp.c:73:
6130           gstrtpchannels.h:154:33: error: 'channel_orders' defined but not used [-Werror=unused-const-variable]
6131           static const GstRTPChannelOrder channel_orders[] =
6132
6133 2016-01-19 14:57:03 +0200  Sebastian Dröge <sebastian@centricular.com>
6134
6135         * gst/wavparse/gstwavparse.c:
6136           wavparse: Don't play anything after the end of the data chunk even when seeking
6137           Especially in push mode we would completely ignore the size of the data chunk
6138           when not stop position is given for the seek. Instead make sure that the end
6139           offset is at most the end of the data chunk if known.
6140           Without this we would output anything after the data chunk, possibly causing
6141           loud noises if the media file is followed by an INFO chunk or an ID3 tag.
6142
6143 2016-01-19 14:55:57 +0200  Sebastian Dröge <sebastian@centricular.com>
6144
6145         * gst/wavparse/gstwavparse.c:
6146           wavparse: Don't do calculations with -1 offsets when handling SEGMENT events
6147           We use that to signal "infinity", taking the difference between that and some
6148           other value is not going to give us any useful result for the end offsets of
6149           segments.
6150
6151 2016-01-18 11:30:45 +0200  Sebastian Dröge <sebastian@centricular.com>
6152
6153         * gst/rtpmanager/gstrtpjitterbuffer.c:
6154         * gst/rtpmanager/rtpjitterbuffer.c:
6155         * gst/rtpmanager/rtpjitterbuffer.h:
6156           Revert "WIP: rtpjitterbuffer: Add RFC7273 media clock handling"
6157           This reverts commit 271501f6576de4d141e7c2f618e28b9e3b1e5b38.
6158           It wasn't meant to be pushed yet as the commit message indicates.
6159
6160 2016-01-12 14:01:21 -0800  Aleix Conchillo Flaqué <aconchillo@gmail.com>
6161
6162         * gst/rtsp/gstrtspsrc.c:
6163           rtspsrc: handle rtcp/srtcp caps properly when using interleaved data
6164           We check the stream profile and use the proper RTCP caps:
6165           application/x-srtcp if we are using a secure profile and
6166           application/x-rtcp otherwise.
6167           https://bugzilla.gnome.org/show_bug.cgi?id=760556
6168
6169 2016-01-05 16:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>
6170
6171         * gst/rtpmanager/gstrtpjitterbuffer.c:
6172         * gst/rtpmanager/rtpjitterbuffer.c:
6173         * gst/rtpmanager/rtpjitterbuffer.h:
6174           WIP: rtpjitterbuffer: Add RFC7273 media clock handling
6175
6176 2016-01-15 11:36:35 +0000  Thibault Saunier <tsaunier@gnome.org>
6177
6178         * ext/vpx/gstvpxenc.c:
6179           vp8enc: Return FLOW_ERROR when an error accures
6180           FALSE would mean FLOW_OK
6181           https://bugzilla.gnome.org/show_bug.cgi?id=760666
6182
6183 2016-01-15 03:57:45 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
6184
6185         * sys/osxaudio/gstosxcoreaudiohal.c:
6186           osxaudio: break as soon as the device is found
6187           No need to loop further if there's no side-effects for it
6188
6189 2016-01-15 03:56:49 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
6190
6191         * sys/osxaudio/gstosxaudioringbuffer.c:
6192         * sys/osxaudio/gstosxcoreaudiohal.c:
6193           osxaudio: Fix error handling when selecting/opening devices
6194           Post an element error when the CoreAudio device cannot be selected or opened.
6195           Also ensure that we post a GST_ERROR with more detail.
6196
6197 2016-01-13 23:40:20 +0100  Sebastian Dröge <sebastian@centricular.com>
6198
6199         * gst/wavparse/gstwavparse.c:
6200           wavparse: When flushing on EOS, don't process more data than the "data" size
6201           Even if we have more data queued up when flushing than the size of the data
6202           chunk, don't process and output it. If the data size is known, this likely
6203           contains another chunk (e.g. an INFO chunk) or things like ID3 tags. Just
6204           outputting them as if they were data is going to cause unexpected behaviour
6205           and unpleasant audio noises.
6206
6207 2014-08-29 15:40:23 +0200  Antonio Ospite <ao2@ao2.it>
6208
6209         * tests/check/pipelines/wavenc.c:
6210           tests: fix a thinko in the wavenc example
6211           The code is supposed to follow somehow what the comment above says, that
6212           is to have one channel with a wave of freq 440 and the other channel
6213           with a wave of freq 880, but an off by one error results in frequencies
6214           of 0 and 440.
6215           https://bugzilla.gnome.org/show_bug.cgi?id=735673
6216
6217 2014-08-29 15:07:58 +0200  Antonio Ospite <ao2@ao2.it>
6218
6219         * gst/interleave/interleave.c:
6220           interleave: Fix the example by setting channel-masks in the sink pads
6221           The current example does not work, it fails with:
6222           ERROR: from element /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstWavParse:wavparse0: Internal data flow error.
6223           gstwavparse.c(2178): gst_wavparse_loop (): /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstWavParse:wavparse0:
6224           streaming task paused, reason not-negotiated (-4)
6225           This is because negotiation with wavenc gets messed up by the missing
6226           channel positions configuration.
6227           The proper way to define the channel layout when using the interleave
6228           element in code would be to set the channel-positions property, but
6229           gst-launch-1.0 does not know how to deal with arrays; so the example
6230           pipeline works around the issue by setting the channel-masks in the sink
6231           pads.
6232           Also fix a repetition in the deinterleave example description
6233           https://bugzilla.gnome.org/show_bug.cgi?id=735673
6234
6235 2016-01-11 16:29:55 +0000  Tim Sheridan <tim.sheridan@imgtec.com>
6236
6237         * gst/audioparsers/gstsbcparse.c:
6238           sbcparse: Fix frame length calculation
6239           SBC frame length calculation wasn't being rounded up to the nearest byte
6240           (as specified in the A2DP 1.0 specification, section 12.9). This could
6241           cause 'stereo' and 'joint stereo' mode SBC streams to have incorrectly
6242           calculated frame lengths.
6243           Incorrect frame length calculation causes frame coalescing to fail, as
6244           subsequent frames in the stream aren't found in the expected locations.
6245           https://bugzilla.gnome.org/show_bug.cgi?id=742446
6246
6247 2016-01-10 22:54:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6248
6249         * gst/audioparsers/gstflacparse.c:
6250           flacparse: demote warning on wrong reserved value to fixme
6251           We are likely just parsing a backward-compatible stream we
6252           don't fully support.
6253
6254 2016-01-08 16:27:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6255
6256         * gst/imagefreeze/gstimagefreeze.c:
6257           imagefreeze: simplify caps selection
6258           The downstream caps query with a filter alraedy gives us the possible
6259           intersection so there is no need to check it again with downstream
6260           if it is supported. Just try to set it directly.
6261
6262 2016-01-07 20:42:41 +0000  Tim-Philipp Müller <tim@centricular.com>
6263
6264         * gst/rtp/gstrtph264depay.c:
6265           rtph264depay: fix unnecessary sub-buffer creation
6266           We create a sub-buffer just to copy over its metas and then
6267           throw it away immediately, just use the original input buffer
6268           directly.
6269
6270 2016-01-07 20:38:27 +0000  Tim-Philipp Müller <tim@centricular.com>
6271
6272         * gst/rtp/gstrtpdvdepay.c:
6273           rtpdvdepay: fix unnecessary sub-buffer creation
6274           We create a sub-buffer just to copy over its metas and then
6275           throw it away immediately, just use the original input buffer
6276           directly.
6277
6278 2016-01-07 20:34:05 +0000  Tim-Philipp Müller <tim@centricular.com>
6279
6280         * gst/rtp/gstrtpamrdepay.c:
6281           rtpamrdepay: fix unnecessary sub-buffer creation
6282           We create a sub-buffer just to copy over its metas and then
6283           throw it away immediately, just use the original input buffer
6284           directly.
6285
6286 2016-01-07 20:27:29 +0000  Tim-Philipp Müller <tim@centricular.com>
6287
6288         * gst/rtp/gstrtpvrawdepay.c:
6289           rtpvrawdepay: fix major memory leak and performance issue
6290           We call gst_rtp_buffer_get_payload() which creates a sub-buffer
6291           of each input buffer, just to copy over metas, and then leak it.
6292           https://bugzilla.gnome.org/show_bug.cgi?id=760289
6293
6294 2016-01-08 15:32:47 +0200  Sebastian Dröge <sebastian@centricular.com>
6295
6296         * tests/check/elements/rganalysis.c:
6297           rganalysis: Fix compiler warnings in the unit test
6298           elements/rganalysis.c:919:66: error: shifting a negative signed value is undefined
6299           [-Werror,-Wshift-negative-value]
6300           push_buffer (test_buffer_const_int16_stereo (8000, 16, 512, -1 << 14, 0));
6301           ~~ ^
6302           elements/rganalysis.c:929:69: error: shifting a negative signed value is undefined
6303           [-Werror,-Wshift-negative-value]
6304           push_buffer (test_buffer_const_int16_stereo (8000, 16, 512, 0, -1 << 14));
6305           ~~ ^
6306           elements/rganalysis.c:939:64: error: shifting a negative signed value is undefined
6307           [-Werror,-Wshift-negative-value]
6308           push_buffer (test_buffer_const_int16_mono (8000, 16, 512, -1 << 14));
6309           ~~ ^
6310
6311 2016-01-05 18:13:06 +0000  Tim-Philipp Müller <tim@centricular.com>
6312
6313         * gst/audioparsers/gstflacparse.c:
6314           flacparse: don't map buffer multiple times when parsing
6315
6316 2016-01-07 18:20:30 +0200  Steven Hoving <sh@bigbrother.nl>
6317
6318         * gst/matroska/matroska-read-common.c:
6319           matroska: Store subtitle stream count in the correct variable
6320           And don't override the video stream count instead.
6321
6322 2016-01-05 18:59:06 +0200  Sebastian Dröge <sebastian@centricular.com>
6323
6324         * gst/equalizer/gstiirequalizernbands.c:
6325           equalizer: The child-proxy API is GObject based in 1.x
6326           Not GstObject anymore.
6327
6328 2015-05-21 17:41:12 +0200  Pablo Anton <pablo.anton@vodalys-labs.com>
6329
6330         * sys/v4l2/gstv4l2transform.c:
6331           v4l2-*: Configuring output pool correctly for using drivers min_buffer if present.
6332           Signed-off-by: Pablo Anton <pablo.anton@vodalys-labs.com>
6333           https://bugzilla.gnome.org/show_bug.cgi?id=755736
6334
6335 2015-12-31 15:46:31 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6336
6337         * gst/audioparsers/gstflacparse.c:
6338           flacparse: add debug msg on CRC mismatch while validating frame header
6339
6340 2015-12-31 16:00:49 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6341
6342         * gst/audioparsers/gstflacparse.c:
6343           flacparse: drop unneeded braces at _parse_frame() exit
6344           Additionally, drop redundant comment & line break
6345
6346 2015-12-31 15:55:18 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6347
6348         * gst/audioparsers/gstflacparse.c:
6349           flacparse: minor grammar correction
6350
6351 2015-12-31 15:34:57 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6352
6353         * gst/audioparsers/gstflacparse.c:
6354           flacparse: update URLs on pointers to online spec
6355
6356 2015-12-31 14:40:15 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6357
6358         * gst/audioparsers/gstflacparse.c:
6359           flacparse: make buffer DTS setting explicitly unconditional
6360           We are setting it to PTS regardless of block_strategy
6361
6362 2015-12-31 14:21:40 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6363
6364         * gst/audioparsers/gstflacparse.c:
6365           flacparse: add actual invalid block type to warning
6366           For someone that read the spec is clear the only *invalid*
6367           data block type is 127. For the rest, its useful information.
6368           Additionally. values 7-126 are currently reserved by the
6369           spec so the situation might change in the future.
6370
6371 2015-12-31 14:12:36 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6372
6373         * gst/audioparsers/gstflacparse.c:
6374           flacparse: use shift instead of mask & comp
6375           We are only interested on the first bit of the first
6376           byte of the metadata block header to figure out whether
6377           is marked as the last one. The shift makes it quite
6378           clearer.
6379
6380 2015-12-31 12:52:13 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6381
6382         * gst/audioparsers/gstflacparse.c:
6383           flacparse: warn on wishful parsing of weird headers
6384           If we get anything from 7 to 126 as type when parsing
6385           a metadata block header, we are likely dealing with a
6386           FLAC stream version we don't fully understand. Issue
6387           a warning if so.
6388           Document function assumptions regarding the passed-on
6389           type while at this.
6390
6391 2015-12-31 11:33:45 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6392
6393         * gst/audioparsers/gstflacparse.c:
6394           flacparse: show meaningful info on frame CRC check
6395           As CRCs are calculated for the comparition already, we
6396           might as well (cheaply) inform the user how the numbers
6397           differ if a missmatched pair is found.
6398           While at it:
6399           Rephrase candidate-frame message to make more sense
6400
6401 2015-12-31 02:40:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6402
6403         * gst/audioparsers/gstflacparse.c:
6404           flacparse: drop remaining trailing whitespace
6405
6406 2015-12-31 02:15:06 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6407
6408         * gst/audioparsers/gstflacparse.c:
6409           flacparse: drop superflous else clauses
6410
6411 2015-12-31 01:09:51 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6412
6413         * gst/audioparsers/gstflacparse.c:
6414           flacparse: factor out buffer time and offset resetting
6415           Avoids multiple occurrences of the same resetting pattern
6416
6417 2015-12-31 00:54:48 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6418
6419         * gst/audioparsers/gstflacparse.c:
6420           flacparse: move block handling by type out of _parse_frame()
6421
6422 2015-10-07 18:51:25 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
6423
6424         * gst/rtsp/gstrtspsrc.c:
6425           rtspsrc: replace duplicated codes to call new base sdp apis
6426           https://bugzilla.gnome.org/show_bug.cgi?id=745880
6427
6428 2015-12-30 12:16:56 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6429
6430         * gst/audioparsers/gstflacparse.c:
6431           flacparse: drop redundant return statement on _header_is_valid()
6432           Fix the rather vague error message while at it.
6433
6434 2015-12-30 01:56:26 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6435
6436         * gst/audioparsers/gstflacparse.c:
6437           flacparse: rework gst_flac_parse_frame_is_valid()
6438           drop unnecessary nesting looking for end of frame
6439
6440 2015-12-30 00:37:04 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6441
6442         * gst/audioparsers/gstflacparse.c:
6443           flacparse: factor out context clearing routine
6444
6445 2015-12-29 18:05:56 +0200  Sebastian Dröge <sebastian@centricular.com>
6446
6447         * gst/matroska/matroska-demux.c:
6448           matroskademux: Guard against no codec data in prores caps creation
6449           CID 1346532
6450
6451 2015-12-29 17:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
6452
6453         * ext/vpx/gstvpxdec.c:
6454           vpxdec: Initialize buffer variable to NULL
6455           False positive but trivial to fix and possibly causing compiler warnings at
6456           some point in the future too.
6457           CID 1346535
6458
6459 2015-07-27 15:53:26 +0200  Wim Taymans <wtaymans@redhat.com>
6460
6461         * sys/v4l2/gstv4l2deviceprovider.c:
6462           v4l2deviceprovider: add properties to the device
6463           Add properties to the device with exactly the same keys and sematics
6464           as what pulseaudio uses as property keys.
6465           Also handle the case when a device is probed manually and not through gudev.
6466           https://bugzilla.gnome.org//show_bug.cgi?id=759780
6467
6468 2015-12-25 11:41:19 +0100  Sebastian Dröge <sebastian@centricular.com>
6469
6470         * gst/audiofx/gstscaletempo.c:
6471           scaletempo: Free the various buffers in GstBaseTransform::stop()
6472           Previously we leaked them completely, but as they're specific to the caps
6473           freeing them in stop() instead of finalize() makes most sense.
6474
6475 2015-12-24 15:28:06 +0100  Sebastian Dröge <sebastian@centricular.com>
6476
6477         * configure.ac:
6478           Back to development
6479
6480 === release 1.7.1 ===
6481
6482 2015-12-24 14:16:21 +0100  Sebastian Dröge <sebastian@centricular.com>
6483
6484         * ChangeLog:
6485         * NEWS:
6486         * RELEASE:
6487         * configure.ac:
6488         * docs/plugins/gst-plugins-good-plugins.args:
6489         * docs/plugins/inspect/plugin-1394.xml:
6490         * docs/plugins/inspect/plugin-aasink.xml:
6491         * docs/plugins/inspect/plugin-alaw.xml:
6492         * docs/plugins/inspect/plugin-alpha.xml:
6493         * docs/plugins/inspect/plugin-alphacolor.xml:
6494         * docs/plugins/inspect/plugin-apetag.xml:
6495         * docs/plugins/inspect/plugin-audiofx.xml:
6496         * docs/plugins/inspect/plugin-audioparsers.xml:
6497         * docs/plugins/inspect/plugin-auparse.xml:
6498         * docs/plugins/inspect/plugin-autodetect.xml:
6499         * docs/plugins/inspect/plugin-avi.xml:
6500         * docs/plugins/inspect/plugin-cacasink.xml:
6501         * docs/plugins/inspect/plugin-cairo.xml:
6502         * docs/plugins/inspect/plugin-cutter.xml:
6503         * docs/plugins/inspect/plugin-debug.xml:
6504         * docs/plugins/inspect/plugin-deinterlace.xml:
6505         * docs/plugins/inspect/plugin-dtmf.xml:
6506         * docs/plugins/inspect/plugin-dv.xml:
6507         * docs/plugins/inspect/plugin-effectv.xml:
6508         * docs/plugins/inspect/plugin-equalizer.xml:
6509         * docs/plugins/inspect/plugin-flac.xml:
6510         * docs/plugins/inspect/plugin-flv.xml:
6511         * docs/plugins/inspect/plugin-flxdec.xml:
6512         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6513         * docs/plugins/inspect/plugin-goom.xml:
6514         * docs/plugins/inspect/plugin-goom2k1.xml:
6515         * docs/plugins/inspect/plugin-icydemux.xml:
6516         * docs/plugins/inspect/plugin-id3demux.xml:
6517         * docs/plugins/inspect/plugin-imagefreeze.xml:
6518         * docs/plugins/inspect/plugin-interleave.xml:
6519         * docs/plugins/inspect/plugin-isomp4.xml:
6520         * docs/plugins/inspect/plugin-jack.xml:
6521         * docs/plugins/inspect/plugin-jpeg.xml:
6522         * docs/plugins/inspect/plugin-level.xml:
6523         * docs/plugins/inspect/plugin-matroska.xml:
6524         * docs/plugins/inspect/plugin-mulaw.xml:
6525         * docs/plugins/inspect/plugin-multifile.xml:
6526         * docs/plugins/inspect/plugin-multipart.xml:
6527         * docs/plugins/inspect/plugin-navigationtest.xml:
6528         * docs/plugins/inspect/plugin-oss4.xml:
6529         * docs/plugins/inspect/plugin-ossaudio.xml:
6530         * docs/plugins/inspect/plugin-png.xml:
6531         * docs/plugins/inspect/plugin-pulseaudio.xml:
6532         * docs/plugins/inspect/plugin-replaygain.xml:
6533         * docs/plugins/inspect/plugin-rtp.xml:
6534         * docs/plugins/inspect/plugin-rtpmanager.xml:
6535         * docs/plugins/inspect/plugin-rtsp.xml:
6536         * docs/plugins/inspect/plugin-shapewipe.xml:
6537         * docs/plugins/inspect/plugin-shout2send.xml:
6538         * docs/plugins/inspect/plugin-smpte.xml:
6539         * docs/plugins/inspect/plugin-soup.xml:
6540         * docs/plugins/inspect/plugin-spectrum.xml:
6541         * docs/plugins/inspect/plugin-speex.xml:
6542         * docs/plugins/inspect/plugin-taglib.xml:
6543         * docs/plugins/inspect/plugin-udp.xml:
6544         * docs/plugins/inspect/plugin-video4linux2.xml:
6545         * docs/plugins/inspect/plugin-videobox.xml:
6546         * docs/plugins/inspect/plugin-videocrop.xml:
6547         * docs/plugins/inspect/plugin-videofilter.xml:
6548         * docs/plugins/inspect/plugin-videomixer.xml:
6549         * docs/plugins/inspect/plugin-vpx.xml:
6550         * docs/plugins/inspect/plugin-wavenc.xml:
6551         * docs/plugins/inspect/plugin-wavpack.xml:
6552         * docs/plugins/inspect/plugin-wavparse.xml:
6553         * docs/plugins/inspect/plugin-ximagesrc.xml:
6554         * docs/plugins/inspect/plugin-y4menc.xml:
6555         * gst-plugins-good.doap:
6556         * win32/common/config.h:
6557           Release 1.7.1
6558
6559 2015-12-24 13:19:24 +0100  Sebastian Dröge <sebastian@centricular.com>
6560
6561         * po/af.po:
6562         * po/az.po:
6563         * po/bg.po:
6564         * po/ca.po:
6565         * po/cs.po:
6566         * po/da.po:
6567         * po/de.po:
6568         * po/el.po:
6569         * po/en_GB.po:
6570         * po/eo.po:
6571         * po/es.po:
6572         * po/eu.po:
6573         * po/fi.po:
6574         * po/fr.po:
6575         * po/gl.po:
6576         * po/hr.po:
6577         * po/hu.po:
6578         * po/id.po:
6579         * po/it.po:
6580         * po/ja.po:
6581         * po/lt.po:
6582         * po/lv.po:
6583         * po/mt.po:
6584         * po/nb.po:
6585         * po/nl.po:
6586         * po/or.po:
6587         * po/pl.po:
6588         * po/pt_BR.po:
6589         * po/ro.po:
6590         * po/ru.po:
6591         * po/sk.po:
6592         * po/sl.po:
6593         * po/sq.po:
6594         * po/sr.po:
6595         * po/sv.po:
6596         * po/tr.po:
6597         * po/uk.po:
6598         * po/vi.po:
6599         * po/zh_CN.po:
6600         * po/zh_HK.po:
6601         * po/zh_TW.po:
6602           Update .po files
6603
6604 2015-12-24 12:22:32 +0100  Sebastian Dröge <sebastian@centricular.com>
6605
6606         * po/cs.po:
6607         * po/de.po:
6608         * po/el.po:
6609         * po/hu.po:
6610         * po/nb.po:
6611         * po/nl.po:
6612         * po/pl.po:
6613         * po/ru.po:
6614         * po/sr.po:
6615         * po/sv.po:
6616         * po/uk.po:
6617         * po/vi.po:
6618         * po/zh_CN.po:
6619           po: Update translations
6620
6621 2015-12-21 09:57:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6622
6623         * gst/isomp4/qtdemux.c:
6624         * gst/isomp4/qtdemux.h:
6625           qtdemux: drop flushes from our own offset seek
6626           Prevents downstream from receiving flushes for a seek only in
6627           upstream. Those seeks are only to start reading from the right
6628           offset when skipping or returning to qt atoms.
6629           https://bugzilla.gnome.org/show_bug.cgi?id=758928
6630
6631 2015-11-11 16:53:19 +0100  Thibault Saunier <tsaunier@gnome.org>
6632
6633         * gst/matroska/matroska-demux.c:
6634           matroskademux: Always set the channel mask for PCM streams
6635           Just use the gst_audio_channel_get_fallback_mask function for now as
6636           the specification is too complicated and nobody implements it.
6637
6638 2015-12-21 11:37:26 +0100  Thomas Roos <thomas.roos@industronic.de>
6639
6640         * sys/directsound/gstdirectsoundsink.c:
6641           directsoundsink: Fix sleep for buffer-time lower than 200000
6642           https://bugzilla.gnome.org/show_bug.cgi?id=748680
6643
6644 2015-12-21 12:31:19 +0100  Sebastian Dröge <sebastian@centricular.com>
6645
6646         * configure.ac:
6647           configure: Use -Bsymbolic-functions if available
6648           While this is more useful for libraries, some of our plugins with multiple
6649           files and some internal API can also benefit from this.
6650
6651 2015-12-18 15:34:52 +0000  William Manley <will@williammanley.net>
6652
6653         * gst/debugutils/progressreport.c:
6654         * gst/debugutils/progressreport.h:
6655           progressreport: add support for using format=buffers with do-query=false
6656           This is useful for investigating and debugging pipelines which are
6657           producing buffers at a slower/faster rate than you would expect.
6658           https://bugzilla.gnome.org/show_bug.cgi?id=759635
6659
6660 2015-12-18 15:49:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6661
6662         * sys/v4l2/gstv4l2object.c:
6663           v4l2object: Update formats table
6664           This change add all the new RGB based format. Those format removes the
6665           ambiguity with the ALPHA channel. Some other missing multiplanar format
6666           has been added with some additional cleanup.
6667
6668 2015-12-18 05:17:15 +1100  Jan Schmidt <jan@centricular.com>
6669
6670         * gst/isomp4/gstqtmux.c:
6671           qtmux: Don't write invalid edit list start time.
6672           Avoid writing a negative number as a large positive
6673           integer in an edit list when the first_ts is smaller
6674           than the first_dts - which can happen when the first
6675           packet received has a PTS but no DTS.
6676           https://bugzilla.gnome.org/show_bug.cgi?id=759615
6677
6678 2015-12-04 23:16:45 +1100  Jan Schmidt <jan@centricular.com>
6679
6680         * gst/multifile/gstsplitmuxsink.c:
6681           splitmuxsink: Only update running time when it increases.
6682           Don't increment running time from every buffer. The correct
6683           logic to only increment when running time advances is a
6684           little further down, so delete this left-over line.
6685
6686 2015-11-18 11:01:20 +0100  Thibault Saunier <tsaunier@gnome.org>
6687
6688         * gst/matroska/matroska-mux.c:
6689           matroska-mux: Implement prores support
6690           https://bugzilla.gnome.org/show_bug.cgi?id=758258
6691
6692 2015-11-18 16:20:38 +1100  Jan Schmidt <jan@centricular.com>
6693
6694         * gst/matroska/matroska-demux.c:
6695         * gst/matroska/matroska-ids.h:
6696           matroska-demux: Play ProRes video streams
6697           Generate video/x-prores caps for ProRes video streams.
6698           Every frame needs an 8 byte header prepended, as described in
6699           http://wiki.multimedia.cx/index.php?title=Apple_ProRes#Frame_layout
6700           so do that in a post-processing callback.
6701           https://bugzilla.gnome.org/show_bug.cgi?id=758258
6702
6703 2015-12-18 10:18:09 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
6704
6705         * ext/dv/gstdvdec.h:
6706           dvdec: Remove unused fields
6707           Remove unused fields frame_len and space
6708           https://bugzilla.gnome.org/show_bug.cgi?id=759614
6709
6710 2015-12-17 16:03:04 +0100  Vincent Dehors <vincent.dehors@openwide.fr>
6711
6712         * gst/rtp/gstrtpj2kdepay.c:
6713           rtpj2kdepay: Push one JPEG2000 frame per buffer, not a buffer list with multiple buffers
6714           https://bugzilla.gnome.org/show_bug.cgi?id=758943
6715
6716 2015-12-16 11:43:58 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6717
6718         * ext/raw1394/gstdv1394src.c:
6719         * ext/raw1394/gsthdv1394src.c:
6720           dv1394: log error if failed to set socket status flag
6721           Log an error message if failed to set write or read socket as
6722           non-blocking.
6723           CID 1139608
6724           CID 1139609
6725
6726 2015-12-15 17:10:00 +0000  Dave Craig <davecraig@unbalancedaudio.com>
6727
6728         * gst/audioparsers/gstaacparse.c:
6729         * gst/audioparsers/gstac3parse.c:
6730         * gst/audioparsers/gstamrparse.c:
6731         * gst/audioparsers/gstdcaparse.c:
6732         * gst/audioparsers/gstflacparse.c:
6733         * gst/audioparsers/gstmpegaudioparse.c:
6734         * gst/audioparsers/gstsbcparse.c:
6735         * gst/audioparsers/gstwavpackparse.c:
6736           audioparsers: Check for NULL return value of gst_pad_get_current_caps()
6737           https://bugzilla.gnome.org/show_bug.cgi?id=759503
6738
6739 2015-12-16 09:35:53 +0100  Sebastian Dröge <sebastian@centricular.com>
6740
6741         * docs/plugins/gst-plugins-good-plugins.args:
6742         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6743         * docs/plugins/gst-plugins-good-plugins.interfaces:
6744         * docs/plugins/inspect/plugin-1394.xml:
6745         * docs/plugins/inspect/plugin-aasink.xml:
6746         * docs/plugins/inspect/plugin-alaw.xml:
6747         * docs/plugins/inspect/plugin-alpha.xml:
6748         * docs/plugins/inspect/plugin-alphacolor.xml:
6749         * docs/plugins/inspect/plugin-apetag.xml:
6750         * docs/plugins/inspect/plugin-audiofx.xml:
6751         * docs/plugins/inspect/plugin-audioparsers.xml:
6752         * docs/plugins/inspect/plugin-auparse.xml:
6753         * docs/plugins/inspect/plugin-autodetect.xml:
6754         * docs/plugins/inspect/plugin-avi.xml:
6755         * docs/plugins/inspect/plugin-cacasink.xml:
6756         * docs/plugins/inspect/plugin-cairo.xml:
6757         * docs/plugins/inspect/plugin-cutter.xml:
6758         * docs/plugins/inspect/plugin-debug.xml:
6759         * docs/plugins/inspect/plugin-deinterlace.xml:
6760         * docs/plugins/inspect/plugin-dtmf.xml:
6761         * docs/plugins/inspect/plugin-dv.xml:
6762         * docs/plugins/inspect/plugin-effectv.xml:
6763         * docs/plugins/inspect/plugin-equalizer.xml:
6764         * docs/plugins/inspect/plugin-flac.xml:
6765         * docs/plugins/inspect/plugin-flv.xml:
6766         * docs/plugins/inspect/plugin-flxdec.xml:
6767         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6768         * docs/plugins/inspect/plugin-goom.xml:
6769         * docs/plugins/inspect/plugin-goom2k1.xml:
6770         * docs/plugins/inspect/plugin-icydemux.xml:
6771         * docs/plugins/inspect/plugin-id3demux.xml:
6772         * docs/plugins/inspect/plugin-imagefreeze.xml:
6773         * docs/plugins/inspect/plugin-interleave.xml:
6774         * docs/plugins/inspect/plugin-isomp4.xml:
6775         * docs/plugins/inspect/plugin-jack.xml:
6776         * docs/plugins/inspect/plugin-jpeg.xml:
6777         * docs/plugins/inspect/plugin-level.xml:
6778         * docs/plugins/inspect/plugin-matroska.xml:
6779         * docs/plugins/inspect/plugin-mulaw.xml:
6780         * docs/plugins/inspect/plugin-multifile.xml:
6781         * docs/plugins/inspect/plugin-multipart.xml:
6782         * docs/plugins/inspect/plugin-navigationtest.xml:
6783         * docs/plugins/inspect/plugin-oss4.xml:
6784         * docs/plugins/inspect/plugin-ossaudio.xml:
6785         * docs/plugins/inspect/plugin-png.xml:
6786         * docs/plugins/inspect/plugin-pulseaudio.xml:
6787         * docs/plugins/inspect/plugin-replaygain.xml:
6788         * docs/plugins/inspect/plugin-rtp.xml:
6789         * docs/plugins/inspect/plugin-rtpmanager.xml:
6790         * docs/plugins/inspect/plugin-rtsp.xml:
6791         * docs/plugins/inspect/plugin-shapewipe.xml:
6792         * docs/plugins/inspect/plugin-shout2send.xml:
6793         * docs/plugins/inspect/plugin-smpte.xml:
6794         * docs/plugins/inspect/plugin-soup.xml:
6795         * docs/plugins/inspect/plugin-spectrum.xml:
6796         * docs/plugins/inspect/plugin-speex.xml:
6797         * docs/plugins/inspect/plugin-taglib.xml:
6798         * docs/plugins/inspect/plugin-udp.xml:
6799         * docs/plugins/inspect/plugin-video4linux2.xml:
6800         * docs/plugins/inspect/plugin-videobox.xml:
6801         * docs/plugins/inspect/plugin-videocrop.xml:
6802         * docs/plugins/inspect/plugin-videofilter.xml:
6803         * docs/plugins/inspect/plugin-videomixer.xml:
6804         * docs/plugins/inspect/plugin-vpx.xml:
6805         * docs/plugins/inspect/plugin-wavenc.xml:
6806         * docs/plugins/inspect/plugin-wavpack.xml:
6807         * docs/plugins/inspect/plugin-wavparse.xml:
6808         * docs/plugins/inspect/plugin-ximagesrc.xml:
6809         * docs/plugins/inspect/plugin-y4menc.xml:
6810           docs: update to git
6811
6812 2015-12-15 14:27:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6813
6814         * ext/vpx/Makefile.am:
6815           vpx: Add missing headers in Makefile.am
6816           This fixes distcheck.
6817           https://bugzilla.gnome.org/show_bug.cgi?id=755510
6818
6819 2015-09-24 12:57:00 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
6820
6821         * ext/vpx/Makefile.am:
6822         * ext/vpx/gstvp8enc.c:
6823         * ext/vpx/gstvp8enc.h:
6824         * ext/vpx/gstvp9enc.c:
6825         * ext/vpx/gstvp9enc.h:
6826         * ext/vpx/gstvpxenc.c:
6827         * ext/vpx/gstvpxenc.h:
6828           vpx: created common baseclass GstVPXEnc
6829           GstVP8Enc and GstVP9Enc has almost 80% code in common.
6830           created common baseclass GstVPXEnc for GstVP8Enc and GstVP9Enc
6831           https://bugzilla.gnome.org/show_bug.cgi?id=755510
6832
6833 2015-12-15 12:57:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6834
6835         * ext/vpx/gstvp9dec.c:
6836         * ext/vpx/gstvpxdec.c:
6837         * ext/vpx/gstvpxdec.h:
6838           vpxdec: Remove unneeded add video_meta
6839           This also remove copies for VP8, which was not correctly in place
6840           in previous related patch.
6841
6842 2015-12-15 09:49:24 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
6843
6844         * ext/vpx/Makefile.am:
6845         * ext/vpx/gstvp8dec.c:
6846         * ext/vpx/gstvp8dec.h:
6847         * ext/vpx/gstvp9dec.c:
6848         * ext/vpx/gstvp9dec.h:
6849         * ext/vpx/gstvpxdec.c:
6850         * ext/vpx/gstvpxdec.h:
6851           vpx: created common base class GstVPXdec for vpx decoders
6852           Base class for the vp8dec and vp9dec.
6853           https://bugzilla.gnome.org/show_bug.cgi?id=755510
6854
6855 2015-06-10 09:17:08 -0400  Xavier Claessens <xavier.claessens@collabora.com>
6856
6857         * configure.ac:
6858         * ext/soup/gstsouphttpsrc.c:
6859         * ext/soup/gstsouphttpsrc.h:
6860           souphttpsrc: Add GTlsInteraction property
6861           https://bugzilla.gnome.org/show_bug.cgi?id=750709
6862
6863 2015-12-14 09:05:06 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
6864
6865         * gst/rtsp/gstrtspsrc.c:
6866           rtspsrc: Retry connection if tunneling needs authentication
6867           Leverage response from gst_rtsp_connection_connect_with_response to
6868           determine if the connection should be retried using authentication.  If
6869           so, add the appropriate authentication headers based upon the response
6870           and retry the connection.
6871           https://bugzilla.gnome.org/show_bug.cgi?id=749596
6872
6873 2015-12-14 14:19:05 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6874
6875         * gst/rtsp/gstrtspsrc.c:
6876           rtspsrc: check port-range format
6877           The string could exist but with a wrong format, in that case we still want
6878           to reset the values of client_port_range.min and max like we do if there is
6879           no string.
6880           CID 1139593
6881
6882 2015-12-14 14:55:12 +0100  Thomas Roos <thomas.roos@industronic.de>
6883
6884         * sys/directsound/gstdirectsoundsink.c:
6885           directsoundsink: Check device property and fail if device can't be found
6886           Don't use default if a specific device is set but it can't be found.
6887           https://bugzilla.gnome.org/show_bug.cgi?id=759452
6888
6889 2015-12-14 14:15:00 +0100  Thomas Roos <thomas.roos@industronic.de>
6890
6891         * sys/directsound/gstdirectsoundsink.c:
6892           directsoundsink: Fix handling of the mute property
6893           - set mute value at startup
6894           - correct set and get mute functions
6895           https://bugzilla.gnome.org/show_bug.cgi?id=755106
6896
6897 2015-12-11 11:23:13 +0100  Thomas Roos <thomas.roos@industronic.de>
6898
6899         * sys/directsound/gstdirectsoundsink.c:
6900           directsoundsink: Check the return value of GetStatus() too to decide if there was an error
6901           If GetStatus() fails, the status itself won't be very meaningful but we also
6902           have to look at its return value. This fixes blocking pipelines when removing
6903           sound devices or during other errors, where we wouldn't notice the error and
6904           then wait forever.
6905           https://bugzilla.gnome.org/show_bug.cgi?id=734098
6906
6907 2015-12-10 17:41:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6908
6909         * gst/isomp4/atoms.c:
6910         * gst/isomp4/atoms.h:
6911         * gst/isomp4/gstqtmux.c:
6912           isomp4: remove unused parameters in build_*_extension
6913           AtomTRAK parameter is not used by build_mov_alac_extension(),
6914           build_jp2h_extension(), or build_mov_alac_extension()  and can be
6915           removed.
6916
6917 2015-12-10 15:11:07 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6918
6919         * gst/isomp4/gstqtmux.c:
6920           isomp4: replace variable only used once
6921           Replace has_shift variable with value since it is only use once.
6922
6923 2015-12-09 12:24:09 +0200  Sebastian Dröge <sebastian@centricular.com>
6924
6925         * gst/rtpmanager/gstrtpjitterbuffer.c:
6926           rtpjitterbuffer: Fix packet dropping after a big discont
6927           We would queue 5 consective packets before considering a reset and a proper
6928           discont here. Instead of expecting the next output packet to have the current
6929           seqnum (i.e. the fifth), expect it to have the first seqnum. Otherwise we're
6930           going to drop all queued up packets.
6931
6932 2015-12-09 11:49:02 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
6933
6934         * gst/interleave/interleave.h:
6935           interleave: Remove unsed field
6936           Remove unused field collect_event in interleave.
6937           https://bugzilla.gnome.org/show_bug.cgi?id=759226
6938
6939 2015-12-07 16:33:14 +0100  Edward Hervey <edward@centricular.com>
6940
6941         * gst/isomp4/qtdemux.c:
6942           qtdemux: Stop pushing data as soon as possible in push-mode
6943           When working in push-mode, we attempt to push out everything currently
6944           buffered in the adapter.
6945           This has two pitfalls:
6946           * We could stop earlier (the moment we get a non-ok or non-not-linked)
6947           * We return the last combined flow return, which might be completely
6948           different from the previous combined flow return
6949
6950 2015-12-07 09:08:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6951
6952         * autogen.sh:
6953         * common:
6954           Automatic update of common submodule
6955           From b319909 to 86e4663
6956
6957 2015-12-07 14:41:51 +0200  Sebastian Dröge <sebastian@centricular.com>
6958
6959         * gst/rtpmanager/rtpsession.c:
6960           rtpsession: Add a warning if an empty RTCP packet is tried to be sent
6961           https://bugzilla.gnome.org/show_bug.cgi?id=759119
6962
6963 2015-11-30 19:20:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6964
6965         * configure.ac:
6966         * ext/vpx/gstvp8dec.c:
6967         * ext/vpx/gstvp8dec.h:
6968         * ext/vpx/gstvp9dec.c:
6969         * ext/vpx/gstvp9dec.h:
6970           vpxdec: Use GstMemory to avoid copies
6971           With the VPX decoders it's not simple to use downstream buffer pool,
6972           because we don't know the image size and alignment when buffers get
6973           allocated. We can though use GstAllocator (for downstream, or the system
6974           allocator) to avoid a copy before pushing if downstream supports
6975           GstVideoMeta. This would still cause a copy for sink that requires
6976           specialized memory and does not have a GstAllocator for that, though
6977           it will greatly improve performance for sink like glimagesink and
6978           cluttersink. To avoid allocating for every buffer, we also use a
6979           internal buffer pool.
6980           https://bugzilla.gnome.org/show_bug.cgi?id=745372
6981
6982 2015-11-30 08:42:35 +0100  Edward Hervey <edward@centricular.com>
6983
6984         * gst/audioparsers/gstaacparse.c:
6985           aacparse: Avoid over-skipping when checking LOAS config
6986           There might be multiple LOAS config in a row in a full frame. The first
6987           one might be a multi-layer config (which we can't properly parse yet)...
6988           but then followed by a valid (single-layer) one.
6989           The code was previously skipping whole frames (instead of just the LOAS
6990           config we failed to read) resulting in multiple frames (seen up to 6s in
6991           some situation) being dropped before finally getting the configuration.
6992           https://bugzilla.gnome.org/show_bug.cgi?id=758826
6993
6994 2015-11-25 17:08:56 +0100  Edward Hervey <edward@centricular.com>
6995
6996         * gst/avi/gstavidemux.c:
6997           avidemux: Properly set SPARSE stream flags for subpicture/subtitle
6998           And while we're at it, also detect 'DXSA' as being a variant fourcc
6999           of 'DXSB' for XSUB
7000
7001 2015-11-30 21:23:52 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7002
7003         * tests/check/elements/souphttpsrc.c:
7004           tests: souphttpsrc: grammar fix
7005
7006 2015-11-30 21:01:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7007
7008         * tests/check/elements/souphttpsrc.c:
7009           tests: souphttpsrc: switch shoutcast stream provider
7010           Fixes failing ICY test. Previous provider has
7011           streaming disabled outside UK.
7012           https://bugzilla.gnome.org/show_bug.cgi?id=758114
7013
7014 2015-11-18 16:10:11 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
7015
7016         * gst/avi/gstavimux.c:
7017           avimux: don't crash if we never got audio caps before stopping
7018           auds.blockalign is set once the first caps arrive. If
7019           gst_avi_mux_stop_file() is called before this happens then auds.blockalign
7020           is zero and gst_avi_mux_audsink_set_fields() cause a crash:
7021           [...]
7022           avipad->parent.hdr.rate = avipad->auds.av_bps / avipad->auds.blockalign;
7023           [...]
7024           https://bugzilla.gnome.org/show_bug.cgi?id=758912
7025
7026 2015-12-01 18:20:23 +0100  Wim Taymans <wtaymans@redhat.com>
7027
7028         * sys/v4l2/gstv4l2bufferpool.c:
7029           v4l2bufferpool: don't block when resurecting a buffer
7030           When we are resurecting a buffer, don't block. instead let us copy a
7031           buffer.
7032
7033 2015-12-01 00:30:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7034
7035         * gst/wavparse/gstwavparse.c:
7036           wavparse: remove extra variable to improve readability
7037           Makes it easier to see that the event is being replaced/unrefed
7038
7039 2015-12-01 00:22:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7040
7041         * gst/wavparse/gstwavparse.c:
7042           wavparse: respect seqnum in seek events
7043           Propagate the original seek seqnum to events originated from
7044           seeking to make sure they have the same value
7045
7046 2015-12-01 00:03:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7047
7048         * gst/wavparse/gstwavparse.c:
7049           wavparse: flush upstream when seeking in pull mode
7050           Makes sure upstream will unblock and return the thread so that
7051           seeking can continue
7052           https://bugzilla.gnome.org/show_bug.cgi?id=758861
7053
7054 2015-11-27 09:27:29 +0100  Anton Bondarenko <antonbo@axis.com>
7055
7056         * gst/rtp/gstrtph264pay.c:
7057           rtph264pay: add "send SPS/PPS with every key frame" mode
7058           It's not enough to have timeout or event based SPS/PPS information sent
7059           in RTP packets. There are some scenarios when key frames may appear
7060           more frequently than once a second, in which case the minimum timeout
7061           for "config-interval" of 1 second for sending SPS/PPS is not sufficient.
7062           It might also be desirable in general to make sure the SPS/PPS is
7063           available with every keyframe (packet loss aside), so receivers can
7064           actually pick up decoding immediately from the first keyframe if
7065           SPS/PPS is not signaled out of band.
7066           This patch adds the possibility to send SPS/PPS with every key frame. This
7067           mode can be enabled by setting "config-interval" property to -1. In this
7068           case the payloader will add SPS and PPS before every key (IDR) frame.
7069           https://bugzilla.gnome.org/show_bug.cgi?id=757892
7070
7071 2015-11-27 09:03:51 +0100  Tim-Philipp Müller <tim@centricular.com>
7072
7073         * gst/rtp/gstrtph264pay.c:
7074         * gst/rtp/gstrtph264pay.h:
7075         * tests/check/elements/rtp-payloading.c:
7076           rtph264pay: change config-interval property type from uint to int
7077           This way we can use -1 as special value, which is nicer than MAXUINT.
7078           This is backwards compatible even with the GValue API, as shown by
7079           a unit test.
7080           https://bugzilla.gnome.org/show_bug.cgi?id=757892
7081
7082 2015-11-26 21:46:11 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7083
7084         * gst/isomp4/qtdemux.c:
7085           qtdemux: add support for Opus
7086           Add support for demuxing Opus encapsulated in MP4 files, based on the
7087           following spec: https://www.opus-codec.org/docs/opus_in_isobmff.html
7088           https://bugzilla.gnome.org/show_bug.cgi?id=742643
7089
7090 2015-11-25 22:48:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7091
7092         * gst/isomp4/qtdemux.c:
7093           qtdemux: use macro for codec_name
7094           Use _codec() macro instead of duplicating code.
7095
7096 2015-03-25 16:32:55 +0100  Philipp Zabel <p.zabel@pengutronix.de>
7097
7098         * sys/v4l2/gstv4l2videodec.c:
7099           v4l2: videodec: choose format from caps
7100           https://bugzilla.gnome.org/show_bug.cgi?id=733827
7101
7102 2015-03-27 15:02:33 +0100  Philipp Zabel <p.zabel@pengutronix.de>
7103
7104         * sys/v4l2/gstv4l2object.c:
7105         * sys/v4l2/gstv4l2object.h:
7106           v4l2: add gst_v4l2_object_probe_caps
7107           Add a variant of gst_v4l2_object_get_caps that bypasses the probed_caps cache.
7108           https://bugzilla.gnome.org/show_bug.cgi?id=733827
7109
7110 2015-11-19 17:20:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7111
7112         * sys/v4l2/gstv4l2.c:
7113           v4l2-probe: Skip devices without supported formats
7114
7115 2015-11-13 12:35:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7116
7117         * configure.ac:
7118         * sys/v4l2/gstv4l2.c:
7119           v4l2: Track /dev/video* to triggered required probe
7120           If something in /dev/video* get added, removed or replaced, we need to
7121           probe the devices again in order to ensure the dynamic devices are up to
7122           date.
7123           https://bugzilla.gnome.org/show_bug.cgi?id=758085
7124
7125 2015-11-25 14:51:40 +1100  Alessandro Decina <alessandro.d@gmail.com>
7126
7127         * gst/rtpmanager/rtpsession.c:
7128           rtpmanager: rtpsession: don't send empty RTCP packets
7129           generate_rtcp can produce empty packets when reduced size RTCP is turned on.
7130           Skip them since it doesn't make sense to push them and they cause errors with
7131           elements that expect RTCP packets to contain data (like srtpenc).
7132
7133 2015-11-24 10:57:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7134
7135         * gst/isomp4/qtdemux.c:
7136           qtdemux: restore the segment on case of soft reset
7137           When seeking back to restore the mdat position a flush is pushed
7138           through and it resets downstream segment information. Make sure
7139           that after the flush (that does a soft reset) a segment will
7140           be pushed again
7141           Fixes regressions spotted at
7142           https://ci.gstreamer.net/job/GStreamer-master-validate/2100/
7143
7144 2015-11-20 12:44:22 +0000  Graham Leggett <minfrin@sharp.fm>
7145
7146         * gst/multifile/gstmultifilesink.c:
7147           multifilesink: fix spelling of variable
7148           https://bugzilla.gnome.org/show_bug.cgi?id=758390
7149
7150 2015-11-20 11:05:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7151
7152         * gst/isomp4/fourcc.h:
7153         * gst/isomp4/qtdemux.c:
7154           qtdemux: unite duplicate FourCC
7155           Unite in fourcc.h the FourCCs that are used twice or more in qtdemux
7156
7157 2015-11-19 15:33:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7158
7159         * sys/v4l2/gstv4l2transform.c:
7160         * sys/v4l2/gstv4l2videodec.c:
7161           v4l2: Fix capture/output-io-mode properties
7162           There was some miss-match in the implementation. This makes it
7163           concistent, though functionally it worked, except the video decoder
7164           output-io-mode getter.
7165
7166 2015-11-19 19:48:06 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7167
7168         * gst/isomp4/atoms.c:
7169           atoms: remove unused argument of build_mov_wave_extension()
7170           AtomTrak * trak argument of build_move_wave_extension() isn't used.
7171           Removing it.
7172
7173 2015-11-19 19:28:20 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7174
7175         * gst/isomp4/fourcc.h:
7176         * gst/isomp4/qtdemux.c:
7177           qtdemux: remove duplicate FourCC
7178           Use the available FourCCs in fourcc.h instead of duplicating them.
7179
7180 2015-11-19 18:36:39 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7181
7182         * gst/isomp4/atoms.c:
7183         * gst/isomp4/fourcc.h:
7184         * gst/isomp4/gstqtmux.c:
7185           isomp4: centralize all FourCC
7186           10 FourCCs generated with GST_MAKE_FOURCC() in gstqtmux.c and atoms.c
7187           already exist in fourcc.h. Don't duplicate these and use them directly.
7188           Plus moving 6 to fourcc.h, to centralize them all.
7189
7190 2015-11-19 17:32:12 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7191
7192         * gst/matroska/webm-mux.c:
7193           matroska/webmmux: fix outdated example launch lines
7194           Update gst-launch-0.10 lines to gst-launch-1.0
7195
7196 2015-11-16 13:26:50 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7197
7198         * gst/isomp4/atoms.c:
7199         * gst/isomp4/atoms.h:
7200         * gst/isomp4/fourcc.h:
7201         * gst/isomp4/gstqtmux.c:
7202         * gst/isomp4/gstqtmuxmap.c:
7203           isomp4: add support for Opus in mp4mpux
7204           Add support for muxing MP4 files containing Opus. Based on the spec
7205           detailed here:
7206           https://www.opus-codec.org/docs/opus_in_isobmff.html
7207           https://bugzilla.gnome.org/show_bug.cgi?id=742643
7208
7209 2015-11-18 19:10:56 +0200  Sebastian Dröge <sebastian@centricular.com>
7210
7211         * gst/isomp4/qtdemux.c:
7212           qtdemux: Replace tabs with spaces
7213
7214 2015-11-18 19:07:53 +0200  Sebastian Dröge <sebastian@centricular.com>
7215
7216         * gst/isomp4/qtdemux.c:
7217           qtdemux: Cast to signed integers to prevent unsigned compare between negative and positive numbers
7218           This fixes seeking if the first entries in the samples table are negative. The
7219           binary search would always fail on this as the array would not be sorted if
7220           interpreting the negative numbers as huge positive numbers. This caused us to
7221           always output buffers from the beginning after a seek instead of close to the
7222           seek position.
7223           Also add a case to the comparison function for equality.
7224
7225 2015-11-18 16:01:48 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7226
7227         * gst/matroska/matroska-mux.c:
7228           matroskamux: remove duplicate check
7229           We want 1 or 2 streamheaders, the check  if (bufarr->len != 1 &&
7230           bufarr->len != 2) is enough. Not need to check if bufarr->len is <= 0 or
7231           > 255.
7232
7233 2015-11-18 14:48:36 +0900  Vineeth TM <vineeth.tm@samsung.com>
7234
7235         * ext/soup/gstsouphttpclientsink.c:
7236           souphttpclientsink: Fix error leak and handle error
7237           g_thread_try_new allows for possiblity of failures. In case it fails,
7238           error is not handled and leaked.
7239           https://bugzilla.gnome.org/show_bug.cgi?id=758260
7240
7241 2015-11-15 17:16:29 -0800  Josep Torra <n770galaxy@gmail.com>
7242
7243         * gst/rtp/gstrtpgstdepay.c:
7244           rtpgstdepay: Properly handle backward compat for event deserialization
7245           Actual code is checking for a NULL terminator and a ';' terminator,
7246           for backward compat, in a chained way that cause all events being rejected.
7247           The proper condition is to reject the events when terminator isn't
7248           in ['\0', ';'] set.
7249           https://bugzilla.gnome.org/show_bug.cgi?id=758151
7250
7251 2015-11-15 17:11:02 -0800  Josep Torra <n770galaxy@gmail.com>
7252
7253         * tests/check/elements/rtp-payloading.c:
7254           tests: rtp-payloading: Test for handling of custom events in rtpgst
7255           Add a simple test that checks proper serialization/deserialization
7256           of custom events with rtpgstpay and rtpgstdepay.
7257
7258 2015-11-16 16:23:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7259
7260         * ext/vpx/gstvp8dec.c:
7261         * ext/vpx/gstvp9dec.c:
7262           vpxdec: Use threads on multi-core systems
7263           This adds an automatic mode to the threads property of vpxdec in order to
7264           use as many threads as there is CPU on the platform. This brings back
7265           GStreamer VPX decoding performance closer to what is achieved by other
7266           players, including Chromium.
7267           https://bugzilla.gnome.org/show_bug.cgi?id=758195
7268
7269 2015-11-16 10:58:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7270
7271         * gst/isomp4/qtdemux.c:
7272           qtdemux: only send initial gaps for non-fragmented streams
7273           It would be unusual to have the header segment with an 'edts' atom
7274           indicating gaps at the beginning when handling fragmented streams.
7275           The header usually doesn't contain any timestamping information, this
7276           should come from the playlist/manifest and the segments with media
7277           in those scenarios.
7278           https://bugzilla.gnome.org/show_bug.cgi?id=758171
7279
7280 2015-11-17 09:41:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7281
7282         * gst/isomp4/qtdemux.c:
7283           Revert "Revert "qtdemux: respect qt segments in push-mode for empty starts""
7284           This reverts commit d842ff288a9d01214a046becbfd9cbff3a4acea0.
7285           This was reverted by accident
7286
7287 2015-11-17 12:39:05 +0200  Sebastian Dröge <sebastian@centricular.com>
7288
7289         * gst/udp/gstudpsrc.c:
7290         * gst/udp/gstudpsrc.h:
7291           udpsrc: Add "loop" property for enabling/disabling multicast loopback
7292           On POSIX, IP_MULTICAST_LOOP is a setting for the sender socket. On Windows it
7293           is a setting for the receiver socket. As such we will need it on udpsrc too to
7294           allow filtering out our own multicast packets.
7295
7296 2015-11-16 13:52:05 +0200  Sebastian Dröge <sebastian@centricular.com>
7297
7298         * gst/isomp4/qtdemux.c:
7299           Revert "qtdemux: respect qt segments in push-mode for empty starts"
7300           This reverts commit 142d8e2d23e5602e7382977af1043d621625f8c8.
7301
7302 2015-11-16 16:56:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
7303
7304         * gst/isomp4/qtdemux.c:
7305           qtdemux: Fix string memory leak
7306           The string got using g_strdup_printf will be allocated memory
7307           and should be freed after use.
7308           https://bugzilla.gnome.org/show_bug.cgi?id=758161
7309
7310 2015-11-14 21:51:11 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7311
7312         * sys/v4l2/gstv4l2object.c:
7313           v4l2/object: remove unnecessary NULL check before g_free()
7314
7315 2015-11-14 21:45:29 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7316
7317         * sys/oss/gstosssrc.c:
7318           osssrc: remove unnecessary NULL check before g_free()
7319
7320 2015-11-14 21:43:24 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7321
7322         * sys/sunaudio/gstsunaudiosrc.c:
7323           sunaudiosrc: remove unnecessary NULL checks before g_free()
7324
7325 2015-11-14 21:36:30 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7326
7327         * gst/wavparse/gstwavparse.c:
7328           wavparse: remove unnecessary NULL checks before g_free()
7329
7330 2015-11-14 21:31:08 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7331
7332         * gst/matroska/matroska-mux.c:
7333           matroskamux: remove unnecessary NULL checks before g_free()
7334
7335 2015-11-14 21:26:21 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7336
7337         * gst/matroska/matroska-read-common.c:
7338           matroska/read-common: remove unnecessary NULL checks before g_free()
7339
7340 2015-11-14 20:43:10 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7341
7342         * gst/isomp4/atoms.c:
7343           isomp4/atoms: remove unnecessary NULL checks before g_free()
7344
7345 2015-11-14 20:35:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7346
7347         * gst/rtp/gstrtptheorapay.c:
7348           rtp/theorapay: remove unnecessary NULL checks before g_free()
7349
7350 2015-11-14 20:33:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7351
7352         * gst/rtp/gstrtpvorbispay.c:
7353           rtp/vorbispay: remove unnecessary NULL checks before g_free()
7354
7355 2015-11-14 20:31:34 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7356
7357         * gst/rtp/gstrtpjpegpay.c:
7358           rtp/jpegpay: remove unnecessary NULL checks before g_free()
7359
7360 2015-11-14 20:27:04 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7361
7362         * gst/rtp/gstrtpgstpay.c:
7363           rtpgstpay: remove unnecessary NULL checks before g_free()
7364
7365 2015-11-14 20:22:09 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7366
7367         * gst/rtsp/gstrtspsrc.c:
7368           rtspsrc: remove unnecessary NULL checks before g_free()
7369
7370 2015-11-14 20:14:25 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7371
7372         * gst/flx/gstflxdec.c:
7373           flxdec: remove unnecessary NULL check before g_free()
7374
7375 2015-11-14 20:09:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7376
7377         * gst/effectv/gstop.c:
7378           effectv/optv: remove unnecessary NULL checks before g_free()
7379
7380 2015-11-14 20:05:03 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7381
7382         * gst/effectv/gstshagadelic.c:
7383           effectv/shagadelictv: remove unnecessary NULL checks before g_free()
7384
7385 2015-11-14 20:01:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7386
7387         * gst/effectv/gstripple.c:
7388           effectv/ripple: remove unnecessary NULL checks before g_free()
7389
7390 2015-11-14 19:56:57 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7391
7392         * gst/effectv/gstradioac.c:
7393           effectv/radioac: remove unnecessary NULL checks before g_free()
7394
7395 2015-11-14 19:52:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7396
7397         * gst/effectv/gststreak.c:
7398           effectv/streak: remove unnecessary NULL check before g_free()
7399
7400 2015-11-14 17:04:55 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7401
7402         * ext/shout2/gstshout2.c:
7403           shout2: remove unnecessary NULL checks before g_free()
7404
7405 2015-11-14 16:57:13 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7406
7407         * ext/vpx/gstvp9enc.c:
7408           vp9enc: remove unnecessary NULL check before g_free()
7409
7410 2015-11-14 16:54:42 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7411
7412         * ext/vpx/gstvp8enc.c:
7413           vp8enc: remove unnecessary NULL check before g_free()
7414
7415 2015-11-14 16:20:33 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7416
7417         * ext/soup/gstsouphttpsrc.c:
7418           souphttpsrc: remove unnecessary NULL checks before g_free()
7419
7420 2015-11-13 13:34:02 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
7421
7422         * sys/v4l2/gstv4l2object.c:
7423           v4l2object: add support of NV16, NV61 and NV24 formats
7424           Mapped respectively to V4L2_PIX_FMT_NV16/V4L2_PIX_FMT_NV16M,
7425           V4L2_PIX_FMT_NV61,V4L2_PIX_FMT_NV61M and V4L2_PIX_FMT_NV24 v4l2 formats.
7426           https://bugzilla.gnome.org/show_bug.cgi?id=758058
7427
7428 2015-11-11 14:10:53 +0900  Vineeth TM <vineeth.tm@samsung.com>
7429
7430         * gst/multifile/gstsplitmuxpartreader.c:
7431           splitmuxpartreader: Fix GCond leak
7432           inactive_cond is not being cleared resulting in memory leak.
7433           https://bugzilla.gnome.org/show_bug.cgi?id=757924
7434
7435 2015-08-06 12:44:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
7436
7437         * ext/jpeg/gstjpegdec.c:
7438           jpegdec: fix output state memory leak
7439           When jpeg_finish_decompress is called, output state reference is being created.
7440           But if there is any failures in finishing decompress, it jumps to setjmp,
7441           and at that point state was not referenced. Resulting in leak of output state.
7442           Hence adding another setjmp after output state is referenced.
7443           Similarly adding another setjmp to unmap the frame in case error happens before
7444           finish_decompress
7445           https://bugzilla.gnome.org/show_bug.cgi?id=753087
7446
7447 2015-08-10 11:23:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7448
7449         * gst/isomp4/qtdemux.c:
7450           qtdemux: respect qt segments in push-mode for empty starts
7451           In push-mode it is hard to support qt segments overall but it is
7452           possible to support when the file isn't heavily edited but just contain
7453           a segment to indicate a gap at the beginning. This also allows properly
7454           timestamping data that has negative DTS in push-mode.
7455           It is relevant to support those for 2 scenarios:
7456           1) fragmented streaming
7457           2) HTTP playback of 'regular' mp4
7458           https://bugzilla.gnome.org/show_bug.cgi?id=753484
7459
7460 2015-11-05 18:39:33 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7461
7462         * ext/pulse/pulsedeviceprovider.c:
7463           pulse: Don't leak caps and structures in the device provider
7464
7465 2015-11-04 19:01:20 +0530  Arun Raghavan <arun@centricular.com>
7466
7467         * gst/rtpmanager/rtpsession.c:
7468           rtpmanager: Document properties that are expressed in bits per second
7469           This changed in 928cd110bcea5d143cab3ea747991851d52ecbad and
7470           73c0c2920f9aca96982a4de0c20b3417aa148b81 but was not documented.
7471           https://bugzilla.gnome.org/show_bug.cgi?id=747863
7472
7473 2015-11-04 18:51:32 +0530  Arun Raghavan <arun@centricular.com>
7474
7475         * gst/rtpmanager/gstrtpsession.c:
7476         * gst/rtpmanager/rtpsession.c:
7477           rtpmanager: Trivial gst-indent fixes
7478
7479 2015-08-12 13:35:40 +0200  Philippe Normand <philn@igalia.com>
7480
7481         * gst/isomp4/qtdemux.c:
7482         * gst/isomp4/qtdemux.h:
7483           qtdemux: support for cenc auxiliary info parsing outside of moof box
7484           When the cenc aux info index is out of moof boundaries, keep track of
7485           it and parse the beginning of the mdat box, before the first sample.
7486           https://bugzilla.gnome.org/show_bug.cgi?id=755614
7487
7488 2015-11-03 20:33:10 +0200  Sebastian Dröge <sebastian@centricular.com>
7489
7490         * gst/matroska/matroska-demux.c:
7491           matroskademux: Use codecutils helpers for creating Opus caps
7492           Also fix up codec data with values from the container.
7493           https://bugzilla.gnome.org/show_bug.cgi?id=757152
7494
7495 2015-11-03 14:51:48 +0200  Sebastian Dröge <sebastian@centricular.com>
7496
7497         * gst/matroska/matroska-demux.c:
7498           matroskademux: There is no multistream field for Opus anymore
7499           https://bugzilla.gnome.org/show_bug.cgi?id=757152
7500
7501 2015-11-03 12:42:52 +0200  Sebastian Dröge <sebastian@centricular.com>
7502
7503         * gst/matroska/matroska-mux.c:
7504         * gst/matroska/webm-mux.c:
7505           matroska/webmmux: Support Opus in webmmux and VP9 in matroskamux
7506           https://bugzilla.gnome.org/show_bug.cgi?id=729950
7507
7508 2015-11-03 12:40:15 +0200  Sebastian Dröge <sebastian@centricular.com>
7509
7510         * gst/matroska/matroska-demux.c:
7511           matroskademux: Parse and handle CodecDelay, SeekPreroll and DiscardPadding
7512           https://bugzilla.gnome.org/show_bug.cgi?id=727305
7513
7514 2015-11-03 12:18:19 +0200  Sebastian Dröge <sebastian@centricular.com>
7515
7516         * gst/matroska/matroska-ids.h:
7517         * gst/matroska/matroska-mux.c:
7518           matroskamux: Write CodecDelay, DiscardPadding and SeekPreroll for Opus
7519           And also adjust timestamps and durations according to the codec delay, both
7520           should include it for whatever reason.
7521           https://bugzilla.gnome.org/show_bug.cgi?id=727305
7522
7523 2015-11-03 11:49:54 +0200  Sebastian Dröge <sebastian@centricular.com>
7524
7525         * gst/matroska/matroska-mux.c:
7526           matroskamux: Opus headers are not in-band
7527           https://bugzilla.gnome.org/show_bug.cgi?id=727305
7528
7529 2015-11-03 22:01:07 +0530  Arun Raghavan <git@arunraghavan.net>
7530
7531         * sys/v4l2/gstv4l2.c:
7532           v4l2: Set O_CLOEXEC on the device fd
7533           This is needed to make sure that child processes don't inherit the video
7534           device fd which can cause problems with some drivers.
7535
7536 2015-11-03 14:46:30 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7537
7538         * gst/rtpmanager/gstrtpjitterbuffer.c:
7539           rtpmanager: switch G_GINT64_FORMAT for GST_STIME_ARGS
7540           No need to use G_GINT64_FORMAT for potentially negative values of
7541           GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_ARGS.
7542           Plus it creates more readable values in the logs.
7543           https://bugzilla.gnome.org/show_bug.cgi?id=757480
7544
7545 2015-11-03 14:26:29 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7546
7547         * gst/rtpmanager/rtpsource.c:
7548           rtpmanager: use GST_STIME_ARGS for GstClockTimeDiff
7549           No need to manually handle negative values of diff, GST_STIME_ARGS does
7550           exactly this.
7551
7552 2015-11-02 16:53:15 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7553
7554         * gst/videomixer/videomixer2.c:
7555           videomixer: use GST_STIME_ARGS for GstClockTimeDiff
7556           No need to manually handle negative values of diff, GST_STIME_ARGS does
7557           exactly this.
7558
7559 2015-11-02 16:43:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7560
7561         * gst/deinterlace/gstdeinterlace.c:
7562           deinterlace: use GST_STIME_ARGS for GstClockTimeDiff
7563           No need to manually handle negative values of diff, GST_STIME_ARGS is
7564           available for this.
7565
7566 2015-10-30 10:05:37 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
7567
7568         * gst/audiofx/audiochebband.c:
7569           audiochebband: Fix typo in example pipeline
7570           Fix typo in example pipeline.
7571           https://bugzilla.gnome.org/show_bug.cgi?id=757340
7572
7573 2015-10-28 23:47:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7574
7575         * sys/v4l2/gstv4l2deviceprovider.c:
7576           v4l2: fix double-unref in the v4l2 device provider
7577
7578 2015-10-27 10:48:00 +0100  Nicola Murino <nicola.murino@gmail.com>
7579
7580         * gst/matroska/matroska-ids.c:
7581           matroskamux: don't drop JPEG frames that only have PTS but no DTS set
7582           For the MS/VfW codec ids, we want to write DTS timestamps instead
7583           of PTS because that's what everyone else seems to do (and it's also
7584           how it is in AVI). So for those input formats we use the buffer DTS
7585           instead of the PTS. However, if there's no DTS set but only the PTS
7586           then just take the PTS instead of dropping the input buffer. This
7587           is useful especially for I-frame only codecs like JPEG and huffyuv,
7588           but should also be fine as fallback in general.
7589           Fixes regression with input JPEG frames that only have PTS set on them.
7590           https://bugzilla.gnome.org/show_bug.cgi?id=756967
7591
7592 2015-10-24 23:57:38 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
7593
7594         * tests/check/elements/splitmux.c:
7595           tests/check/splitmux: test that the release_pad vfunc of splitmuxsink actually releases pads
7596           https://bugzilla.gnome.org/show_bug.cgi?id=753622
7597
7598 2015-10-24 23:57:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
7599
7600         * gst/multifile/gstsplitmuxsink.c:
7601           splitmuxsink: do not destroy the multiqueue & muxer when going to NULL
7602           Instead, delay it until all request pads have been released. This is
7603           because the release_pad() vfunc requires the multiqueue and muxer to
7604           be there in order to release their request pads as well. If those
7605           elements are destroyed earlier, release_pad() does not work, no
7606           pads are released and some resources are leaked.
7607           https://bugzilla.gnome.org/show_bug.cgi?id=753622
7608
7609 2015-10-20 15:28:10 +0300  Sebastian Dröge <sebastian@centricular.com>
7610
7611         * gst/matroska/matroska-demux.c:
7612           matroskademux: Read buffer timestamp *after* actually setting it
7613           https://bugzilla.gnome.org/show_bug.cgi?id=756809
7614
7615 2015-10-24 17:14:07 +0300  Sebastian Dröge <sebastian@centricular.com>
7616
7617         * gst/audiofx/gstscaletempo.c:
7618         * gst/audiofx/gstscaletempo.h:
7619           scaletempo: Fix handling of rate < 0
7620           We have to reverse all samples in a buffer before processing them to properly
7621           have continuous data from one buffer to another. As a result we will have a
7622           negative applied rate and a rate of 1.0.
7623           Also make sure that input buffers are correctly clipped to the segment,
7624           otherwise our calculations are going to go wrong.
7625           Also copy over the segment event's sequence number to the output segment while
7626           we're at it.
7627           https://bugzilla.gnome.org/show_bug.cgi?id=757033
7628
7629 2015-10-19 18:04:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7630
7631         * gst/deinterlace/gstdeinterlace.c:
7632           deinterlace: break as soon as non-interlaced if found
7633           It looks for a non-interlaced entry on the filter caps, break
7634           as soon as one is found to avoid wasting cpu
7635
7636 2015-10-19 17:50:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7637
7638         * gst/deinterlace/gstdeinterlace.c:
7639           deinterlace: implement accept-caps
7640           Implement accept-caps handler to avoid doing a full caps query
7641           downstream to handle it.
7642           This commit implements accept-caps as a simplification of the _getcaps
7643           function, so it exposes the same limitations that getcaps would.
7644           For example, not accepting renegotiation to caps with capsfeatures when
7645           it was last configured to a caps that it has to deinterlace.
7646
7647 2015-10-19 17:06:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7648
7649         * tests/check/elements/deinterlace.c:
7650           tests: deinterlace: fix small typo in comment
7651
7652 2015-10-26 00:41:28 +1100  Jan Schmidt <jan@centricular.com>
7653
7654         * tests/files/Makefile.am:
7655           check: Dist splitvideo0[012].ogg test files.
7656
7657 2015-10-23 20:16:17 +0300  Sebastian Dröge <sebastian@centricular.com>
7658
7659         * gst/audiofx/gstscaletempo.c:
7660         * gst/audiofx/gstscaletempo.h:
7661           scaletempo: Add support for F64
7662
7663 2015-10-22 17:40:38 -0700  Mischa Spiegelmock <mspiegelmock@gmail.com>
7664
7665         * docs/plugins/inspect/plugin-rtp.xml:
7666         * gst/multipart/multipartdemux.c:
7667         * gst/rtp/README:
7668         * gst/rtp/gstrtpvp8pay.c:
7669         * gst/rtpmanager/gstrtprtxreceive.c:
7670         * gst/udp/gstudpsrc.c:
7671           docs: Minor fixes in various places
7672           https://bugzilla.gnome.org/show_bug.cgi?id=756996
7673
7674 2015-10-21 17:43:31 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
7675
7676         * gst/goom/plugin_info.c:
7677           goom: remove compiler trick
7678           After commit 2cb6cfed22166b262ae50cb58f3ff11dd8ba91f9 there is no need to
7679           trick the compiler anymore about the usage of variable cpuFlavour.
7680
7681 2015-10-21 14:35:02 +0100  Tim-Philipp Müller <tim@centricular.com>
7682
7683         * common:
7684           Automatic update of common submodule
7685           From b99800a to b319909
7686
7687 2015-10-21 17:41:38 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
7688
7689         * gst/audiofx/audiofxbaseiirfilter.h:
7690           audiofx: remove unused variable
7691           Remove unsued variable have_coeffs in audiofxbaseiirfilter
7692           https://bugzilla.gnome.org/show_bug.cgi?id=756905
7693
7694 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
7695
7696         * configure.ac:
7697           Use new GST_ENABLE_EXTRA_CHECKS #define
7698           https://bugzilla.gnome.org/show_bug.cgi?id=756870
7699
7700 2015-10-21 14:25:55 +0300  Sebastian Dröge <sebastian@centricular.com>
7701
7702         * README:
7703         * common:
7704           Automatic update of common submodule
7705           From 9aed1d7 to b99800a
7706
7707 2015-10-21 11:53:09 +0100  Tim-Philipp Müller <tim@centricular.com>
7708
7709         * gst/flv/gstflvdemux.c:
7710           flvdemux: relax creation time parsing
7711           Parse wrong timestamps like we used to write as well,
7712           e.g. 10:9:42, and the hour might be without a leading
7713           zero in any case.
7714
7715 2015-10-21 11:45:35 +0100  Tim-Philipp Müller <tim@centricular.com>
7716
7717         * gst/flv/gstflvdemux.c:
7718           flvdemux: fix indentation
7719
7720 2015-10-21 11:44:50 +0100  Tim-Philipp Müller <tim@centricular.com>
7721
7722         * gst/flv/gstflvdemux.c:
7723           flvdemux: extract both creation date and time
7724           Before we only extracted the date part.
7725
7726 2015-10-21 11:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
7727
7728         * gst/flv/gstflvmux.c:
7729           flvmux: fix writing of creation time
7730           Don't write time as e.g. 11:9:42
7731
7732 2015-10-13 12:42:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7733
7734         * gst/rtp/gstrtpj2kpay.c:
7735           rtpj2kpay: update fragment offset
7736           It was always being set to 0, making the resulting stream broken
7737           for the receiver
7738           https://bugzilla.gnome.org/show_bug.cgi?id=756422
7739
7740 2015-10-19 15:36:37 +0300  Ryan Hendrickson <ryan.hendrickson@alum.mit.edu>
7741
7742         * gst/isomp4/gstqtmux.c:
7743           qtmux: Don't unconditionally use strnlen()
7744           It's not available on older OSX and we can as well use memchr() here.
7745           https://bugzilla.gnome.org/show_bug.cgi?id=756154
7746
7747 2015-10-19 17:38:32 +0900  Vineeth TM <vineeth.tm@samsung.com>
7748
7749         * gst/auparse/gstauparse.c:
7750           auparse: Fix event memory leak
7751           Free the event after being handled to prevent memory leak.
7752           https://bugzilla.gnome.org/show_bug.cgi?id=756799
7753
7754 2015-10-19 09:14:19 +0100  Tim-Philipp Müller <tim@centricular.com>
7755
7756         * gst/isomp4/gstqtmuxmap.c:
7757           qtmux: unify raw audio caps into a single caps structure
7758
7759 2015-10-14 15:42:50 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7760
7761         * gst/isomp4/qtdemux.c:
7762           qtdemux: add support for FFV1 coded streams in mov
7763           https://bugzilla.gnome.org/show_bug.cgi?id=752495
7764
7765 2015-10-14 15:53:26 +0300  Sebastian Dröge <sebastian@centricular.com>
7766
7767         * ext/soup/gstsouphttpsrc.c:
7768           souphttpsrc: EOS immediately if we have an empty seek segment
7769           https://bugzilla.gnome.org/show_bug.cgi?id=748316
7770
7771 2015-10-14 10:43:19 +0300  Stavros Vagionitis <stavrosv@digisoft.tv>
7772
7773         * ext/soup/gstsouphttpsrc.c:
7774           souphttpsrc: Make non-inclusive segment boundaries inclusive
7775           The problem is that the filesrc and souphttpsrc are behaving
7776           differently regarding the calculation of the segment boundaries. The
7777           filesrc is using a non-inclusive boundaries, while the souphttpsrc
7778           uses inclusive. Currently the hlsdemux calculates the boundaries as
7779           inclusive, so for this reason there is no problem with the souphttpsrc,
7780           but there is an issue in the filesrc.
7781           The GstSegment is non-inclusive, so the proposed solution is to use
7782           non-inclusive boundaries in the hlsdemux in order to be consistent.
7783           Make the change in the hlsdemux, will break the souphttpsrc, which
7784           will expect inclusive boundaries, but the hlsdemux will offer
7785           non-inclusive. This change makes sure that the non-inclusive
7786           boundaries are converted to inclusive.
7787           https://bugzilla.gnome.org/show_bug.cgi?id=748316
7788
7789 2015-10-11 22:07:54 +0000  Graham Leggett <minfrin@sharp.fm>
7790
7791         * ext/soup/gstsouphttpclientsink.c:
7792         * ext/soup/gstsouphttpclientsink.h:
7793           souphttpclientsink: Add the retry and retry-delay properties
7794           These allow a failed request to be retried after the given number of seconds
7795           instead of failing the pipeline. Take account of the Retry-After header if
7796           present. Add retries parameter that controls the number of times an HTTP
7797           request will be retried before failing.
7798           https://bugzilla.gnome.org/show_bug.cgi?id=756318
7799
7800 2015-10-14 12:03:15 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
7801
7802         * gst/isomp4/qtdemux.c:
7803           qtdemux: fix caps leak
7804           If the QtDemuxStream are re-used they may already have caps which used
7805           to be leaked.
7806           Reproduced using the
7807           validate.dash.playback.seek_forward.dash_exMPD_BIP_TC1 validate
7808           scenario.
7809           https://bugzilla.gnome.org/show_bug.cgi?id=756561
7810
7811 2015-10-14 09:29:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
7812
7813         * gst/isomp4/qtdemux.c:
7814           qtdemux: Fix taglist memory leak
7815           Free the stream and its sub items instead of just the stream
7816           https://bugzilla.gnome.org/show_bug.cgi?id=756544
7817
7818 2015-10-11 12:06:26 +0100  Thibault Saunier <tsaunier@gnome.org>
7819
7820         * gst/isomp4/gstqtmux.c:
7821         * gst/isomp4/gstqtmuxmap.c:
7822           qtmux: Allow negotiating to S8 as a raw format but stop making it best choice
7823           Negotiation to audio/x-raw,format=S8 was not possible because S8 does
7824           not have a bit order so we ended up doing `if (!entry.fourcc) goto refuse_caps;`
7825           https://bugzilla.gnome.org/show_bug.cgi?id=756387
7826
7827 2015-10-11 09:18:40 +0100  Thibault Saunier <tsaunier@gnome.org>
7828
7829         * gst/isomp4/gstqtmux.c:
7830         * gst/isomp4/gstqtmuxmap.c:
7831           qtmux: Add prores support
7832           https://bugzilla.gnome.org/show_bug.cgi?id=756388
7833
7834 2015-10-12 18:56:32 +0100  Tim-Philipp Müller <tim@centricular.com>
7835
7836         * tests/check/Makefile.am:
7837           tests: add GST_PLUGINS_BASE_LIBS for flvdemux check
7838           So it pulls in the right libgsttag-1.0.
7839
7840 2015-10-11 22:27:47 +0100  Julien Isorce <j.isorce@samsung.com>
7841
7842         * gst/goom/Makefile.am:
7843         * gst/goom/gstaudiovisualizer.c:
7844         * gst/goom/gstaudiovisualizer.h:
7845         * gst/goom/gstgoom.h:
7846         * gst/goom2k1/Makefile.am:
7847         * gst/goom2k1/gstaudiovisualizer.c:
7848         * gst/goom2k1/gstaudiovisualizer.h:
7849         * gst/goom2k1/gstgoom.h:
7850           goom/goom2k1: remove obsolete left over files
7851           They now use the new GstAudioVisualizer base class
7852           from gst-plugins-base/gst-libs/gst/pbutils
7853           Also fixed undefined reference to gst_audio_visualizer_get_type
7854           Added GST_PLUGINS_BASE_LIBS to Makefile.am and re-order LIBADD.
7855           https://bugzilla.gnome.org/show_bug.cgi?id=742875
7856
7857 2015-10-12 10:48:23 +0900  Vineeth TM <vineeth.tm@samsung.com>
7858
7859         * gst/audioparsers/gstmpegaudioparse.c:
7860           mpegaudioparse: Fix buffer memory leak during failures
7861           mapped buffer is not being unmapped during failures
7862           https://bugzilla.gnome.org/show_bug.cgi?id=756231
7863
7864 2015-10-12 11:18:51 +0900  Vineeth TM <vineeth.tm@samsung.com>
7865
7866         * ext/soup/gstsouphttpclientsink.c:
7867           souphttpclientsink: Check if soup message is created
7868           If soup message is not created then the same should not be passed
7869           on, which is resulting in segfault. Hence throwing a warning message
7870           and returning
7871           https://bugzilla.gnome.org/show_bug.cgi?id=755326
7872
7873 2015-10-12 11:15:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
7874
7875         * ext/soup/gstsouphttpclientsink.c:
7876           souphttpclientsink: Check if location being set is valid
7877           Adding a check in set_property to find if the location uri is valid
7878           and printing warning if not valid.
7879           https://bugzilla.gnome.org/show_bug.cgi?id=755326
7880
7881 2015-10-12 11:09:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
7882
7883         * ext/soup/gstsouphttpclientsink.c:
7884           souphttpclientsink: Fix memory leaks during failures
7885           freeing streamheader_buffers and sent_buffers during failure cases.
7886           https://bugzilla.gnome.org/show_bug.cgi?id=755326
7887
7888 2015-10-12 11:03:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
7889
7890         * ext/soup/gstsouphttpclientsink.c:
7891           souphttpclientsink: Replace redundant free_buffer_list function
7892           Removing free_buffer_list and replacing it with already available function
7893           g_list_free_full
7894           https://bugzilla.gnome.org/show_bug.cgi?id=755326
7895
7896 2015-10-11 16:40:01 +0200  Edward Hervey <bilboed@bilboed.com>
7897
7898         * tests/check/Makefile.am:
7899           check: Don't forget base CFLAGS for flvdemux check
7900           elements/flvdemux.c:25:25: fatal error: gst/tag/tag.h: No such file or directory
7901
7902 2015-10-11 11:37:51 +0100  Sebastian Dröge <sebastian@centricular.com>
7903
7904         * gst/matroska/ebml-write.c:
7905         * gst/matroska/ebml-write.h:
7906         * gst/matroska/matroska-mux.c:
7907         * gst/matroska/matroska-mux.h:
7908           matroskamux: Create a TIME segment when creating streamable output
7909           Related to https://bugzilla.gnome.org/show_bug.cgi?id=754435 which
7910           does the same for flvmux.
7911
7912 2015-09-23 13:50:52 +0200  Havard Graff <havard.graff@gmail.com>
7913
7914         * gst/flv/Makefile.am:
7915         * gst/flv/gstflvdemux.c:
7916         * tests/check/Makefile.am:
7917         * tests/check/elements/flvdemux.c:
7918           flvdemux: output speex vorbiscomment as a GstTagList
7919           This is what speexdec expects.
7920           https://bugzilla.gnome.org/show_bug.cgi?id=755478
7921
7922 2015-09-22 22:59:16 +0200  Havard Graff <havard.graff@gmail.com>
7923
7924         * gst/flv/gstflvmux.c:
7925         * tests/check/elements/flvmux.c:
7926           flvmux: GST_BUFFER_OFFSETs should be GST_BUFFER_OFFSET_NONE
7927           Or else flvdemux don't understand it
7928           https://bugzilla.gnome.org/show_bug.cgi?id=754435
7929
7930 2015-09-02 10:44:59 +0200  Havard Graff <havard.graff@gmail.com>
7931
7932         * gst/flv/gstflvmux.c:
7933         * tests/check/elements/flvmux.c:
7934           flvmux: use time segment and copy timestamps when streamable
7935           Add a basic test using speex data to verify timestamping.
7936           https://bugzilla.gnome.org/show_bug.cgi?id=754435
7937
7938 2015-09-23 13:14:03 +0200  Havard Graff <havard.graff@gmail.com>
7939
7940         * gst/flv/gstflvdemux.c:
7941           flvdemux: speex is also always 16KHz
7942           This is just a cosmetic change for the logs, since the right caps
7943           for Speex is being set elsewhere.
7944           https://bugzilla.gnome.org/show_bug.cgi?id=755479
7945
7946 2015-07-14 15:19:44 +0200  Stian Selnes <stian@pexip.com>
7947
7948         * gst/rtpmanager/gstrtpsession.c:
7949         * gst/rtpmanager/rtpsession.c:
7950           rtpmanager: Add 'source-stats' to stats and notify
7951           Add statitics from each rtp source to the rtp session property.
7952           'source-stats' is a GValueArray where each element is a GstStructure of
7953           stats for one rtp source.
7954           The availability of new stats is signaled via g_object_notify.
7955           https://bugzilla.gnome.org/show_bug.cgi?id=752669
7956
7957 2015-06-05 17:20:33 +0200  Sebastian Dröge <sebastian@centricular.com>
7958
7959         * gst/rtpmanager/rtpsession.c:
7960         * gst/rtpmanager/rtpsession.h:
7961           rtpsession: Implement sending of reduced size RTCP packets
7962           https://bugzilla.gnome.org/show_bug.cgi?id=750456
7963
7964 2015-10-08 15:01:13 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
7965
7966         * gst/audiofx/audiodynamic.h:
7967           audiofx: Remove unused variable
7968           Remove unused variable 'degree' in audiodynamic
7969           https://bugzilla.gnome.org/show_bug.cgi?id=756234
7970
7971 2015-10-08 14:44:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
7972
7973         * gst/isomp4/qtdemux.c:
7974           qtdemux: Fix memory leak for corrupted file
7975           Free brands before overriding them.
7976           https://bugzilla.gnome.org/show_bug.cgi?id=756226
7977
7978 2015-10-08 11:44:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
7979
7980         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
7981           gdkpixbufdec: Fix pixbuf_loader leak during failures
7982           https://bugzilla.gnome.org/show_bug.cgi?id=756219
7983
7984 2015-10-07 23:23:45 +0100  Sebastian Dröge <sebastian@centricular.com>
7985
7986         * gst/rtpmanager/gstrtpbin.c:
7987           rtpbin: Add missing break
7988
7989 2015-10-07 13:03:02 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
7990
7991         * gst/rtpmanager/gstrtpjitterbuffer.c:
7992         * gst/rtpmanager/rtpsource.c:
7993         * gst/rtpmanager/rtpsource.h:
7994         * gst/rtpmanager/rtpstats.c:
7995         * gst/rtpmanager/rtpstats.h:
7996           rtpmanager: Take into account packet rate for max-dropout and max-misorder calculations
7997           https://bugzilla.gnome.org/show_bug.cgi?id=751311
7998
7999 2015-10-07 13:02:12 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
8000
8001         * gst/rtpmanager/gstrtpbin.c:
8002         * gst/rtpmanager/gstrtpbin.h:
8003         * gst/rtpmanager/gstrtpjitterbuffer.c:
8004         * gst/rtpmanager/gstrtpsession.c:
8005         * gst/rtpmanager/rtpsession.c:
8006         * gst/rtpmanager/rtpsession.h:
8007         * gst/rtpmanager/rtpsource.c:
8008         * gst/rtpmanager/rtpsource.h:
8009           rtpmanager: add "max-dropout-time" and "max-misorder-time" props
8010           https://bugzilla.gnome.org/show_bug.cgi?id=751311
8011
8012 2015-10-07 17:14:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
8013
8014         * gst/isomp4/gstqtmux.c:
8015           qtmux: Fix date memory leak
8016           When getting date from taglist, the memory should be freed after
8017           using it.
8018           https://bugzilla.gnome.org/show_bug.cgi?id=756171
8019
8020 2015-10-05 11:03:38 +0900  Vineeth TM <vineeth.tm@samsung.com>
8021
8022         * gst/isomp4/gstqtmux.c:
8023           qtmux: Fix sample memory leak
8024           When getting sample from taglist, the memory should be freed after
8025           using it.
8026           https://bugzilla.gnome.org/show_bug.cgi?id=756068
8027
8028 2015-10-05 13:10:56 +0900  Vineeth TM <vineeth.tm@samsung.com>
8029
8030         * gst/cutter/gstcutter.c:
8031           cutter: Fix buffer leak
8032           Buffer is added to the internal cache, and pushed only when accumulated
8033           buffer duration crosses 200 ms. So when the chain ends, the buffer accumulated
8034           is not freed. Freeing the cache when the state changes from PAUSED to READY.
8035           https://bugzilla.gnome.org/show_bug.cgi?id=754212
8036
8037 2015-08-31 21:10:16 -0400  Olivier Crête <olivier.crete@collabora.com>
8038
8039         * gst/rtpmanager/gstrtpmux.c:
8040           rtpmux: Use default upstream event handling
8041           https://bugzilla.gnome.org/show_bug.cgi?id=752694
8042
8043 2015-08-31 21:05:03 -0400  Olivier Crête <olivier.crete@collabora.com>
8044
8045         * gst/rtpmanager/gstrtpmux.c:
8046         * gst/rtpmanager/gstrtpmux.h:
8047           rtpmux: As 0xFFFFFFFF is a valid ssrc, check if it has been set
8048           https://bugzilla.gnome.org/show_bug.cgi?id=752694
8049
8050 2015-07-22 09:47:22 +0200  Havard Graff <havard.graff@gmail.com>
8051
8052         * gst/rtpmanager/gstrtpmux.c:
8053         * gst/rtpmanager/gstrtpmux.h:
8054         * tests/check/elements/rtpmux.c:
8055           gstrtpmux: allow the ssrc-property to decide ssrc on outgoing buffers
8056           By not doing this, the muxer is not effectively a rtpmuxer, rather a
8057           funnel, since it should be a single stream that exists the muxer.
8058           If not specified, take the first ssrc seen on a sinkpad, allowing upstream
8059           to decide ssrc in "passthrough" with only one sinkpad.
8060           Also, let downstream ssrc overrule internal configured one
8061           We hence has the following order for determining the ssrc used by
8062           rtpmux:
8063           0. Suggestion from GstRTPCollision event
8064           1. Downstream caps
8065           2. ssrc-Property
8066           3. (First) upstream caps containing ssrc
8067           4. Randomly generated
8068           https://bugzilla.gnome.org/show_bug.cgi?id=752694
8069
8070 2015-10-02 22:42:20 +0300  Sebastian Dröge <sebastian@centricular.com>
8071
8072         * gst/udp/gstudpsrc.c:
8073           udpsrc: Fixup last commit
8074
8075 2015-10-02 22:21:45 +0300  Sebastian Dröge <sebastian@centricular.com>
8076
8077         * configure.ac:
8078         * gst/udp/gstudpsrc.c:
8079           Update GLib dependency to 2.40.0
8080
8081 2015-06-30 16:56:19 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
8082
8083         * gst/rtpmanager/rtpstats.c:
8084         * gst/rtpmanager/rtpstats.h:
8085           rtpstats: add utility for calculating RTP packet rate
8086
8087 2015-08-10 18:14:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8088
8089         * gst/isomp4/qtdemux.c:
8090           qtdemux: handle empty segments in seeking adjust
8091           If seeking targets an empty segment skip it as there is no media
8092           offset to get from it. Instead look for the next one.
8093           This doesn't make seeking in push-mode work if you seek to an
8094           empty segment but at least won't get you to wrong offsets.
8095           https://bugzilla.gnome.org/show_bug.cgi?id=753484
8096
8097 2015-04-17 14:25:43 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
8098
8099         * gst/multifile/gstsplitmuxsink.c:
8100         * gst/multifile/gstsplitmuxsink.h:
8101           splitmuxsink: post messages when fragments are being opened and closed
8102           This can be useful for applications that need to track the created fragments
8103           (to log them in a recording database, for example)
8104           https://bugzilla.gnome.org/show_bug.cgi?id=750108
8105
8106 2015-04-29 18:23:28 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
8107
8108         * gst/multifile/gstsplitmuxsink.c:
8109         * gst/multifile/gstsplitmuxsink.h:
8110           splitmuxsink: allow non-video streams to serve as reference
8111           In the absence of a video stream, the first stream will be used as
8112           reference.
8113           https://bugzilla.gnome.org/show_bug.cgi?id=753617
8114
8115 2015-07-22 17:45:12 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
8116
8117         * gst/multifile/gstsplitmuxsink.c:
8118           splitmuxsink: initialize mux_start_time properly
8119           mux_start_time refers to the running_time of the buffer
8120           that goes first in the output file. Normally this time is
8121           0, so this variable is initialized to 0 during the state
8122           change to PAUSED.
8123           However, when dealing with dynamic pipelines and starting
8124           a recording while the pipeline has already run for a while,
8125           the running_time of the first buffer is > 0 and this causes
8126           a problem with detecting the end of the first file(s) when
8127           splitting by duration, because the code will later compare
8128           the threshold_time with (last buffer running_time - mux_start_time)
8129           and will get it wrong until mux_start_time advances enough
8130           to make this difference < threshold_time, creating empty files
8131           in the meantime.
8132           https://bugzilla.gnome.org/show_bug.cgi?id=753624
8133
8134 2015-09-16 16:03:02 +0900  Vineeth T M <vineeth.tm@samsung.com>
8135
8136         * gst/avi/gstavidemux.c:
8137           avidemux: Reverse playback does not consider segment.start
8138           During reverse playback, the media should stop playing at segment.start
8139           This does not happen, and avidemux continues to process data even when
8140           current timestamp is less that segment.start.
8141           https://bugzilla.gnome.org/show_bug.cgi?id=755094
8142
8143 2015-09-23 12:39:35 +0900  Manasa Athreya <manasa.athreya@lge.com>
8144
8145         * gst/isomp4/qtdemux.c:
8146           qtdemux: Check multi trex to find track id in mp4 mpeg-dash stream
8147           If stream has more than one trex box which is not matched to actual
8148           track id, it makes qtdemux crashed.
8149           Author : Manasa Athreya (manasa.athreya@lge.com)
8150           https://bugzilla.gnome.org/show_bug.cgi?id=754864
8151
8152 2015-09-04 14:24:45 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
8153
8154         * gst/smpte/gstsmpte.c:
8155           smpte: get size, stride info using VideoInfo
8156           Use VideoInfo data to get size stride and
8157           offset, instead of hard coded macros.
8158           https://bugzilla.gnome.org/show_bug.cgi?id=754558
8159
8160 2015-09-04 14:18:50 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
8161
8162         * gst/smpte/gstsmpte.c:
8163           smpte: free mask
8164           Free the memory allocated to 'mask' to avoid
8165           memory leak.
8166           https://bugzilla.gnome.org/show_bug.cgi?id=754555
8167
8168 2015-08-20 11:02:58 +0900  Vineeth TM <vineeth.tm@samsung.com>
8169
8170         * tests/examples/equalizer/demo.c:
8171         * tests/icles/equalizer-test.c:
8172         * tests/icles/gdkpixbufoverlay-test.c:
8173         * tests/icles/gdkpixbufsink-test.c:
8174         * tests/icles/test-oss4.c:
8175         * tests/icles/videocrop-test.c:
8176           gstreamer: good: tests: Fix memory leaks when context parse fails.
8177           When g_option_context_parse fails, context and error variables are not getting free'd
8178           which results in memory leaks. Free'ing the same.
8179           And replacing g_error_free with g_clear_error, which checks if the error being passed
8180           https://bugzilla.gnome.org/show_bug.cgi?id=753853
8181
8182 2015-10-02 16:18:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
8183
8184         * gst/rtpmanager/rtpsource.c:
8185           rtpsource: doesn't handle probation and rtp gap in case of sender
8186           https://bugzilla.gnome.org/show_bug.cgi?id=754548
8187
8188 2015-10-02 16:16:32 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
8189
8190         * docs/plugins/gst-plugins-good-plugins.signals:
8191         * gst/rtpmanager/gstrtpbin.c:
8192         * gst/rtpmanager/gstrtpbin.h:
8193         * gst/rtpmanager/gstrtpsession.c:
8194         * gst/rtpmanager/gstrtpsession.h:
8195         * gst/rtpmanager/rtpsession.c:
8196         * gst/rtpmanager/rtpsession.h:
8197           rtpmanager: add new on-new-sender-ssrc, on-sender-ssrc-active signals
8198           Allows for applications to get internal source's RTP statistics.
8199           (eg. sender sources for a server/client)
8200           https://bugzilla.gnome.org/show_bug.cgi?id=746747
8201
8202 2015-10-02 14:17:48 +1000  Jan Schmidt <jan@centricular.com>
8203
8204         * sys/ximage/gstximagesrc.c:
8205           ximagesrc: Gather and coalesce all damaged areas before retrieving.
8206           These days the xserver seems to give us the same damage regions
8207           over and over for entire windows, and we retrieve them multiple
8208           times, which gives time for more damage to appear. Instead, just
8209           quickly gather all damaged areas into a region list and copy
8210           out once.
8211
8212 2015-10-01 16:24:32 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
8213
8214         * gst/goom2k1/Makefile.am:
8215         * gst/goom2k1/gstgoom.h:
8216           goom2k1: use the new audiovisualizer base class
8217           Rebase to have goom using the GstAudioVisualizer base class in
8218           gst-plugins-base/gst-libs/gst/pbutils
8219           https://bugzilla.gnome.org/show_bug.cgi?id=742875
8220
8221 2015-10-01 16:16:08 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
8222
8223         * gst/goom/Makefile.am:
8224         * gst/goom/gstgoom.h:
8225           goom: use the new audiovisualizer base class
8226           Rebase to have goom using the GstAudioVisualizer base class in
8227           gst-plugins-base/gst-libs/gst/pbutils
8228           https://bugzilla.gnome.org/show_bug.cgi?id=742875
8229
8230 2015-09-30 17:35:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8231
8232         * gst/interleave/deinterleave.c:
8233         * tests/check/elements/deinterleave.c:
8234           deinterleave: implement accept-caps
8235           Avoid using default accept-caps handler that will query downstream
8236           and is more expensive. Just check if the caps is compatible with
8237           the template and check if the channels are the same.
8238
8239 2015-09-30 09:35:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8240
8241         * tests/check/elements/deinterleave.c:
8242           tests: deinterleave: also check for caps query results
8243
8244 2015-09-30 12:30:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8245
8246         * gst/interleave/deinterleave.c:
8247           deinterleave: use the caps query filter
8248           It was being ignored and would lead to wrong results if the
8249           element doing the query would rely on the intersection being made.
8250
8251 2015-09-30 10:00:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8252
8253         * gst/interleave/deinterleave.c:
8254           deinterleave: implement a caps query handler for the sinkpad
8255           It was missing and apparently code relied on having it there
8256           for not allowing a change in the number of channels
8257
8258 2015-09-30 09:05:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8259
8260         * gst/interleave/deinterleave.c:
8261           deinterleave: fix caps leak
8262           Caps from the pad template are being leaked. In any case it is
8263           from a static pad template and will 'leak' in the end, just doing
8264           the cleanup for the good practice.
8265
8266 2015-09-29 11:15:01 +0100  Tim-Philipp Müller <tim@centricular.com>
8267
8268         * tests/check/Makefile.am:
8269         * tests/check/elements/.gitignore:
8270         * tests/check/elements/gdkpixbufoverlay.c:
8271           tests: gdkpixbufoverlay: add minimal unit test
8272           https://bugzilla.gnome.org/show_bug.cgi?id=755773
8273
8274 2015-09-29 11:12:48 +0100  Tim-Philipp Müller <tim@centricular.com>
8275
8276         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
8277           gdkpixbufsink: don't leak old pixel buffer when setting a new overlay
8278           https://bugzilla.gnome.org/show_bug.cgi?id=755773
8279
8280 2015-09-28 20:25:22 +0100  Tim-Philipp Müller <tim@centricular.com>
8281
8282         * ext/flac/gstflacenc.c:
8283           flacenc: avoid potential string overflow
8284           We don't necessarily have full control over the input tags, so
8285           it's possible that the ISRC tag contains a longer string than
8286           expected, in which case we'd write over the end of the static-size
8287           13 byte buffer that is FLAC__StreamMetadata_CueSheet_Track::isrc.
8288           Make sure to only copy the ISRC if it's not too long, and make
8289           sure the buffer we write to is always NUL-terminated by using
8290           g_strlcpy().
8291           CID 1324931.
8292
8293 2015-09-28 18:03:51 +0200  Sebastian Dröge <sebastian@centricular.com>
8294
8295         * gst/matroska/matroska-demux.c:
8296           matroskademux: Remove leftover assertion from 0.10
8297           We now allocate memory via GstAllocator and as such can handle arbitrary
8298           alignments, not only <= G_MEM_ALIGN.
8299           https://bugzilla.gnome.org/show_bug.cgi?id=755708
8300
8301 2015-09-25 10:01:37 +0200  Guillaume Marquebielle <guillaume.marquebielle@parrot.com>
8302
8303         * gst/audioparsers/gstaacparse.c:
8304           aacparse: fix uninitialized variables in LOAS config reading
8305           On reading LOAS config, flag v=1 and vA=1 combination can occur, leading to warning
8306           "Spec says "TBD"...". Returning TRUE on this case while parameters 'sample_rate' and
8307           'channels' are pointing to uninitialized values can end on setting random values as
8308           rate and channels on src caps.
8309           https://bugzilla.gnome.org/show_bug.cgi?id=755611
8310
8311 2015-09-18 00:58:23 +1000  Jan Schmidt <thaytan@noraisin.net>
8312
8313         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
8314         * gst/rtpmanager/gstrtpbin.c:
8315         * gst/rtpmanager/gstrtpsession.c:
8316           Fix some compiler warnings when building with G_DISABLE_ASSERT
8317           Touches rtpmanager and gdkpixbufsink
8318
8319 2015-08-18 14:30:57 +0100  Chris Bass <floobleflam@gmail.com>
8320
8321         * gst/isomp4/fourcc.h:
8322         * gst/isomp4/qtdemux.c:
8323         * gst/isomp4/qtdemux_types.c:
8324           qtdemux: support timed-text subtitle tracks.
8325           https://bugzilla.gnome.org/show_bug.cgi?id=752818
8326
8327 2015-09-26 00:12:46 +0200  Sebastian Dröge <sebastian@centricular.com>
8328
8329         * gst/matroska/matroska-demux.c:
8330         * gst/matroska/matroska-parse.c:
8331         * gst/rtpmanager/gstrtpjitterbuffer.c:
8332           gst: Don't use deprecated gst_segment_to_position()
8333
8334 2015-09-21 13:47:21 +0200  Sebastian Dröge <sebastian@centricular.com>
8335
8336         * gst/rtpmanager/gstrtpbin.c:
8337         * gst/rtpmanager/gstrtpbin.h:
8338         * gst/rtpmanager/gstrtpjitterbuffer.c:
8339         * gst/rtsp/gstrtspsrc.c:
8340         * gst/rtsp/gstrtspsrc.h:
8341           rtpbin/rtpjitterbuffer/rtspsrc: Add property to set maximum ms between RTCP SR RTP time and last observed RTP time
8342           https://bugzilla.gnome.org/show_bug.cgi?id=755125
8343
8344 2015-09-16 19:28:11 +0200  Sebastian Dröge <sebastian@centricular.com>
8345
8346         * gst/rtpmanager/gstrtpbin.c:
8347         * gst/rtpmanager/gstrtpbin.h:
8348         * gst/rtpmanager/gstrtpsession.c:
8349           rtpbin/session: Allow RTCP sync to happen based on capture time or send time
8350           Send time is the previous behaviour and the default, but there are use cases
8351           where you want to synchronize based on the capture time.
8352           https://bugzilla.gnome.org/show_bug.cgi?id=755125
8353
8354 2015-09-25 23:51:09 +0200  Sebastian Dröge <sebastian@centricular.com>
8355
8356         * configure.ac:
8357           Back to development
8358
8359 === release 1.6.0 ===
8360
8361 2015-09-25 23:15:55 +0200  Sebastian Dröge <sebastian@centricular.com>
8362
8363         * ChangeLog:
8364         * NEWS:
8365         * RELEASE:
8366         * configure.ac:
8367         * docs/plugins/gst-plugins-good-plugins.args:
8368         * docs/plugins/inspect/plugin-1394.xml:
8369         * docs/plugins/inspect/plugin-aasink.xml:
8370         * docs/plugins/inspect/plugin-alaw.xml:
8371         * docs/plugins/inspect/plugin-alpha.xml:
8372         * docs/plugins/inspect/plugin-alphacolor.xml:
8373         * docs/plugins/inspect/plugin-apetag.xml:
8374         * docs/plugins/inspect/plugin-audiofx.xml:
8375         * docs/plugins/inspect/plugin-audioparsers.xml:
8376         * docs/plugins/inspect/plugin-auparse.xml:
8377         * docs/plugins/inspect/plugin-autodetect.xml:
8378         * docs/plugins/inspect/plugin-avi.xml:
8379         * docs/plugins/inspect/plugin-cacasink.xml:
8380         * docs/plugins/inspect/plugin-cairo.xml:
8381         * docs/plugins/inspect/plugin-cutter.xml:
8382         * docs/plugins/inspect/plugin-debug.xml:
8383         * docs/plugins/inspect/plugin-deinterlace.xml:
8384         * docs/plugins/inspect/plugin-dtmf.xml:
8385         * docs/plugins/inspect/plugin-dv.xml:
8386         * docs/plugins/inspect/plugin-effectv.xml:
8387         * docs/plugins/inspect/plugin-equalizer.xml:
8388         * docs/plugins/inspect/plugin-flac.xml:
8389         * docs/plugins/inspect/plugin-flv.xml:
8390         * docs/plugins/inspect/plugin-flxdec.xml:
8391         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8392         * docs/plugins/inspect/plugin-goom.xml:
8393         * docs/plugins/inspect/plugin-goom2k1.xml:
8394         * docs/plugins/inspect/plugin-icydemux.xml:
8395         * docs/plugins/inspect/plugin-id3demux.xml:
8396         * docs/plugins/inspect/plugin-imagefreeze.xml:
8397         * docs/plugins/inspect/plugin-interleave.xml:
8398         * docs/plugins/inspect/plugin-isomp4.xml:
8399         * docs/plugins/inspect/plugin-jack.xml:
8400         * docs/plugins/inspect/plugin-jpeg.xml:
8401         * docs/plugins/inspect/plugin-level.xml:
8402         * docs/plugins/inspect/plugin-matroska.xml:
8403         * docs/plugins/inspect/plugin-mulaw.xml:
8404         * docs/plugins/inspect/plugin-multifile.xml:
8405         * docs/plugins/inspect/plugin-multipart.xml:
8406         * docs/plugins/inspect/plugin-navigationtest.xml:
8407         * docs/plugins/inspect/plugin-oss4.xml:
8408         * docs/plugins/inspect/plugin-ossaudio.xml:
8409         * docs/plugins/inspect/plugin-png.xml:
8410         * docs/plugins/inspect/plugin-pulseaudio.xml:
8411         * docs/plugins/inspect/plugin-replaygain.xml:
8412         * docs/plugins/inspect/plugin-rtp.xml:
8413         * docs/plugins/inspect/plugin-rtpmanager.xml:
8414         * docs/plugins/inspect/plugin-rtsp.xml:
8415         * docs/plugins/inspect/plugin-shapewipe.xml:
8416         * docs/plugins/inspect/plugin-shout2send.xml:
8417         * docs/plugins/inspect/plugin-smpte.xml:
8418         * docs/plugins/inspect/plugin-soup.xml:
8419         * docs/plugins/inspect/plugin-spectrum.xml:
8420         * docs/plugins/inspect/plugin-speex.xml:
8421         * docs/plugins/inspect/plugin-taglib.xml:
8422         * docs/plugins/inspect/plugin-udp.xml:
8423         * docs/plugins/inspect/plugin-video4linux2.xml:
8424         * docs/plugins/inspect/plugin-videobox.xml:
8425         * docs/plugins/inspect/plugin-videocrop.xml:
8426         * docs/plugins/inspect/plugin-videofilter.xml:
8427         * docs/plugins/inspect/plugin-videomixer.xml:
8428         * docs/plugins/inspect/plugin-vpx.xml:
8429         * docs/plugins/inspect/plugin-wavenc.xml:
8430         * docs/plugins/inspect/plugin-wavpack.xml:
8431         * docs/plugins/inspect/plugin-wavparse.xml:
8432         * docs/plugins/inspect/plugin-ximagesrc.xml:
8433         * docs/plugins/inspect/plugin-y4menc.xml:
8434         * gst-plugins-good.doap:
8435         * win32/common/config.h:
8436           Release 1.6.0
8437
8438 2015-09-25 22:57:34 +0200  Sebastian Dröge <sebastian@centricular.com>
8439
8440         * po/af.po:
8441         * po/az.po:
8442         * po/bg.po:
8443         * po/ca.po:
8444         * po/cs.po:
8445         * po/da.po:
8446         * po/de.po:
8447         * po/el.po:
8448         * po/en_GB.po:
8449         * po/eo.po:
8450         * po/es.po:
8451         * po/eu.po:
8452         * po/fi.po:
8453         * po/fr.po:
8454         * po/gl.po:
8455         * po/hr.po:
8456         * po/hu.po:
8457         * po/id.po:
8458         * po/it.po:
8459         * po/ja.po:
8460         * po/lt.po:
8461         * po/lv.po:
8462         * po/mt.po:
8463         * po/nb.po:
8464         * po/nl.po:
8465         * po/or.po:
8466         * po/pl.po:
8467         * po/pt_BR.po:
8468         * po/ro.po:
8469         * po/ru.po:
8470         * po/sk.po:
8471         * po/sl.po:
8472         * po/sq.po:
8473         * po/sr.po:
8474         * po/sv.po:
8475         * po/tr.po:
8476         * po/uk.po:
8477         * po/vi.po:
8478         * po/zh_CN.po:
8479         * po/zh_HK.po:
8480         * po/zh_TW.po:
8481           Update .po files
8482
8483 2015-09-25 14:08:09 +0200  Thibault Saunier <tsaunier@gnome.org>
8484
8485         * gst/smpte/gstsmptealpha.c:
8486           smptealpha: Do not set width/height before comparing with old values
8487           Otherwise we end up considering the values did not change and we wrongly
8488           work with the old video format (which will lead to wrong
8489           behaviour/segfaults).
8490           https://bugzilla.gnome.org/show_bug.cgi?id=755621
8491
8492 2015-09-23 20:59:00 +0200  Sebastian Dröge <sebastian@centricular.com>
8493
8494         * gst/isomp4/qtdemux.c:
8495           qtdemux: Accumulate segments for edit lists before activating the next segment
8496           eceb2ccc739092d964d78945e19c2ecedbd214e2 broke segment seeks by always
8497           accumulating segments manually when activating a segment. This is only
8498           needed when handling edit lists, not when activating a segment because of a
8499           seek. Do the accumulation when switching edit list segments instead.
8500           This fixes segment seeks again, while keeping edit lists playback working.
8501           https://bugzilla.gnome.org/show_bug.cgi?id=755471
8502
8503 2015-09-23 17:43:51 +0530  Vikram Fugro <vikram.fugro@gmail.com>
8504
8505         * gst/spectrum/gstspectrum.c:
8506           spectrum: send phase values in the GstMessage for Phase info
8507           https://bugzilla.gnome.org/show_bug.cgi?id=755463
8508
8509 2015-09-22 00:46:01 +1000  Jan Schmidt <jan@centricular.com>
8510
8511         * gst/matroska/matroska-mux.c:
8512           matroska-mux: Don't output a warning on MONO multiview mode.
8513
8514 2015-09-19 17:02:18 +0200  Sebastian Rasmussen <sebras@hotmail.com>
8515
8516         * gst/rtp/gstrtptheoradepay.c:
8517           rtptheoradepay: Fix memory leaks
8518           The same memory leaks were fixed in identical fashion for
8519           vorbisdepay in 06efeff5d979576a252e5dae57f46d6445b1df12 in 2009.
8520           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
8521
8522 2015-09-19 17:04:07 +0200  Sebastian Rasmussen <sebras@hotmail.com>
8523
8524         * gst/rtp/gstrtptheorapay.c:
8525         * gst/rtp/gstrtpvorbisdepay.c:
8526         * gst/rtp/gstrtpvorbispay.c:
8527           rtp{vorbis,theora}{pay,depay}: Cosmetic cleanup
8528           * use g_list_free_full(), don't iterate elements maually when freeing
8529           * call gst_rtp_*_pay_clear_packet(), don't duplicate its code
8530           * use gst_buffer_unref() to clarify that it is buffers being released,
8531           instead of refering directly to gst_mini_object_unref()
8532           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
8533
8534 2015-09-19 18:44:22 +0200  Sebastian Dröge <sebastian@centricular.com>
8535
8536         * gst/rtp/gstrtptheorapay.c:
8537         * gst/rtp/gstrtpvorbispay.c:
8538           rtp{vorbis,theora}pay: Store headers in the packet buffers lists, not a NULL buffer
8539           https://bugzilla.gnome.org/show_bug.cgi?id=755265
8540
8541 === release 1.5.91 ===
8542
8543 2015-09-18 19:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
8544
8545         * ChangeLog:
8546         * NEWS:
8547         * RELEASE:
8548         * configure.ac:
8549         * docs/plugins/gst-plugins-good-plugins.args:
8550         * docs/plugins/gst-plugins-good-plugins.signals:
8551         * docs/plugins/inspect/plugin-1394.xml:
8552         * docs/plugins/inspect/plugin-aasink.xml:
8553         * docs/plugins/inspect/plugin-alaw.xml:
8554         * docs/plugins/inspect/plugin-alpha.xml:
8555         * docs/plugins/inspect/plugin-alphacolor.xml:
8556         * docs/plugins/inspect/plugin-apetag.xml:
8557         * docs/plugins/inspect/plugin-audiofx.xml:
8558         * docs/plugins/inspect/plugin-audioparsers.xml:
8559         * docs/plugins/inspect/plugin-auparse.xml:
8560         * docs/plugins/inspect/plugin-autodetect.xml:
8561         * docs/plugins/inspect/plugin-avi.xml:
8562         * docs/plugins/inspect/plugin-cacasink.xml:
8563         * docs/plugins/inspect/plugin-cairo.xml:
8564         * docs/plugins/inspect/plugin-cutter.xml:
8565         * docs/plugins/inspect/plugin-debug.xml:
8566         * docs/plugins/inspect/plugin-deinterlace.xml:
8567         * docs/plugins/inspect/plugin-dtmf.xml:
8568         * docs/plugins/inspect/plugin-dv.xml:
8569         * docs/plugins/inspect/plugin-effectv.xml:
8570         * docs/plugins/inspect/plugin-equalizer.xml:
8571         * docs/plugins/inspect/plugin-flac.xml:
8572         * docs/plugins/inspect/plugin-flv.xml:
8573         * docs/plugins/inspect/plugin-flxdec.xml:
8574         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8575         * docs/plugins/inspect/plugin-goom.xml:
8576         * docs/plugins/inspect/plugin-goom2k1.xml:
8577         * docs/plugins/inspect/plugin-icydemux.xml:
8578         * docs/plugins/inspect/plugin-id3demux.xml:
8579         * docs/plugins/inspect/plugin-imagefreeze.xml:
8580         * docs/plugins/inspect/plugin-interleave.xml:
8581         * docs/plugins/inspect/plugin-isomp4.xml:
8582         * docs/plugins/inspect/plugin-jack.xml:
8583         * docs/plugins/inspect/plugin-jpeg.xml:
8584         * docs/plugins/inspect/plugin-level.xml:
8585         * docs/plugins/inspect/plugin-matroska.xml:
8586         * docs/plugins/inspect/plugin-mulaw.xml:
8587         * docs/plugins/inspect/plugin-multifile.xml:
8588         * docs/plugins/inspect/plugin-multipart.xml:
8589         * docs/plugins/inspect/plugin-navigationtest.xml:
8590         * docs/plugins/inspect/plugin-oss4.xml:
8591         * docs/plugins/inspect/plugin-ossaudio.xml:
8592         * docs/plugins/inspect/plugin-png.xml:
8593         * docs/plugins/inspect/plugin-pulseaudio.xml:
8594         * docs/plugins/inspect/plugin-replaygain.xml:
8595         * docs/plugins/inspect/plugin-rtp.xml:
8596         * docs/plugins/inspect/plugin-rtpmanager.xml:
8597         * docs/plugins/inspect/plugin-rtsp.xml:
8598         * docs/plugins/inspect/plugin-shapewipe.xml:
8599         * docs/plugins/inspect/plugin-shout2send.xml:
8600         * docs/plugins/inspect/plugin-smpte.xml:
8601         * docs/plugins/inspect/plugin-soup.xml:
8602         * docs/plugins/inspect/plugin-spectrum.xml:
8603         * docs/plugins/inspect/plugin-speex.xml:
8604         * docs/plugins/inspect/plugin-taglib.xml:
8605         * docs/plugins/inspect/plugin-udp.xml:
8606         * docs/plugins/inspect/plugin-video4linux2.xml:
8607         * docs/plugins/inspect/plugin-videobox.xml:
8608         * docs/plugins/inspect/plugin-videocrop.xml:
8609         * docs/plugins/inspect/plugin-videofilter.xml:
8610         * docs/plugins/inspect/plugin-videomixer.xml:
8611         * docs/plugins/inspect/plugin-vpx.xml:
8612         * docs/plugins/inspect/plugin-wavenc.xml:
8613         * docs/plugins/inspect/plugin-wavpack.xml:
8614         * docs/plugins/inspect/plugin-wavparse.xml:
8615         * docs/plugins/inspect/plugin-ximagesrc.xml:
8616         * docs/plugins/inspect/plugin-y4menc.xml:
8617         * gst-plugins-good.doap:
8618         * win32/common/config.h:
8619           Release 1.5.91
8620
8621 2015-09-18 19:23:57 +0200  Sebastian Dröge <sebastian@centricular.com>
8622
8623         * po/af.po:
8624         * po/az.po:
8625         * po/bg.po:
8626         * po/ca.po:
8627         * po/cs.po:
8628         * po/da.po:
8629         * po/de.po:
8630         * po/el.po:
8631         * po/en_GB.po:
8632         * po/eo.po:
8633         * po/es.po:
8634         * po/eu.po:
8635         * po/fi.po:
8636         * po/fr.po:
8637         * po/gl.po:
8638         * po/hr.po:
8639         * po/hu.po:
8640         * po/id.po:
8641         * po/it.po:
8642         * po/ja.po:
8643         * po/lt.po:
8644         * po/lv.po:
8645         * po/mt.po:
8646         * po/nb.po:
8647         * po/nl.po:
8648         * po/or.po:
8649         * po/pl.po:
8650         * po/pt_BR.po:
8651         * po/ro.po:
8652         * po/ru.po:
8653         * po/sk.po:
8654         * po/sl.po:
8655         * po/sq.po:
8656         * po/sr.po:
8657         * po/sv.po:
8658         * po/tr.po:
8659         * po/uk.po:
8660         * po/vi.po:
8661         * po/zh_CN.po:
8662         * po/zh_HK.po:
8663         * po/zh_TW.po:
8664           Update .po files
8665
8666 2015-09-18 11:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
8667
8668         * po/zh_CN.po:
8669           po: Update translations
8670
8671 2015-09-17 10:50:01 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
8672
8673         * gst/avi/gstavidemux.c:
8674           avidemux: Fix taglist leak
8675           gst_tag_list_insert() does not take ownership of the inserted taglist.
8676           https://bugzilla.gnome.org/show_bug.cgi?id=755138
8677
8678 2015-09-16 07:05:36 +1000  Jan Schmidt <jan@centricular.com>
8679
8680         * gst/audioparsers/gstaacparse.c:
8681           aacparse: Skip LOAS AAC until a valid config is seen.
8682           It's normal when dropping into the middle of a stream to
8683           not always have the config available immediately, so skip LOAS
8684           until a valid config is seen without either setting invalid
8685           caps or erroring out.
8686           https://bugzilla.gnome.org/show_bug.cgi?id=751386
8687
8688 2015-09-13 15:41:38 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8689
8690         * gst/rtpmanager/gstrtpjitterbuffer.c:
8691           rtpjitterbuffer: reset just a bit more upon flush_stop
8692
8693 2015-09-13 15:40:09 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8694
8695         * gst/rtpmanager/gstrtpjitterbuffer.c:
8696           rtpjitterbuffer: remove dead struct member
8697
8698 2015-09-11 17:09:28 +0900  Vineeth TM <vineeth.tm@samsung.com>
8699
8700         * gst/udp/gstmultiudpsink.c:
8701           multiudpsink: fix GError memory leak when hostname resolution fails
8702           https://bugzilla.gnome.org/show_bug.cgi?id=754869
8703
8704 2015-09-10 15:26:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8705
8706         * gst/matroska/ebml-write.c:
8707           matroskamux: drop HEADER flag from output buffers
8708           Drop HEADER flag from output buffers if they are not indeed
8709           headers.
8710           Fixes resending of headers in tcp connection handling
8711           https://bugzilla.gnome.org/show_bug.cgi?id=754768
8712
8713 2015-09-10 16:00:50 +0100  Tim-Philipp Müller <tim@centricular.com>
8714
8715         * gst/matroska/ebml-write.c:
8716           matroskamux: fix matroskamux ! matroskademux
8717           Don't carry over DISCONT flags from the input buffers to the
8718           output buffer, or the demuxer might reset its state when it
8719           receives the first data buffer just after parsing the simple
8720           block header, and then expect sane data to follow.
8721           Fixes matroskamux ! demux erroring out.
8722           https://bugzilla.gnome.org/show_bug.cgi?id=754768
8723           https://bugzilla.gnome.org/show_bug.cgi?id=657805
8724
8725 2015-09-09 12:51:40 -0700  Martin Kelly <martin@surround.io>
8726
8727         * gst/rtsp/README:
8728           rtsp: fix small README typo
8729           https://bugzilla.gnome.org/show_bug.cgi?id=754807
8730
8731 2015-09-04 19:45:37 +0100  Tim-Philipp Müller <tim@centricular.com>
8732
8733         * gst/audioparsers/gstwavpackparse.c:
8734           wavpackparse: set both pts and dts so baseparse doesn't make up wrong dts after seeks
8735           https://bugzilla.gnome.org/show_bug.cgi?id=752106
8736
8737 2015-09-04 19:34:41 +0100  Tim-Philipp Müller <tim@centricular.com>
8738
8739         * gst/audioparsers/gstflacparse.c:
8740           flacparse: set both pts and dts so baseparse doesn't make up wrong dts after a seek
8741           flac contains the sample offset in the frame header, so after a seek
8742           without index flacparse will know the exact position we landed on and
8743           timestamp buffers accordingly. It only set the pts though, which means
8744           the baseparse-set dts which was set to the seek position prevails, and
8745           since the seek was based on an estimate, there's likely a discrepancy
8746           between where we wanted to land and where we did land, so from here on
8747           that dts/pts difference will be maintained, with dts possibly multiple
8748           seconds ahead of pts, which is just wrong. The easiest way to fix this
8749           is to just set both pts and dts based on the sample offset, but perhaps
8750           parsed audio should just not have dts set at all.
8751           https://bugzilla.gnome.org/show_bug.cgi?id=752106
8752
8753 2015-09-06 16:33:02 +0100  Tim-Philipp Müller <tim@centricular.com>
8754
8755         * docs/plugins/gst-plugins-good-plugins.args:
8756         * docs/plugins/gst-plugins-good-plugins.signals:
8757           docs: remove properties and signals that no longer exist
8758           https://bugzilla.gnome.org/show_bug.cgi?id=726443
8759
8760 2013-10-11 15:13:00 +0000  George Chriss <gschriss@gmail.com>
8761
8762         * gst/flv/gstflvmux.c:
8763           flvmux: Make the element count in arrays not include end
8764           One-line removal of tags_written++
8765           This should fix rtmp output to crtmpserver, and hopefully
8766           noone is expecting that the element count includes the end
8767           element, as different bits of documentation say different
8768           things about whether it should or not.
8769           https://bugzilla.gnome.org/show_bug.cgi?id=661624
8770
8771 2015-07-30 00:59:15 +1000  Jan Schmidt <jan@centricular.com>
8772
8773         * gst/flv/gstflvmux.c:
8774         * gst/flv/gstflvmux.h:
8775           flvmux: Store incoming bitrate tags and send in the metadata
8776           Apparently the Microsoft Azure RTMP server requires that the
8777           videodatarate and audiodatarate metadata be provided, so
8778           set those, even if it's to 0. Use the actual input bitrate
8779           tags if available.
8780
8781 2015-09-04 00:06:29 +1000  Jan Schmidt <jan@centricular.com>
8782
8783         * gst/rtsp/gstrtspsrc.c:
8784           rtspsrc: Don't parse key data more than needed.
8785           When an auxilliary streams are present in the SDP media,
8786           there's no need to re-parse the SDP attributes multiple
8787           times.
8788
8789 2015-09-03 20:56:55 +1000  Jan Schmidt <jan@centricular.com>
8790
8791         * gst/rtsp/gstrtspsrc.c:
8792           rtspsrc: Fix SRTP + RTX, auth access, a leak, and an invalid memory access.
8793           In parse_keymgmt(), don't mutate the input string that's been passed
8794           as const, especially since we might need the original value again if
8795           the same key info applies to multiple streams (RTX, for example).
8796           When a resource is 404, and we have auth info - retry with the auth
8797           info the same as if we had receive unauthorised, in case the resource
8798           isn't even visible until credentials are supplied.
8799           Fix a memory leak handling Mikey data.
8800           When generating a random keystring, don't overrun the 30 byte
8801           buffer by generating 32 bytes into it.
8802
8803 2015-09-04 15:18:05 +0300  Sebastian Dröge <sebastian@centricular.com>
8804
8805         * gst/udp/gstudpsrc.c:
8806           udpsrc: Fix build with GLib < 2.44
8807           G_IO_ERROR_CONNECTION_CLOSED was added in 2.44.
8808
8809 2015-09-04 12:01:52 +0300  Sebastian Dröge <sebastian@centricular.com>
8810
8811         * gst/udp/gstudpsrc.c:
8812           udpsrc: Ignore G_IO_ERROR_CONNECTION_CLOSED when receiving data
8813           This happens on Windows if we use the same socket for sending packets,
8814           and the remote sends ICMP port/host unreachable messages.
8815           https://bugzilla.gnome.org/show_bug.cgi?id=754534
8816
8817 2015-09-02 21:12:41 +0300  Sebastian Dröge <sebastian@centricular.com>
8818
8819         * gst/rtp/gstrtptheoradepay.c:
8820         * gst/rtp/gstrtpvorbisdepay.c:
8821           rtpvorbis/theoradepay: Fix handling of fragmented packets
8822           This was broken in b1089fb520 by not considering the full packet length of a
8823           fragmented packet but only the length of the first one.
8824           https://bugzilla.gnome.org/show_bug.cgi?id=754417
8825
8826 2015-09-01 15:39:22 -0400  Olivier Crête <olivier.crete@collabora.com>
8827
8828         * gst/dtmf/gstdtmfsrc.c:
8829         * gst/dtmf/gstrtpdtmfsrc.c:
8830           dtmfsrc: Reply to latency query
8831
8832 2015-08-31 16:42:30 -0400  Olivier Crête <olivier.crete@collabora.com>
8833
8834         * tests/check/elements/rtpsession.c:
8835           tests: Fix rtpsession test failure
8836           The time of the first RTCP packet is semi-random, so
8837           sometimes it was produced before enough packets from
8838           the second SSRC were received. First drop queued RTCP
8839           packets, then advance the clock enough to ensure
8840           that at least one new RTCP packet is produced.
8841           https://bugzilla.gnome.org/show_bug.cgi?id=750731
8842
8843 2015-08-31 13:56:04 +0200  Stefan Sauer <ensonic@users.sf.net>
8844
8845         * tests/check/elements/level.c:
8846           level: improve the test for multi-channel mode
8847           Change the test to verify the read-index for multiple messages per buffer.
8848           See https://bugzilla.gnome.org/show_bug.cgi?id=754144
8849
8850 2015-08-31 12:46:52 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
8851
8852         * gst/matroska/matroska-demux.c:
8853           matroskademux: Align raw video frames to 32 bytes
8854           Outputting unaligned video frames causes videoscale et al to
8855           crash when attempting SIMD-accelerated conversion.
8856           https://bugzilla.gnome.org/show_bug.cgi?id=736965
8857
8858 2015-08-26 23:16:46 +0200  Stefan Sauer <ensonic@users.sf.net>
8859
8860         * gst/level/gstlevel.c:
8861           level: fix level calculations for mutliple channels
8862           This was broken with 7b90bf32150897a141a29a12ecab555d8c5b7fab.
8863
8864 2015-08-27 10:28:55 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
8865
8866         * gst/smpte/gstsmpte.c:
8867           smpte: Fix memory leak
8868           In gst_smpte_collected(), check upfront if input formats are same
8869           or not. This avoids allocation of in1 and in2 buffers and
8870           subsequent memory leak when input formats do not match.
8871           https://bugzilla.gnome.org/show_bug.cgi?id=754153
8872
8873 2015-08-21 11:52:19 +0100  Tim-Philipp Müller <tim@centricular.com>
8874
8875         * tests/check/elements/souphttpsrc.c:
8876           tests: souphttpsrc: don't try to connect to dead radio server
8877
8878 2015-08-21 16:29:16 +0900  Vineeth TM <vineeth.tm@samsung.com>
8879
8880         * gst/rtsp/gstrtspsrc.c:
8881           rtspsrc: Trivial fix to check correct condition
8882           When checking for describe method, because of missing parentheses, wrong
8883           condition is being checked, which will result in wrong behavior.
8884           https://bugzilla.gnome.org/show_bug.cgi?id=753912
8885
8886 2015-08-21 13:19:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
8887
8888         * gst/matroska/matroska-read-common.c:
8889           matroska: read: fix tag list memory leak
8890           gst_toc_entry_merge_tags makes a new ref of the taglist, so it should
8891           be unref'ed as soon as the tags are merged to the tocentry
8892           https://bugzilla.gnome.org/show_bug.cgi?id=753904
8893
8894 2015-08-21 12:20:59 +0900  Vineeth TM <vineeth.tm@samsung.com>
8895
8896         * ext/wavpack/gstwavpackdec.c:
8897           wavpackdec: fix taglist memory leak
8898           When passing the taglist to gst_audio_decoder_merge_tags, the reference is increased
8899           by audiodecoder and the caller should free the taglist being passed.
8900           https://bugzilla.gnome.org/show_bug.cgi?id=753903
8901
8902 2015-08-20 14:45:33 +0200  Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
8903
8904         * sys/v4l2/gstv4l2transform.c:
8905           v4l2transform: fix pad closing
8906           Signed-off-by: Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
8907           https://bugzilla.gnome.org/show_bug.cgi?id=753875
8908
8909 === release 1.5.90 ===
8910
8911 2015-08-19 13:29:53 +0300  Sebastian Dröge <sebastian@centricular.com>
8912
8913         * ChangeLog:
8914         * NEWS:
8915         * RELEASE:
8916         * configure.ac:
8917         * docs/plugins/gst-plugins-good-plugins.args:
8918         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8919         * docs/plugins/gst-plugins-good-plugins.interfaces:
8920         * docs/plugins/gst-plugins-good-plugins.signals:
8921         * docs/plugins/inspect/plugin-1394.xml:
8922         * docs/plugins/inspect/plugin-aasink.xml:
8923         * docs/plugins/inspect/plugin-alaw.xml:
8924         * docs/plugins/inspect/plugin-alpha.xml:
8925         * docs/plugins/inspect/plugin-alphacolor.xml:
8926         * docs/plugins/inspect/plugin-apetag.xml:
8927         * docs/plugins/inspect/plugin-audiofx.xml:
8928         * docs/plugins/inspect/plugin-audioparsers.xml:
8929         * docs/plugins/inspect/plugin-auparse.xml:
8930         * docs/plugins/inspect/plugin-autodetect.xml:
8931         * docs/plugins/inspect/plugin-avi.xml:
8932         * docs/plugins/inspect/plugin-cacasink.xml:
8933         * docs/plugins/inspect/plugin-cairo.xml:
8934         * docs/plugins/inspect/plugin-cutter.xml:
8935         * docs/plugins/inspect/plugin-debug.xml:
8936         * docs/plugins/inspect/plugin-deinterlace.xml:
8937         * docs/plugins/inspect/plugin-dtmf.xml:
8938         * docs/plugins/inspect/plugin-dv.xml:
8939         * docs/plugins/inspect/plugin-effectv.xml:
8940         * docs/plugins/inspect/plugin-equalizer.xml:
8941         * docs/plugins/inspect/plugin-flac.xml:
8942         * docs/plugins/inspect/plugin-flv.xml:
8943         * docs/plugins/inspect/plugin-flxdec.xml:
8944         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8945         * docs/plugins/inspect/plugin-goom.xml:
8946         * docs/plugins/inspect/plugin-goom2k1.xml:
8947         * docs/plugins/inspect/plugin-icydemux.xml:
8948         * docs/plugins/inspect/plugin-id3demux.xml:
8949         * docs/plugins/inspect/plugin-imagefreeze.xml:
8950         * docs/plugins/inspect/plugin-interleave.xml:
8951         * docs/plugins/inspect/plugin-isomp4.xml:
8952         * docs/plugins/inspect/plugin-jack.xml:
8953         * docs/plugins/inspect/plugin-jpeg.xml:
8954         * docs/plugins/inspect/plugin-level.xml:
8955         * docs/plugins/inspect/plugin-matroska.xml:
8956         * docs/plugins/inspect/plugin-mulaw.xml:
8957         * docs/plugins/inspect/plugin-multifile.xml:
8958         * docs/plugins/inspect/plugin-multipart.xml:
8959         * docs/plugins/inspect/plugin-navigationtest.xml:
8960         * docs/plugins/inspect/plugin-oss4.xml:
8961         * docs/plugins/inspect/plugin-ossaudio.xml:
8962         * docs/plugins/inspect/plugin-png.xml:
8963         * docs/plugins/inspect/plugin-pulseaudio.xml:
8964         * docs/plugins/inspect/plugin-replaygain.xml:
8965         * docs/plugins/inspect/plugin-rtp.xml:
8966         * docs/plugins/inspect/plugin-rtpmanager.xml:
8967         * docs/plugins/inspect/plugin-rtsp.xml:
8968         * docs/plugins/inspect/plugin-shapewipe.xml:
8969         * docs/plugins/inspect/plugin-shout2send.xml:
8970         * docs/plugins/inspect/plugin-smpte.xml:
8971         * docs/plugins/inspect/plugin-soup.xml:
8972         * docs/plugins/inspect/plugin-spectrum.xml:
8973         * docs/plugins/inspect/plugin-speex.xml:
8974         * docs/plugins/inspect/plugin-taglib.xml:
8975         * docs/plugins/inspect/plugin-udp.xml:
8976         * docs/plugins/inspect/plugin-video4linux2.xml:
8977         * docs/plugins/inspect/plugin-videobox.xml:
8978         * docs/plugins/inspect/plugin-videocrop.xml:
8979         * docs/plugins/inspect/plugin-videofilter.xml:
8980         * docs/plugins/inspect/plugin-videomixer.xml:
8981         * docs/plugins/inspect/plugin-vpx.xml:
8982         * docs/plugins/inspect/plugin-wavenc.xml:
8983         * docs/plugins/inspect/plugin-wavpack.xml:
8984         * docs/plugins/inspect/plugin-wavparse.xml:
8985         * docs/plugins/inspect/plugin-ximagesrc.xml:
8986         * docs/plugins/inspect/plugin-y4menc.xml:
8987         * gst-plugins-good.doap:
8988         * win32/common/config.h:
8989           Release 1.5.90
8990
8991 2015-08-19 12:47:42 +0300  Sebastian Dröge <sebastian@centricular.com>
8992
8993         * po/af.po:
8994         * po/az.po:
8995         * po/bg.po:
8996         * po/ca.po:
8997         * po/cs.po:
8998         * po/da.po:
8999         * po/de.po:
9000         * po/el.po:
9001         * po/en_GB.po:
9002         * po/eo.po:
9003         * po/es.po:
9004         * po/eu.po:
9005         * po/fi.po:
9006         * po/fr.po:
9007         * po/gl.po:
9008         * po/hr.po:
9009         * po/hu.po:
9010         * po/id.po:
9011         * po/it.po:
9012         * po/ja.po:
9013         * po/lt.po:
9014         * po/lv.po:
9015         * po/mt.po:
9016         * po/nb.po:
9017         * po/nl.po:
9018         * po/or.po:
9019         * po/pl.po:
9020         * po/pt_BR.po:
9021         * po/ro.po:
9022         * po/ru.po:
9023         * po/sk.po:
9024         * po/sl.po:
9025         * po/sq.po:
9026         * po/sr.po:
9027         * po/sv.po:
9028         * po/tr.po:
9029         * po/uk.po:
9030         * po/vi.po:
9031         * po/zh_CN.po:
9032         * po/zh_HK.po:
9033         * po/zh_TW.po:
9034           Update .po files
9035
9036 2015-08-19 11:29:55 +0300  Sebastian Dröge <sebastian@centricular.com>
9037
9038         * po/el.po:
9039         * po/zh_CN.po:
9040           po: Update translations
9041
9042 2015-08-13 17:29:58 +0100  Tim-Philipp Müller <tim@centricular.com>
9043
9044         * gst/multifile/gstmultifilesrc.c:
9045           multifilesrc: fix regression with starting from index set via index property
9046           When we haven't started yet, set the start_index when we set the index property,
9047           so that we start at the right index position after the initial seek. The index
9048           property was never really meant to be for writing, but it used to work, so let's
9049           support it for backwards compatibility.
9050           https://bugzilla.gnome.org/show_bug.cgi?id=739472
9051
9052 2015-08-18 10:52:11 +0100  Alex Ashley <bugzilla@ashley-family.net>
9053
9054         * gst/isomp4/qtdemux.c:
9055           qtdemux: fix offset calculation when parsing CENC aux info
9056           Commit 7d7e54ce6863ff53e188d0276d2651b65082ffdb added support for
9057           DASH common encryption, however commit
9058           bb336840c0b0b02fa18dc4437ce0ded3d9142801 that went onto master
9059           shortly before the CENC commit caused the calculation of the CENC
9060           aux info offset to be incorrect.
9061           The base_offset was being added if present, but if the base_offset
9062           is relative to the start of the moof, the offset was being added twice.
9063           The correct approach is to calculate the offset from the start of the
9064           moof and use that offset when parsing the CENC aux info.
9065
9066 2015-08-17 14:28:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9067
9068         * ext/flac/gstflacenc.c:
9069           flacenc: actually return true for accept-caps query handling
9070
9071 2015-08-17 14:07:10 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
9072
9073         * gst/rtp/gstrtpg723pay.c:
9074         * gst/rtp/gstrtpgsmpay.c:
9075         * gst/rtp/gstrtpklvpay.c:
9076           rtp: copy metadata in the (de)payloaders which is missed before
9077           https://bugzilla.gnome.org/show_bug.cgi?id=753706
9078
9079 2015-08-16 15:21:51 -0400  Dustin Spicuzza <dustin@virtualroadside.com>
9080
9081         * configure.ac:
9082         * sys/directsound/gstdirectsoundsink.c:
9083         * sys/directsound/gstdirectsoundsink.h:
9084           directsoundsink: allow specifying audio playback device
9085           https://bugzilla.gnome.org/show_bug.cgi?id=753670
9086
9087 2015-08-16 13:51:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9088
9089         * ext/flac/gstflacenc.c:
9090           flacenc: remove single entry if from loop
9091           Iterate from the 2nd channel on and create the 1 channel struct
9092           outside to make loop structure simpler and only slightly faster.
9093
9094 2015-08-16 13:21:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9095
9096         * ext/flac/gstflacenc.c:
9097           flacenc: implement proper accept-caps
9098           Should just compare with what can be immediatelly accepted by
9099           the element. flacenc can't renegotiate so if it has a caps already
9100           it should only accept if it is that caps otherwise just use the
9101           template caps
9102
9103 2015-08-16 13:03:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9104
9105         * ext/flac/gstflacenc.c:
9106           flacenc: improve sink pad template caps
9107           Removes the need for custom caps query handling and makes it more
9108           correct from the beginning on the template. It is a bit uglier
9109           to read because there is 1 entry per channel but makes code easier
9110           to maintain.
9111
9112 2015-08-16 12:41:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9113
9114         * gst/y4m/gsty4mencode.c:
9115           y4mencode: fix gst-launch version in documentation
9116
9117 2015-08-15 22:32:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9118
9119         * ext/speex/gstspeexenc.c:
9120         * ext/wavpack/gstwavpackenc.c:
9121         * gst/law/alaw-encode.c:
9122         * gst/law/mulaw-encode.c:
9123           audioencoders: use template subset check for accept-caps
9124           It is faster than doing a query that propagates downstream and
9125           should be enough
9126           Elements: speexenc, wavpackenc, mulawenc, alawenc
9127
9128 2015-08-15 22:29:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9129
9130         * ext/jpeg/gstjpegenc.c:
9131         * ext/libpng/gstpngenc.c:
9132         * ext/vpx/gstvp8enc.c:
9133         * ext/vpx/gstvp9enc.c:
9134         * gst/y4m/gsty4mencode.c:
9135           videoencoders: use template subset check for accept-caps
9136           It is faster than doing a query that propagates downstream and
9137           should be enough
9138           Elements: jpegenc, pngenc, vp8enc, vp9enc, y4menc
9139
9140 2015-08-16 17:21:24 +0100  Tim-Philipp Müller <tim@centricular.com>
9141
9142         * gst/audioparsers/gstmpegaudioparse.c:
9143           mpegaudioparse: use new baseparse API to fix tag handling
9144           https://bugzilla.gnome.org/show_bug.cgi?id=679768
9145
9146 2015-03-17 17:50:37 -0400  Olivier Crête <olivier.crete@collabora.com>
9147
9148         * gst/audioparsers/gstaacparse.c:
9149         * gst/audioparsers/gstac3parse.c:
9150         * gst/audioparsers/gstamrparse.c:
9151         * gst/audioparsers/gstdcaparse.c:
9152         * gst/audioparsers/gstsbcparse.c:
9153         * gst/audioparsers/gstwavpackparse.c:
9154           audioparsers: use new base parse API to fix tag handling
9155           https://bugzilla.gnome.org/show_bug.cgi?id=679768
9156
9157 2015-08-16 14:37:53 +0100  Tim-Philipp Müller <tim@centricular.com>
9158
9159         * gst/audioparsers/gstflacparse.c:
9160           flacparse: use new baseparse API and fix tag handling
9161           https://bugzilla.gnome.org/show_bug.cgi?id=679768
9162
9163 2015-08-16 13:04:02 +0200  Sebastian Dröge <sebastian@centricular.com>
9164
9165         * gst/isomp4/qtdemux.c:
9166           qtdemux: Use signed integer type to be able to check for negative subtraction results
9167           CID 1315829
9168
9169 2015-08-16 11:50:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
9170
9171         * gst/rtp/gstrtpvorbisdepay.c:
9172           rtpvorbisdepay: remove dead code
9173           payload_buffer must be NULL in ignore_reserved. Check will always be false.
9174           Introduced by b1089fb5207697ba26edb4ff66ed0f465c6df3cf
9175           CID #1316476
9176
9177 2015-08-15 22:45:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9178
9179         * gst/law/alaw-encode.c:
9180         * gst/law/alaw-encode.h:
9181           alawenc: port to AudioEncoder base class
9182
9183 2015-08-15 09:16:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9184
9185         * ext/flac/gstflacdec.c:
9186         * ext/speex/gstspeexdec.c:
9187         * ext/wavpack/gstwavpackdec.c:
9188         * gst/law/alaw-decode.c:
9189         * gst/law/mulaw-decode.c:
9190           audiodecoders: use default pad accept-caps handling
9191           Avoids useless check of downstream caps when handling an
9192           accept-caps query
9193           Elements: flacdec, speexdec, wavpackdec, mulawdec, alawdec
9194
9195 2015-08-15 08:49:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9196
9197         * ext/jpeg/gstjpegdec.c:
9198         * ext/libpng/gstpngdec.c:
9199         * ext/vpx/gstvp8dec.c:
9200         * ext/vpx/gstvp9dec.c:
9201           videodecoders: use default pad accept-caps handling
9202           Avoids useless check of downstream caps when handling an
9203           accept-caps query
9204           Elements: jpegdec, pngdec, vp8dec, vp9dec
9205
9206 2015-08-15 11:31:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9207
9208         * gst/law/alaw-decode.c:
9209           alawdec: make error handling a bit nicer
9210           Print the element along with the debug to make it easier to trace
9211           the failures
9212
9213 2015-08-15 11:04:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9214
9215         * gst/law/alaw-decode.c:
9216         * gst/law/alaw-decode.h:
9217           alawdec: port to audiodecoder base class
9218           mulawdec was already ported, alawdec was left behind.
9219
9220 2015-08-15 10:34:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9221
9222         * gst/isomp4/qtdemux.c:
9223           qtdemux: only look for more samples in moofs in pull-mode
9224           For playback of some fragmented formats with qtdemux it will
9225           try to look for the next moof after finishing one but it is only
9226           possible for pull-mode. For playback of streaming fragmented formats
9227           such as DASH it should just not try to look for another moof but
9228           instead wait for more data.
9229           https://bugzilla.gnome.org/show_bug.cgi?id=752602
9230           https://bugzilla.gnome.org/show_bug.cgi?id=752603
9231
9232 2015-08-15 12:58:50 +0200  Sebastian Dröge <sebastian@centricular.com>
9233
9234         * gst/audioparsers/gstdcaparse.c:
9235           dcaparse: Don't look for a second syncword
9236           There are streams out there that consistently contain garbage between
9237           every frame so we never ever find a second consecutive syncword.
9238           See https://bugzilla.gnome.org/show_bug.cgi?id=738237
9239
9240 2015-08-15 11:12:05 +0100  Tim-Philipp Müller <tim@centricular.com>
9241
9242         * ext/vpx/gstvp8enc.c:
9243         * ext/vpx/gstvp9enc.c:
9244           vp8enc, vp9enc: reset multipass file index when stopping encoder
9245           Fixes multipass encoding when re-using the same element/pipeline
9246           for subsequent encoding runs.
9247           https://bugzilla.gnome.org/show_bug.cgi?id=747728
9248
9249 2015-08-15 11:09:42 +0100  Tim-Philipp Müller <tim@centricular.com>
9250
9251         * ext/vpx/gstvp9enc.c:
9252         * ext/vpx/gstvp9enc.h:
9253           vp9enc: provide support for multiple pass cache files
9254           Some files may provide different caps insight of one stream. Since
9255           vp9enc support caps reinit, we should support cache reinit too.
9256           If more then file cache file will be created, the naming will be:
9257           cache cache.1 cache.2 ...
9258           Based on patch by: Oleksij Rempel <linux@rempel-privat.de>
9259           https://bugzilla.gnome.org/show_bug.cgi?id=747728
9260
9261 2015-08-14 11:41:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9262
9263         * tests/check/elements/aacparse.c:
9264           tests: aacparse: use caps query instead of accept-caps
9265           The accept-caps query just does a shallow check at the current
9266           element while at this test we want it to also look at downstream.
9267           So use caps query there.
9268           https://bugzilla.gnome.org/show_bug.cgi?id=753623
9269
9270 2015-08-14 11:40:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9271
9272         * gst/audioparsers/gstaacparse.c:
9273         * gst/audioparsers/gstac3parse.c:
9274         * gst/audioparsers/gstamrparse.c:
9275         * gst/audioparsers/gstdcaparse.c:
9276         * gst/audioparsers/gstflacparse.c:
9277         * gst/audioparsers/gstmpegaudioparse.c:
9278         * gst/audioparsers/gstsbcparse.c:
9279         * gst/audioparsers/gstwavpackparse.c:
9280           audioparsers: enable accept-template flag
9281           Do a quick check with the pad template caps as it is enough. Users
9282           should have figured the appropriate full caps on a previous caps query
9283           https://bugzilla.gnome.org/show_bug.cgi?id=753623
9284
9285 2015-08-14 15:46:53 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
9286
9287         * gst/rtsp/gstrtspsrc.c:
9288         * gst/rtsp/gstrtspsrc.h:
9289           rtspsrc: send the User-Agent header
9290           Sometimes it is useful to know this information on the
9291           server side. Other popular implementations (vlc, ffmpeg, ...)
9292           also send this header on every message.
9293           This includes a new "user-agent" property that the user
9294           can set to use a custom User-Agent string. The default
9295           is "GStreamer/<version>"
9296           https://bugzilla.gnome.org/show_bug.cgi?id=750101
9297
9298 2015-08-14 15:42:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
9299
9300         * gst/rtsp/gstrtspsrc.c:
9301           rtspsrc: wrap gst_rtsp_message_init_request in a local function
9302           This will allow adding common request initialization, like the
9303           user agent string, in just one place.
9304
9305 2015-08-14 09:36:09 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
9306
9307         * gst/audiofx/audioecho.c:
9308           audioecho: make sure buffer gets reallocated if max_delay changes
9309           https://bugzilla.gnome.org/show_bug.cgi?id=753490
9310
9311 2015-07-09 09:51:26 +0200  Oleksij Rempel <linux@rempel-privat.de>
9312
9313         * ext/vpx/gstvp8enc.c:
9314         * ext/vpx/gstvp8enc.h:
9315           vp8enc: provide support for multiple pass cache files
9316           Some files may provide different caps insight of one stream. Since vp8enc
9317           support caps reinit, we should support cache reinit too.
9318           If more then file cache file will be created, the naming will be:
9319           cache
9320           cache.1
9321           cache.2
9322           ...
9323           https://bugzilla.gnome.org/show_bug.cgi?id=747728
9324
9325 2015-04-15 22:51:51 +0200  Ramiro Polla <ramiro.polla@collabora.co.uk>
9326
9327         * gst/rtp/gstrtpmp4gdepay.c:
9328           rtpmp4gdepay: fix timestamps for RTP packets with multiple AUs
9329           Use constantDuration to calculate the timestamp of non-first AU in the
9330           RTP packet.
9331           If constantDuration is not present in the MIME parameters, its value
9332           must be calculated based on the timing information from two consecutive
9333           RTP packets with AU-Index equal to 0.
9334           https://bugzilla.gnome.org/show_bug.cgi?id=747881
9335
9336 2015-08-14 06:43:13 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9337
9338         * ext/soup/gstsouphttpsrc.c:
9339           souphttpsrc: remove unnecessary if, g_free is null safe
9340
9341 2015-08-14 08:33:56 +0100  Alex Ashley <bugzilla@ashley-family.net>
9342
9343         * ext/soup/gstsouphttpsrc.c:
9344         * ext/soup/gstsouphttpsrc.h:
9345           souphttpsrc: add property to set HTTP method
9346           To allow souphttpsrc to be use HTTP methods other than GET
9347           (e.g. HEAD), add a "method" property that is a string. If this
9348           property is not set, GET is used.
9349           https://bugzilla.gnome.org/show_bug.cgi?id=752413
9350
9351 2015-08-14 11:13:01 +0200  Edward Hervey <bilboed@bilboed.com>
9352
9353         * tests/check/generic/states.c:
9354           check: Rename states unit test
9355           Makes it easier to differentiate from other modules states unit test
9356
9357 2015-08-14 09:21:25 +0200  Sebastian Dröge <sebastian@centricular.com>
9358
9359         * gst/goom/gstaudiovisualizer.c:
9360         * gst/goom/gstaudiovisualizer.h:
9361         * gst/goom2k1/gstaudiovisualizer.c:
9362         * gst/goom2k1/gstaudiovisualizer.h:
9363           goom: Rename get_type() function of base class to prevent symbol conflicts
9364           This is a problem when statically linking.
9365
9366 2015-08-13 16:32:55 +0200  Sebastian Dröge <sebastian@centricular.com>
9367
9368         * gst/rtpmanager/gstrtpjitterbuffer.c:
9369           rtpjitterbuffer: Keep the DTS estimate if we got no DTS after a jitterbuffer reset
9370           Otherwise we will just output buffers without timestamps after a reset if no
9371           timestamps are provided by upstream, e.g. when using RTSP over TCP.
9372           https://bugzilla.gnome.org/show_bug.cgi?id=749536
9373
9374 2015-08-12 17:16:01 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
9375
9376         * gst/matroska/matroska-demux.h:
9377         * gst/matroska/matroska-parse.h:
9378           matroska: Remove unused variable
9379           https://bugzilla.gnome.org/show_bug.cgi?id=753556
9380
9381 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
9382
9383         * gst/rtp/Makefile.am:
9384         * gst/rtp/gstrtpL16depay.c:
9385         * gst/rtp/gstrtpL24depay.c:
9386         * gst/rtp/gstrtpac3depay.c:
9387         * gst/rtp/gstrtpac3pay.c:
9388         * gst/rtp/gstrtpamrdepay.c:
9389         * gst/rtp/gstrtpamrpay.c:
9390         * gst/rtp/gstrtpbvdepay.c:
9391         * gst/rtp/gstrtpceltdepay.c:
9392         * gst/rtp/gstrtpceltpay.c:
9393         * gst/rtp/gstrtpdvdepay.c:
9394         * gst/rtp/gstrtpdvpay.c:
9395         * gst/rtp/gstrtpg722depay.c:
9396         * gst/rtp/gstrtpg723pay.c:
9397         * gst/rtp/gstrtpg726depay.c:
9398         * gst/rtp/gstrtpg729depay.c:
9399         * gst/rtp/gstrtpg729pay.c:
9400         * gst/rtp/gstrtpgsmdepay.c:
9401         * gst/rtp/gstrtpgsmpay.c:
9402         * gst/rtp/gstrtpgstdepay.c:
9403         * gst/rtp/gstrtpgstpay.c:
9404         * gst/rtp/gstrtph261depay.c:
9405         * gst/rtp/gstrtph261pay.c:
9406         * gst/rtp/gstrtph263depay.c:
9407         * gst/rtp/gstrtph263pay.c:
9408         * gst/rtp/gstrtph263pdepay.c:
9409         * gst/rtp/gstrtph263ppay.c:
9410         * gst/rtp/gstrtph264depay.c:
9411         * gst/rtp/gstrtph264pay.c:
9412         * gst/rtp/gstrtpilbcdepay.c:
9413         * gst/rtp/gstrtpj2kdepay.c:
9414         * gst/rtp/gstrtpj2kpay.c:
9415         * gst/rtp/gstrtpjpegdepay.c:
9416         * gst/rtp/gstrtpjpegpay.c:
9417         * gst/rtp/gstrtpmp1sdepay.c:
9418         * gst/rtp/gstrtpmp2tdepay.c:
9419         * gst/rtp/gstrtpmp2tpay.c:
9420         * gst/rtp/gstrtpmp4adepay.c:
9421         * gst/rtp/gstrtpmp4apay.c:
9422         * gst/rtp/gstrtpmp4gdepay.c:
9423         * gst/rtp/gstrtpmp4gpay.c:
9424         * gst/rtp/gstrtpmp4vdepay.c:
9425         * gst/rtp/gstrtpmp4vpay.c:
9426         * gst/rtp/gstrtpmpadepay.c:
9427         * gst/rtp/gstrtpmpapay.c:
9428         * gst/rtp/gstrtpmpvdepay.c:
9429         * gst/rtp/gstrtpmpvpay.c:
9430         * gst/rtp/gstrtppcmadepay.c:
9431         * gst/rtp/gstrtppcmudepay.c:
9432         * gst/rtp/gstrtpqcelpdepay.c:
9433         * gst/rtp/gstrtpqdmdepay.c:
9434         * gst/rtp/gstrtpsbcdepay.c:
9435         * gst/rtp/gstrtpsbcpay.c:
9436         * gst/rtp/gstrtpsirendepay.c:
9437         * gst/rtp/gstrtpspeexdepay.c:
9438         * gst/rtp/gstrtpspeexpay.c:
9439         * gst/rtp/gstrtpsv3vdepay.c:
9440         * gst/rtp/gstrtptheoradepay.c:
9441         * gst/rtp/gstrtptheorapay.c:
9442         * gst/rtp/gstrtptheorapay.h:
9443         * gst/rtp/gstrtputils.c:
9444         * gst/rtp/gstrtputils.h:
9445         * gst/rtp/gstrtpvorbisdepay.c:
9446         * gst/rtp/gstrtpvorbispay.c:
9447         * gst/rtp/gstrtpvorbispay.h:
9448         * gst/rtp/gstrtpvp8depay.c:
9449         * gst/rtp/gstrtpvp8pay.c:
9450         * gst/rtp/gstrtpvrawdepay.c:
9451         * gst/rtp/gstrtpvrawpay.c:
9452           rtp: Copy metadata in the (de)payloader, but only the relevant ones
9453           The payloader didn't copy anything so far, the depayloader copied every
9454           possible meta. Let's make it consistent and just copy all metas without
9455           tags or with only the video tag.
9456           https://bugzilla.gnome.org/show_bug.cgi?id=751774
9457
9458 2015-08-10 18:20:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9459
9460         * gst/isomp4/qtdemux.c:
9461           qtdemux: fix small typo in comment
9462
9463 2015-08-10 16:19:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9464
9465         * gst/goom2k1/gstgoom.c:
9466           goom2k1/doc: Fixup previous commit
9467
9468 2015-08-10 15:55:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9469
9470         * docs/plugins/gst-plugins-good-plugins-sections.txt:
9471         * gst/goom2k1/gstgoom.c:
9472         * gst/goom2k1/gstgoom.h:
9473           goom2k1/doc: Use GstGoom2k1 namespace
9474           The doc generator isn't happy when we have class name clash. Simply
9475           use it's own namespace.
9476
9477 2015-08-10 17:10:42 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
9478
9479         * gst/audiofx/audioecho.c:
9480           audioecho: removed unused variable in set_property
9481           unused local variable 'delay' is removed.
9482           https://bugzilla.gnome.org/show_bug.cgi?id=753450
9483
9484 2015-08-10 12:45:27 +0100  Tim-Philipp Müller <tim@centricular.com>
9485
9486         * gst/isomp4/qtdemux.c:
9487           qtdemux: fix suboptimal queue iteration code
9488
9489 2015-08-09 17:25:45 +0100  Tim-Philipp Müller <tim@centricular.com>
9490
9491         * gst/isomp4/qtdemux.c:
9492           qtdemux: don't use glib 2.44-only API
9493
9494 2015-07-29 14:14:50 +0100  Alex Ashley <bugzilla@ashley-family.net>
9495
9496         * gst/isomp4/fourcc.h:
9497         * gst/isomp4/qtdemux.c:
9498         * gst/isomp4/qtdemux.h:
9499         * gst/isomp4/qtdemux_types.c:
9500           qtdemux: add support for ISOBMFF Common Encryption
9501           This commit adds support for ISOBMFF Common Encryption (cenc), as
9502           defined in ISO/IEC 23001-7. It uses a GstProtection event to
9503           pass the contents of PSSH boxes to downstream decryptor elements
9504           and attached GstProtectionMeta to each sample.
9505           https://bugzilla.gnome.org/show_bug.cgi?id=705991
9506
9507 2015-08-10 14:13:50 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
9508
9509         * gst/rtp/gstrtph264depay.c:
9510           rtph264depay: checking if depay has sps/pps nals before insertion
9511           https://bugzilla.gnome.org/show_bug.cgi?id=753430
9512
9513 2015-08-08 16:44:49 +0100  Tim-Philipp Müller <tim@centricular.com>
9514
9515         * gst/matroska/matroska-mux.c:
9516           matroskamux: fix outdated comment
9517           The default behaviour was changed in the 0.10 -> 1.x
9518           transition, but the comment was not updated.
9519
9520 2015-08-08 17:42:22 +0200  Sebastian Dröge <sebastian@centricular.com>
9521
9522         * gst/rtp/gstrtptheorapay.c:
9523           rtptheorapay: If flushing a packet failed, go out of the loop immediately
9524
9525 2015-08-08 17:41:02 +0200  Sebastian Dröge <sebastian@centricular.com>
9526
9527         * gst/rtp/gstrtpvorbispay.c:
9528           rtpvorbispay: If flushing a packet failed, go out of the loop immediately
9529
9530 2015-08-08 17:34:50 +0200  Sebastian Dröge <sebastian@centricular.com>
9531
9532         * gst/rtp/gstrtptheorapay.c:
9533         * gst/rtp/gstrtptheorapay.h:
9534           rtptheorapay: Extract pixel format from the ident header to put it into the sampling field of the caps
9535           We always put 4:2:0 into the caps before, which obviously is wrong for 4:2:2
9536           and 4:4:4 formats.
9537
9538 2015-08-06 17:46:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
9539
9540         * gst/rtp/gstrtpklvdepay.c:
9541         * gst/rtp/gstrtpklvpay.c:
9542           rtpklv(de)pay: add "RTP" in the klass string
9543           GstRTSPMedia uses this classification to detect the real payloader
9544           inside a dynpay bin and asserts if it doesn't find it, therefore
9545           it is required
9546           https://bugzilla.gnome.org/show_bug.cgi?id=753325
9547
9548 2015-08-05 11:13:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9549
9550         * tests/check/elements/rtpaux.c:
9551           tests: rtpaux: use a dynamic pt in the test
9552           1) Tests that using dynamic PT instead of the default ones work
9553           2) If we ever decide to change the codec here we don't need to
9554           worry about change the PT for the default one of the new codec
9555           in the test
9556           https://bugzilla.gnome.org/show_bug.cgi?id=746445
9557
9558 2015-08-05 10:53:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
9559
9560         * gst/rtpmanager/gstrtprtxsend.c:
9561           rtprtxsend: print valid type where guint32 is expected
9562           https://bugzilla.gnome.org/show_bug.cgi?id=746445
9563
9564 2015-08-06 11:33:37 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
9565
9566         * gst/rtp/gstrtpL16pay.c:
9567         * gst/rtp/gstrtpg722pay.c:
9568         * gst/rtp/gstrtpg723pay.c:
9569         * gst/rtp/gstrtpg729pay.c:
9570         * gst/rtp/gstrtpgsmpay.c:
9571         * gst/rtp/gstrtph261pay.c:
9572         * gst/rtp/gstrtph263pay.c:
9573         * gst/rtp/gstrtpjpegpay.c:
9574         * gst/rtp/gstrtpmp2tpay.c:
9575         * gst/rtp/gstrtpmpapay.c:
9576         * gst/rtp/gstrtpmpvpay.c:
9577         * gst/rtp/gstrtppcmapay.c:
9578         * gst/rtp/gstrtppcmupay.c:
9579           rtppayload: set standard payload type as default
9580           Initialize the PT to the default value of the codec and check if
9581           it is still the default before declaring the pt to be dynamic or
9582           not when setting the caps.
9583           Also use the PT constants from the rtp lib when possible
9584           https://bugzilla.gnome.org/show_bug.cgi?id=747965
9585
9586 2015-07-26 12:07:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9587
9588         * gst/isomp4/qtdemux.c:
9589           qtdemux: store the moof-offset also for push mode
9590           It will be used in some cases for getting the correct offsets
9591           from trun atoms.
9592           https://bugzilla.gnome.org/show_bug.cgi?id=752603
9593
9594 2015-07-26 02:09:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9595
9596         * gst/isomp4/atoms.h:
9597         * gst/isomp4/qtdemux.c:
9598         * gst/isomp4/qtdemux_types.h:
9599           qtdemux: handle default-base-is-moof flag
9600           Handle the flag from the tfhd that signals the base offset to
9601           start from the moof atom
9602           https://bugzilla.gnome.org/show_bug.cgi?id=752603
9603
9604 2015-07-29 18:54:35 -0600  Glen Diener <grd@loganmill.net>
9605
9606         * gst/matroska/matroska-demux.c:
9607         * gst/matroska/matroska-read-common.c:
9608         * gst/matroska/matroska-read-common.h:
9609           matroskademux: Preserve forward referenced track tags
9610           https://bugzilla.gnome.org/show_bug.cgi?id=752850
9611
9612 2015-08-04 18:07:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9613
9614         * tests/check/elements/rtpaux.c:
9615           tests: rtpaux: fix test failure
9616           The RTP PT for alaw is 8.
9617           Less than 50 packets are received in the length of this test so it
9618           would never drop a buffer or would drop only the last buffer and
9619           it would fail sometimes when the received wouldn't receive the
9620           retransmission packet in time.
9621           https://bugzilla.gnome.org/show_bug.cgi?id=746445
9622
9623 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
9624
9625         * gst/rtp/gstrtpstreamdepay.c:
9626           rtpstreamdepay: Only allow activation in push mode
9627           We need a proper caps event from upstream with the full RTP caps as we can't
9628           create caps ourselves from thin air. Fixes usage of rtpstreamdepay after e.g.
9629           a filesrc or any other element that supports pull mode.
9630           https://bugzilla.gnome.org/show_bug.cgi?id=753066
9631
9632 2015-08-04 16:28:17 +0100  Tim-Philipp Müller <tim@centricular.com>
9633
9634         * ext/soup/gstsouphttpsrc.c:
9635           soup: fix typo in translated string
9636           https://bugzilla.gnome.org/show_bug.cgi?id=753240
9637
9638 2015-08-04 12:25:46 +0300  Sebastian Dröge <sebastian@centricular.com>
9639
9640         * gst/rtp/gstrtph264depay.c:
9641           rtph264depay: Put the profile and level into the caps
9642
9643 2015-08-04 12:09:12 +0300  Sebastian Dröge <sebastian@centricular.com>
9644
9645         * gst/rtp/gstrtph264depay.c:
9646           rtph264depay: Only update the srcpad caps if something else than the codec_data changed
9647           h264parse does the same, let's keep the behaviour consistent. As we now
9648           include the codec_data inside the stream too here, this causes less caps
9649           renegotiation.
9650
9651 2015-08-04 11:48:27 +0300  Sebastian Dröge <sebastian@centricular.com>
9652
9653         * gst/rtp/gstrtph264depay.c:
9654           rtph264depay: PPS replaces and old PPS if it has the same id, independent of SPS id
9655           The spec says:
9656           When a picture parameter set NAL unit with a particular value of
9657           pic_parameter_set_id is received, its content replaces the content of the
9658           previous picture parameter set NAL unit, in decoding order, with the same
9659           value of pic_parameter_set_id (when a previous picture parameter set NAL unit
9660           with the same value of pic_parameter_set_id was present in the bitstream).
9661
9662 2015-08-03 13:45:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9663
9664         * gst/multifile/gstsplitmuxsink.c:
9665           splitmuxsink: remove extra \n at debug message
9666
9667 2015-08-03 13:42:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9668
9669         * gst/multifile/gstsplitmuxsink.c:
9670           splitmuxsink: prevent deadlock when states change too fast
9671           If the GOP is completed, pads have to start gathering for the
9672           next one but it is possible that the the state might go to
9673           COLLECTING_GOP_START and back to WAITING_GOP_COMPLETE before the
9674           thread has a chance to wake up and proceed, leaving it trapped in
9675           the check_completed_gop loop and deadlocking the other threads
9676           waiting for it to advance.
9677           To solve it, this patch also checks that tha input running time
9678           hasn't changed to prevent this scenario.
9679
9680 2015-08-03 17:55:01 +0300  Sebastian Dröge <sebastian@centricular.com>
9681
9682         * gst/rtp/gstrtph264depay.c:
9683           rtph264depay: Insert SPS/PPS NALs into the stream
9684           h264parse does the same and this fixes decoding of some streams with 32 SPS
9685           (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255), but
9686           the field in the codec_data for the number of SPS or PPS is only 5 (or 8) bit.
9687           As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
9688           This looks like a mistake in the part of the spec about the codec_data.
9689
9690 2015-07-30 11:29:27 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
9691
9692         * ext/soup/gstsouphttpsrc.c:
9693           souphttpsrc: handle empty http proxy string
9694           1) If the system http_proxy environment variable is not set
9695           or set to an empty string, we must not set proxy to avoid
9696           http connection error.
9697           2) In case of proxy property setting, if user want to clear
9698           the proxy setting, they should be able to set it to NULL or
9699           an empty string again, so this is fixed too.
9700           3) Check if the proxy string was parsed correctly.
9701           https://bugzilla.gnome.org/show_bug.cgi?id=752866
9702
9703 2015-07-29 15:46:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
9704
9705         * ext/dv/gstdvdemux.c:
9706         * ext/dv/gstdvdemux.h:
9707           dvdemux: remove unused variable
9708           Remove unused variable 'framecount' from dvdemux
9709           https://bugzilla.gnome.org/show_bug.cgi?id=753008
9710
9711 2015-07-30 15:32:09 +0900  Vineeth TM <vineeth.tm@samsung.com>
9712
9713         * gst/rtsp/gstrtspsrc.c:
9714           rtspsrc: assertion error due to wrong condition check
9715           In media to caps function, reserved_keys array is being used for variable i,
9716           leading to GLib-CRITICAL **: g_ascii_strcasecmp: assertion 's1 != NULL' failed
9717           changed it to variable j
9718           https://bugzilla.gnome.org/show_bug.cgi?id=753009
9719
9720 2015-07-30 15:21:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
9721
9722         * gst/rtp/gstrtpmp4vdepay.c:
9723           rtpmp4vdepay: rtpbuffer is being unref'ed twice
9724           process_rtp_packet doesn't transfer the rtp buffer to mp4v_process_depay
9725           the refernce should not be removed here
9726           https://bugzilla.gnome.org/show_bug.cgi?id=753042
9727
9728 2015-07-29 11:26:46 +0100  Sebastian Dröge <sebastian@centricular.com>
9729
9730         * gst/rtsp/gstrtspsrc.c:
9731           rtspsrc: Strip keys from the fmtp that we use internally in our caps
9732           Skip keys from the fmtp, which we already use ourselves for the
9733           caps. Some software is adding random things like clock-rate into
9734           the fmtp, and we would otherwise here set a string-typed clock-rate
9735           in the caps... and thus fail to create valid RTP caps
9736           https://bugzilla.gnome.org/show_bug.cgi?id=753009
9737
9738 2015-07-29 19:28:33 +1000  Jan Schmidt <jan@centricular.com>
9739
9740         * gst/multifile/gstsplitmuxsink.c:
9741           splitmuxsink: Support mpegtsmux as a muxer.
9742           As a fallback, look for a pad template sink_%d on
9743           the muxer when requesting pads, to support mpegtsmux
9744           https://bugzilla.gnome.org/show_bug.cgi?id=752999
9745
9746 2015-06-25 01:35:27 +1000  Jan Schmidt <jan@centricular.com>
9747
9748         * gst/multifile/gstsplitmuxpartreader.c:
9749         * gst/multifile/gstsplitmuxpartreader.h:
9750           splitmuxsrc: Use a separate lock to delay typefind.
9751           Don't hold the main splitmux part lock over
9752           the parent state change function, as it prevents
9753           posting error messages that happen. Since the purpose
9754           is to prevent typefinding from proceeding, use a
9755           separate mutex just for that.
9756
9757 2015-07-29 13:43:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
9758
9759         * gst/matroska/matroska-read-common.c:
9760           matroska: fix memory leak
9761           After adding to tag list, key_val is not being free'd
9762           resulting in memory leak
9763           https://bugzilla.gnome.org/show_bug.cgi?id=752992
9764
9765 2015-07-27 13:34:14 +0900  Manasa Athreya <manasa.athreya@lge.com>
9766
9767         * gst/isomp4/qtdemux.c:
9768           qtdemux: fix 16-bit PCM audio advertised with 'raw ' fourcc
9769           'NONE' and 'raw ' fourcc don't always contain U8 audio, it can
9770           be more bits as well, in which case it's just like 'twos'.
9771           https://bugzilla.gnome.org/show_bug.cgi?id=752613
9772
9773 2015-07-24 15:10:05 +0200  Dimitrios Katsaros <patcherwork@gmail.com>
9774
9775         * sys/v4l2/gstv4l2object.c:
9776         * sys/v4l2/gstv4l2src.c:
9777           v4l2: Allow framerate to be large then 100pfs
9778           This limit was arbitrary. We still fixate near 100pfs for compatibility.
9779           https://bugzilla.gnome.org/show_bug.cgi?id=752825
9780
9781 2015-07-25 03:25:28 -0400  Olivier Crête <olivier.crete@ocrete.ca>
9782
9783         * gst/avi/gstavidemux.c:
9784           avidemux: Stop without posting error on flushing
9785           This could just be a normal pipeline shutdown.
9786
9787 2015-07-23 15:00:08 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
9788
9789         * sys/v4l2/gstv4l2bufferpool.c:
9790           v4l2bufferpool: set GST_BUFFER_COPY_FLAGS to copy flags also
9791           https://bugzilla.gnome.org/show_bug.cgi?id=752618
9792
9793 2015-07-16 18:09:30 +0100  Tim-Philipp Müller <tim@centricular.com>
9794
9795         * tests/check/Makefile.am:
9796         * tests/check/elements/.gitignore:
9797         * tests/check/elements/matroskademux.c:
9798           tests: add minmal matroskademux test for subtitle output
9799           Some of the subtitle chunks will have embedded
9800           NUL-terminators (last three), some don't (first three),
9801           some will have markup, some won't, some will be valid
9802           UTF-8 (all but last), some won't (last stanza).
9803           https://bugzilla.gnome.org/show_bug.cgi?id=752421
9804
9805 2015-07-16 18:49:26 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
9806
9807         * gst/matroska/matroska-demux.c:
9808           matroskademux: fix for subtitle buffers with NUL terminators
9809           Commit 45892ec8 created a regression where g_utf8_validate() would fail
9810           if the subtitle buffer had a NUL terminator as part of the data.
9811           https://bugzilla.gnome.org/show_bug.cgi?id=752421
9812
9813 2015-07-21 13:31:05 +0200  Stian Selnes <stian@pexip.com>
9814
9815         * gst/rtp/gstrtpvp8depay.c:
9816           rtpvp8depay: Check available bytes before copy
9817           Need to check that the number of bytes we want to copy from the adapter
9818           actually is available and handle the error case gracefully. This error
9819           may happen if malformed packets are received and we don't have a
9820           complete frame.
9821           https://bugzilla.gnome.org/show_bug.cgi?id=752663
9822
9823 2015-07-16 09:32:36 +0900  Paul Hyunil <paul.hyunil@lge.com>
9824
9825         * gst/isomp4/fourcc.h:
9826         * gst/isomp4/qtdemux.c:
9827           qtdemux: Support subtitle when track subtype is fourcc_subt
9828           https://bugzilla.gnome.org/show_bug.cgi?id=752655
9829
9830 2015-07-20 16:59:40 +0800  Song Bing <b06498@freescale.com>
9831
9832         * sys/v4l2/gstv4l2bufferpool.c:
9833           v4l2bufferpool: Set timestamp when queue buffer.
9834           Should set timestamp when queue buffer.
9835           https://bugzilla.gnome.org/show_bug.cgi?id=752618
9836
9837 2015-07-16 15:12:17 +0200  Havard Graff <havard.graff@gmail.com>
9838
9839         * gst/rtpmanager/gstrtpmux.c:
9840         * tests/check/elements/rtpmux.c:
9841           rtpmux: handle different ssrc's on sinkpads
9842           Do this by not putting the ssrc from the src pads in the caps used to
9843           probe other sinkpads, and then  intersecting with it later.
9844           https://bugzilla.gnome.org/show_bug.cgi?id=752491
9845
9846 2015-07-16 17:19:03 +0100  Tim-Philipp Müller <tim@centricular.com>
9847
9848         * gst/avi/gstavimux.c:
9849         * gst/matroska/matroska-demux.c:
9850         * gst/matroska/matroska-mux.c:
9851         * gst/matroska/matroska-parse.c:
9852         * gst/matroska/webm-mux.c:
9853           Update mailing list address from sourceforge to freedesktop
9854
9855 2015-07-15 13:44:52 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
9856
9857         * gst/matroska/matroska-demux.c:
9858           matroskademux: fix trailing '*' displayed with some text subtitles
9859           The subtitle buffer we push out should not include a NUL terminator
9860           as part of the data, we just add such a terminator for safety, but
9861           it should not be included in the buffer size.
9862           A NUL terminator is not valid UTF-8, so checks will fail if it's
9863           included in the size, and the NUL will be replaced by the fallback
9864           character specified when converting, i.e. '*'.
9865           https://bugzilla.gnome.org/show_bug.cgi?id=752421
9866
9867 2015-07-15 18:23:05 +0200  Wim Taymans <wtaymans@redhat.com>
9868
9869         * ext/pulse/pulsedeviceprovider.c:
9870         * ext/pulse/pulseutil.c:
9871         * ext/pulse/pulseutil.h:
9872           pulse: add properties to GstDevice
9873           Add the extra properties we get from pulse to the GstDevice we expose
9874           with the device monitor
9875
9876 2015-07-15 17:20:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
9877
9878         * gst/audiofx/audioinvert.c:
9879         * gst/audiofx/audiowsincband.c:
9880           audiofx: Fix typo in example pipelines
9881           Fix typo in example pipelines of audiowsincband and audioinvert.
9882           https://bugzilla.gnome.org/show_bug.cgi?id=752416
9883
9884 2015-04-15 18:27:04 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
9885
9886         * gst/multifile/gstsplitmuxsink.c:
9887           splitmuxsink: add a "format-location" signal that allows better control over filenames
9888           In certain applications, splitting into files named after a base
9889           location template and an incremental sequence number is not enough.
9890           This signal gives more fine-grained control to the application to
9891           decide how to name the files.
9892           https://bugzilla.gnome.org/show_bug.cgi?id=750106
9893
9894 2015-04-15 20:13:27 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
9895
9896         * sys/osxaudio/gstosxcoreaudio.c:
9897           osxaudiosrc: no resampling on OS X
9898           Unlike Remote IO, AUHAL doesn't have built-in resampling
9899           for sources -- confirmed by Core Audio engineer Doug Wyatt:
9900           http://lists.apple.com/archives/coreaudio-api/2006/Sep/msg00088.html
9901           https://bugzilla.gnome.org/show_bug.cgi?id=743758
9902
9903 2015-04-15 18:29:14 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
9904
9905         * sys/osxaudio/gstosxcoreaudio.c:
9906           osxaudiosrc: avoid get_channel_layout
9907           This only produces a warning and serves no purpose.
9908           https://bugzilla.gnome.org/show_bug.cgi?id=743758
9909
9910 2015-04-07 15:40:14 +0530  Arun Raghavan <arun@centricular.com>
9911
9912         * sys/osxaudio/gstosxcoreaudio.c:
9913           osxaudio: Avoid making a duplicate structure in caps for mono/stereo case
9914           For 1ch or 2ch devices, we just need to set the caps to allow both
9915           options since CoreAudio will up/downmix appropriately.
9916           Also fixes the condition for the 2ch case to be exact, rather than at
9917           least 2 channels since the downmix will not take place in the >stereo
9918           case.
9919
9920 2015-04-06 16:22:34 +0530  Arun Raghavan <arun@centricular.com>
9921
9922         * sys/osxaudio/gstosxcoreaudio.c:
9923         * sys/osxaudio/gstosxcoreaudiocommon.c:
9924         * sys/osxaudio/gstosxcoreaudiohal.c:
9925         * sys/osxaudio/gstosxcoreaudioremoteio.c:
9926           osxaudio: Don't set the format on an initialized AudioUnit
9927           We need to initialize the AudioUnit early to be able to probe the
9928           underlying device, but according to the AudioUnitInitialize() and
9929           AudioUnitUninitialize() documentation, format changes should be done
9930           while the AudioUnit is uninitialized. So we explicitly uninitialize the
9931           AudioUnit during a format change and reinitialize it when we're done.
9932
9933 2015-04-06 15:55:59 +0530  Arun Raghavan <arun@centricular.com>
9934
9935         * sys/osxaudio/gstosxaudioringbuffer.c:
9936         * sys/osxaudio/gstosxcoreaudio.c:
9937         * sys/osxaudio/gstosxcoreaudio.h:
9938           osxaudio: Minor spelling fix (unitialize -> uninitialize)
9939
9940 2015-03-21 20:34:25 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
9941
9942         * sys/osxaudio/gstosxaudiosink.c:
9943         * sys/osxaudio/gstosxaudiosrc.c:
9944         * sys/osxaudio/gstosxcoreaudio.c:
9945         * sys/osxaudio/gstosxcoreaudio.h:
9946           osxaudio: Fix lockup in _audio_unit_property_listener
9947           _audio_unit_property_listener is called either from a Core Audio thread
9948           or as a result of a Core Audio API (e.g. AudioUnitInitialize)
9949           from our own thread. In the latter case, osxbuf can be already locked
9950           (GStreamer's mutex is not recursive).
9951           We introduce the flag cached_caps_valid and use it instead of nullifying
9952           cached_caps when we cannot lock on osxbuf.
9953           https://bugzilla.gnome.org/show_bug.cgi?id=743758
9954
9955 2015-03-12 12:15:12 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
9956
9957         * sys/osxaudio/gstosxcoreaudio.c:
9958           osxaudio: Invalidate cached caps on format change
9959           Listen for changes in hardware stream format and channel layout, and
9960           invalidate cached caps (since they contain the preferred caps).
9961           https://bugzilla.gnome.org/show_bug.cgi?id=743758
9962
9963 2015-03-09 23:34:06 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
9964
9965         * sys/osxaudio/gstosxaudioringbuffer.c:
9966         * sys/osxaudio/gstosxaudiosink.c:
9967         * sys/osxaudio/gstosxaudiosink.h:
9968         * sys/osxaudio/gstosxaudiosrc.c:
9969         * sys/osxaudio/gstosxaudiosrc.h:
9970         * sys/osxaudio/gstosxcoreaudio.c:
9971         * sys/osxaudio/gstosxcoreaudio.h:
9972         * sys/osxaudio/gstosxcoreaudiocommon.c:
9973         * sys/osxaudio/gstosxcoreaudiocommon.h:
9974         * sys/osxaudio/gstosxcoreaudiohal.c:
9975         * sys/osxaudio/gstosxcoreaudioremoteio.c:
9976           osxaudio: Overhaul of probing caps
9977           - Probing caps is unified between source and sink
9978           - Hardware stream format is now reported as preferred capabilities
9979           (dynamically updated when hardware configuration changes)
9980           - Get hardware channel layout from Remote IO just like from HAL
9981           - More comprehensive mapping between AudioChannelLabel and
9982           GstAudioChannelPosition
9983           - Support for unpositioned channel layouts
9984           - Announce stereo-mono upmixing/downmixing in caps
9985           https://bugzilla.gnome.org/show_bug.cgi?id=743758
9986
9987 2015-03-09 23:15:56 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
9988
9989         * sys/osxaudio/gstosxcoreaudio.c:
9990           osxaudio: AudioUnitInitialize on open
9991           Call AudioUnitInitialize upon open. Otherwise, we cannot get
9992           (hardware) stream format nor channel layout from the outer scope.
9993
9994 2015-07-12 14:27:15 +0100  Tim-Philipp Müller <tim@centricular.com>
9995
9996         * gst/rtp/gstrtpL16depay.c:
9997         * gst/rtp/gstrtpL24depay.c:
9998         * gst/rtp/gstrtpac3depay.c:
9999         * gst/rtp/gstrtpamrdepay.c:
10000         * gst/rtp/gstrtpbvdepay.c:
10001         * gst/rtp/gstrtpceltdepay.c:
10002         * gst/rtp/gstrtpdvdepay.c:
10003         * gst/rtp/gstrtpg722depay.c:
10004         * gst/rtp/gstrtpg723depay.c:
10005         * gst/rtp/gstrtpg726depay.c:
10006         * gst/rtp/gstrtpg729depay.c:
10007         * gst/rtp/gstrtpgsmdepay.c:
10008         * gst/rtp/gstrtpgstdepay.c:
10009         * gst/rtp/gstrtph261depay.c:
10010         * gst/rtp/gstrtph263depay.c:
10011         * gst/rtp/gstrtph263pdepay.c:
10012         * gst/rtp/gstrtph264depay.c:
10013         * gst/rtp/gstrtpilbcdepay.c:
10014         * gst/rtp/gstrtpj2kdepay.c:
10015         * gst/rtp/gstrtpjpegdepay.c:
10016         * gst/rtp/gstrtpklvdepay.c:
10017         * gst/rtp/gstrtpmp1sdepay.c:
10018         * gst/rtp/gstrtpmp2tdepay.c:
10019         * gst/rtp/gstrtpmp4adepay.c:
10020         * gst/rtp/gstrtpmp4gdepay.c:
10021         * gst/rtp/gstrtpmp4vdepay.c:
10022         * gst/rtp/gstrtpmpadepay.c:
10023         * gst/rtp/gstrtpmparobustdepay.c:
10024         * gst/rtp/gstrtpmpvdepay.c:
10025         * gst/rtp/gstrtppcmadepay.c:
10026         * gst/rtp/gstrtppcmudepay.c:
10027         * gst/rtp/gstrtpqcelpdepay.c:
10028         * gst/rtp/gstrtpqdmdepay.c:
10029         * gst/rtp/gstrtpsbcdepay.c:
10030         * gst/rtp/gstrtpsirendepay.c:
10031         * gst/rtp/gstrtpspeexdepay.c:
10032         * gst/rtp/gstrtpsv3vdepay.c:
10033         * gst/rtp/gstrtptheoradepay.c:
10034         * gst/rtp/gstrtpvorbisdepay.c:
10035         * gst/rtp/gstrtpvp8depay.c:
10036           rtp: depayloaders: implement process_rtp_packet() vfunc
10037           For more optimised RTP packet handling: means we don't
10038           need to map the input buffer again but can just re-use
10039           the mapping the base class has already done.
10040           https://bugzilla.gnome.org/show_bug.cgi?id=750235
10041
10042 2015-05-27 19:19:27 +0100  Tim-Philipp Müller <tim@centricular.com>
10043
10044         * gst/rtp/gstrtpvrawdepay.c:
10045           rtpvrawdepay: implement process_rtp_packet() vfunc
10046           For more optimised RTP packet handling: means we don't
10047           need to map the input buffer again but can just re-use
10048           the map the base class has already done.
10049           https://bugzilla.gnome.org/show_bug.cgi?id=750235
10050
10051 2015-07-10 00:13:32 +0300  Sebastian Dröge <sebastian@centricular.com>
10052
10053         * gst/rtpmanager/gstrtpjitterbuffer.c:
10054           rtpjitterbuffer: Fix indention
10055
10056 2015-07-09 23:59:10 +0300  Sebastian Dröge <sebastian@centricular.com>
10057
10058         * gst/rtpmanager/gstrtpjitterbuffer.c:
10059           rtpjitterbuffer: Always estimate DTS from the current clock time
10060           Estimating it from the RTP time will give us the PTS, so in cases of PTS!=DTS
10061           we would produce wrong DTS. As now the estimated DTS is based on the clock,
10062           don't store it in the jitterbuffer items as it would otherwise be used in the
10063           skew calculations and would influence the results. We only really need the DTS
10064           for timer calculations.
10065           https://bugzilla.gnome.org/show_bug.cgi?id=749536
10066
10067 2015-07-09 09:26:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10068
10069         * tests/check/elements/.gitignore:
10070           gitignore: ignore rtph263 test
10071
10072 2015-07-08 23:47:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10073
10074         * tests/check/elements/rtpjitterbuffer.c:
10075           rtpjitterbuffer: fix build error with gcc (Debian 4.9.2-21) 4.9.2
10076           Replace static constants with macros to make gcc happy
10077           CC       elements/elements_rtpjitterbuffer-rtpjitterbuffer.o
10078           elements/rtpjitterbuffer.c:387:1: error: initializer element is not constant
10079           static const GstClockTime PCMU_BUF_DURATION = PCMU_BUF_MS * GST_MSECOND;
10080           ^
10081           elements/rtpjitterbuffer.c:388:1: error: initializer element is not constant
10082           static const guint PCMU_BUF_SIZE = 64000 * PCMU_BUF_MS / 1000;
10083           ^
10084           elements/rtpjitterbuffer.c:390:5: error: initializer element is not constant
10085           PCMU_BUF_CLOCK_RATE * PCMU_BUF_MS / 1000;
10086
10087 2015-07-08 23:40:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10088
10089         * tests/check/elements/rtpjitterbuffer.c:
10090           rtpjitterbuffer: run indent and fix some comments
10091           Fix indent on this file and break some comment lines into two to make
10092           it fit 80 chars per line
10093
10094 2015-07-08 15:02:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10095
10096         * gst/isomp4/qtdemux.c:
10097           qtdemux: rework segment event handling for adaptive streaming
10098           When a new time segment is received upstream is going to restart
10099           with a new atom. Make the neededbytes and todrop variables
10100           reflect that to avoid waiting too much or dropping the
10101           initial bytes that contain the header.
10102
10103 2015-07-08 12:35:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10104
10105         * gst/isomp4/qtdemux.c:
10106           qtdemux: push data from adapter before starting new segment
10107           The adapter might have data remaining from the previous segment,
10108           push it all before clearing the adapter and starting a new segment.
10109           It can accumulate data if it had pushed and got not-linked, returning
10110           immediately without processing all the data. Before starting a new
10111           segment this data should be handled.
10112
10113 2015-07-08 19:59:13 +0300  Sebastian Dröge <sebastian@centricular.com>
10114
10115         * gst/rtpmanager/gstrtpjitterbuffer.c:
10116           rtpjitterbuffer: Calculate DTS from the clock if we had none for the first packet after a reset
10117           https://bugzilla.gnome.org/show_bug.cgi?id=749536
10118
10119 2015-07-08 21:08:36 +0200  Havard Graff <havard.graff@gmail.com>
10120
10121         * gst/rtpmanager/gstrtpjitterbuffer.c:
10122         * tests/check/elements/rtpjitterbuffer.c:
10123           rtpjitterbuffer: fix gap-time calculation and remove "late"
10124           The amount of time that is completely expired and not worth waiting for,
10125           is the duration of the packets in the gap (gap * duration) - the
10126           latency (size) of the jitterbuffer (priv->latency_ns). This is the duration
10127           that we make a "multi-lost" packet for.
10128           The "late" concept made some sense in 0.10 as it reflected that a buffer
10129           coming in had not been waited for at all, but had a timestamp that was
10130           outside the jitterbuffer to wait for. With the rewrite of the waiting
10131           (timeout) mechanism in 1.0, this no longer makes any sense, and the
10132           variable no longer reflects anything meaningful (num > 0 is useless,
10133           the duration is what matters)
10134           Fixed up the tests that had been slightly modified in 1.0 to allow faulty
10135           behavior to sneak in, and port some of them to use GstHarness.
10136           https://bugzilla.gnome.org/show_bug.cgi?id=738363
10137
10138 2015-06-30 11:21:31 +0200  Stian Selnes <stian@pexip.com>
10139
10140         * gst/rtpmanager/gstrtpjitterbuffer.c:
10141           Revert "rtpjitterbuffer: Fix expected_dts calc in calculate_expected"
10142           This reverts commit 05bd708fc5e881390fe839803b53144393d95ab0.
10143           The reverted patch is wrong and introduces a regression because there
10144           may still be time to receive some of the packets included in the gap
10145           if they are reordered.
10146
10147 2015-07-07 23:53:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10148
10149         * gst/isomp4/qtdemux.c:
10150           qtdemux: flush samples before adding more from moof
10151           Avoids accumulating all samples from a fragmented stream that could
10152           lead to a 'index-too-big' error once it goes over 50MB of data. It
10153           could reach that before 2h of playback so it doesn't take that long.
10154           As upstream elements are providing data in time format they should
10155           be the ones that have more information about the full media index
10156           and should be able to seek if possible.
10157
10158 2015-07-07 23:56:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10159
10160         * gst/isomp4/qtdemux.c:
10161         * gst/isomp4/qtdemux.h:
10162           qtdemux: rename upstream_newsegment to upstream_format_is_time
10163           upstream_newsegment isn't really clear on what it means, it is set
10164           to TRUE when the upstream element sends a segment in TIME format, so
10165           rename it to be more clear about it.
10166           It is important to know this because it means that upstream has
10167           a notion of time and qtdemux is likely being driven by an upstream
10168           element that is reading from a higher level abstraction than a file,
10169           such as a DASH, MSS or DLNA element.
10170
10171 2015-07-07 21:31:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10172
10173         * gst/isomp4/qtdemux.c:
10174           qtdemux: fix leak by flushing previous sample info from trak
10175           In fragmented streaming, multiple moov/moof will be parsed and their
10176           previously stored samples array might leak when new values are parsed.
10177           The parse_trak and callees won't free the previously stored values
10178           before parsing the new ones.
10179           In step-by-step, this is what happens:
10180           1) initial moov is parsed, traks as well, streams are created. The
10181           trak doesn't contain samples because they are in the moof's trun
10182           boxes. n_samples is set to 0 while parsing the trak and the samples
10183           array is still NULL.
10184           2) moofs are parsed, and their trun boxes will increase n_samples and
10185           create/extend the samples array
10186           3) At some point a new moov might be sent (bitrate switching, for example)
10187           and parsing the trak will overwrite n_samples with the values from
10188           this trak. If the n_samples is set to 0 qtdemux will assume that
10189           the samples array is NULL and will leak it when a new one is
10190           created for the subsequent moofs.
10191           This patch makes qtdemux properly free previous sample data before
10192           creating new ones and adds an assert to catch future occurrences of
10193           this issue when the code changes.
10194
10195 2015-07-07 16:46:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10196
10197         * gst/isomp4/qtdemux.c:
10198           qtdemux: fix index size check and debug message
10199           It is allocating samples_count + n_samples, not only n_samples
10200
10201 2015-07-08 17:02:05 +0300  Sebastian Dröge <sebastian@centricular.com>
10202
10203         * gst/rtpmanager/gstrtpjitterbuffer.c:
10204           rtpjitterbuffer: Calculate receive time if we don't have any
10205           This is required to properly schedule packet loss timers and make
10206           sure all our calculations work properly.
10207           https://bugzilla.gnome.org/show_bug.cgi?id=749536
10208
10209 2015-07-08 15:13:17 +0300  Sebastian Dröge <sebastian@centricular.com>
10210
10211         * gst/rtpmanager/gstrtpjitterbuffer.c:
10212           rtpjitterbuffer: Handle seqnum gaps in TCP streams without erroring out or overflowing calculations
10213           That is, handle DTS==GST_CLOCK_TIME_NONE correctly.
10214           https://bugzilla.gnome.org/show_bug.cgi?id=749536
10215
10216 2015-07-08 20:31:42 +0900  Vineeth T M <vineeth.tm@samsung.com>
10217
10218         * gst/avi/gstavidemux.c:
10219           avidemux: fix event leak
10220           when seek fails in avidemux, event is not being freed.
10221           https://bugzilla.gnome.org/show_bug.cgi?id=752117
10222
10223 2015-07-08 12:02:22 +0200  Stian Selnes <stian@pexip.com>
10224
10225         * gst/rtp/gstrtph263depay.c:
10226         * tests/check/Makefile.am:
10227         * tests/check/elements/rtph263.c:
10228           rtph263depay: Make sure payload is large enough
10229           Plus new unit test.
10230           https://bugzilla.gnome.org/show_bug.cgi?id=752112
10231
10232 2015-07-08 08:59:49 +0900  Vineeth TM <vineeth.tm@samsung.com>
10233
10234         * gst/rtp/gstrtpklvdepay.c:
10235           rtpklvdepay: fix printf format compiler warning
10236           v_len is of type guint64, but while print the value(16 + len_size + v_len)
10237           G_GSIZE_FORMAT is being used instead of G_GUINT64_FORMAT
10238           https://bugzilla.gnome.org/show_bug.cgi?id=752100
10239
10240 2015-07-07 20:25:47 +0100  Tim-Philipp Müller <tim@centricular.com>
10241
10242         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10243         * docs/plugins/gst-plugins-good-plugins-sections.txt:
10244         * docs/plugins/gst-plugins-good-plugins.args:
10245         * docs/plugins/gst-plugins-good-plugins.hierarchy:
10246         * docs/plugins/inspect/plugin-rtp.xml:
10247           docs: add new RTP elements to docs
10248
10249 2015-07-07 20:07:31 +0100  Tim-Philipp Müller <tim@centricular.com>
10250
10251         * tests/check/elements/rtp-payloading.c:
10252           tests: rtp-payloading: add basic unit test for KLV payloading
10253           Also make it so that the mtu is always set if specified, not
10254           only in case of the rather weird bufferlist test code path.
10255           This allows us to easily make the payloader fragment a payload
10256           across multiple output packets by setting a small MTU on it.
10257
10258 2015-07-07 19:58:42 +0100  Tim-Philipp Müller <tim@centricular.com>
10259
10260         * gst/rtp/gstrtpklvdepay.c:
10261         * gst/rtp/gstrtpklvdepay.h:
10262           rtpklvdepay: improve start detection and handle fragmented KLV units
10263
10264 2015-07-05 20:25:10 +0100  Tim-Philipp Müller <tim@centricular.com>
10265
10266         * gst/rtp/Makefile.am:
10267         * gst/rtp/gstrtp.c:
10268         * gst/rtp/gstrtpklvdepay.c:
10269         * gst/rtp/gstrtpklvdepay.h:
10270           rtp: add SMPTE 336M KLV metadata depayloader
10271           http://tools.ietf.org/html/rfc6597
10272
10273 2014-08-09 10:08:42 +0100  Tim-Philipp Müller <tim@centricular.com>
10274
10275         * gst/rtp/Makefile.am:
10276         * gst/rtp/gstrtp.c:
10277         * gst/rtp/gstrtpklvpay.c:
10278         * gst/rtp/gstrtpklvpay.h:
10279           rtp: add SMPTE 336M KLV metadata payloader
10280           http://tools.ietf.org/html/rfc6597
10281
10282 2015-07-07 16:59:20 +0200  Stefan Sauer <ensonic@users.sf.net>
10283
10284         * gst/isomp4/atoms.c:
10285         * gst/isomp4/atoms.h:
10286         * gst/isomp4/atomsrecovery.c:
10287         * gst/isomp4/properties.h:
10288         * gst/matroska/matroska-mux.c:
10289         * gst/rtpmanager/rtpsource.c:
10290           docs: fix "Symbol name not found at the start of the comment block"
10291           Add symbols or change comment into a regular comment.
10292
10293 2015-07-07 16:58:53 +0200  Stefan Sauer <ensonic@users.sf.net>
10294
10295         * gst/audioparsers/gstamrparse.h:
10296           docs: remove outdated doc strings
10297
10298 2015-07-03 23:10:40 +0200  Stefan Sauer <ensonic@users.sf.net>
10299
10300         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10301           docs: add missing plugins and ensure master doc is sorted
10302
10303 2015-07-07 15:54:41 +0100  Luis de Bethencourt <luis@debethencourt.com>
10304
10305         * gst/imagefreeze/gstimagefreeze.c:
10306           Revert "imagefreeze: Remove impossible error condition"
10307           This reverts commit d46631c5c7312ad613397f8238c7a9714ae3ae94.
10308           pad only handle EOS events but not EOS flow, and will push the buffer again
10309           resulting in an assertion error. So we should not handle the buffer
10310           and return EOS flow.
10311
10312 2015-07-07 15:50:50 +0100  Tim-Philipp Müller <tim@centricular.com>
10313
10314         * gst/rtp/gstrtpg729depay.c:
10315           rtpg729depay: unmap rtp buffer in error path
10316
10317 2015-07-07 15:48:40 +0100  Tim-Philipp Müller <tim@centricular.com>
10318
10319         * gst/rtp/gstrtpg729pay.c:
10320           rtpg729pay: fix buffer leak
10321           The handle_buffer vfunc takes ownership of the input buffer.
10322           Fixes elements/rtp-payloading under valgrind.
10323
10324 2015-07-02 08:52:43 +0200  Tobias Mueller <muelli@cryptobitch.de>
10325
10326         * gst/goom/goom_core.c:
10327           goom: Initialised variables to remove compiler warnings
10328           goom_core.c: In function 'goom_update':
10329           goom_core.c:685:5: error: 'param2' may be used uninitialized in this function [-Werror=maybe-uninitialized]
10330           goom_lines_switch_to (goomInfo->gmline2, mode, param2, amplitude, couleur);
10331           ^
10332           goom_core.c:684:5: error: 'param1' may be used uninitialized in this function [-Werror=maybe-uninitialized]
10333           goom_lines_switch_to (goomInfo->gmline1, mode, param1, amplitude, couleur);
10334           ^
10335           https://bugzilla.gnome.org/show_bug.cgi?id=752053
10336
10337 2015-07-07 09:18:39 +0100  Tim-Philipp Müller <tim@centricular.com>
10338
10339         * gst/rtp/gstrtph261pay.c:
10340           rtph261pay: fix indentation
10341
10342 2015-07-06 19:11:00 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
10343
10344         * gst/rtp/gstrtph261pay.c:
10345           rtph261pay: Fix uninitialized variable compiler error
10346           endpos variable does not correctly understand in the
10347           4.6.3 GCC version. So compile error appears when we do
10348           compile rtph261pay using jhbuild.
10349           This patch is fixed the compile error in 4.6.3 GCC version.
10350           https://bugzilla.gnome.org/show_bug.cgi?id=751985
10351
10352 2014-11-12 12:08:58 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
10353
10354         * gst/flv/gstflvdemux.c:
10355           flvdemux: Handle seek flags properly
10356           Allows for non-keyframe seeks.
10357           https://bugzilla.gnome.org/show_bug.cgi?id=738570
10358
10359 2015-02-24 10:50:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10360
10361         * gst/isomp4/qtdemux.c:
10362           qtdemux: avoid looping reading the 'moof' atom forever
10363           It gets stuck if it only finds a moof and no mfra/mfro or moov
10364           atoms. Skip the moof to continue the parsing to have it either
10365           play or error out.
10366           https://bugzilla.gnome.org/show_bug.cgi?id=745089
10367
10368 2015-06-26 13:24:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
10369
10370         * ext/flac/gstflacdec.c:
10371           flacdec: improve error handling
10372           for files which have corrupted header, libflac is not able to
10373           process the metadata properly. We just try to ignore the error
10374           and continue with the processing, since metadata parsing is not
10375           making much of a difference to libflac
10376           https://bugzilla.gnome.org/show_bug.cgi?id=751334
10377
10378 2015-07-06 20:16:38 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
10379
10380         * sys/ximage/ximageutil.c:
10381           ximagesrc: add meta transform function
10382           ximage metadata can't be transformed or copied, but provide an empty
10383           transformation function instead of NULL to allow unconditional calling
10384           of metas' transform functions.
10385           https://bugzilla.gnome.org/show_bug.cgi?id=751778
10386
10387 2014-06-16 16:14:28 +0200  Stian Selnes <stian.selnes@gmail.com>
10388
10389         * gst/rtp/gstrtph263pdepay.c:
10390           rtph263pdepay: init debug category
10391           https://bugzilla.gnome.org/show_bug.cgi?id=752012
10392
10393 2014-06-20 10:59:14 +0200  Stian Selnes <stian@pexip.com>
10394
10395         * gst/rtp/gstrtpvp8depay.c:
10396           rtpv8depay: ignore reserved bit in payload descriptor
10397           Draft 16 of "RTP Payload Format for VP8" states in section 4.2 that:
10398           R: Bit reserved for future use.  MUST be set to zero and MUST be
10399           ignored by the receiver.
10400           https://bugzilla.gnome.org/show_bug.cgi?id=751929
10401
10402 2015-07-04 20:56:42 +0200  Stian Selnes <stian@pexip.com>
10403
10404         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10405         * docs/plugins/gst-plugins-good-plugins-sections.txt:
10406         * gst/rtp/gstrtph261depay.c:
10407         * gst/rtp/gstrtph261pay.c:
10408           rtph261pay: rtph261depay: Add documentation
10409           https://bugzilla.gnome.org/show_bug.cgi?id=751982
10410
10411 2015-07-03 21:58:14 +0200  Stefan Sauer <ensonic@users.sf.net>
10412
10413         * common:
10414           Automatic update of common submodule
10415           From f74b2df to 9aed1d7
10416
10417 2015-07-03 14:29:16 +0200  Sebastian Dröge <sebastian@centricular.com>
10418
10419         * gst/rtp/gstrtph261pay.c:
10420           rtph261pay: Fix compiler warning
10421           gstrtph261pay.c: In function 'gst_rtp_h261_pay_class_init':
10422           gstrtph261pay.c:1003:17: error: variable 'gobject_class' set but not used [-Werror=unused-but-set-variable]
10423           GObjectClass *gobject_class;
10424
10425 2015-07-03 14:03:05 +0200  Sebastian Dröge <sebastian@centricular.com>
10426
10427         * gst/rtp/gstrtph261depay.c:
10428           rtph261depay: Let the base class push the buffer so it can deal with the flow return
10429
10430 2015-07-03 14:11:35 +0200  Sebastian Dröge <sebastian@centricular.com>
10431
10432         * gst/rtp/gstrtph261pay.c:
10433           rtph261pay: Remove unused adapter
10434
10435 2015-07-03 13:17:24 +0200  Sebastian Dröge <sebastian@centricular.com>
10436
10437         * gst/rtp/gstrtpspeexpay.c:
10438           speexpay: Directly attach payload to the output buffer instead of copying it
10439
10440 2015-07-03 13:07:20 +0200  Sebastian Dröge <sebastian@centricular.com>
10441
10442         * gst/rtp/gstrtpsbcpay.c:
10443           sbcpay: Attach payload directly to the output instead of copying
10444
10445 2014-12-01 14:18:40 +0100  Stian Selnes <stian@pexip.com>
10446
10447         * gst/rtp/Makefile.am:
10448         * gst/rtp/gstrtp.c:
10449         * gst/rtp/gstrtph261depay.c:
10450         * gst/rtp/gstrtph261depay.h:
10451         * gst/rtp/gstrtph261pay.c:
10452         * gst/rtp/gstrtph261pay.h:
10453         * tests/check/elements/rtp-payloading.c:
10454           rtp: add H.261 RTP payloader and depayloader
10455           Implementation according to RFC 4587.
10456           Payloader create fragments on MB boundaries in order to match MTU size
10457           the best it can. Some decoders/depayloaders in the wild are very strict
10458           about receiving a continuous bit-stream (e.g. no no-op bits between
10459           frames), so the payloader will shift the compressed bit-stream of a
10460           frame to align with the last significant bit of the previous frame.
10461           Depayloader does not try to be fancy in case of packet loss. It simply
10462           drops all packets for a frame if there is a loss, keeping it simple.
10463           https://bugzilla.gnome.org/show_bug.cgi?id=751886
10464
10465 2015-07-03 12:18:52 +0200  Sebastian Dröge <sebastian@centricular.com>
10466
10467         * gst/rtp/gstrtpmpvdepay.c:
10468           rtpmpvdepay: Don't forget to unmap the input buffer
10469
10470 2015-07-03 12:14:47 +0200  Sebastian Dröge <sebastian@centricular.com>
10471
10472         * gst/rtp/gstrtpmpvpay.c:
10473           rtpmpvpay: Create buffer lists instead of pushing each buffer individually
10474
10475 2015-07-03 12:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
10476
10477         * gst/rtp/gstrtpmpapay.c:
10478           rtpmpapay: Use buffer lists instead of pushing each fragment individually
10479
10480 2015-07-03 10:51:57 +0200  Sebastian Dröge <sebastian@centricular.com>
10481
10482         * gst/rtp/gstrtpmp4apay.c:
10483           rtpmp4apay: Create buffer lists and don't copy payload memory
10484
10485 2015-06-29 16:14:18 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
10486
10487         * gst/rtpmanager/gstrtpjitterbuffer.c:
10488           rtpjitterbuffer: Consider timers len to compare with RTP_MAX_DROPOUT
10489           When there are a lot of small gaps, we can consider that there is
10490           a big gap (too losses) to reset the buffer.
10491           https://bugzilla.gnome.org/show_bug.cgi?id=751636
10492
10493 2015-06-29 15:53:52 +0200  Sebastian Dröge <sebastian@centricular.com>
10494
10495         * gst/rtpmanager/gstrtpjitterbuffer.c:
10496         * tests/check/elements/rtpjitterbuffer.c:
10497           rtpjitterbuffer: If possible, always update the current time before looping over all timers
10498           If we have a clock, update "now" now with the very latest running time we have.
10499           If timers are unscheduled below we otherwise wouldn't update now (it's only updated
10500           when timers expire), and also for the very first loop iteration now would otherwise
10501           always be 0.
10502           Also the time is used for the timeout functions, e.g. to calculate any times
10503           for the next timeouts and we would otherwise pass too old times there.
10504           https://bugzilla.gnome.org/show_bug.cgi?id=751636
10505
10506 2015-07-02 14:34:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10507
10508         * sys/v4l2/gstv4l2transform.c:
10509           v4l2transform: fix memory leak
10510           tmp needs to be freed before going out of scope in 'done'.
10511           CID #1308954
10512
10513 2015-07-02 12:23:45 +0200  Sebastian Dröge <sebastian@centricular.com>
10514
10515         * gst/rtp/gstrtph263ppay.c:
10516           rtph263ppay: Generate buffer lists and attach the payload directly instead of copying it
10517
10518 2015-07-02 09:48:02 +0200  Sebastian Dröge <sebastian@centricular.com>
10519
10520         * gst/rtp/gstrtph263pdepay.c:
10521           rtph263pdepay: Simplify code a bit and do less direct memcpy and let GstBuffer do that for us
10522
10523 2015-07-02 09:17:59 +0200  Sebastian Dröge <sebastian@centricular.com>
10524
10525         * gst/rtp/gstrtph263pay.c:
10526         * gst/rtp/gstrtph263pay.h:
10527           rtph263pay: Stop using an adapter and directly use the buffer
10528           We always pushed one buffer into the adapter, then handled exactly that one
10529           buffer and flushed it from the adapter. Now also don't memcpy() the actual
10530           payload but just attach the input buffer's data to the output buffer.
10531           This code still needs some serious refactoring/rewriting.
10532
10533 2015-07-01 21:57:28 +0200  Sebastian Dröge <sebastian@centricular.com>
10534
10535         * gst/rtp/gstrtpgsmpay.c:
10536           rtpgsmpay: Remove non-existing includes for now
10537           git add -p mistake.
10538
10539 2015-07-01 19:29:07 +0200  Sebastian Dröge <sebastian@centricular.com>
10540
10541         * gst/rtp/gstrtpgstpay.c:
10542           rtpgstpay: Use the return value of gst_buffer_append()
10543
10544 2015-07-01 19:19:13 +0200  Sebastian Dröge <sebastian@centricular.com>
10545
10546         * gst/rtp/gstrtpgsmpay.c:
10547           rtpgsmpay: Attach payload to the output buffer instead of copying it
10548
10549 2015-07-01 17:58:56 +0200  Sebastian Dröge <sebastian@centricular.com>
10550
10551         * gst/rtp/gstrtpg729pay.c:
10552           rtpg729pay: Attach payload directly to output buffers instead of copying
10553
10554 2015-07-01 17:43:51 +0200  Sebastian Dröge <sebastian@centricular.com>
10555
10556         * gst/rtp/gstrtpg723pay.c:
10557           rtpg723pay: Attach payload buffer to the output instead of copying
10558
10559 2015-07-01 17:30:39 +0200  Sebastian Dröge <sebastian@centricular.com>
10560
10561         * gst/rtp/gstrtpdvdepay.c:
10562           rtpdvdepay: Map the output buffer once instead of once every 80 bytes
10563
10564 2015-07-01 21:46:46 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
10565
10566         * gst/avi/gstavidemux.c:
10567           avidemux: fix return type of index_entry_offset_search()
10568           It's a compare function and may return a negative value,
10569           so should for correctness and consistency return a signed
10570           integer.
10571           https://bugzilla.gnome.org/show_bug.cgi?id=751780
10572
10573 2015-07-01 14:12:57 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
10574
10575         * gst/rtpmanager/gstrtpjitterbuffer.c:
10576           rtpjitterbuffer: refactor handle_next_buffer
10577           The goal of this patch is making handle_next_buffer function
10578           more readable avoiding unnecesary gotos and adding other
10579           cosmetic changes.
10580
10581 2015-07-01 15:40:25 +0200  Sebastian Dröge <sebastian@centricular.com>
10582
10583         * gst/rtp/gstrtpac3pay.c:
10584           rtpac3pay: Attach the payload to the output buffer instead of copying it
10585           Might also want to produce buffer lists here if needed.
10586
10587 2015-07-01 15:38:47 +0200  Sebastian Dröge <sebastian@centricular.com>
10588
10589         * gst/rtp/gstrtpilbcdepay.c:
10590         * gst/rtp/gstrtpsirendepay.c:
10591           rtp: Fix indention
10592
10593 2015-07-01 12:37:11 +0200  Sebastian Dröge <sebastian@centricular.com>
10594
10595         * tests/examples/rtp/Makefile.am:
10596         * tests/examples/rtp/client-VP8-OPUS.sh:
10597         * tests/examples/rtp/server-VTS-VP8-ATS-OPUS.sh:
10598           rtp: Add examples with VTS/ATS for VP8/OPUS
10599           Let's have an example with modern codecs.
10600
10601 2015-06-30 18:11:33 +0200  Sebastian Dröge <sebastian@centricular.com>
10602
10603         * gst/rtp/gstrtph264pay.c:
10604           rtph264pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
10605
10606 2015-06-30 14:06:20 +0200  Sebastian Dröge <sebastian@centricular.com>
10607
10608         * gst/rtp/gstrtpvp8depay.c:
10609           vp8depay: Don't lock/map every non-keyframe buffer twice
10610           Just copy the complete header instead of first looking at the first byte
10611           and then at the remaining 10 bytes.
10612
10613 2015-06-29 16:05:44 +0100  Luis de Bethencourt <luis@debethencourt.com>
10614
10615         * sys/v4l2/gstv4l2object.c:
10616           v4l2: document fallthrough cases
10617           Pacify coverity and document fallthrough cases in switch statements.
10618           CID #1308948, #1308947, #1308946
10619
10620 2015-06-29 10:36:58 +0200  Sebastian Dröge <sebastian@centricular.com>
10621
10622         * gst/rtpmanager/gstrtpjitterbuffer.c:
10623           Revert "rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout"
10624           This reverts commit 0c21cd7177ea883c710999147ddcedb19004d182.
10625           If we have multiple immediate timers, we want to first handle the one with the
10626           lowest sequence number... which would be broken now.
10627           Instead of this we should just use a GSequence for the timers, and have them
10628           sorted first by timestamp, and for equal timestamps by sequence number. Then
10629           we would always only have to take the very first timer from the list and never
10630           have to look at any others.
10631
10632 2015-06-29 10:14:05 +0200  Sebastian Dröge <sebastian@centricular.com>
10633
10634         * gst/rtpmanager/gstrtpjitterbuffer.c:
10635           rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout
10636           If we have lots of such immediate timeouts, we would otherwise have quadratic
10637           runtime in the number of timeouts.
10638
10639 2015-06-19 18:01:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10640
10641         * gst/multifile/gstsplitmuxsrc.c:
10642           splitmuxsrc: sticky events are sent automatically from the pad
10643           No need to send them explicitly from the element
10644           https://bugzilla.gnome.org/show_bug.cgi?id=751240
10645
10646 2015-06-19 18:00:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10647
10648         * gst/multifile/gstsplitmuxsrc.c:
10649           splitmuxsrc: make sure to push sticky events before adding pad
10650           It allows the caps to be set on the pad before being added for
10651           dynamic autoplugging to work.
10652           https://bugzilla.gnome.org/show_bug.cgi?id=751240
10653
10654 2015-06-26 00:05:29 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
10655
10656         * gst/rtsp/gstrtspsrc.c:
10657         * gst/rtsp/gstrtspsrc.h:
10658           rtspsrc: Add new ntp-time-source property and deprecate use-pipeline-clock property
10659           Enable to use new ntp-time-source property of rtpbin
10660           https://bugzilla.gnome.org/show_bug.cgi?id=751496
10661
10662 2015-06-25 23:19:58 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
10663
10664         * gst/rtpmanager/gstrtpbin.c:
10665         * gst/rtpmanager/gstrtpsession.c:
10666           rtpbin/session: fix description
10667           https://bugzilla.gnome.org/show_bug.cgi?id=751496
10668
10669 2015-06-25 10:57:25 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
10670
10671         * gst/imagefreeze/gstimagefreeze.c:
10672         * gst/matroska/matroska-demux.c:
10673         * tests/examples/shapewipe/shapewipe-example.c:
10674           docs: decodebin2 -> decodebin
10675
10676 2015-06-25 10:47:06 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
10677
10678         * gst/deinterlace/gstdeinterlace.c:
10679           deinterlace: update example pipeline
10680           Update reference to decodebin2 to decodebin
10681
10682 2015-06-25 10:45:35 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
10683
10684         * gst/deinterlace/gstdeinterlace.c:
10685           deinterlace: remove dead assignments
10686           Values in fields_required and same_buffer are overwritten before used. Removing
10687           assignment
10688
10689 2015-06-25 10:06:07 +0100  Tim-Philipp Müller <tim@centricular.com>
10690
10691         * ext/Makefile.am:
10692         * ext/mikmod/Makefile.am:
10693         * ext/mikmod/README:
10694         * ext/mikmod/drv_gst.c:
10695         * ext/mikmod/gstmikmod.c:
10696         * ext/mikmod/gstmikmod.h:
10697         * ext/mikmod/mikmod_reader.c:
10698         * ext/mikmod/mikmod_types.c:
10699         * ext/mikmod/mikmod_types.h:
10700         * m4/Makefile.am:
10701         * m4/libmikmod.m4:
10702         * win32/MANIFEST:
10703         * win32/vs8/libgstmikmod.vcproj:
10704           mikmod: remove ancient unported plugin
10705           This hasn't been touched in 11 years, and
10706           clearly no one's been missing it.
10707
10708 2015-06-23 20:15:13 +0900  Gilbok Lee <gilbok.lee@samsung.com>
10709
10710         * gst/isomp4/qtdemux.c:
10711           qtdemux: does not detect orientation
10712           Most files don't contain the values for transposing the coordinates
10713           back to the positive quadrant so qtdemux was ignoring the rotation
10714           tag. To be able to properly handle those files qtdemux will also ignore
10715           the transposing values to only detect the rotation using the values
10716           abde from the transformation matrix:
10717           [a b c]
10718           [d e f]
10719           [g h i]
10720           https://bugzilla.gnome.org/show_bug.cgi?id=738681
10721
10722 2015-06-25 00:04:16 +0200  Sebastian Dröge <sebastian@centricular.com>
10723
10724         * configure.ac:
10725           Back to development
10726
10727 === release 1.5.2 ===
10728
10729 2015-06-24 23:30:41 +0200  Sebastian Dröge <sebastian@centricular.com>
10730
10731         * ChangeLog:
10732         * NEWS:
10733         * RELEASE:
10734         * configure.ac:
10735         * docs/plugins/gst-plugins-good-plugins.args:
10736         * docs/plugins/gst-plugins-good-plugins.hierarchy:
10737         * docs/plugins/inspect/plugin-1394.xml:
10738         * docs/plugins/inspect/plugin-aasink.xml:
10739         * docs/plugins/inspect/plugin-alaw.xml:
10740         * docs/plugins/inspect/plugin-alpha.xml:
10741         * docs/plugins/inspect/plugin-alphacolor.xml:
10742         * docs/plugins/inspect/plugin-apetag.xml:
10743         * docs/plugins/inspect/plugin-audiofx.xml:
10744         * docs/plugins/inspect/plugin-audioparsers.xml:
10745         * docs/plugins/inspect/plugin-auparse.xml:
10746         * docs/plugins/inspect/plugin-autodetect.xml:
10747         * docs/plugins/inspect/plugin-avi.xml:
10748         * docs/plugins/inspect/plugin-cacasink.xml:
10749         * docs/plugins/inspect/plugin-cairo.xml:
10750         * docs/plugins/inspect/plugin-cutter.xml:
10751         * docs/plugins/inspect/plugin-debug.xml:
10752         * docs/plugins/inspect/plugin-deinterlace.xml:
10753         * docs/plugins/inspect/plugin-dtmf.xml:
10754         * docs/plugins/inspect/plugin-dv.xml:
10755         * docs/plugins/inspect/plugin-effectv.xml:
10756         * docs/plugins/inspect/plugin-equalizer.xml:
10757         * docs/plugins/inspect/plugin-flac.xml:
10758         * docs/plugins/inspect/plugin-flv.xml:
10759         * docs/plugins/inspect/plugin-flxdec.xml:
10760         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10761         * docs/plugins/inspect/plugin-goom.xml:
10762         * docs/plugins/inspect/plugin-goom2k1.xml:
10763         * docs/plugins/inspect/plugin-icydemux.xml:
10764         * docs/plugins/inspect/plugin-id3demux.xml:
10765         * docs/plugins/inspect/plugin-imagefreeze.xml:
10766         * docs/plugins/inspect/plugin-interleave.xml:
10767         * docs/plugins/inspect/plugin-isomp4.xml:
10768         * docs/plugins/inspect/plugin-jack.xml:
10769         * docs/plugins/inspect/plugin-jpeg.xml:
10770         * docs/plugins/inspect/plugin-level.xml:
10771         * docs/plugins/inspect/plugin-matroska.xml:
10772         * docs/plugins/inspect/plugin-mulaw.xml:
10773         * docs/plugins/inspect/plugin-multifile.xml:
10774         * docs/plugins/inspect/plugin-multipart.xml:
10775         * docs/plugins/inspect/plugin-navigationtest.xml:
10776         * docs/plugins/inspect/plugin-oss4.xml:
10777         * docs/plugins/inspect/plugin-ossaudio.xml:
10778         * docs/plugins/inspect/plugin-png.xml:
10779         * docs/plugins/inspect/plugin-pulseaudio.xml:
10780         * docs/plugins/inspect/plugin-replaygain.xml:
10781         * docs/plugins/inspect/plugin-rtp.xml:
10782         * docs/plugins/inspect/plugin-rtpmanager.xml:
10783         * docs/plugins/inspect/plugin-rtsp.xml:
10784         * docs/plugins/inspect/plugin-shapewipe.xml:
10785         * docs/plugins/inspect/plugin-shout2send.xml:
10786         * docs/plugins/inspect/plugin-smpte.xml:
10787         * docs/plugins/inspect/plugin-soup.xml:
10788         * docs/plugins/inspect/plugin-spectrum.xml:
10789         * docs/plugins/inspect/plugin-speex.xml:
10790         * docs/plugins/inspect/plugin-taglib.xml:
10791         * docs/plugins/inspect/plugin-udp.xml:
10792         * docs/plugins/inspect/plugin-video4linux2.xml:
10793         * docs/plugins/inspect/plugin-videobox.xml:
10794         * docs/plugins/inspect/plugin-videocrop.xml:
10795         * docs/plugins/inspect/plugin-videofilter.xml:
10796         * docs/plugins/inspect/plugin-videomixer.xml:
10797         * docs/plugins/inspect/plugin-vpx.xml:
10798         * docs/plugins/inspect/plugin-wavenc.xml:
10799         * docs/plugins/inspect/plugin-wavpack.xml:
10800         * docs/plugins/inspect/plugin-wavparse.xml:
10801         * docs/plugins/inspect/plugin-ximagesrc.xml:
10802         * docs/plugins/inspect/plugin-y4menc.xml:
10803         * gst-plugins-good.doap:
10804         * win32/common/config.h:
10805           Release 1.5.2
10806
10807 2015-06-24 22:56:12 +0200  Sebastian Dröge <sebastian@centricular.com>
10808
10809         * po/af.po:
10810         * po/az.po:
10811         * po/bg.po:
10812         * po/ca.po:
10813         * po/cs.po:
10814         * po/da.po:
10815         * po/de.po:
10816         * po/el.po:
10817         * po/en_GB.po:
10818         * po/eo.po:
10819         * po/es.po:
10820         * po/eu.po:
10821         * po/fi.po:
10822         * po/fr.po:
10823         * po/gl.po:
10824         * po/hr.po:
10825         * po/hu.po:
10826         * po/id.po:
10827         * po/it.po:
10828         * po/ja.po:
10829         * po/lt.po:
10830         * po/lv.po:
10831         * po/mt.po:
10832         * po/nb.po:
10833         * po/nl.po:
10834         * po/or.po:
10835         * po/pl.po:
10836         * po/pt_BR.po:
10837         * po/ro.po:
10838         * po/ru.po:
10839         * po/sk.po:
10840         * po/sl.po:
10841         * po/sq.po:
10842         * po/sr.po:
10843         * po/sv.po:
10844         * po/tr.po:
10845         * po/uk.po:
10846         * po/vi.po:
10847         * po/zh_CN.po:
10848         * po/zh_HK.po:
10849         * po/zh_TW.po:
10850           Update .po files
10851
10852 2015-06-24 11:15:00 +0200  Sebastian Dröge <sebastian@centricular.com>
10853
10854         * po/nl.po:
10855           po: Update translations
10856
10857 2015-06-23 18:42:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10858
10859         * tests/check/elements/qtmux.c:
10860           qtmux: Correctly test each segments
10861           In presence of gaps, qtdemux will emit multiple segments. The
10862           second segment start should match the CTTS.
10863           https://bugzilla.gnome.org/show_bug.cgi?id=751361
10864
10865 2015-06-23 17:54:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10866
10867         * gst/isomp4/gstqtmux.c:
10868         * gst/isomp4/gstqtmux.h:
10869           qtmux: Correctly calculate the elst media start
10870           The media start has nothing to do with the shift we have applied
10871           but with the value of the first PTS. This is defined as:
10872           Dt(0) = 0
10873           Ct(0) = Dt(0) + CTTS(0)
10874           So the media start is always the first CTTS.
10875           https://bugzilla.gnome.org/show_bug.cgi?id=751361
10876
10877 2015-06-23 11:49:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10878
10879         * gst/isomp4/qtdemux.c:
10880           qtdemux: accumulate previous edts entries into segment.base
10881           Allows playing edts editted files with proper synchronization of
10882           streams. This patch fixes the regression introduced by
10883           bf95f93c0189aa04f18e264b86b6527e431c5d53 that was added to fix
10884           segment seeks handling.
10885           Having the accumulated_base separated from the main segment.base
10886           allows handling both segment seeks and edts editted files.
10887           https://bugzilla.gnome.org/show_bug.cgi?id=751361
10888
10889 2015-06-23 00:56:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10890
10891         * gst/isomp4/qtdemux.c:
10892           qtdemux: improve some debug messages
10893           Those messages are about the stream, use the pad as the
10894           debug object to make it clear from the logs
10895           https://bugzilla.gnome.org/show_bug.cgi?id=751361
10896
10897 2015-06-22 22:22:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10898
10899         * gst/isomp4/gstqtmux.c:
10900           qtmux: store last_dts of the first buffer
10901           Buffers need not to start at running-time 0 so the last_dts needs
10902           to be the value of the first buffer's dts as it is used to compute
10903           the duration of the buffers. If it was left at 0 the first buffer
10904           would have a larger duration when it shouldn't
10905           https://bugzilla.gnome.org/show_bug.cgi?id=751361
10906
10907 2015-06-23 17:11:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
10908
10909         * gst/audioparsers/gstflacparse.c:
10910           flacparse: fix possible memory leak
10911           when buffer is stored to seektable, and stop gets called due to
10912           corrupt flac file, then the seektable is not being released
10913           https://bugzilla.gnome.org/show_bug.cgi?id=751364
10914
10915 2015-06-23 16:28:40 +1000  Jan Schmidt <jan@centricular.com>
10916
10917         * gst/multifile/gstsplitmuxsink.c:
10918         * gst/multifile/gstsplitmuxsink.h:
10919           Revert "splitmuxsink: Mask async-start/done while switching files."
10920           This reverts commit d61e5393f110ed482815d77807245d78b52eff46.
10921           Causes failures muxing larger GOP sizes for some reason. Reverting
10922           while I figure it out
10923
10924 2015-06-18 23:22:06 +1000  Jan Schmidt <jan@centricular.com>
10925
10926         * gst/multifile/gstsplitmuxpartreader.c:
10927         * gst/multifile/gstsplitmuxsrc.c:
10928           splitmuxsrc: Fix startup and shutdown races.
10929           Fix 2 startup races when things happen too quickly, and 1
10930           at shutdown by holding a ref to the pads in use until the
10931           loop functions exit.
10932           Handle errors activating file parts and publish them on
10933           the bus.
10934           https://bugzilla.gnome.org/show_bug.cgi?id=750747
10935
10936 2015-06-18 09:26:13 +1000  Jan Schmidt <jan@centricular.com>
10937
10938         * gst/multifile/gstsplitmuxsink.c:
10939         * gst/multifile/gstsplitmuxsink.h:
10940           splitmuxsink: Mask async-start/done while switching files.
10941           Sometimes, extra async-start/done from the internal sink
10942           while the element is still starting up can cause splitmuxsink
10943           to stall in PAUSED state when it has been set to PLAYING
10944           by the app. Drop the child's async-start/done messages while
10945           switching, so they don't cause state changes at the
10946           splitmuxsink level.
10947           https://bugzilla.gnome.org/show_bug.cgi?id=750747
10948
10949 2015-06-15 16:12:10 +1000  Jan Schmidt <jan@centricular.com>
10950
10951         * gst/matroska/matroska-demux.c:
10952           matroska-demux: Use gst_video_multiview_guess_half_aspect()
10953           Use the gst_video_multiview_guess_half_aspect() utility function
10954           to set the half-aspect flag (or not) on stereoscopic frame-packed
10955           videos.
10956
10957 2015-06-15 16:10:37 +1000  Jan Schmidt <jan@centricular.com>
10958
10959         * gst/isomp4/qtdemux.c:
10960           qtdemux: Move multiview caps calculations, add half-aspect heuristics
10961           Move the multiview caps calculations to the configure_stream()
10962           function, so the rest of the video info is available, and
10963           use the gst_video_multiview_guess_half_aspect() function to
10964           determine if the half-aspect flag should be set on frame-packed
10965           video.
10966
10967 2015-06-18 16:06:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10968
10969         * gst/isomp4/qtdemux.c:
10970           qtdemux: Add cslg support
10971           The cslg atom provide information about the DTS shift. This is
10972           needed in recent version of ctts atom where the offset can be
10973           negative. When cslg is missing, we parse the CTTS table as proposed
10974           in the spec to calculate these values.
10975           In this implementation, we only need to know the shift. As GStreamer
10976           cannot transport negative timestamps, we shift the timestamps forward
10977           using that value and adapt the segment to compensate. This patch also
10978           removes bogus offset of ctts_soffset, this offset shall be included
10979           in the edit list.
10980           https://bugzilla.gnome.org/show_bug.cgi?id=751103
10981
10982 2015-06-19 18:37:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10983
10984         * tests/check/elements/qtmux.c:
10985           qtmux: Test gaps at start of stream
10986           https://bugzilla.gnome.org/show_bug.cgi?id=751242
10987
10988 2015-06-19 18:40:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10989
10990         * gst/isomp4/gstqtmux.c:
10991           qtmux: Use PTS to figure-out presence of gaps
10992           We need to look at the presentation timestamp in order to conclude if
10993           there is a gap at the start of a stream.
10994           https://bugzilla.gnome.org/show_bug.cgi?id=751242
10995
10996 2015-06-19 16:45:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10997
10998         * gst/isomp4/gstqtmux.c:
10999           qtmux: Set edit list to compensate DTS shift
11000           We shift DTS forward to avoid negative timestamps which cannot be
11001           represented with version 0 of the CTTS table. To stick with that
11002           version (backward compatibility), the spec recommend using an
11003           edit list entry to move back the presentation time to where it
11004           should be.
11005           https://bugzilla.gnome.org/show_bug.cgi?id=751242
11006
11007 2015-06-22 14:35:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11008
11009         * gst/flv/gstflvmux.c:
11010           flvmux: Insert AVC end of sequence
11011           This FLV specific mark is needed to prevent Flow Player (most likely
11012           all Flash base player) from going into buffering state when near EOS.
11013           https://bugzilla.gnome.org/show_bug.cgi?id=751320
11014
11015 2015-06-22 13:05:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
11016
11017         * gst/matroska/matroska-demux.c:
11018         * gst/matroska/matroska-parse.c:
11019           matroska: remove useless check
11020           No need to check for context availability while freeing. We are inside
11021           inside a code block with a condition that dereferences context.
11022           if (context->type == 0 ...
11023           https://bugzilla.gnome.org/show_bug.cgi?id=751306
11024
11025 2015-06-22 19:35:57 +0900  Vineeth T M <vineeth.tm@samsung.com>
11026
11027         * gst/matroska/lzo.c:
11028           lzo: fix memory leak
11029           the opened file is not being closed during test, which will result
11030           in memory leak.
11031           https://bugzilla.gnome.org/show_bug.cgi?id=751306
11032
11033 2015-06-22 19:30:58 +0900  Vineeth T M <vineeth.tm@samsung.com>
11034
11035         * ext/mikmod/mikmod_reader.c:
11036           mikmod_reader: Possible null pointer dereference:
11037           gst_reader variable is being used before actually checking if it
11038           allocated properly
11039           https://bugzilla.gnome.org/show_bug.cgi?id=751306
11040
11041 2015-06-22 19:45:14 +0900  Sangkyu Park <sk1122.park@samsung.com>
11042
11043         * gst/rtpmanager/gstrtpjitterbuffer.c:
11044         * gst/rtpmanager/rtpjitterbuffer.c:
11045           rtpjitterbuffer: Minor clean-up
11046           1. Fix the code which is wrong coding style.
11047           2. Fix a typing error of comment.
11048           https://bugzilla.gnome.org/show_bug.cgi?id=751316
11049
11050 2015-06-22 11:28:13 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
11051
11052         * gst/rtpmanager/rtpsource.c:
11053           rtpsource: Do not try to push NULL buffers
11054           If update_receiver_stats() fails, we can't really do anything with this buffer
11055           anymore and have to drop it. This happens if there's a big seqnum
11056           discontinuity for example.
11057           https://bugzilla.gnome.org/show_bug.cgi?id=751311
11058
11059 2015-06-22 13:10:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
11060
11061         * gst/flv/gstflvdemux.c:
11062           flvdemux: trivial cleanup
11063           trivial patch to add proper ( while checking for if(G_UNLIKELY())
11064           https://bugzilla.gnome.org/show_bug.cgi?id=751306
11065
11066 2015-06-22 13:16:08 +0900  Vineeth TM <vineeth.tm@samsung.com>
11067
11068         * gst/audioparsers/gstdcaparse.c:
11069           dcaparse: initialize size variable
11070           size can be used in cleanup without being initialized. Hence
11071           setting it to 0 when declaring
11072           https://bugzilla.gnome.org/show_bug.cgi?id=751306
11073
11074 2015-06-22 13:13:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
11075
11076         * gst/audioparsers/gstmpegaudioparse.c:
11077           mpegaudioparse: initialze bpf variable
11078           bpf variable might be used in cleanup without being intialized.
11079           https://bugzilla.gnome.org/show_bug.cgi?id=751306
11080
11081 2015-06-19 14:50:59 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
11082
11083         * gst/rtpmanager/gstrtprtxqueue.c:
11084           rtprtxqueue: reverse pending list before pushing buffers
11085           With this we send the RTX buffers in the same order
11086           that they were requested.
11087           https://bugzilla.gnome.org/show_bug.cgi?id=751297
11088
11089 2015-06-21 19:22:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11090
11091         * gst/flv/gstflvmux.c:
11092           flvmux: Fix DTS validity check
11093           This check was up-side-down, causing a bad timestamp at start
11094           and then all timestamp being delayed.
11095           https://bugzilla.gnome.org/show_bug.cgi?id=751298
11096
11097 2015-06-17 15:19:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11098
11099         * gst/isomp4/fourcc.h:
11100         * gst/isomp4/qtdemux_dump.c:
11101         * gst/isomp4/qtdemux_dump.h:
11102         * gst/isomp4/qtdemux_types.c:
11103           cslg: Add Composition Shift Least Greatest Atom
11104           This simply add fourcc and dump function for the cslg Atom.
11105           https://bugzilla.gnome.org/show_bug.cgi?id=751103
11106
11107 2015-06-17 15:18:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11108
11109         * gst/isomp4/qtdemux_dump.c:
11110           ctts_dump: Fix signess issues
11111           It didn't bug, but use correct signess in traces. The number of
11112           entries is unsigned while the offset can be signed according to
11113           recent spec.
11114           https://bugzilla.gnome.org/show_bug.cgi?id=751103
11115
11116 2015-06-16 17:48:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11117
11118         * common:
11119           Automatic update of common submodule
11120           From 6015d26 to f74b2df
11121
11122 2015-06-16 11:43:39 +0200  Sebastian Dröge <sebastian@centricular.com>
11123
11124         * gst/rtpmanager/gstrtpjitterbuffer.c:
11125           rtpjitterbuffer: gst_rtp_buffer_ext_timestamp() modifies its first argument, keep a copy around
11126
11127 2015-06-16 10:30:34 +0200  Sebastian Dröge <sebastian@centricular.com>
11128
11129         * gst/rtpmanager/gstrtpjitterbuffer.c:
11130           rtpjitterbuffer: Compare ext RTP times, not plain RTP time and ext RTP time when calculating elapsed time
11131           Otherwise all RTP times after a wraparound would be considered as going
11132           backwards, they will always be smaller than the ext RTP time.
11133
11134 2015-06-15 19:25:12 +0200  Sebastian Dröge <sebastian@centricular.com>
11135
11136         * gst/rtpmanager/gstrtpbin.c:
11137           rtpbin: The default rtp-profile should be AVP, not AVPF
11138
11139 2015-06-15 14:32:21 +0900  Sangkyu Park <sk1122.park@samsung.com>
11140
11141         * gst/rtpmanager/gstrtpjitterbuffer.c:
11142         * gst/rtpmanager/rtpjitterbuffer.c:
11143           rtpjitterbuffer: Minor cleanup
11144           1. Add Null check in 'free_item' function.
11145           2. Fix a typing error of comment.
11146           https://bugzilla.gnome.org/show_bug.cgi?id=750965
11147
11148 2015-06-12 17:44:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11149
11150         * gst/flv/gstflvmux.c:
11151           flmux: Make sure best_time is initialized
11152
11153 2015-06-12 23:29:19 +0200  Sebastian Dröge <sebastian@centricular.com>
11154
11155         * gst/rtpmanager/gstrtpbin.c:
11156         * gst/rtpmanager/gstrtpbin.h:
11157         * gst/rtpmanager/gstrtpsession.c:
11158         * gst/rtpmanager/gstrtpsession.h:
11159           rtpbin/session: Add new ntp-time-source property and deprecate use-pipeline-clock property
11160           The new property allows to select the time source that should be used for the
11161           NTP time in RTCP packets. By default it will continue to calculate the NTP
11162           timestamp (1900 epoch) based on the realtime clock. Alternatively it can use
11163           the UNIX timestamp (1970 epoch), the pipeline's running time or the pipeline's
11164           clock time. The latter is especially useful for synchronizing multiple
11165           receivers if all of them share the same clock.
11166           If use-pipeline-clock is set to TRUE, it will override the ntp-time-source
11167           setting and continue to use the running time plus 70 years. This is only kept
11168           for backwards compatibility.
11169
11170 2015-04-07 16:03:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11171
11172         * tests/check/elements/qtmux.c:
11173           tests: qtmux: test for muxing with DTS outside the segment
11174           https://bugzilla.gnome.org/show_bug.cgi?id=740575
11175
11176 2015-06-11 17:26:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11177
11178         * gst/isomp4/qtdemux.c:
11179           qtdemux: Adjust segment according to ctts offset
11180           In presence of a CTTS, the segment start/stop must be offset so
11181           the segment start/stop include the PTS. This is needed since the
11182           PTS cannot be negative in this format. This fixes issues where the
11183           running time of the first buffer isn't at the start.
11184           https://bugzilla.gnome.org/show_bug.cgi?id=740575
11185
11186 2015-04-03 20:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11187
11188         * gst/isomp4/gstqtmux.c:
11189         * gst/isomp4/gstqtmux.h:
11190           qtmux: Handle DTS with negative running time
11191           As QT works with duration, simply bring back first DTS to 0 and shift
11192           forward the PTS of the same amount.
11193           https://bugzilla.gnome.org/show_bug.cgi?id=740575
11194
11195 2015-06-10 18:15:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11196
11197         * gst/flv/gstflvmux.c:
11198         * gst/flv/gstflvmux.h:
11199           flvmux: Add negative runtime DTS support
11200           This is done by using new feature of the CollectPad clip function
11201           which sets the DTS as a gint64 in the collected data. It also simplify
11202           the code a bit.
11203           https://bugzilla.gnome.org/show_bug.cgi?id=740575
11204
11205 2015-06-12 23:06:24 +0200  Sebastian Dröge <sebastian@centricular.com>
11206
11207         * gst/rtpmanager/gstrtpbin.c:
11208           rtpbin: Rename some variables and debug output to make more sense
11209           Local and remote were mixed up in a few places, and the time we store here is
11210           not UNIX time (1970 epoch), but NTP time (1900 epoch) in nanoseconds.
11211
11212 2015-06-12 19:21:10 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
11213
11214         * sys/osxaudio/gstosxcoreaudioremoteio.c:
11215           osxaudio: fix latency property query on RemoteIO
11216           AudioUnitGetProperty would fail with kParamErr (-50) every time,
11217           simply because size wasn't initialized.
11218           Now it returns zero latency, but at least it doesn't fail.
11219           https://bugzilla.gnome.org/show_bug.cgi?id=750868
11220
11221 2015-04-07 14:06:16 +0530  Arun Raghavan <git@arunraghavan.net>
11222
11223         * ext/pulse/pulsesrc.c:
11224           pulsesrc: Fix mapping of latency parameters to buffer attributes
11225
11226 2015-06-12 01:56:37 +1000  Jan Schmidt <jan@centricular.com>
11227
11228         * gst/matroska/matroska-demux.c:
11229           matroska-demux: Actually set detected 3D info into output caps.
11230           Use the information read from the StereoMode info
11231           to configure multiview-mode and multiview-flags in the
11232           video caps.
11233
11234 2015-06-11 13:36:54 +1000  Jan Schmidt <jan@centricular.com>
11235
11236         * gst/multifile/gstsplitmuxpartreader.c:
11237         * gst/multifile/gstsplitmuxsink.c:
11238         * gst/multifile/gstsplitmuxsink.h:
11239           splitmuxsink: Take released-but-not-yet-output bytes into account
11240           When deciding whether it's time to switch to a new file, take into
11241           account data that's been released for pushing, but hasn't yet
11242           been pushed - because downstream is slow or the threads haven't been
11243           scheduled.
11244           Fixes a race in the unit test and probably in practice - sometimes
11245           failing to switch when it should for an extra GOP or two.
11246           Also fix a problem in splitmuxsrc where playback sometimes
11247           stalls at startup if types are found too quickly.
11248           https://bugzilla.gnome.org/show_bug.cgi?id=750747
11249
11250 2015-06-11 01:04:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11251
11252         * gst/isomp4/atoms.c:
11253           atoms: remove custom gst_buffer_new function in favor of core version
11254           Remove a custom specialized version of gst_buffer_new_wrapped by
11255           using gst_buffer_new_wrapped_full inside a macro to simplify
11256           parameters and give it a more meaningful name.
11257           It is only used to create temporary buffers to have its data copied.
11258
11259 2015-06-11 00:14:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11260
11261         * gst/isomp4/atoms.c:
11262           atoms: simplify free form data atoms creation
11263           Avoid creating an intermediary buffer or memory area just
11264           to copy into an atom's data area.
11265
11266 2015-06-10 22:27:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11267
11268         * gst/isomp4/atoms.c:
11269         * gst/isomp4/atoms.h:
11270         * gst/isomp4/fourcc.h:
11271         * gst/isomp4/gstqtmux.c:
11272         * gst/isomp4/gstqtmux.h:
11273         * gst/isomp4/gstqtmuxmap.c:
11274           qtmux: add AC-3 muxing support
11275           Adds AC-3 muxing support. It is defined for mp4 and 3gp formats.
11276           One extra feature that was added was the ability to add extension
11277           atoms after set_caps as the AC-3 extension atom needs some data
11278           that has to be extracted from the stream itself and is not
11279           present on caps.
11280
11281 2015-06-10 22:36:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11282
11283         * gst/isomp4/atoms.c:
11284         * gst/isomp4/atoms.h:
11285           qtmux: remove unused type MP4S
11286
11287 2015-06-10 22:29:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11288
11289         * gst/isomp4/gstqtmux.c:
11290           qtmux: remove duplicate attribute value set
11291           It is also set a few lines below
11292
11293 2015-06-11 00:22:54 +1000  Jan Schmidt <jan@centricular.com>
11294
11295         * gst/matroska/matroska-demux.c:
11296         * gst/matroska/matroska-ids.c:
11297         * gst/matroska/matroska-ids.h:
11298         * gst/matroska/matroska-mux.c:
11299           matroska: Implement basic stereoscopic video support
11300           Implement support for the packed video formats WebM
11301           uses, not all the values that Matroska might use.
11302           In practice, it's really hard to find any samples in the
11303           wild of any.
11304           Supported in both the muxer and demuxer.
11305
11306 2015-06-10 01:26:15 +1000  Jan Schmidt <jan@centricular.com>
11307
11308         * gst/isomp4/fourcc.h:
11309         * gst/isomp4/qtdemux.c:
11310         * gst/isomp4/qtdemux_dump.c:
11311         * gst/isomp4/qtdemux_dump.h:
11312         * gst/isomp4/qtdemux_types.c:
11313           qtdemux: Add basic support for MPEG-A stereoscopic video
11314           The MPEG-A format provides an extension to the ISO base media
11315           file format to store stereoscopic content encoded with different
11316           codecs like H.264 and MPEG-4:2. The stereo video media information(svmi)
11317           atom declares the presence and storage method for the video.
11318           Stereo video information for MPEG-A can also be supplied through
11319           the 'stvi' atom (ref: ISO/IEC_14496-12, ISO/IEC_23000-11), which
11320           is not implemented in this patch.
11321           Also missing is support for stereo video encoded as separate video tracks
11322           for now.
11323           Based on a patch by Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11324           https://bugzilla.gnome.org/show_bug.cgi?id=611157
11325
11326 2015-06-02 16:15:35 -0400  Xavier Claessens <xavier.claessens@collabora.com>
11327
11328         * ext/soup/gstsouphttpsrc.c:
11329         * ext/soup/gstsouphttpsrc.h:
11330           souphttpsrc: Add tls-database property
11331           https://bugzilla.gnome.org/show_bug.cgi?id=750298
11332
11333 2015-06-10 14:33:50 +0200  Sebastian Dröge <sebastian@centricular.com>
11334
11335         * gst/rtp/gstasteriskh263.c:
11336         * gst/rtp/gstrtpac3pay.c:
11337         * gst/rtp/gstrtpamrpay.c:
11338         * gst/rtp/gstrtpceltdepay.c:
11339         * gst/rtp/gstrtpceltpay.c:
11340         * gst/rtp/gstrtpdvpay.c:
11341         * gst/rtp/gstrtpg723pay.c:
11342         * gst/rtp/gstrtpg729pay.c:
11343         * gst/rtp/gstrtpgsmpay.c:
11344         * gst/rtp/gstrtpgstpay.c:
11345         * gst/rtp/gstrtph263pay.c:
11346         * gst/rtp/gstrtph263ppay.c:
11347         * gst/rtp/gstrtph264depay.c:
11348         * gst/rtp/gstrtpj2kpay.c:
11349         * gst/rtp/gstrtpjpegpay.c:
11350         * gst/rtp/gstrtpmp2tpay.c:
11351         * gst/rtp/gstrtpmp4adepay.c:
11352         * gst/rtp/gstrtpmp4apay.c:
11353         * gst/rtp/gstrtpmp4gdepay.c:
11354         * gst/rtp/gstrtpmp4gpay.c:
11355         * gst/rtp/gstrtpmp4vpay.c:
11356         * gst/rtp/gstrtpmpapay.c:
11357         * gst/rtp/gstrtpmparobustdepay.c:
11358         * gst/rtp/gstrtpmpvpay.c:
11359         * gst/rtp/gstrtpqcelpdepay.c:
11360         * gst/rtp/gstrtpqdmdepay.c:
11361         * gst/rtp/gstrtpsbcpay.c:
11362         * gst/rtp/gstrtpspeexpay.c:
11363         * gst/rtp/gstrtpsv3vdepay.c:
11364         * gst/rtp/gstrtptheorapay.c:
11365         * gst/rtp/gstrtpvorbispay.c:
11366         * gst/rtp/gstrtpvrawdepay.c:
11367         * gst/rtp/gstrtpvrawpay.c:
11368         * gst/rtpmanager/gstrtpmux.c:
11369         * gst/rtpmanager/gstrtpsession.c:
11370         * gst/rtpmanager/rtpsession.c:
11371         * gst/rtpmanager/rtpsource.c:
11372           rtp: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
11373           The mix between all these in the RTP code is confusing, let's try to be
11374           consistent.
11375
11376 2015-06-10 14:49:50 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
11377
11378         * gst/rtpmanager/rtpsource.c:
11379           rtpmanager: clarify negative lost packets in stats
11380           Also:
11381           - Move notes on units before field documentation.
11382           - Unify documentation style.
11383           https://bugzilla.gnome.org/show_bug.cgi?id=750653
11384
11385 2015-06-10 06:38:39 -0400  Xavier Claessens <xavier.claessens@collabora.com>
11386
11387         * ext/soup/gstsouphttpsrc.c:
11388           souphttpsrc: fix getter of "ssl-use-system-ca-file"
11389           https://bugzilla.gnome.org/show_bug.cgi?id=750298
11390
11391 2015-06-10 09:49:47 +0900  Vineeth TM <vineeth.tm@samsung.com>
11392
11393         * gst/isomp4/qtdemux.c:
11394           qtdemux: fix reverse playback
11395           When performing seek, segment->start is being updated with desired_offset,
11396           but in case of reverse playback segment->start should be 0 and
11397           segment->stop should be updated with desired offset.
11398           https://bugzilla.gnome.org/show_bug.cgi?id=750675
11399
11400 2015-01-21 18:09:03 +0100  Philipp Zabel <p.zabel@pengutronix.de>
11401
11402         * sys/v4l2/gstv4l2allocator.c:
11403         * sys/v4l2/gstv4l2allocator.h:
11404         * sys/v4l2/gstv4l2bufferpool.c:
11405           gstv4l2bufferpool: handle -EPIPE from DQBUF to signal EOS
11406           The V4L2 decoder signals EOS by returning -EPIPE from DQBUF after the
11407           last buffer.
11408           https://bugzilla.gnome.org/show_bug.cgi?id=743338
11409
11410 2015-06-06 21:09:19 -0400  Xavier Claessens <xavier.claessens@collabora.com>
11411
11412         * gst/rtsp/gstrtspsrc.c:
11413         * gst/rtsp/gstrtspsrc.h:
11414           rtspsrc: Add a GTlsInteraction property
11415           It can be used for TLS client authentication.
11416           https://bugzilla.gnome.org/show_bug.cgi?id=750471
11417
11418 2015-01-09 11:36:11 +0100  Enrico Jorns <ejo@pengutronix.de>
11419
11420         * sys/v4l2/gstv4l2transform.c:
11421           v4l2: Allow scaling in the v4l2*convert element
11422           This is inspired of videoscale and videoconvert elements.
11423           https://bugzilla.gnome.org/show_bug.cgi?id=742917
11424
11425 2015-06-09 19:02:55 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
11426
11427         * gst/rtpmanager/rtpsource.c:
11428         * gst/rtpmanager/rtpstats.h:
11429           rtpmanager: document units of stats and arguments
11430           Also, minor spelling and style corrections.
11431           https://bugzilla.gnome.org/show_bug.cgi?id=750653
11432
11433 2015-06-09 14:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
11434
11435         * Makefile.am:
11436           cruft: add the obsolete tmpl dir to cruft-dirs
11437
11438 2015-06-09 11:30:22 +0200  Edward Hervey <bilboed@bilboed.com>
11439
11440         * common:
11441           Automatic update of common submodule
11442           From d9a3353 to 6015d26
11443
11444 2015-06-09 07:04:07 +0200  Edward Hervey <bilboed@bilboed.com>
11445
11446         * common:
11447           Fix common version
11448           Was accidently downgraded by 87a4884acd8655a6591d735a1d944ecb5ea3de16
11449
11450 2015-06-08 19:11:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11451
11452         * sys/v4l2/gstv4l2object.c:
11453           v4l2: Also set colorimetry on output devices
11454           This completes the code that set the colorimetry on output
11455           device.
11456
11457 2015-06-08 19:10:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11458
11459         * common:
11460         * sys/v4l2/gstv4l2object.c:
11461           v4l2: Add missing SMTP240M matrix
11462           This is missing in the doc, but was in the header.
11463
11464 2015-06-08 23:00:16 +0100  Luis de Bethencourt <luis.bg@samsung.com>
11465
11466         * gst/goom/goom_core.c:
11467           goom: possible uninitialized variables warning
11468           Build fails with the latest snapshot of gcc-4.9 because param1 and param2 might
11469           possibly be used uninitialized. They are set depending on the cases of a switch
11470           statement and the compiler sees this as not a complete guarantee.
11471           Set them to 0 if the switch statement falls down to the default case.
11472           https://bugzilla.gnome.org/show_bug.cgi?id=750566#c6
11473
11474 2015-06-08 17:24:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11475
11476         * sys/v4l2/gstv4l2object.c:
11477           v4l2object: Fully implement colorimetry support
11478           This fixes wrong mapping for sRGB as in GStreamer sRGB correctly
11479           apply to RGB formats, while in V4L2 it's an alias for sYCC. Also
11480           add support for the new quantization (range), ycbcr_encoding (matrix)
11481           and xfer_func (transfer) enumeration.
11482
11483 2015-06-08 17:01:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11484
11485         * sys/v4l2/ext/types-compat.h:
11486         * sys/v4l2/ext/v4l2-common.h:
11487         * sys/v4l2/ext/v4l2-controls.h:
11488         * sys/v4l2/ext/videodev2.h:
11489           v4l2: Update kernel headers to latest from media tree
11490           This is the latest from media tree. This should enable more development
11491           of the v4l2 elements. This includes new flags requires to fix draining
11492           path in decoder, colorimetry and much more.
11493
11494 2015-06-08 23:07:55 +0200  Stefan Sauer <ensonic@users.sf.net>
11495
11496         * common:
11497           Automatic update of common submodule
11498           From d37af32 to d9a3353
11499
11500 2015-06-08 19:42:30 +0100  Chris Clayton <chris2553@googlemail.com>
11501
11502         * gst/rtp/gstrtpvp8pay.c:
11503           rtpvp8depay: potential access beyond end of array
11504           Compiling (with gcc-4.9-20150603) produces an error because of an access beyond
11505           the end of an array. This patch fixes the error by initializing the loop
11506           control/array index variable (i) to 1 and returning i - 1 when a match is found.
11507           Also, because the values stored in the array increase in value as the index
11508           increases, the >= test unnecessary, so it is removed.
11509
11510 2015-04-30 02:52:58 +1000  Jan Schmidt <jan@centricular.com>
11511
11512         * gst/multifile/gstsplitmuxsink.c:
11513           splitmuxsink: Don't accumulate more than 2 GOPs
11514           Don't allow large amounts of data to queue up - we only need
11515           the GOP we're writing, and the GOP we're accumulating.
11516
11517 2015-04-16 10:44:49 +1000  Jan Schmidt <jan@centricular.com>
11518
11519         * gst/isomp4/gstqtmux.c:
11520           isomp4: fsync after sending updates in robust mode
11521           Use the new GstBuffer SYNC_AFTER flag to trigger an fsync
11522           after updating the moov or mdat atom, and after updating the free
11523           atom to make it visible.
11524
11525 2015-04-03 00:57:20 +1100  Jan Schmidt <jan@centricular.com>
11526
11527         * gst/isomp4/gstqtmux.c:
11528           isomp4: Only set moov header into streamheader at EOS
11529           Only update the moov header into the caps if it's the finalised
11530           moov at EOS time. Avoids posting a bogus moov at startup and
11531           repeated updates in robust-recording mode
11532
11533 2015-04-03 01:44:15 +1100  Jan Schmidt <jan@centricular.com>
11534
11535         * tests/check/elements/qtmux.c:
11536           tests: Update mp4 mux test for mdat placeholder change
11537           The mp4 muxer now writes a place-holder mdat as a free
11538           atom followed by a 0-byte mdat that covers the rest of the
11539           file, making it possible to rewrite it as 64-bit, or leave
11540           it as-is if nothing else is written afterward
11541
11542 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
11543
11544         * gst/isomp4/atoms.c:
11545         * gst/isomp4/atoms.h:
11546         * gst/isomp4/atomsrecovery.c:
11547         * gst/isomp4/gstqtmux.c:
11548         * gst/isomp4/gstqtmux.h:
11549           isomp4: Implement robust muxing using ping-pong strategy
11550           Implement a robust recording mode, where the output
11551           file is always in a playable state, seeking and rewriting
11552           the moov header at a configurable interval. Rewriting
11553           moov is done using reserved space at the start of
11554           the file, and a ping-pong strategy where the moov
11555           is replaced atomically so it's never invalid.
11556           Track when tags have actually changed, and don't write them into
11557           the moov unless they've changed. Clear any existing tags when
11558           re-writing them, so we can do progressive moov updating in robust
11559           recording mode.
11560           Write placeholder mdat as a free atom plus a 32-bit mdat
11561           with '0' size, which means "rest of the file" in the spec.
11562           Re-write it later to a full 64-bit extended size atom if needed.
11563
11564 2015-04-01 00:58:52 +1100  Jan Schmidt <jan@centricular.com>
11565
11566         * gst/isomp4/atoms.c:
11567         * gst/isomp4/atoms.h:
11568         * gst/isomp4/gstqtmux.c:
11569           isomp4: Update edit list when re-writing moov
11570           Correctly update any edit lists each time the moov is recalculated,
11571           updating existing table entries if they already exist instead of just
11572           adding new ones.
11573
11574 2015-04-08 01:41:18 +1000  Jan Schmidt <jan@centricular.com>
11575
11576         * gst/isomp4/gstqtmux.c:
11577           isomp4: Remove an extra bracket in a comment.
11578
11579 2015-03-19 20:29:44 +1100  Jan Schmidt <jan@centricular.com>
11580
11581         * gst/multifile/gstsplitmuxsrc.c:
11582           splitmuxsrc: Protect total_duration state variable with the object lock.
11583           Prevent deadlocks from downstream querying duration from the streaming thread.
11584
11585 2015-06-07 23:06:20 +0200  Stefan Sauer <ensonic@users.sf.net>
11586
11587         * common:
11588           Automatic update of common submodule
11589           From 21ba2e5 to d37af32
11590
11591 2015-06-07 19:24:20 +0100  Luis de Bethencourt <luis.bg@samsung.com>
11592
11593         * gst/goom/gstaudiovisualizer.c:
11594           goom: clean dereferences of private structure
11595           https://bugzilla.gnome.org/show_bug.cgi?id=742875
11596
11597 2015-06-07 19:20:04 +0100  Luis de Bethencourt <luis.bg@samsung.com>
11598
11599         * gst/goom2k1/gstaudiovisualizer.c:
11600           goom2k1: clean dereferences of private structure
11601           https://bugzilla.gnome.org/show_bug.cgi?id=742875
11602
11603 2015-06-07 17:32:01 +0200  Stefan Sauer <ensonic@users.sf.net>
11604
11605         * common:
11606           Automatic update of common submodule
11607           From c408583 to 21ba2e5
11608
11609 2015-06-07 17:01:37 +0200  Stefan Sauer <ensonic@users.sf.net>
11610
11611         * docs/plugins/Makefile.am:
11612           docs: remove variables that we define in the snippet from common
11613           This is syncing our Makefile.am with upstream gtkdoc.
11614
11615 2015-06-07 17:16:19 +0200  Stefan Sauer <ensonic@users.sf.net>
11616
11617         * autogen.sh:
11618         * common:
11619           Automatic update of common submodule
11620           From d676993 to c408583
11621
11622 2015-06-07 16:44:37 +0200  Sebastian Dröge <sebastian@centricular.com>
11623
11624         * configure.ac:
11625           Back to development
11626
11627 === release 1.5.1 ===
11628
11629 2015-06-07 10:46:34 +0200  Sebastian Dröge <sebastian@centricular.com>
11630
11631         * ChangeLog:
11632         * NEWS:
11633         * RELEASE:
11634         * configure.ac:
11635         * docs/plugins/gst-plugins-good-plugins.args:
11636         * docs/plugins/gst-plugins-good-plugins.hierarchy:
11637         * docs/plugins/inspect/plugin-1394.xml:
11638         * docs/plugins/inspect/plugin-aasink.xml:
11639         * docs/plugins/inspect/plugin-alaw.xml:
11640         * docs/plugins/inspect/plugin-alpha.xml:
11641         * docs/plugins/inspect/plugin-alphacolor.xml:
11642         * docs/plugins/inspect/plugin-apetag.xml:
11643         * docs/plugins/inspect/plugin-audiofx.xml:
11644         * docs/plugins/inspect/plugin-audioparsers.xml:
11645         * docs/plugins/inspect/plugin-auparse.xml:
11646         * docs/plugins/inspect/plugin-autodetect.xml:
11647         * docs/plugins/inspect/plugin-avi.xml:
11648         * docs/plugins/inspect/plugin-cacasink.xml:
11649         * docs/plugins/inspect/plugin-cairo.xml:
11650         * docs/plugins/inspect/plugin-cutter.xml:
11651         * docs/plugins/inspect/plugin-debug.xml:
11652         * docs/plugins/inspect/plugin-deinterlace.xml:
11653         * docs/plugins/inspect/plugin-dtmf.xml:
11654         * docs/plugins/inspect/plugin-dv.xml:
11655         * docs/plugins/inspect/plugin-effectv.xml:
11656         * docs/plugins/inspect/plugin-equalizer.xml:
11657         * docs/plugins/inspect/plugin-flac.xml:
11658         * docs/plugins/inspect/plugin-flv.xml:
11659         * docs/plugins/inspect/plugin-flxdec.xml:
11660         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11661         * docs/plugins/inspect/plugin-goom.xml:
11662         * docs/plugins/inspect/plugin-goom2k1.xml:
11663         * docs/plugins/inspect/plugin-icydemux.xml:
11664         * docs/plugins/inspect/plugin-id3demux.xml:
11665         * docs/plugins/inspect/plugin-imagefreeze.xml:
11666         * docs/plugins/inspect/plugin-interleave.xml:
11667         * docs/plugins/inspect/plugin-isomp4.xml:
11668         * docs/plugins/inspect/plugin-jack.xml:
11669         * docs/plugins/inspect/plugin-jpeg.xml:
11670         * docs/plugins/inspect/plugin-level.xml:
11671         * docs/plugins/inspect/plugin-matroska.xml:
11672         * docs/plugins/inspect/plugin-mulaw.xml:
11673         * docs/plugins/inspect/plugin-multifile.xml:
11674         * docs/plugins/inspect/plugin-multipart.xml:
11675         * docs/plugins/inspect/plugin-navigationtest.xml:
11676         * docs/plugins/inspect/plugin-oss4.xml:
11677         * docs/plugins/inspect/plugin-ossaudio.xml:
11678         * docs/plugins/inspect/plugin-png.xml:
11679         * docs/plugins/inspect/plugin-pulseaudio.xml:
11680         * docs/plugins/inspect/plugin-replaygain.xml:
11681         * docs/plugins/inspect/plugin-rtp.xml:
11682         * docs/plugins/inspect/plugin-rtpmanager.xml:
11683         * docs/plugins/inspect/plugin-rtsp.xml:
11684         * docs/plugins/inspect/plugin-shapewipe.xml:
11685         * docs/plugins/inspect/plugin-shout2send.xml:
11686         * docs/plugins/inspect/plugin-smpte.xml:
11687         * docs/plugins/inspect/plugin-soup.xml:
11688         * docs/plugins/inspect/plugin-spectrum.xml:
11689         * docs/plugins/inspect/plugin-speex.xml:
11690         * docs/plugins/inspect/plugin-taglib.xml:
11691         * docs/plugins/inspect/plugin-udp.xml:
11692         * docs/plugins/inspect/plugin-video4linux2.xml:
11693         * docs/plugins/inspect/plugin-videobox.xml:
11694         * docs/plugins/inspect/plugin-videocrop.xml:
11695         * docs/plugins/inspect/plugin-videofilter.xml:
11696         * docs/plugins/inspect/plugin-videomixer.xml:
11697         * docs/plugins/inspect/plugin-vpx.xml:
11698         * docs/plugins/inspect/plugin-wavenc.xml:
11699         * docs/plugins/inspect/plugin-wavpack.xml:
11700         * docs/plugins/inspect/plugin-wavparse.xml:
11701         * docs/plugins/inspect/plugin-ximagesrc.xml:
11702         * docs/plugins/inspect/plugin-y4menc.xml:
11703         * gst-plugins-good.doap:
11704         * gst/deinterlace/tvtime-dist.c:
11705         * gst/videomixer/videomixerorc-dist.c:
11706         * win32/common/config.h:
11707           Release 1.5.1
11708
11709 2015-06-07 10:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>
11710
11711         * po/af.po:
11712         * po/az.po:
11713         * po/bg.po:
11714         * po/ca.po:
11715         * po/cs.po:
11716         * po/da.po:
11717         * po/de.po:
11718         * po/el.po:
11719         * po/en_GB.po:
11720         * po/eo.po:
11721         * po/es.po:
11722         * po/eu.po:
11723         * po/fi.po:
11724         * po/fr.po:
11725         * po/gl.po:
11726         * po/hr.po:
11727         * po/hu.po:
11728         * po/id.po:
11729         * po/it.po:
11730         * po/ja.po:
11731         * po/lt.po:
11732         * po/lv.po:
11733         * po/mt.po:
11734         * po/nb.po:
11735         * po/nl.po:
11736         * po/or.po:
11737         * po/pl.po:
11738         * po/pt_BR.po:
11739         * po/ro.po:
11740         * po/ru.po:
11741         * po/sk.po:
11742         * po/sl.po:
11743         * po/sq.po:
11744         * po/sr.po:
11745         * po/sv.po:
11746         * po/tr.po:
11747         * po/uk.po:
11748         * po/vi.po:
11749         * po/zh_CN.po:
11750         * po/zh_HK.po:
11751         * po/zh_TW.po:
11752           Update .po files
11753
11754 2015-06-07 10:32:38 +0200  Sebastian Dröge <sebastian@centricular.com>
11755
11756         * gst/rtpmanager/rtpsession.c:
11757         * gst/rtpmanager/rtpsession.h:
11758         * tests/check/elements/rtpsession.c:
11759           rtpsession: Override the SSRC from the packets' SSRC if none was given via caps or property
11760
11761 2015-06-07 09:35:38 +0200  Sebastian Dröge <sebastian@centricular.com>
11762
11763         * po/af.po:
11764         * po/az.po:
11765         * po/bg.po:
11766         * po/ca.po:
11767         * po/cs.po:
11768         * po/da.po:
11769         * po/de.po:
11770         * po/el.po:
11771         * po/en_GB.po:
11772         * po/eo.po:
11773         * po/es.po:
11774         * po/eu.po:
11775         * po/fi.po:
11776         * po/fr.po:
11777         * po/gl.po:
11778         * po/hr.po:
11779         * po/hu.po:
11780         * po/id.po:
11781         * po/it.po:
11782         * po/ja.po:
11783         * po/lt.po:
11784         * po/lv.po:
11785         * po/mt.po:
11786         * po/nb.po:
11787         * po/nl.po:
11788         * po/or.po:
11789         * po/pl.po:
11790         * po/pt_BR.po:
11791         * po/ro.po:
11792         * po/ru.po:
11793         * po/sk.po:
11794         * po/sl.po:
11795         * po/sq.po:
11796         * po/sr.po:
11797         * po/sv.po:
11798         * po/tr.po:
11799         * po/uk.po:
11800         * po/vi.po:
11801         * po/zh_CN.po:
11802         * po/zh_HK.po:
11803         * po/zh_TW.po:
11804           po: Update translations
11805
11806 2015-06-05 15:32:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11807
11808         * sys/v4l2/gstv4l2object.c:
11809           v4l2: Don't warn when optional CID are not implement
11810           gst_v4l2_get_attributre() shall only be used when the CID is expected
11811           to be supported. Otherwise, we get unwanted warning posted to the bus.
11812
11813 2015-06-05 16:43:08 +0200  Sebastian Dröge <sebastian@centricular.com>
11814
11815         * gst/rtpmanager/gstrtpsession.c:
11816         * gst/rtpmanager/rtpsession.c:
11817         * gst/rtpmanager/rtpsession.h:
11818           rtpsession: Only suggest our internal ssrc if it's not a random one and was selected as internal ssrc
11819           https://bugzilla.gnome.org/show_bug.cgi?id=749581
11820
11821 2015-06-04 14:18:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
11822
11823         * gst/interleave/interleave.c:
11824           interleave: error when channel-positions-from-input=False
11825           self->channels is being incremented only when
11826           channel-positions-from-input is set as TRUE. So in case of FALSE
11827           self->func is not set and hence creating assertion error.
11828           Hence removing the condition to increment self->channels.
11829           https://bugzilla.gnome.org/show_bug.cgi?id=744211
11830
11831 2015-06-05 10:33:11 +0200  Sebastian Dröge <sebastian@centricular.com>
11832
11833         * gst/rtpmanager/gstrtpjitterbuffer.c:
11834           rtpjitterbuffer: Add support for receiving reduced size RTCP
11835           It worked before but gave warnings, now we just ignore RTCP
11836           packets that don't start with a SR. As all we're interested
11837           in here are SRs.
11838
11839 2015-06-03 12:22:42 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
11840
11841         * gst/rtpmanager/gstrtpssrcdemux.c:
11842           rtpssrcdemux: Add support for reduce size rtcp
11843           According to RFC 5506, reduce size packages can be sent, this
11844           packages may not be compound, so we need to add support for
11845           getting ssrc from other types of packages.
11846           https://bugzilla.gnome.org/show_bug.cgi?id=750327
11847
11848 2015-06-03 13:14:44 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
11849
11850         * gst/rtpmanager/rtpsession.c:
11851           rtpsession: Add support for receiving reduced size rtcp
11852           See RFC 5506
11853           https://bugzilla.gnome.org/show_bug.cgi?id=750332
11854
11855 2015-06-04 16:09:41 +0200  Sebastian Dröge <sebastian@centricular.com>
11856
11857         * gst/audioparsers/gstaacparse.c:
11858           aacparse: Add support for channel configurations 11, 12 and 14 and 7 actually has 8 channels
11859           ISO/IEC 14496-3:2009/PDAM 4 added 11, 12 and 14.
11860
11861 2015-06-03 08:57:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11862
11863         * gst/rtp/gstasteriskh263.c:
11864           asteriskh263: Un-rank clashing depayloader
11865           This depayloader clash with the standard one for H263p. It produces an
11866           H263p stream with a modified header. It uses encoding-name that is the
11867           same as H263p (H263-1998) though the resulting ES is not decodable or
11868           parsable in GStreamer, making it unsuable in dynamic pipeline. This
11869           patch unrank this specialized depayloader since it can only be used in
11870           custom pipeline.
11871           https://bugzilla.gnome.org/show_bug.cgi?id=739935
11872
11873 2015-06-02 18:09:48 +0100  Luis de Bethencourt <luis.bg@samsung.com>
11874
11875         * gst/goom2k1/gstgoom.c:
11876         * gst/goom2k1/gstgoom.h:
11877           goom2k1: remove variables not needed anymore
11878           https://bugzilla.gnome.org/show_bug.cgi?id=742875
11879
11880 2015-06-02 17:52:46 +0100  Luis de Bethencourt <luis.bg@samsung.com>
11881
11882         * gst/goom2k1/Makefile.am:
11883         * gst/goom2k1/gstaudiovisualizer.c:
11884         * gst/goom2k1/gstaudiovisualizer.h:
11885         * gst/goom2k1/gstgoom.c:
11886         * gst/goom2k1/gstgoom.h:
11887           goom2k1: rebase to use the audiovisualizer class
11888           Rebase to have goom2k1 using the common GstAudioVisualizer class
11889           https://bugzilla.gnome.org/show_bug.cgi?id=742875
11890
11891 2015-06-02 17:29:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
11892
11893         * gst/goom/Makefile.am:
11894         * gst/goom/gstaudiovisualizer.c:
11895         * gst/goom/gstaudiovisualizer.h:
11896         * gst/goom/gstgoom.c:
11897         * gst/goom/gstgoom.h:
11898           goom: rebase to use the audiovisualizer class
11899
11900 2015-06-02 16:27:24 +0200  Edward Hervey <edward@centricular.com>
11901
11902         * tests/check/elements/aacparse.c:
11903         * tests/check/elements/ac3parse.c:
11904         * tests/check/elements/apev2mux.c:
11905         * tests/check/elements/aspectratiocrop.c:
11906         * tests/check/elements/audioamplify.c:
11907         * tests/check/elements/audiochebband.c:
11908         * tests/check/elements/audiocheblimit.c:
11909         * tests/check/elements/audiodynamic.c:
11910         * tests/check/elements/audioinvert.c:
11911         * tests/check/elements/audiowsincband.c:
11912         * tests/check/elements/audiowsinclimit.c:
11913         * tests/check/elements/avimux.c:
11914         * tests/check/elements/equalizer.c:
11915         * tests/check/elements/flacparse.c:
11916         * tests/check/elements/id3v2mux.c:
11917         * tests/check/elements/jpegdec.c:
11918         * tests/check/elements/jpegenc.c:
11919         * tests/check/elements/matroskamux.c:
11920         * tests/check/elements/mpegaudioparse.c:
11921         * tests/check/elements/rganalysis.c:
11922         * tests/check/elements/rglimiter.c:
11923         * tests/check/elements/rgvolume.c:
11924         * tests/check/elements/rtpbin.c:
11925         * tests/check/elements/rtpsession.c:
11926         * tests/check/elements/spectrum.c:
11927         * tests/check/elements/videobox.c:
11928         * tests/check/elements/videocrop.c:
11929         * tests/check/elements/videofilter.c:
11930         * tests/check/elements/wavpackdec.c:
11931         * tests/check/elements/wavpackenc.c:
11932         * tests/check/elements/wavpackparse.c:
11933         * tests/check/elements/y4menc.c:
11934         * tests/check/pipelines/simple-launch-lines.c:
11935         * tests/check/pipelines/tagschecking.c:
11936         * tests/check/pipelines/wavpack.c:
11937           check: Use GST_CHECK_MAIN () macro everywhere
11938           Makes source code smaller, and ensures we go through common initialization
11939           path (like the one that sets up XML unit test output ...)
11940
11941 2015-05-26 14:47:31 +0200  Sebastian Dröge <sebastian@centricular.com>
11942
11943         * gst/rtpmanager/rtpsession.c:
11944         * gst/rtpmanager/rtpsession.h:
11945           rtpsession: Only schedule a timer when we actually have to send RTCP
11946           Otherwise we will have 10s-100s of thread wakeups in feedback profiles, create
11947           RTCP packets, etc. just to suppress them in 99% of the cases (i.e. if no
11948           feedback is actually pending and no regular RTCP has to be sent).
11949           This improves CPU usage and battery life quite a lot.
11950           https://bugzilla.gnome.org/show_bug.cgi?id=746543
11951
11952 2015-05-22 13:44:03 +0300  Sebastian Dröge <sebastian@centricular.com>
11953
11954         * gst/rtpmanager/rtpsession.c:
11955           rtpsession: Remove useless goto
11956           https://bugzilla.gnome.org/show_bug.cgi?id=746543
11957
11958 2015-05-21 12:54:47 +0300  Sebastian Dröge <sebastian@centricular.com>
11959
11960         * tests/examples/rtp/Makefile.am:
11961         * tests/examples/rtp/client-H264-rtx.sh:
11962         * tests/examples/rtp/client-rtpaux.c:
11963         * tests/examples/rtp/server-VTS-H264-rtx.sh:
11964         * tests/examples/rtp/server-rtpaux.c:
11965           examples: Set RTP profile to AVPF for rtpaux examples
11966           https://bugzilla.gnome.org/show_bug.cgi?id=746543
11967
11968 2015-05-04 16:41:50 +0200  Sebastian Dröge <sebastian@centricular.com>
11969
11970         * gst/rtsp/gstrtspsrc.c:
11971           rtspsrc: Set RTP profile on the rtpsession objects
11972           https://bugzilla.gnome.org/show_bug.cgi?id=746543
11973
11974 2015-05-21 14:13:56 +0300  Sebastian Dröge <sebastian@centricular.com>
11975
11976         * gst/rtpmanager/gstrtpbin.c:
11977         * gst/rtpmanager/gstrtpbin.h:
11978           rtpbin: Add rtp-profile property for setting the default profile of newly created sessions
11979           https://bugzilla.gnome.org/show_bug.cgi?id=746543
11980
11981 2015-05-04 11:51:41 +0200  Sebastian Dröge <sebastian@centricular.com>
11982
11983         * gst/rtpmanager/rtpsession.c:
11984           rtpsession: Only put RRs and full SDES into regular RTCP packets
11985           If we may suppress the packet due to the rules of RFC4585 (i.e. when
11986           below the t-rr-int), we can send a smaller RTCP packet without RRs
11987           and full SDES. In theory we could even send a minimal RTCP packet
11988           according to RFC5506, but we don't support that yet.
11989           https://bugzilla.gnome.org/show_bug.cgi?id=746543
11990
11991 2015-05-04 13:51:50 +0200  Sebastian Dröge <sebastian@centricular.com>
11992
11993         * gst/rtpmanager/rtpsession.c:
11994         * gst/rtpmanager/rtpsession.h:
11995           rtpsession: Keep track of tp/tn and t_rr_last separately
11996           Otherwise we can't properly schedule RTCP in feedback profiles as we need to
11997           distinguish the time when we last checked for sending RTCP (tp) but might have
11998           suppressed it, and the time when we last actually sent a non-early RTCP
11999           packet.
12000           This together with the other changes should now properly implement RTCP
12001           scheduling according to RFC4585, and especially allow us to send feedback
12002           packets a lot if needed but only send regular RTCP packets every once in a
12003           while.
12004           https://bugzilla.gnome.org/show_bug.cgi?id=746543
12005
12006 2015-05-04 11:42:08 +0200  Sebastian Dröge <sebastian@centricular.com>
12007
12008         * gst/rtpmanager/gstrtpsession.c:
12009         * gst/rtpmanager/rtpsession.c:
12010         * gst/rtpmanager/rtpsession.h:
12011         * gst/rtpmanager/rtpsource.h:
12012         * gst/rtpmanager/rtpstats.c:
12013         * gst/rtpmanager/rtpstats.h:
12014           rtpsession: Add property for selecting RTP profile (AVP/AVPF/etc)
12015           And modify our RTCP scheduling algorithm accordingly. We now can send more
12016           RTCP packets if needed for feedback, but will throttle full RTCP packets by
12017           rtcp-min-interval (t-rr-int from RFC4585).
12018           In non-feedback mode, rtcp-min-interval is Tmin from RFC3550, which is
12019           statically set to 1s or 0s by RFC4585. Tmin defines how often we should
12020           send RTCP packets at most.
12021           https://bugzilla.gnome.org/show_bug.cgi?id=746543
12022
12023 2015-05-30 17:41:05 -0400  Olivier Crête <olivier.crete@collabora.com>
12024
12025         * gst/law/mulaw-decode.c:
12026           mulawdec: Let baseclass estimate bitrate
12027           This makes playback directly from a file work with the right caps.
12028
12029 2015-05-27 16:31:23 +0100  Tim-Philipp Müller <tim@centricular.com>
12030
12031         * gst/udp/gstdynudpsink.c:
12032         * gst/udp/gstdynudpsink.h:
12033           dynudpsink: keep GCancellable fd around instead of re-creating it constantly
12034           And create it only when starting the element.
12035
12036 2015-05-27 15:55:56 +0100  Tim-Philipp Müller <tim@centricular.com>
12037
12038         * gst/udp/gstmultiudpsink.c:
12039         * gst/udp/gstmultiudpsink.h:
12040           udpsink, multiudpsink: keep GCancellable fd around instead of re-creating it constantly
12041           Otherwise we constantly create/close event file descriptors,
12042           every time we call g_socket_condition_timed_wait() or
12043           g_socket_send_message(s)(), i.e. a lot. Which is not
12044           particularly good for performance.
12045           Can't create GCancellable in ::start() here because it's used
12046           in client_new() which may be called via the add-client action
12047           signal which may be called before the element is up and running.
12048
12049 2015-05-19 18:13:16 +0100  Tim-Philipp Müller <tim@centricular.com>
12050
12051         * gst/udp/gstudpsrc.c:
12052         * gst/udp/gstudpsrc.h:
12053           udpsrc: keep GCancellable fd around instead of re-creating it constantly
12054           Otherwise we constantly create/close event file descriptors,
12055           every single time we call g_socket_condition_timed_wait() or
12056           g_socket_receive_message(), i.e. twice per packet received!
12057           This was not particularly good for performance.
12058           Also only create GCancellable on start-up.
12059
12060 2015-05-26 15:33:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12061
12062         * gst/matroska/matroska-read-common.c:
12063           matroska: overwritten value assignment
12064           curpos is set and immediately after, set again. Remove the redundant
12065           assignment.
12066           https://bugzilla.gnome.org/show_bug.cgi?id=749909
12067
12068 2015-05-23 13:47:17 +0100  Tim-Philipp Müller <tim@centricular.com>
12069
12070         * gst/rtp/gstrtpvrawdepay.c:
12071           rtpvrawdepay: don't shadow existing outbuf variable
12072           And fix unref of the wrong one which will contain NULL
12073           in an error code path.
12074
12075 2015-05-23 13:23:22 +0100  Tim-Philipp Müller <tim@centricular.com>
12076
12077         * gst/rtp/gstrtpvrawdepay.c:
12078         * gst/rtp/gstrtpvrawdepay.h:
12079           rtpvrawdepay: map/unmap output frame only once, not for every input packet
12080           Map output buffer after creating it and keep it mapped
12081           until we're done with it instead of mapping/unmapping
12082           it for every single input buffer.
12083
12084 2015-05-25 08:47:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12085
12086         * gst/isomp4/qtdemux.c:
12087           qtdemux: remove fixme from 2006
12088           It has been verified by use over time.
12089
12090 2015-05-23 14:36:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12091
12092         * gst/isomp4/qtdemux.c:
12093           qtdemux: fix reverse playback of fragmented media
12094           qtdemux creates a samples array and gets the timestamps for buffers by
12095           accumulating their durations. When doing reverse playback of fragments,
12096           accumulating samples will lead to wrong timestamps as the timestamps
12097           should go decreasing from fragment to fragment and the accumulation
12098           will produce wrong results.
12099           In this case, when receiving a discont for fragmented reverse playback,
12100           the previous samples information should be flushed before new data
12101           is processed.
12102
12103 2015-05-23 01:03:18 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
12104
12105         * gst/multifile/gstsplitfilesrc.c:
12106           splitfilesrc: Implement binary search in find_part_for_offset
12107           Implement binary search using gst_util_array_binary_search
12108           https://bugzilla.gnome.org/show_bug.cgi?id=749690
12109
12110 2015-05-21 13:26:53 +0300  Sebastian Dröge <sebastian@centricular.com>
12111
12112         * gst/rtpmanager/rtpsession.c:
12113           rtpsession: Don't crash if we receive FIR/PLI from a source we don't know
12114
12115 2015-05-21 09:35:58 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
12116
12117         * gst/rtpmanager/rtpsession.c:
12118           rtpsession: Fix collection of statistics
12119           Stats should be collected on the media rtp source not in the
12120           sender one.
12121           https://bugzilla.gnome.org/show_bug.cgi?id=749669
12122
12123 2015-04-20 10:07:30 +0200  Edward Hervey <edward@centricular.com>
12124
12125         * gst/multifile/gstmultifilesink.c:
12126         * gst/multifile/gstmultifilesink.h:
12127           multifilesink: Add a new max-duration file switching mode
12128           This new mode ensures that files will never exceed a certain duration
12129           based on incoming buffer PTS (and duration if present)
12130           Note:
12131           * You need timestamped buffers (duh). If some of the incoming buffers don't
12132           have PTS, then it will just accept them in the current file
12133
12134 2015-04-17 16:18:32 +0200  Edward Hervey <edward@centricular.com>
12135
12136         * gst/multifile/gstmultifilesink.c:
12137           multifilesink: streamline the file-switch code a bit
12138           Use the same functions regardless of the mode we are using
12139
12140 2015-04-02 13:35:18 +0100  Edward Hervey <edward@centricular.com>
12141
12142         * gst/multifile/gstmultifilesink.c:
12143         * gst/multifile/gstmultifilesink.h:
12144           multifilesink: add "aggregate-gops" property to process GOPs as a whole
12145           This property can be used in combination with next-file=max-size
12146           (and perhaps a future next-file=max-duration) to make sure that
12147           each file part starts cleanly with a key frame and the appropriate headers.
12148           In order for this property to work correctly, upstream elements should make
12149           sure than any headers that need to be written in a standalone file are:
12150           1) in the streamheader caps field
12151           2) and/or in the stream as one or more buffers marked with GST_BUFFER_FLAG_HEADER
12152           that are just before the keyframe buffer
12153           This is useful for MPEG-TS/MPEG-PS file segmenting in
12154           combination with mpegtsmux or mpegpsmux.
12155           Original patch by: Tim-Philipp Müller <tim@centricular.com>
12156
12157 2015-05-20 16:37:22 +0300  Sebastian Dröge <sebastian@centricular.com>
12158
12159         * gst/rtsp/gstrtspsrc.h:
12160           rtspsrc: Use single-include header for the RTSP library
12161
12162 2014-10-24 23:47:21 +0100  Tim-Philipp Müller <tim@centricular.com>
12163
12164         * gst/udp/gstdynudpsink.c:
12165         * gst/udp/gstmultiudpsink.c:
12166         * gst/udp/gstudpsrc.c:
12167           udp: don't use soon-to-be-deprecated g_cancellable_reset()
12168           From the API documentation: "Note that it is generally not
12169           a good idea to reuse an existing cancellable for more
12170           operations after it has been cancelled once, as this
12171           function might tempt you to do. The recommended practice
12172           is to drop the reference to a cancellable after cancelling
12173           it, and let it die with the outstanding async operations.
12174           You should create a fresh cancellable for further async
12175           operations."
12176           https://bugzilla.gnome.org/show_bug.cgi?id=739132
12177
12178 2015-05-18 20:13:01 +0200  Stefan Sauer <ensonic@users.sf.net>
12179
12180         * gst/audiofx/audiochebband.c:
12181         * gst/audiofx/audiocheblimit.c:
12182         * gst/cutter/gstcutter.c:
12183         * gst/equalizer/gstiirequalizernbands.c:
12184         * gst/multifile/gstmultifilesink.c:
12185           Revert "doc: Workaround gtkdoc issue"
12186           This reverts commit 1797c8f8b12d7f4c7a9444c94f34f4d08ec85945.
12187           This is fixed by the gtk-doc 1.23 release.
12188           <para> cannot contain <refsect2>:
12189           http://www.docbook.org/tdg/en/html/para.html
12190           http://www.docbook.org/tdg/en/html/refsect2.html
12191
12192 2015-05-18 16:40:21 +0200  Nicola Murino <nicola.murino@gmail.com>
12193
12194         * gst/rtp/gstrtpg726pay.c:
12195           rtpg726pay: fix caps leak
12196           https://bugzilla.gnome.org/show_bug.cgi?id=749544
12197
12198 2015-05-18 16:34:13 +0200  Nicola Murino <nicola.murino@gmail.com>
12199
12200         * gst/rtp/gstrtpg726depay.c:
12201           rtpg726depay: don't leak input buffer
12202           https://bugzilla.gnome.org/show_bug.cgi?id=749543
12203
12204 2015-05-18 17:38:31 +0300  Sebastian Dröge <sebastian@centricular.com>
12205
12206         * gst/rtpmanager/rtpsource.c:
12207           rtpsource: Queue bad packets instead of dropping them
12208           So we can send them out once we found the next, consecutive sequence number in
12209           case one is following.
12210
12211 2015-05-18 17:38:14 +0300  Sebastian Dröge <sebastian@centricular.com>
12212
12213         * gst/rtpmanager/rtpsource.c:
12214           rtpsource: Use g_queue_foreach() to unref all buffers in queues
12215
12216 2015-05-18 17:19:31 +0300  Sebastian Dröge <sebastian@centricular.com>
12217
12218         * gst/rtpmanager/rtpsource.c:
12219           rtpsource: Refactor seqnum comparison code a bit
12220
12221 2015-05-18 17:08:53 +0300  Sebastian Dröge <sebastian@centricular.com>
12222
12223         * gst/rtpmanager/rtpsource.c:
12224           rtpsource: Allow sequence number wraparound during probation
12225
12226 2015-05-18 17:07:23 +0300  Sebastian Dröge <sebastian@centricular.com>
12227
12228         * gst/rtpmanager/rtpsource.c:
12229           rtpsource: Make sequence number comparison code more readable
12230           ... by using gst_rtp_buffer_compare_seqnum() and signed integers
12231           instead of implictly using effects of integer over/underflows.
12232
12233 2015-04-22 18:54:06 +0200  Sebastian Dröge <sebastian@centricular.com>
12234
12235         * gst/rtpmanager/gstrtpjitterbuffer.c:
12236           rtpjitterbuffer: When detecting a huge seqnum gap, wait for 5 consecutive packets before resetting everything
12237           It might just be a late retransmission or spurious packet from elsewhere, but
12238           resetting everything would mean that we will cause a noticeable hickup. Let's
12239           get some confidence first that the sequence numbers changed for whatever
12240           reason.
12241           https://bugzilla.gnome.org/show_bug.cgi?id=747922
12242
12243 2015-05-16 23:37:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12244
12245         * gst/audiofx/audiochebband.c:
12246         * gst/audiofx/audiocheblimit.c:
12247         * gst/cutter/gstcutter.c:
12248         * gst/equalizer/gstiirequalizernbands.c:
12249         * gst/multifile/gstmultifilesink.c:
12250           doc: Workaround gtkdoc issue
12251           With gtkdoc 1.22, the XML generator fails when a itemizedlist is
12252           followed by a refsect2. Workaround the issue by wrapping the
12253           refsect2 into para.
12254
12255 2015-01-23 13:57:40 +0100  Stefan Sauer <ensonic@users.sf.net>
12256
12257         * gst/isomp4/qtdemux_types.c:
12258           qtdemux: avoid wrong warnings on unknown node types
12259           Add 'name' and 'mean' fourccs, as we handle them. Right now each use would
12260           trigger a warning.
12261
12262 2015-05-08 19:13:00 +0200  Nicola Murino <nicola.murino@gmail.com>
12263
12264         * gst/rtp/gstrtpg726depay.c:
12265         * gst/rtp/gstrtpg726depay.h:
12266           rtpg726depay: add block_align to output caps
12267           It is needed to correctly negotiate caps with matroskamux
12268           and most other muxers.
12269           https://bugzilla.gnome.org/show_bug.cgi?id=749129
12270
12271 2015-05-12 13:41:58 +0300  Sebastian Dröge <sebastian@centricular.com>
12272
12273         * gst/audiofx/audiofxbasefirfilter.c:
12274           audiofxbasefirfilter: Fix time-domain convolution with >1 channels
12275           input_samples is the number of frames, but we used it as the number of
12276           samples.
12277           https://bugzilla.gnome.org/show_bug.cgi?id=747204
12278
12279 2015-05-12 12:13:16 +0300  Sebastian Dröge <sebastian@centricular.com>
12280
12281         * ext/vpx/gstvp8enc.c:
12282         * ext/vpx/gstvp9enc.c:
12283           vp[89]enc: Properly convert between GStreamer and encoder timebase
12284           ... by switching numerator and denominator when scaling.
12285           https://bugzilla.gnome.org/show_bug.cgi?id=749122
12286
12287 2015-05-11 13:33:26 +0300  Sebastian Dröge <sebastian@centricular.com>
12288
12289         * ext/vpx/gstvp8enc.c:
12290         * ext/vpx/gstvp9enc.c:
12291           vp[89]enc: Don't set timebase from the framerate
12292           The framerate very often is just an indication of the ideal framerate, not the
12293           actual framerate of the stream. By just using the framerate, we confuse the
12294           rate control algorithm algorithm as multiple frames will map to the same PTS
12295           or have durations of 0.
12296           https://bugzilla.gnome.org/show_bug.cgi?id=749122
12297
12298 2015-05-10 14:21:04 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12299
12300         * tests/check/elements/wavpackparse.c:
12301           tests: wavpackparse: fix unit test
12302           See also https://bugzilla.gnome.org/show_bug.cgi?id=738237
12303
12304 2015-05-10 11:05:00 +0100  Tim-Philipp Müller <tim@centricular.com>
12305
12306         * ext/shout2/gstshout2.c:
12307         * ext/vpx/gstvp8dec.c:
12308         * ext/vpx/gstvp8enc.c:
12309         * ext/vpx/gstvp9dec.c:
12310         * ext/vpx/gstvp9enc.c:
12311         * gst/rtp/gstrtpL16depay.c:
12312         * gst/rtp/gstrtpL16pay.c:
12313         * gst/rtp/gstrtpL24depay.c:
12314         * gst/rtp/gstrtpL24pay.c:
12315         * gst/rtp/gstrtpac3pay.c:
12316         * gst/rtp/gstrtpamrpay.c:
12317         * gst/rtpmanager/gstrtpmux.c:
12318         * tests/check/pipelines/wavenc.c:
12319         * tests/examples/rtp/client-PCMA.c:
12320         * tests/examples/rtp/server-alsasrc-PCMA.c:
12321           docs: update example pipelines in element docs
12322           Mostly gst-launch -> gst-launch-1.0
12323           Use autovideosink/autoaudiosink more often.
12324           Sprinkle some converters here and there.
12325
12326 2015-05-09 19:48:55 +0200  Piotr Drąg <piotrdrag@gmail.com>
12327
12328         * po/POTFILES.in:
12329           po: update POTFILES.in
12330           https://bugzilla.gnome.org/show_bug.cgi?id=749163
12331
12332 2015-05-10 10:52:18 +0100  Tim-Philipp Müller <tim@centricular.com>
12333
12334         * gst/multifile/gstsplitmuxsrc.c:
12335           splitmuxsrc: minor error message clean-up
12336           Don't put filename in error message shown to user.
12337
12338 2015-05-07 16:25:36 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
12339
12340         * gst/audioparsers/gstflacparse.c:
12341           flacparse: fix buffer leak when stored to seektable
12342           Fix a leak with the
12343           validate.file.playback.change_state_intensive.samples_multimedia_cx_flac_Yesterday_flac
12344           scenario.
12345           https://bugzilla.gnome.org/show_bug.cgi?id=749072
12346
12347 2015-05-07 17:10:37 +0900  Paul Hyunil <paul.hyunil@lge.com>
12348
12349         * gst/isomp4/qtdemux.c:
12350           qtdemux: fix example pipeline in docs
12351           The gst-launch script for example launch line to test qtdemux is
12352           missing a queue before the decodebins, otherwise the gst-launch-1.0
12353           command won't work.
12354           https://bugzilla.gnome.org/show_bug.cgi?id=749054
12355
12356 2015-05-07 14:51:45 +0200  Sebastian Dröge <sebastian@centricular.com>
12357
12358         * gst/rtpmanager/rtpsession.c:
12359           Revert "rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active"
12360           This reverts commit d22ec496328e6ba8edbf2d071d5608b2af2831e8.
12361           Application code might expect that it only gets external sources on those
12362           signals, and get confused by this. If anything we would need to add new
12363           signals.
12364
12365 2015-03-25 15:27:34 +0100  Sebastian Dröge <sebastian@centricular.com>
12366
12367         * gst/rtpmanager/rtpsession.c:
12368           rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active
12369           Without this it seems impossible for an application to easily get notified
12370           about the internal ssrcs that are created, e.g. sender sources, and also
12371           to know when they are active and produce RTCP packets.
12372           https://bugzilla.gnome.org/show_bug.cgi?id=746747
12373
12374 2015-05-04 19:26:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
12375
12376         * ext/jpeg/gstjpegdec.c:
12377           jpegdec: fix frame leaks in handle_frame() implementation
12378           handle_frame() is supposed to consume @frame, so if we don't call
12379           gst_video_decoder_drop_frame() or gst_video_decoder_finish_frame() we have to
12380           release it manually.
12381           https://bugzilla.gnome.org/show_bug.cgi?id=748909
12382
12383 2015-05-04 16:50:38 +0200  Sebastian Dröge <sebastian@centricular.com>
12384
12385         * gst/rtsp/gstrtspsrc.c:
12386           rtspsrc: Fix up last commit
12387
12388 2015-05-04 16:46:02 +0200  Sebastian Dröge <sebastian@centricular.com>
12389
12390         * gst/rtsp/gstrtspsrc.c:
12391           rtspsrc: Only do RTX when using a feedback profile
12392
12393 2015-05-04 13:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
12394
12395         * gst/rtpmanager/rtpsession.c:
12396           rtpsession: The stats min_interval is in seconds, not nanoseconds
12397           We have to scale it to compare it against our clock times.
12398
12399 2015-05-04 11:38:27 +0200  Sebastian Dröge <sebastian@centricular.com>
12400
12401         * gst/rtpmanager/rtpsession.c:
12402           rtpsession: Only return TRUE if early feedback was requested already and it's early enough
12403
12404 2015-04-30 15:42:34 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12405
12406         * gst/matroska/matroska-parse.c:
12407           matroska: remove unused property enum items
12408
12409 2015-04-30 12:13:59 +0100  Tim-Philipp Müller <tim@centricular.com>
12410
12411         * gst/isomp4/qtdemux.c:
12412           qtdemux: fix buffer leak on eos in push mode
12413           Based on patch by Guillaume Desmottes.
12414           scenario: validate.http.playback.seek_with_stop.raw_h264_1_mp4
12415           https://bugzilla.gnome.org/show_bug.cgi?id=748617
12416
12417 2015-04-29 19:41:29 +0200  Sebastian Dröge <sebastian@centricular.com>
12418
12419         * gst/isomp4/qtdemux.c:
12420           qtdemux: Check for sizes of the rdrf (redirect) atom before accessing the data and use g_strndup() instead of g_strdup()
12421           Thanks to Ralph Giles for reporting this.
12422
12423 2015-04-29 15:52:27 +0200  Sebastian Dröge <sebastian@centricular.com>
12424
12425         * gst/rtsp/gstrtspsrc.c:
12426           rtspsrc: Only enable retransmissions if there is retransmission info in the SDP
12427           Otherwise we're going to send early RTCP and NACKs in non-feedback sessions
12428           too, which will confuse servers.
12429           https://bugzilla.gnome.org/show_bug.cgi?id=748627
12430
12431 2015-02-11 18:09:24 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
12432
12433         * ext/dv/gstdvdemux.c:
12434           dvdemux: extract recording time
12435           Extracts the recorded time of the dv file from
12436           the metadata and puts it into the global tags.
12437           https://bugzilla.gnome.org/show_bug.cgi?id=743657
12438
12439 2015-04-28 15:59:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
12440
12441         * gst/matroska/matroska-demux.c:
12442           matroskademux: fix seek event leak
12443           gst_matroska_demux_handle_seek_event() doesn't consume the
12444           event so we have to unref it.
12445           https://bugzilla.gnome.org/show_bug.cgi?id=748584
12446
12447 2015-04-28 15:42:49 +0200  Sebastian Dröge <sebastian@centricular.com>
12448
12449         * gst/matroska/matroska-demux.c:
12450           matroska-demux: Send pending tags when adding a new pad
12451           We might've parsed those tags before already and tried to push them to
12452           non-existing pads before. Now let's do it for real.
12453
12454 2015-04-23 18:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
12455
12456         * gst/rtpmanager/rtpstats.c:
12457           rtpstats: Average RTCP packet size is in bytes, bandwidths in bits
12458           We need to convert the size to bits for our calculations.
12459           https://bugzilla.gnome.org/show_bug.cgi?id=747863
12460
12461 2015-04-23 18:53:39 +0200  Sebastian Dröge <sebastian@centricular.com>
12462
12463         * gst/rtpmanager/rtpstats.c:
12464           rtpstats: Use the same lower limit for RTCP bandwidth to stop sending RTCP everywhere
12465           https://bugzilla.gnome.org/show_bug.cgi?id=747863
12466
12467 2015-04-14 18:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
12468
12469         * gst/rtpmanager/gstrtpsession.c:
12470         * gst/rtpmanager/rtpsession.c:
12471           rtpsession: Use bandwidth calculation by default instead of some arbitrary hardcoded value
12472           https://bugzilla.gnome.org/show_bug.cgi?id=747863
12473
12474 2015-04-23 18:49:37 +0200  Sebastian Dröge <sebastian@centricular.com>
12475
12476         * gst/rtpmanager/rtpsession.c:
12477           rtpsession: Bandwidth is supposed to be in bits/s, not bytes/s
12478           https://bugzilla.gnome.org/show_bug.cgi?id=747863
12479
12480 2015-04-27 16:36:27 +0200  Sebastian Dröge <sebastian@centricular.com>
12481
12482         * tests/check/elements/rtpjitterbuffer.c:
12483           rtpjitterbuffer: Fix RTX unit test
12484           The calculations were a bit off everywhere, even before the changes done
12485           recently to the delay for RTX of expected future packets. It only worked by
12486           accident, but now the calculations are all correct again. Hopefully.
12487
12488 2015-04-27 11:22:11 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12489
12490         * gst/avi/gstavimux.c:
12491         * gst/debugutils/breakmydata.c:
12492         * gst/debugutils/cpureport.c:
12493         * gst/debugutils/gstnavseek.c:
12494         * gst/debugutils/progressreport.c:
12495         * gst/debugutils/rndbuffersize.c:
12496         * gst/dtmf/gstrtpdtmfdepay.c:
12497         * gst/flv/gstindex.c:
12498         * gst/goom/gstgoom.c:
12499         * gst/goom2k1/gstgoom.c:
12500         * gst/id3demux/gstid3demux.c:
12501         * gst/isomp4/gstrtpxqtdepay.c:
12502         * gst/law/mulaw-decode.c:
12503         * gst/law/mulaw-encode.c:
12504         * gst/matroska/matroska-demux.c:
12505         * gst/matroska/matroska-mux.c:
12506         * gst/matroska/matroska-parse.c:
12507         * gst/multifile/gstmultifilesrc.c:
12508         * gst/multipart/multipartmux.c:
12509         * gst/rtp/gstrtpamrdepay.c:
12510         * gst/rtp/gstrtpceltdepay.c:
12511         * gst/rtp/gstrtpdvdepay.c:
12512         * gst/rtp/gstrtpg723depay.c:
12513         * gst/rtp/gstrtpg729depay.c:
12514         * gst/rtp/gstrtpmp4vpay.c:
12515         * gst/rtp/gstrtppcmadepay.c:
12516         * gst/rtp/gstrtppcmudepay.c:
12517         * gst/rtp/gstrtpqcelpdepay.c:
12518         * gst/rtp/gstrtpspeexdepay.c:
12519         * gst/rtpmanager/gstrtpmux.c:
12520         * gst/videocrop/gstaspectratiocrop.c:
12521         * gst/videocrop/gstvideocrop.c:
12522         * gst/videofilter/gstvideotemplate.c:
12523         * gst/y4m/gsty4mencode.c:
12524           Rename property enums from ARG_ to PROP_
12525           Property enum items should be named PROP_ for consistency and readability.
12526
12527 2015-04-25 02:49:58 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
12528
12529         * gst/rtpmanager/gstrtpjitterbuffer.c:
12530           rtpjitterbuffer: Fix "stats" property docs
12531           https://bugzilla.gnome.org/show_bug.cgi?id=748436
12532
12533 2015-04-26 17:54:52 +0100  Tim-Philipp Müller <tim@centricular.com>
12534
12535         * Android.mk:
12536         * gst/alpha/Makefile.am:
12537         * gst/apetag/Makefile.am:
12538         * gst/audiofx/Makefile.am:
12539         * gst/auparse/Makefile.am:
12540         * gst/autodetect/Makefile.am:
12541         * gst/avi/Makefile.am:
12542         * gst/cutter/Makefile.am:
12543         * gst/debugutils/Makefile.am:
12544         * gst/deinterlace/Makefile.am:
12545         * gst/dtmf/Makefile.am:
12546         * gst/effectv/Makefile.am:
12547         * gst/equalizer/Makefile.am:
12548         * gst/flv/Makefile.am:
12549         * gst/flx/Makefile.am:
12550         * gst/goom/Makefile.am:
12551         * gst/goom2k1/Makefile.am:
12552         * gst/icydemux/Makefile.am:
12553         * gst/id3demux/Makefile.am:
12554         * gst/imagefreeze/Makefile.am:
12555         * gst/interleave/Makefile.am:
12556         * gst/isomp4/Makefile.am:
12557         * gst/law/Makefile.am:
12558         * gst/level/Makefile.am:
12559         * gst/matroska/Makefile.am:
12560         * gst/monoscope/Makefile.am:
12561         * gst/multifile/Makefile.am:
12562         * gst/multipart/Makefile.am:
12563         * gst/replaygain/Makefile.am:
12564         * gst/rtp/Makefile.am:
12565         * gst/rtpmanager/Makefile.am:
12566         * gst/rtsp/Makefile.am:
12567         * gst/shapewipe/Makefile.am:
12568         * gst/smpte/Makefile.am:
12569         * gst/spectrum/Makefile.am:
12570         * gst/udp/Makefile.am:
12571         * gst/videobox/Makefile.am:
12572         * gst/videocrop/Makefile.am:
12573         * gst/videofilter/Makefile.am:
12574         * gst/videomixer/Makefile.am:
12575         * gst/wavenc/Makefile.am:
12576         * gst/wavparse/Makefile.am:
12577         * gst/y4m/Makefile.am:
12578           Remove obsolete Android build cruft
12579           This is not needed any longer.
12580
12581 2015-04-24 13:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12582
12583         * gst/videocrop/gstvideocrop.c:
12584           videocrop: print the property values when set
12585           Instead of printing the currently used values. The log is meant
12586           to show what the properties changed to, not what is being currently
12587           used.
12588
12589 2015-04-24 17:01:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12590
12591         * gst/alpha/gstalpha.c:
12592         * gst/audiofx/audiokaraoke.c:
12593         * gst/deinterlace/gstdeinterlace.c:
12594         * gst/multifile/gstmultifilesink.c:
12595         * gst/rtp/gstrtpg726depay.c:
12596         * gst/rtp/gstrtpg726pay.c:
12597         * gst/rtp/gstrtpgstpay.c:
12598         * gst/rtp/gstrtph264pay.c:
12599         * gst/rtp/gstrtpjpegpay.c:
12600         * gst/rtpmanager/gstrtpbin.c:
12601         * gst/rtpmanager/gstrtpjitterbuffer.c:
12602         * gst/rtpmanager/gstrtprtxqueue.c:
12603         * gst/rtpmanager/gstrtprtxreceive.c:
12604         * gst/rtpmanager/gstrtprtxsend.c:
12605         * gst/rtpmanager/gstrtpsession.c:
12606         * gst/rtpmanager/rtpsession.c:
12607         * gst/rtpmanager/rtpsource.c:
12608         * gst/rtsp/gstrtspsrc.c:
12609         * gst/smpte/gstsmpte.c:
12610         * gst/smpte/gstsmptealpha.c:
12611         * gst/udp/gstmultiudpsink.c:
12612         * gst/udp/gstudpsrc.c:
12613           remove unused enum items PROP_LAST
12614           This were probably added to the enums due to cargo cult programming and are
12615           unused. Removing them.
12616
12617 2015-04-24 00:30:35 +0100  Tim-Philipp Müller <tim@centricular.com>
12618
12619         * gst/level/gstlevel.c:
12620           level: fix infinite loop for very low interval values
12621           https://bugzilla.gnome.org/show_bug.cgi?id=745515
12622
12623 2015-04-23 16:08:54 +0100  Tim-Philipp Müller <tim@centricular.com>
12624
12625         * tests/check/Makefile.am:
12626           tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
12627           Make sure the test environment is set up.
12628           https://bugzilla.gnome.org//show_bug.cgi?id=747624
12629
12630 2015-04-23 16:08:32 +0100  Tim-Philipp Müller <tim@centricular.com>
12631
12632         * configure.ac:
12633           configure: bump automake requirement to 1.14 and autoconf to 2.69
12634           This is only required for builds from git, people can still
12635           build tarballs if they only have older autotools.
12636           https://bugzilla.gnome.org//show_bug.cgi?id=747624
12637
12638 2015-04-23 16:06:57 +0100  Tim-Philipp Müller <tim@centricular.com>
12639
12640         * .gitignore:
12641           Update .gitignore
12642
12643 2015-04-23 09:55:59 +0200  Jesper Larsen <knorr.jesper@gmail.com>
12644
12645         * gst/rtsp/gstrtspsrc.c:
12646           rtspsrc: Fix RTCP caps leak
12647           https://bugzilla.gnome.org//show_bug.cgi?id=748353
12648
12649 2015-04-22 20:24:20 +0200  Sebastian Dröge <sebastian@centricular.com>
12650
12651         * gst/rtpmanager/gstrtpjitterbuffer.c:
12652           rtpjitterbuffer: When request retransmissions for future packets, consider the packet spacing in the extra delay
12653           We now take the maximum of 2*jitter and 0.5*packet_spacing for the extra
12654           delay. If jitter is very low, this should prevent unnecessary retransmission
12655           requests to some degree.
12656           https://bugzilla.gnome.org/show_bug.cgi?id=748041
12657
12658 2015-04-22 19:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
12659
12660         * gst/rtpmanager/gstrtpjitterbuffer.c:
12661           rtpjitterbuffer: Take a running average of the packet spacings instead of just the latest
12662           https://bugzilla.gnome.org/show_bug.cgi?id=748041
12663
12664 2015-04-13 11:20:40 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
12665
12666         * gst/rtpmanager/gstrtpjitterbuffer.c:
12667           rtpjitterbuffer: Add "rtx-next-seqnum" property
12668           If this is set to FALSE, rtpjitterbuffer will not request retransmissions for
12669           future packets based on when they are estimated to arrive.
12670           See also https://bugzilla.gnome.org/show_bug.cgi?id=748041
12671           https://bugzilla.gnome.org/show_bug.cgi?id=739868
12672
12673 2015-04-22 19:29:34 +0200  Sebastian Dröge <sebastian@centricular.com>
12674
12675         * gst/rtpmanager/gstrtprtxreceive.c:
12676           rtxreceive: Put debug output for retransmission requests at the right place
12677           Before it was only ever printed once for every time a ssrc was associated with
12678           a specific stream.
12679
12680 2015-04-22 18:05:24 +0200  Wim Taymans <wtaymans@redhat.com>
12681
12682         * sys/v4l2/gstv4l2object.c:
12683           v4l2: don't add the same interlace mode twice
12684           Some drivers modify the interlace mode to progressive, no matter what
12685           input you give them, make sure that we don't add the same interlace mode
12686           twice.
12687
12688 2015-04-21 16:34:21 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12689
12690         * gst/equalizer/gstiirequalizer.c:
12691           equalizer: fix dynamic changes on bands
12692           When we are in passthrough, the transform function doesn't run and if the
12693           passthrough check is in this function it will never be deactivated. Fix this by
12694           checking directly whenever a gain is changed.
12695           Also set the passthrough to TRUE at init because the gains default to 0, so we
12696           can passthrough until any gain property is changed.
12697           https://bugzilla.gnome.org/show_bug.cgi?id=748068
12698
12699 2015-04-22 10:30:52 +0200  Sebastian Dröge <sebastian@centricular.com>
12700
12701         * INSTALL:
12702           Remove INSTALL file
12703           autotools automatically generate this, and when using different versions
12704           for autogen.sh there will always be changes to a file tracked by git.
12705
12706 2015-04-22 10:30:14 +0200  Sebastian Dröge <sebastian@centricular.com>
12707
12708         * LICENSE_readme:
12709           Remove LICENSE_readme
12710           It's completely outdated and just confusing, better if people are
12711           forced to look at the actual code in question than trusting this file.
12712
12713 2015-04-21 15:21:33 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12714
12715         * sys/v4l2/v4l2_calls.c:
12716           v4l2: cast unused return to void
12717           Quell unchecked return value defect by casting the return value to void and
12718           making it explicit it is going to be ignored.
12719           CID #206031
12720
12721 2015-04-17 13:08:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12722
12723         * ext/vpx/gstvp8dec.c:
12724           vp8dec: optimize vpx image to gstbuffer copy when strides match
12725           Solving this FIXME. Copy the full plane when strides are the same
12726
12727 2015-04-16 15:11:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12728
12729         * ext/vpx/gstvp9dec.c:
12730           vp9dec: optimize vpx image to gstbuffer copy when strides match
12731           Solving this FIXME. Copy the full plane when strides are the same
12732
12733 2015-04-17 13:32:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12734
12735         * gst/audioparsers/gstac3parse.c:
12736           ac3parse: fix memory leak
12737
12738 2015-04-17 06:51:46 +0000  Alex O'Konski <alexanderokonski@gmail.com>
12739
12740         * gst/icydemux/gsticydemux.c:
12741           icydemux: Fix segfault if metadata-interval is 0
12742           Prevents an extra unref of GstBuffer when passing a non-icy stream through
12743           icydemux with metadata-interval set to 0.
12744           Reproducible with:
12745           gst-launch-1.0 filesrc location=~/testsong.mp3 ! \
12746           'application/x-icy,metadata-interval=(int)0' ! icydemux ! decodebin ! wavenc ! \
12747           filesink location=~/testsong.wav
12748           https://bugzilla.gnome.org/show_bug.cgi?id=748024
12749
12750 2015-04-17 11:54:23 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
12751
12752         * gst/audiofx/audioamplify.c:
12753         * gst/audiofx/audiodynamic.c:
12754           audiofx: fix typo in example pipelines
12755           Fix typo in example pipelines
12756           https://bugzilla.gnome.org/show_bug.cgi?id=748022
12757
12758 2015-04-15 18:22:37 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
12759
12760         * sys/osxaudio/gstosxcoreaudiohal.c:
12761           osxaudio: fix spelling in debug message
12762           https://bugzilla.gnome.org//show_bug.cgi?id=747936
12763
12764 2015-04-16 16:33:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12765
12766         * tests/examples/equalizer/demo.c:
12767           tests: selectable amount of bands in equalizer demo
12768           Adding an option in the equalizer demo to make the number of bands selectable.
12769
12770 2015-04-16 15:31:25 +0200  Sebastian Dröge <sebastian@centricular.com>
12771
12772         * gst/rtpmanager/gstrtprtxsend.c:
12773         * gst/rtpmanager/rtpsource.c:
12774           rtpsource/rtprtxsend: Also pass correct seqnum-offset and payload to the RTX rtpsource
12775           https://bugzilla.gnome.org/show_bug.cgi?id=747394
12776
12777 2015-04-06 12:56:50 +0530  Arun Raghavan <arun@centricular.com>
12778
12779         * gst/rtpmanager/gstrtprtxsend.c:
12780         * gst/rtpmanager/rtpsession.c:
12781           rtpsession: Track RTX ssrc caps
12782           This is needed so that we can generate SR for RTX stream correctly (the
12783           clock rate is required).
12784           https://bugzilla.gnome.org/show_bug.cgi?id=747394
12785
12786 2015-04-14 13:56:38 +0200  Sebastian Dröge <sebastian@centricular.com>
12787
12788         * gst/rtpmanager/gstrtprtxsend.c:
12789           rtprtxsend: Copy over timestamps from the orignal buffers to the RTX buffers
12790           https://bugzilla.gnome.org/show_bug.cgi?id=747394
12791
12792 2015-04-16 16:01:50 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12793
12794         * tests/examples/equalizer/demo.c:
12795           tests: switch equalizer demo to play from uri
12796           Switch the equalizer-nbands demo to use uridecodebin, so users can listen to
12797           something more pleasant than white noise. If anybody misses the white noise
12798           a uri handler to audiotestsrc can be used.
12799
12800 2015-04-16 11:17:38 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12801
12802         * tests/examples/equalizer/demo.c:
12803           tests: improve readability of equalizer demo
12804           Rename variable name to make it more readable, add comments for the three
12805           scales created per block, and set the window title.
12806
12807 2015-04-15 17:32:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12808
12809         * tests/examples/equalizer/demo.c:
12810           tests: add missing license header for equalizer demo
12811
12812 2015-04-16 13:09:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12813
12814         * gst/isomp4/qtdemux.c:
12815           qtdemux: fix tag list leaks on error paths
12816
12817 2015-04-16 12:23:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12818
12819         * gst/isomp4/qtdemux.c:
12820           qtdemux: fix tag list leak on unknown stream type
12821
12822 2015-04-09 13:19:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12823
12824         * tests/check/gst-plugins-good.supp:
12825           suppressions: ignore an apparent bug in strtod
12826           A buffer overread.
12827           https://bugzilla.gnome.org/show_bug.cgi?id=747554
12828
12829 2015-04-15 11:07:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
12830
12831         * gst/multifile/gstsplitmuxsink.c:
12832           splitmuxsink: do not access property variable without the object lock, use the local stack copy instead
12833
12834 2015-04-14 18:45:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
12835
12836         * gst/multifile/gstsplitmuxsink.c:
12837           splitmuxsink: add probe on the multiqueue's sink pad instead of the ghost pad
12838           because _release_pad tries to release it from ctx->sinkpad, which is
12839           multiqueue's sink pad, and currently fails because the probe is not
12840           installed there
12841
12842 2015-04-14 19:08:24 +0200  Sebastian Dröge <sebastian@centricular.com>
12843
12844         * gst/rtpmanager/gstrtprtxreceive.c:
12845         * gst/rtpmanager/gstrtprtxsend.c:
12846           rtprtx*: Fix typos
12847
12848 2015-04-14 17:24:46 +0200  Sebastian Dröge <sebastian@centricular.com>
12849
12850         * gst/rtpmanager/rtpsession.c:
12851           rtpsession: Not sending early RTCP now because of dithering means we send it with the next compound packet
12852
12853 2015-04-14 16:27:18 +0200  Sebastian Dröge <sebastian@centricular.com>
12854
12855         * gst/rtpmanager/rtpsession.c:
12856           rtpsession: Improve debug output a bit if we can't allow early feedback
12857
12858 2015-04-07 18:00:53 -0400  Olivier Crête <olivier.crete@collabora.com>
12859
12860         * gst/rtp/gstrtpvp8depay.c:
12861           rtpvp8depay: When dropping intra packet, request keyframe
12862           https://bugzilla.gnome.org/show_bug.cgi?id=747208
12863
12864 2015-04-13 20:25:00 +0200  Sebastian Dröge <sebastian@centricular.com>
12865
12866         * gst/rtpmanager/rtpjitterbuffer.c:
12867           rtpjitterbuffer: Change resyncing GST_WARNING to GST_INFO
12868           This also happens in the very beginning when we receive the first packet, a
12869           warning would be very confusing here. In all places where we should warn about
12870           this, we would've printed a warning already before.
12871
12872 2015-04-02 13:26:41 +0100  Tim-Philipp Müller <tim@centricular.com>
12873
12874         * gst/multifile/gstmultifilesink.c:
12875           multifilesink: minor docs improvement
12876
12877 2014-11-06 12:08:03 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
12878
12879         * gst/rtpmanager/gstrtpjitterbuffer.c:
12880           rtpjitterbuffer: Add "rtx-max-retries" property
12881           This property allows to limit the maximum number of retransmission
12882           for a specific packet.
12883           https://bugzilla.gnome.org/show_bug.cgi?id=739868
12884
12885 2014-11-04 15:00:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
12886
12887         * gst/rtpmanager/gstrtpjitterbuffer.c:
12888           rtpjitterbuffer: Fix expected_dts calc in calculate_expected
12889           Right above we consider lost_packet packets, each of them having duration,
12890           as lost and triggered their timers immediately. Below we use expected_dts
12891           to schedule retransmission or schedule lost timers for the packets that
12892           come after expected_dts.
12893           As we just triggered lost_packets packets as lost, there's no point in
12894           scheduling new timers for them and we can just skip over all lost packets.
12895           https://bugzilla.gnome.org/show_bug.cgi?id=739868
12896
12897 2015-03-20 18:21:57 +0100  Sebastian Dröge <sebastian@centricular.com>
12898
12899         * gst/rtpmanager/gstrtpjitterbuffer.c:
12900           rtpjitterbuffer: Make the next output buffer discont after resetting the jitterbuffer
12901           Resetting the jitterbuffer drops all packets and other things, and will cause
12902           a discontinuity in the packets received by the depayloaders. They should now
12903           also flush anything they had pending as the new data will start at a different
12904           position.
12905           https://bugzilla.gnome.org/show_bug.cgi?id=739868
12906
12907 2015-04-10 09:17:26 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
12908
12909         * gst/isomp4/qtdemux.c:
12910           qtdemux: Update segment.start after key-unit seek
12911           When doing key uint seek, qtdemux calls gst_qtdemux_adjust_seek
12912           to get proper offset. And then this offset is set to
12913           segment.position and segment.time in gst_qtdemux_perform_seek but
12914           segment.start is not updated.
12915           After that, application sends segment query,
12916           qtdemux sets start and stop to query using gst_segment_to_stream_time. Due
12917           to the wrong value in segment.start, the stop position is smaller than
12918           it should.
12919           https://bugzilla.gnome.org/show_bug.cgi?id=746822
12920
12921 2015-04-07 16:12:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12922
12923         * gst/isomp4/gstqtmux.c:
12924           qtmux: remove useless variable do_pts
12925           We always write the CTTS in qtmux. Ideally we only want to do that
12926           for streams that need DTS, it should be present on the track information
12927           rather than be decided based on each buffer
12928
12929 2015-04-07 00:53:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12930
12931         * gst/isomp4/gstqtmux.c:
12932           qtmux: remove subtraction that makes PTS/DTS start from 0
12933           As qt uses durations, it doesn't matter, only the difference
12934           between consecutive buffers is important. Also, collectpads
12935           already replaces PTS/DTS with the running times for them.
12936
12937 2015-04-06 22:36:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12938
12939         * tests/check/elements/qtmux.c:
12940           tests: qtmux: add tests to verify it handles non-0 segments
12941           Both input streams in this test have a segment.start = 10s, so
12942           output should start from 0 anyway.
12943           Another test has both starting at non-0 segments, but the running
12944           time of both streams should still start from 0
12945
12946 2015-04-06 20:03:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12947
12948         * tests/check/elements/qtmux.c:
12949           tests: qtmux: simple muxing test
12950           Adds a new simple test that verifies that data is properly muxed
12951           and preserved.  PTS, DTS, duration and caps are verified.
12952
12953 2015-04-10 10:59:26 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
12954
12955         * gst/smpte/gstsmpte.h:
12956           smpte: remove unused fields
12957           Remove the fields - format and fps from smpte
12958           as they are unused.
12959           https://bugzilla.gnome.org/show_bug.cgi?id=747597
12960
12961 2015-04-10 10:29:47 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
12962
12963         * tests/check/Makefile.am:
12964         * tests/check/elements/.gitignore:
12965         * tests/check/elements/alpha.c:
12966           tests: add test suite for alpha
12967           Added test suite for alpha element with test cases
12968           1. alpha
12969           2. chroma keying
12970           https://bugzilla.gnome.org/show_bug.cgi?id=747595
12971
12972 2015-04-09 12:58:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12973
12974         * tests/check/gst-plugins-good.supp:
12975           suppressions: add a well known zlib inflate bug
12976
12977 2015-04-09 12:58:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12978
12979         * gst/multifile/gstsplitmuxsink.c:
12980           splitmuxsink: fix mutex leak
12981
12982 2015-04-09 12:58:04 +1000  Jan Schmidt <jan@centricular.com>
12983
12984         * tests/check/elements/rtprtx.c:
12985           tests: Fix rtprtx test by handling buffer lists
12986           Commit #1018aa made rtprtxsend handle buffer lists, breaking
12987           the test which probes for buffers, but not buffer lists.
12988           Use a utility function to run the probe callback on each buffer
12989           in the list in turn and remove any buffers that are dropped.
12990
12991 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
12992
12993         * gst/isomp4/gstqtmux.c:
12994         * gst/isomp4/gstqtmux.h:
12995           isomp4: Refactor various state variables into a mux_mode var
12996           Instead of checking various state variables around the muxer,
12997           track the current muxing mode in a single 'mux_mode' enum.
12998           Add some implementation notes about the different mux modes
12999
13000 2015-04-08 16:40:02 +0200  Edward Hervey <edward@centricular.com>
13001
13002         * common:
13003         * tests/check/Makefile.am:
13004           tests: Use AM_TESTS_ENVIRONMENT
13005           Needed by the new automake test runner
13006
13007 2015-04-08 11:17:31 +0200  Edward Hervey <bilboed@bilboed.com>
13008
13009         * gst/rtp/gstrtph263depay.c:
13010           rtph263depay: Fix framesize parsing
13011           The string passed to the parsing function only contains a framesize, and
13012           not <pt> + <framesize>
13013           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
13014
13015 2015-03-20 12:18:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13016
13017         * gst/wavparse/gstwavparse.c:
13018           wavparse: clip chunk size above the valid maximum (0x7fffffff)
13019           https://bugzilla.gnome.org/show_bug.cgi?id=722567
13020
13021 2015-03-20 09:07:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13022
13023         * gst/wavparse/gstwavparse.c:
13024           wavparse: clip chunk length to available data (when known)
13025           This prevents silly chunk lengths from possibly overflowing
13026           (at least when we know the actual data length).
13027           https://bugzilla.gnome.org/show_bug.cgi?id=722567
13028
13029 2015-04-06 20:17:52 -0700  Sebastian Dröge <sebastian@centricular.com>
13030
13031         * gst/isomp4/qtdemux.c:
13032           qtdemux: Don't accumulate segment bases manually
13033           gst_segment_do_seek() does that for us already, and doing it twice
13034           will break non-flushing seeks in interesting ways. Leftover from 1.0
13035           porting.
13036           Also copy over segment offset and applied_rate, just in case.
13037
13038 2015-04-06 19:08:10 -0700  Sebastian Dröge <sebastian@centricular.com>
13039
13040         * tests/icles/test-segment-seeks.c:
13041           icles: Fix waiting for segment-done if it happens too fast
13042           Sometimes we can get segment-done before we got async-done. If we waited
13043           for async-done only, the segment-done would be dropped and we would wait
13044           forever for it a few lines below.
13045
13046 2015-04-06 18:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13047
13048         * gst/isomp4/qtdemux.c:
13049           qtdemux: stbl_index is valid from 0 onwards
13050           It indicates the last sample parsed, not the next one to parse.
13051           As it starts in -1, any value from 0 onwards means that it has
13052           some valid data.
13053
13054 2015-04-05 20:06:09 +0100  Tim-Philipp Müller <tim@centricular.com>
13055
13056         * docs/plugins/gst-plugins-good-plugins-sections.txt:
13057         * gst/rtpmanager/gstrtpbin.c:
13058         * gst/rtpmanager/gstrtpbin.h:
13059           docs: make GstRTCPSync enum show up in rtpbin docs
13060           https://bugzilla.gnome.org/show_bug.cgi?id=747358
13061
13062 2015-04-05 11:45:45 +0100  Tim-Philipp Müller <tim@centricular.com>
13063
13064         * docs/plugins/gst-plugins-good-plugins-sections.txt:
13065           docs: add RTPJitterBufferMode enum to rtpbin docs
13066           https://bugzilla.gnome.org/show_bug.cgi?id=747358
13067
13068 2015-04-04 11:55:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13069
13070         * gst/multifile/gstmultifilesink.c:
13071           multifilesink: close files before posting message
13072           Makes sure the files were properly flushed and closed before
13073           the message reaches the application
13074
13075 2015-03-30 13:54:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13076
13077         * tests/check/elements/multifile.c:
13078           tests: multifile: increment tests to check for multifile messages
13079           Also verify that the multifilesink file messages are being correctly
13080           posted to the bus
13081
13082 2015-03-30 12:51:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13083
13084         * tests/check/elements/multifile.c:
13085           tests: multifile: handle FIXME for proper checking when test finished
13086           Use a GstBus and wait for EOS to finish the tests instead of
13087           relying on sleeping
13088
13089 2015-03-30 11:14:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13090
13091         * gst/multifile/gstmultifilesink.c:
13092           multifilesink: post file message on EOS
13093           When multifilesink is operating in any mode other than one file
13094           per buffer, the last file created won't have a file message posted
13095           as multifilesink doesn't handle the EOS event.
13096           This patch fixes it by using the last position to post a file
13097           message when EOS is received. This should ensure at least the
13098           time related data and the filename are posted to the application
13099           or other elements
13100           https://bugzilla.gnome.org/show_bug.cgi?id=747000
13101
13102 2015-04-03 18:57:50 +0100  Tim-Philipp Müller <tim@centricular.com>
13103
13104         * autogen.sh:
13105         * common:
13106           Automatic update of common submodule
13107           From bc76a8b to c8fb372
13108
13109 2015-04-03 02:08:50 +1100  Jan Schmidt <jan@centricular.com>
13110
13111         * gst/isomp4/qtdemux.c:
13112           qtdemux: Guard against 64-bit overflow
13113           For large-file atoms, guard against overflow in the size field,
13114           which could make us jump backward in the file and cause
13115           infinite loops.
13116
13117 2015-04-01 23:46:13 +1100  Jan Schmidt <jan@centricular.com>
13118
13119         * gst/isomp4/gstqtmux.c:
13120         * gst/isomp4/gstqtmux.h:
13121         * tests/check/elements/qtmux.c:
13122           isomp4: Make non-seekable downstream an error in normal mode
13123           When not in fast-start or fragmented mode, we need to be able
13124           to rewrite the size of the mdat atom, or else the output just
13125           won't be playable - the mdat placeholder with size == 0 will
13126           cover the rest of the file, including any moov atom we write out.
13127           https://bugzilla.gnome.org/show_bug.cgi?id=708808
13128
13129 2014-03-15 15:23:01 +0100  Sebastian Rasmussen <sebras@hotmail.com>
13130
13131         * gst/rtp/gstrtph263depay.c:
13132         * gst/rtp/gstrtph263pay.c:
13133         * tests/check/elements/rtp-payloading.c:
13134           rtph263pay/-depay: add framesize SDP attribute
13135           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
13136
13137 2014-03-15 13:33:56 +0100  Sebastian Rasmussen <sebras@hotmail.com>
13138
13139         * gst/rtp/gstrtpjpegdepay.c:
13140         * gst/rtp/gstrtpjpegpay.c:
13141           rtpjpegpay/-depay: Remove incorrectly introduced framesize SDP attribute
13142           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726415
13143
13144 2015-03-27 21:09:44 +0100  Peter Seiderer <ps.report@gmx.net>
13145
13146         * sys/v4l2/gstv4l2src.c:
13147         * sys/v4l2/gstv4l2src.h:
13148           v4l2src: device sequence/offset correction in case of renegotiation
13149           The v4l2 device restarts the sequence counter in case of streamoff/streamon,
13150           the GST offset values are supposed to increment strictly monotonic, so
13151           adjust the sequence counter/offset values in case of caps
13152           renegotiation.
13153           https://bugzilla.gnome.org/show_bug.cgi?id=745441
13154
13155 2014-11-14 14:18:51 +0100  Peter Seiderer <ps.report@gmx.net>
13156
13157         * sys/v4l2/gstv4l2src.c:
13158           v4l2src: add frame loss detection
13159           In case of v4l2 driver filled offset/sequence values add frame
13160           loss detection (and write a warning message).
13161           Move offset meta data setting and frame loss checking after the
13162           timestamp adjustment code to get proper timestamps for the
13163           warning message.
13164           https://bugzilla.gnome.org/show_bug.cgi?id=745441
13165
13166 2014-11-14 13:48:51 +0100  Peter Seiderer <ps.report@gmx.net>
13167
13168         * sys/v4l2/gstv4l2bufferpool.c:
13169         * sys/v4l2/gstv4l2src.c:
13170           v4l2: use v4l2 capture device sequence counter
13171           Use the v4l2 capture device sequence counter for
13172           setting the GstBuffer offset/offset_end values.
13173           https://bugzilla.gnome.org/show_bug.cgi?id=745441
13174
13175 2015-03-30 13:12:35 +0200  Tobias Modschiedler <tobias.modschiedler@cetitec.com>
13176
13177         * sys/v4l2/gstv4l2bufferpool.c:
13178         * sys/v4l2/gstv4l2object.c:
13179           v4l2: Ask the driver about its requirements for min_buffers before initiating buffer pool.
13180           If propose_allocation() had not been called yet, it was possible that the driver was not asked at all.
13181           In buffer pool: Consider minimum number of buffers requested by driver when setting config.
13182           https://bugzilla.gnome.org/show_bug.cgi?id=746834
13183
13184 2015-04-01 19:30:27 -0400  Olivier Crête <olivier.crete@collabora.com>
13185
13186         * gst/rtp/gstrtpvp8depay.c:
13187         * gst/rtp/gstrtpvp8depay.h:
13188           rtpvp8depay: Parse width/height/profile from keyframes
13189           This makes it possible to mux the result into a container
13190           such as matroska.
13191           https://bugzilla.gnome.org/show_bug.cgi?id=747208
13192
13193 2015-04-01 19:01:49 -0400  Olivier Crête <olivier.crete@collabora.com>
13194
13195         * ext/vpx/gstvp8enc.c:
13196           vp8enc: Expose VP8 width/height limitations in the caps template
13197           The VP8 format specification (RFC 6386 section 18.1) specifies
13198           that the maximum size is 16383x16383.
13199
13200 2015-03-31 00:20:13 +1100  Jan Schmidt <jan@centricular.com>
13201
13202         * gst/flv/gstflvdemux.c:
13203           flv: When passing seek event upstream, hold a ref.
13204           In case upstream can't handle the seek, make sure we
13205           keep a ref on the event to attempt to handle it ourselves.
13206
13207 2015-03-26 13:34:53 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
13208
13209         * gst/matroska/matroska-read-common.c:
13210           matroska: fix GValue leaks when parsing tags
13211           gst_tag_list_add_value() doesn't consume the GValue we pass to it so there is
13212           no point copying it.
13213           https://bugzilla.gnome.org/show_bug.cgi?id=746810
13214
13215 2015-03-23 20:58:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13216
13217         * gst/isomp4/qtdemux.c:
13218           qtdemux: resurrect some flow return handling
13219           https://bugzilla.gnome.org/show_bug.cgi?id=744572
13220
13221 2015-03-23 20:57:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13222
13223         * gst/flv/gstflvdemux.c:
13224           flvdemux: resurrect some flow return handling
13225           https://bugzilla.gnome.org/show_bug.cgi?id=744572
13226
13227 2015-03-23 20:56:41 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13228
13229         * gst/matroska/matroska-demux.c:
13230           matroskademux: resurrect some flow return handling
13231           https://bugzilla.gnome.org/show_bug.cgi?id=744572
13232
13233 2015-03-27 18:58:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13234
13235         * gst/matroska/matroska-demux.c:
13236         * gst/matroska/matroska-ids.c:
13237         * gst/matroska/matroska-ids.h:
13238         * gst/matroska/matroska-read-common.c:
13239           matroska: store stream tags and push as updated
13240           New tags can be found on different parts of the file, so this patch
13241           keeps the stream taglists around for the life cycle of the pad
13242           and adds those new tags as found. Then a new tag is found, the
13243           pad's is marked with a tags changed flag, making the element push
13244           a new tag event on the next check. Before this, we were sending
13245           only the newly found tags, as the element was losing its taglist
13246           when pushing the event.
13247
13248 2015-03-15 14:40:36 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
13249
13250         * gst/matroska/matroska-demux.c:
13251           matroskademux: send global tags incrementally
13252           Instead of sending only new tags once they are found, merge the taglist
13253           and send them incrementally.
13254
13255 2015-03-14 17:07:05 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
13256
13257         * gst/matroska/matroska-parse.c:
13258         * gst/matroska/matroska-read-common.c:
13259         * gst/matroska/matroska-read-common.h:
13260           matroskaparse: send global tags
13261           Global tags are already being read in matroskaparse, but they are not
13262           currently being sent.
13263           This patch makes global tags get sent incrementally whenever new ones
13264           are found.
13265           https://bugzilla.gnome.org/show_bug.cgi?id=746242
13266
13267 2015-02-03 10:18:58 +0530  Vineeth T M <vineeth.tm@samsung.com>
13268
13269         * gst/effectv/gstquark.c:
13270           quarktv: fix "planes" property range, a value of 0 is not allowed
13271           When planes property is set to 0, the pipeline executes in
13272           an infinite loop and never exits. Since planes must never
13273           be 0, set the minimum value in the property description
13274           to 1.
13275           https://bugzilla.gnome.org/show_bug.cgi?id=743906
13276
13277 2015-03-26 13:42:02 -0700  David Schleef <ds@schleef.org>
13278
13279         * gst/wavparse/gstwavparse.c:
13280           wavparse: Fix up comments regarding DTS
13281
13282 2015-03-25 15:11:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13283
13284         * gst/rtsp/gstrtspsrc.c:
13285         * gst/rtsp/gstrtspsrc.h:
13286           rtspsrc: Fix segment in TCP mode
13287           It is expected that buffers are time-stamped with running time. Set
13288           a segment accordingly. In this case we pick 0,-1 as this is what udpsrc
13289           would do. Depayloaders will update the segment to reflect the playback
13290           position.
13291           https://bugzilla.gnome.org/show_bug.cgi?id=635701
13292
13293 2015-03-26 12:21:25 -0700  David Schleef <ds@schleef.org>
13294
13295         * gst/wavparse/gstwavparse.c:
13296           wavparse: be more strict about typefinding DTS
13297           Code now matches comments.
13298
13299 2015-03-25 15:10:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13300
13301         * gst/rtsp/gstrtspsrc.c:
13302           rtspsrc: Remove useless function
13303           This function didn't do anything special, let's not use a function for
13304           that.
13305
13306 2015-03-20 13:03:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13307
13308         * gst/rtpmanager/gstrtpjitterbuffer.c:
13309           rtpjitter: Account for rtx_retry in overflow check
13310           As rtx_retry is part of the substraction, we need to take it into
13311           account, otherwise we may endup with a big value.
13312
13313 2015-03-24 23:15:15 +0000  Julien Isorce <j.isorce@samsung.com>
13314
13315         * sys/osxvideo/cocoawindow.m:
13316           osxvideosink: check for deprecated constants prior to OSX 10.10
13317           cocoawindow.m:339:5: error: 'NSOpenGLPFAWindow'
13318           is deprecated: first deprecated in OS X 10.9
13319           cocoawindow.m:576:7: error: 'NSOpenGLPFAFullScreen'
13320           is deprecated: first deprecated in OS X 10.6
13321           cocoawindow.m:605:24: error: 'setFullScreen'
13322           is deprecated: first deprecated in OS X 10.7
13323
13324 2015-03-24 16:51:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13325
13326         * gst/rtsp/gstrtspsrc.c:
13327           rtspsrc: Fix seeking query
13328           The segment start/stop in the query is meant to represent the seekable
13329           portion of the stream. It does not match the segment start/stop. Instead
13330           export 0 to duration.
13331
13332 2015-03-24 16:18:53 +0100  Sebastian Dröge <sebastian@centricular.com>
13333
13334         * gst/flv/gstflvdemux.c:
13335           flvdemux: Only set caps once if they don't change
13336           Previously we were setting new caps with the same content for every H264 or
13337           AAC codec_data we found in the stream, spamming everything and causing
13338           renegotiations.
13339
13340 2015-03-24 12:46:19 +0100  Sebastian Dröge <sebastian@centricular.com>
13341
13342         * gst/flv/gstflvdemux.c:
13343           flvdemux: Don't create AAC/H264 caps without codec_data
13344           Instead delay creating the caps until we read the codec_data from the stream,
13345           or fail if we get normal data before the codec_data.
13346           AAC raw caps and H264 avc caps always need codec_data, setting caps on the pad
13347           without them is going to make negotiation fail most of the time. Even if we
13348           later set new caps with the codec_data, that's usually going to be too late.
13349           https://bugzilla.gnome.org/show_bug.cgi?id=746682
13350
13351 2015-03-24 15:39:22 +0100  Sebastian Dröge <sebastian@centricular.com>
13352
13353         * gst/flv/gstflvdemux.c:
13354           flvdemux: Fix indention
13355
13356 2015-03-22 13:23:44 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
13357
13358         * sys/osxaudio/gstosxcoreaudio.h:
13359           osxaudio: Fix string format warning on 32-bit
13360           UInt32 (Darwin, not C99's uint32_t) is 'unsigned long' on 32-bit
13361           platforms.
13362
13363 2015-03-21 17:50:40 +0100  Sebastian Dröge <sebastian@centricular.com>
13364
13365         * gst/rtpmanager/gstrtpsession.c:
13366           rtpsession: Fix another instance of sticky event misordering warnings
13367           Make sure that the sync_src pad has caps before the segment event.
13368           Otherwise we might get a segment event before caps from the receive
13369           RTCP pad, and then later when receiving RTCP packets will set caps.
13370           This will results in a sticky event misordering warning
13371           This fixes warnings in the rtpaux unit test but also in the
13372           rtpaux and rtx examples in tests/examples/rtp
13373           https://bugzilla.gnome.org/show_bug.cgi?id=746445
13374
13375 2015-03-21 17:18:47 +0100  Sebastian Dröge <sebastian@centricular.com>
13376
13377         * gst/rtpmanager/gstrtpsession.c:
13378           rtpsession: Also start the RTCP send thread when receiving RTP or RTCP
13379           Before we only started it when either:
13380           - there is no send RTP stream
13381           or
13382           - we received an RTP packet for sending
13383           This could mean that if the send RTP pads are connected but never receive any
13384           RTP data, and the same session is also used for receiving RTP/RTCP, we would
13385           never start the RTCP thread and would never send RTCP for the receiving part
13386           of the session.
13387           This can be reproduced with a pipeline like:
13388           gst-launch-1.0 rtpbin name=rtpbin \
13389           udpsrc port=5000 ! "application/x-rtp, media=video, clock-rate=90000, encoding-name=H264" ! rtpbin.recv_rtp_sink_0 \
13390           udpsrc port=5001 ! rtpbin.recv_rtcp_sink_0 \
13391           rtpbin.send_rtcp_src_0 ! fakesink name=rtcp_fakesink silent=false async=false sync=false \
13392           rtpbin.recv_rtp_src_0_2553225531_96 ! decodebin ! xvimagesink \
13393           fakesrc ! valve drop=true ! rtpbin.send_rtp_sink_0 \
13394           rtpbin.send_rtp_src_0 ! fakesink name=rtp_fakesink silent=false async=false sync=false -v
13395           Before this change the rtcp_fakesink would never send RTCP for the receiving
13396           part of the session (i.e. no receiver reports!), after the change it does.
13397           And before and after this change it would send RTCP for the receiving part of
13398           the session if the sender part was omitted (the last two lines).
13399
13400 2015-03-19 11:54:12 +0100  Sebastian Dröge <sebastian@centricular.com>
13401
13402         * gst/rtpmanager/gstrtprtxsend.c:
13403           rtprtxsend: Add support for buffer lists
13404
13405 2015-03-19 11:39:38 +0100  Sebastian Dröge <sebastian@centricular.com>
13406
13407         * gst/rtpmanager/gstrtprtxqueue.c:
13408           rtprtxqueue: Implement support for buffer lists
13409
13410 2015-03-18 17:32:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13411
13412         * gst/rtsp/gstrtspsrc.c:
13413           rtspsrc: Improve trace readability
13414           Change the command number into strings.
13415
13416 2015-01-20 10:18:56 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
13417
13418         * gst/flv/gstflvdemux.c:
13419         * gst/flv/gstflvdemux.h:
13420           flvdemux: Don't repeatedly warn after no_more_pads (v2)
13421           This can get rather spammy for such a high log level.
13422           Only warn once per stream.
13423           https://bugzilla.gnome.org/show_bug.cgi?id=746274
13424
13425 2015-03-16 11:23:52 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
13426
13427         * gst/flv/gstflvdemux.c:
13428           flvdemux: Introduce constant for no-more-pads threshold
13429           https://bugzilla.gnome.org/show_bug.cgi?id=746274
13430
13431 2015-01-20 10:18:29 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
13432
13433         * gst/flv/gstflvdemux.c:
13434           flvdemux: Fix warning to contain 'video'
13435           https://bugzilla.gnome.org/show_bug.cgi?id=746274
13436
13437 2015-03-11 21:25:40 +0100  Nicola Murino <nicola.murino@gmail.com>
13438
13439         * gst/matroska/matroska-demux.c:
13440         * gst/matroska/matroska-ids.h:
13441           matroskademux: for dts only stream set pts=dts for intra only formats
13442           https://bugzilla.gnome.org/show_bug.cgi?id=745192
13443
13444 2015-03-14 16:39:09 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
13445
13446         * gst/matroska/matroska-demux.c:
13447         * gst/matroska/matroska-read-common.c:
13448           matroskademux: fix sending of tags
13449           * Fix critical when new tags are found after segment event has already
13450           been sent.
13451           * Send global tags before stream tags.
13452           * Split sending of tags out of gst_matroska_demux_send_event() into its
13453           own function.
13454           https://bugzilla.gnome.org/show_bug.cgi?id=745973
13455
13456 2015-03-13 18:26:06 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
13457
13458         * gst/rtsp/gstrtspsrc.c:
13459           rtspsrc: properly escape percent sign in documentation
13460
13461 2015-03-13 18:26:44 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
13462
13463         * gst/rtpmanager/gstrtpdtmfmux.c:
13464           rtpdtmfmux: properly escape percent sign in documentation
13465
13466 2015-03-13 18:48:03 +0000  Thiago Santos <thiagoss@osg.samsung.com>
13467
13468         * sys/v4l2/gstv4l2src.c:
13469         * sys/v4l2/gstv4l2src.h:
13470           v4l2src: delay renegotiation until it is likely buffers were reclaimed
13471           Allow renegotiation to happen when buffers have returned after an allocation
13472           query. As the allocation query is serialized, all buffers from the pool
13473           should have returned and we can stop it to create a new one for the
13474           new format
13475           https://bugzilla.gnome.org/show_bug.cgi?id=682770
13476
13477 2015-03-13 18:47:55 +0000  Thiago Santos <thiagoss@osg.samsung.com>
13478
13479         * sys/v4l2/gstv4l2object.c:
13480         * sys/v4l2/gstv4l2object.h:
13481           v4l2object: add gst_v4l2_object_try_format
13482           Similar to set_format but it uses TRY_FMT instead of S_FMT
13483           https://bugzilla.gnome.org/show_bug.cgi?id=682770
13484
13485 2015-03-13 18:38:42 +0000  Tim-Philipp Müller <tim@centricular.com>
13486
13487         * gst/udp/gstmultiudpsink.c:
13488           multiudpsink: fix crash with GST_DEBUG enabled
13489           g_inet_socket_address_get_address() does not give
13490           us a ref to the address, so don't unref it.
13491
13492 2015-03-12 13:49:56 +0000  Sebastian Dröge <sebastian@centricular.com>
13493
13494         * gst/level/gstlevel.c:
13495           level: Don't read over the end of the input memory
13496           Previously we advanced the in_data pointer by bps for every channel, and then
13497           later again for block_size*bps. This caused us to be one sample further than
13498           expected if an input buffer covered two analysis frames. And in the end lead
13499           to completely bogus values reported by level.
13500           https://bugzilla.gnome.org/show_bug.cgi?id=746065
13501
13502 2015-03-12 01:37:08 +1100  Jan Schmidt <jan@centricular.com>
13503
13504         * sys/oss/gstossdmabuffer.c:
13505           Remove a couple of superfluous trailing semi-colons
13506
13507 2015-03-10 09:31:20 +0000  Tim-Philipp Müller <tim@centricular.com>
13508
13509         * gst/alpha/gstalpha.c:
13510         * gst/avi/gstavidemux.c:
13511         * gst/debugutils/gstpushfilesrc.c:
13512         * gst/isomp4/gstisoff.c:
13513         * gst/rtpmanager/rtpsession.c:
13514         * gst/udp/gstmultiudpsink.c:
13515         * sys/osxaudio/gstosxaudioringbuffer.c:
13516         * sys/osxaudio/gstosxcoreaudiocommon.c:
13517           Fix double semicolons
13518
13519 2015-03-10 15:46:40 +1100  Jan Schmidt <jan@centricular.com>
13520
13521         * gst/multifile/gstsplitmuxsrc.c:
13522           splitmux: Shut down element before downward state change
13523           Make sure the state change won't hang trying to shut down pads
13524           by making sure the streaming has stopped before chaining up.
13525
13526 2015-03-09 22:58:05 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
13527
13528         * sys/osxaudio/gstosxcoreaudio.h:
13529           osxaudio: stream format is an SPDIF-only field
13530
13531 2015-03-09 22:53:41 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
13532
13533         * sys/osxaudio/gstosxaudiosrc.h:
13534           osxaudio: fix spaces
13535
13536 2015-03-09 22:52:46 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
13537
13538         * sys/osxaudio/gstosxaudiosrc.h:
13539           osxaudio: add type check macro
13540
13541 2015-03-09 22:51:51 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
13542
13543         * sys/osxaudio/gstosxcoreaudiocommon.c:
13544         * sys/osxaudio/gstosxcoreaudiocommon.h:
13545         * sys/osxaudio/gstosxcoreaudiohal.c:
13546           osxaudio: rename gst_core_audio_set_channels_layout()
13547           to gst_core_audio_get_channel_layout().
13548
13549 2015-03-09 22:30:28 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
13550
13551         * sys/osxaudio/gstosxaudioringbuffer.c:
13552           osxaudio: remove unused finalize
13553
13554 2015-03-09 16:25:43 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13555
13556         * ext/vpx/gstvp9enc.c:
13557           vp9enc: remove duplicate declaration of function
13558
13559 2015-03-09 16:22:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13560
13561         * gst/rtp/gstrtph264depay.c:
13562           rtph264depay: remove unused value
13563           CID #1226474
13564
13565 2015-03-09 16:14:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13566
13567         * gst/rtp/gstrtph263pay.c:
13568           rtph263pay: fix leak
13569           CID 1212156
13570
13571 2015-03-09 15:58:33 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13572
13573         * gst/rtp/gstrtph263pay.c:
13574           rtph263pay: remove uneeded variable
13575           We just need to save the ebit information in case there is an error decoding.
13576
13577 2015-03-09 16:46:02 +0100  Sebastian Dröge <sebastian@centricular.com>
13578
13579         * ext/vpx/gstvp8enc.c:
13580         * ext/vpx/gstvp9enc.c:
13581           vp[89]enc: Reset the encoder when flushing
13582           https://bugzilla.gnome.org/show_bug.cgi?id=745704
13583
13584 2015-03-09 12:51:17 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13585
13586         * gst/matroska/matroska-parse.c:
13587           matroska: error mode if can't push buffer
13588           If gst_pad_push() fails, inform and return flow error.
13589
13590 2015-03-09 12:13:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13591
13592         * gst/matroska/matroska-parse.c:
13593           matroska: unused value
13594           Value set in ret will be overwritten just before exiting the function.
13595           CID #1226469
13596
13597 2015-03-09 11:10:35 +0100  Sebastian Dröge <sebastian@centricular.com>
13598
13599         * gst/rtpmanager/gstrtpjitterbuffer.c:
13600           rtpjitterbuffer: Drop packets with sequence numbers before the seqnum-base
13601           These are outside the expected range of sequence numbers and should be
13602           clipped, especially for RTSP they might belong to packets from before a seek
13603           or a previous stream in general.
13604
13605 2014-02-27 10:52:16 +0100  Linus Svensson <linussn@axis.com>
13606
13607         * gst/rtsp/gstrtspsrc.c:
13608           rtspsrc: Don't include payload type in the caps for framesize
13609           When the sdp media attribute framesize are converted to caps
13610           the <payload> should not be included.
13611           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725335
13612
13613 2015-03-09 10:05:14 +0100  Sebastian Dröge <sebastian@centricular.com>
13614
13615         * gst/rtpmanager/gstrtpjitterbuffer.c:
13616           rtpjitterbuffer: Don't forget to unlock the mutex when receiving GAPs in TCP streams
13617
13618 2015-03-09 11:24:58 +0530  Arun Raghavan <arun@centricular.com>
13619
13620         * ext/pulse/pulsesink.c:
13621           pulsesink: Make sure to filter caps in all cases during CAPS query
13622           We were skipping the filter step while returning template caps, for
13623           example.
13624
13625 2015-03-08 21:15:53 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13626
13627         * sys/v4l2/gstv4l2bufferpool.c:
13628           v4l2bufferpool: Don't update buffer for OUTPUT
13629           For output device, we should not update the buffer with flags and
13630           timestamp when we dequeue. The information in the v4l2_buffer is not
13631           meaningful and it breaks the case where the buffer is rendered at
13632           multiple places.
13633           https://bugzilla.gnome.org/show_bug.cgi?id=745438
13634
13635 2015-03-08 18:04:34 +0100  Sebastian Dröge <sebastian@centricular.com>
13636
13637         * ext/soup/gstsouphttpclientsink.c:
13638           souphttpclientsink: Implement cookies property
13639
13640 2015-03-08 18:02:51 +0100  Sebastian Dröge <sebastian@centricular.com>
13641
13642         * ext/soup/gstsouphttpclientsink.c:
13643           souphttpclientsink: Implement automatic-redirect property
13644
13645 2015-03-08 17:54:07 +0100  Sebastian Dröge <sebastian@centricular.com>
13646
13647         * ext/soup/gstsouphttpclientsink.c:
13648           souphttpclientsink: Implement proxy support
13649           The properties were there before, but not used anywhere.
13650
13651 2015-02-21 20:05:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13652
13653         * gst/avi/gstavidemux.c:
13654           avidemux: resurrect some flow return handling
13655
13656 2015-03-04 10:27:17 +0100  Nicolas Huet <nicolas.huet@parrot.com>
13657
13658         * gst/audioparsers/gstaacparse.c:
13659           aacparse: fix LOAS parsing issue
13660           Fix missing index in syncword searching
13661           https://bugzilla.gnome.org/show_bug.cgi?id=745585
13662
13663 2015-03-05 17:54:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13664
13665         * sys/directsound/gstdirectsoundsink.c:
13666           directsoundsink: fix modulo math with ringbuffer parameters
13667           To get a multiple of bpf use a subtraction and not an addition
13668           https://bugzilla.gnome.org/show_bug.cgi?id=745684
13669
13670 2015-03-07 00:55:47 +1100  Jan Schmidt <jan@centricular.com>
13671
13672         * gst/multifile/gstsplitmuxsink.c:
13673           splitmuxsink: Protect property variables with the object lock.
13674           Use the object lock instead of the splitmux lock to protect
13675           internal property variables, so they're not locked when
13676           switching to a new file.
13677           https://bugzilla.gnome.org/show_bug.cgi?id=744420
13678
13679 2015-03-06 11:39:39 +0100  Wim Taymans <wtaymans@redhat.com>
13680
13681         * tests/check/elements/rtpjitterbuffer.c:
13682           check: add jitterbuffer unit test
13683           See https://bugzilla.gnome.org/show_bug.cgi?id=745539
13684
13685 2015-03-05 09:18:52 +0100  Sebastian Dröge <sebastian@centricular.com>
13686
13687         * gst/rtsp/gstrtspsrc.c:
13688           rtspsrc: Fix handling of interleaved (TCP) streams
13689           We need to set up the transport in any case, not just if we have a container
13690           stream or a non-interleaved stream. Only if we have an interleaved stream and
13691           are retrying, we should not set up the stream again.
13692           https://bugzilla.gnome.org/show_bug.cgi?id=745599
13693
13694 2015-03-05 10:00:33 +0100  Sebastian Dröge <sebastian@centricular.com>
13695
13696         * ext/vpx/gstvp8dec.c:
13697         * ext/vpx/gstvp9dec.c:
13698           vp[89]dec: Drop frames that have no output buffer because of errors
13699           finish_frame() assumes that there is an output buffer.
13700
13701 2015-03-05 09:56:23 +0100  Sebastian Dröge <sebastian@centricular.com>
13702
13703         * gst/rtsp/gstrtspsrc.c:
13704           rtspsrc: Don't unref caps we don't own
13705
13706 2015-03-05 09:46:17 +0100  Sebastian Dröge <sebastian@centricular.com>
13707
13708         * gst/rtsp/gstrtspsrc.c:
13709           rtspsrc: Push RTCP caps on the RTCP pads
13710           Otherwise we will get not-negotiated later from rtpbin, and will never be able
13711           to send RTCP packets back to the server. Note that error flow returns from the
13712           RTCP pads are ignored, that's why it didn't fail more visible before.
13713
13714 2015-03-05 09:35:32 +0100  Sebastian Dröge <sebastian@centricular.com>
13715
13716         * gst/rtsp/gstrtspsrc.c:
13717           rtspsrc: Make sure to send SEGMENT events on all pads
13718
13719 2015-03-03 16:23:15 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
13720
13721         * gst/rtpmanager/rtpsession.c:
13722         * gst/rtpmanager/rtpsource.c:
13723         * gst/rtpmanager/rtpstats.h:
13724           rtp: Add Full Intra Request (FIR) packets to statistics
13725           https://bugzilla.gnome.org/show_bug.cgi?id=745587
13726
13727 2015-03-03 16:01:53 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
13728
13729         * gst/rtpmanager/rtpsession.c:
13730         * gst/rtpmanager/rtpsource.c:
13731         * gst/rtpmanager/rtpstats.h:
13732           rtp: Add Packet Loss Indication (PLI) to statistics
13733           This is helpful to provide statistics in the format defined in
13734           http://w3c.github.io/webrtc-stats/#dictionary-rtcrtpstreamstats-members.
13735           https://bugzilla.gnome.org/show_bug.cgi?id=745587
13736
13737 2015-03-03 19:19:50 +0100  Nicola Murino <nicola.murino@gmail.com>
13738
13739         * gst/matroska/matroska-mux.c:
13740         * gst/matroska/matroska-mux.h:
13741           matroskamux: Remove duration accumulation logic
13742           Duration accumulation can cause rounding errors and generate wrong
13743           duration with different buffers that share the same timestamp.
13744           https://bugzilla.gnome.org/show_bug.cgi?id=745192
13745
13746 2015-03-03 18:40:16 +0100  Nicola Murino <nicola.murino@gmail.com>
13747
13748         * gst/matroska/matroska-demux.c:
13749         * gst/matroska/matroska-ids.c:
13750         * gst/matroska/matroska-ids.h:
13751         * gst/matroska/matroska-mux.c:
13752           matroska: Add an helper method to get buffer timestamps
13753           ... and replace GST_BUFFER_TIMESTAMP that always return PTS with this method
13754           that return PTS or DTS based on stream type.
13755           https://bugzilla.gnome.org/show_bug.cgi?id=745192
13756
13757 2015-03-04 11:28:12 +0100  Sebastian Dröge <sebastian@centricular.com>
13758
13759         * gst/rtpmanager/rtpsession.c:
13760           rtpsession: Add explanation why we have space for 32 hash tables
13761           And also create only one, there's no need yet to create all 32 until
13762           we implement RFC2762.
13763
13764 2015-03-04 11:26:57 +0100  Sebastian Dröge <sebastian@centricular.com>
13765
13766         * gst/rtpmanager/rtpsession.c:
13767         * gst/rtpmanager/rtpsession.h:
13768           Revert "rtpsession: Do not use an array of maps if they are not being used"
13769           This reverts commit 1591adf4cd843d13d8622a30c619425691a84128.
13770           https://bugzilla.gnome.org/show_bug.cgi?id=745586#c1:
13771           It's the beginning of an implementation of RFC 2762, which is needed for
13772           large multicast groups. The implementation is not yet complete but why
13773           not leave what is there and implement RFC 2762 instead?
13774
13775 2015-03-04 10:35:12 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
13776
13777         * gst/rtpmanager/rtpsession.c:
13778         * gst/rtpmanager/rtpsession.h:
13779           rtpsession: Do not use an array of maps if they are not being used
13780           rtpsession declares an array of maps to store srrcs but only the
13781           the key 0 is being used. This patch replaces the array of maps
13782           for just one map and remove useless parameters in rtpsession
13783           https://bugzilla.gnome.org/show_bug.cgi?id=745586
13784
13785 2015-02-27 18:12:09 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
13786
13787         * gst/avi/gstavidemux.c:
13788           avidemux: remove not needed code
13789           In gst_avi_demux_handle_src_query, there is not needed code.
13790           We already check about stream is vbr or not at the upper line.
13791           o, we don't need to check this condition becase stream is not
13792           vbr 100% in this case.
13793           https://bugzilla.gnome.org/show_bug.cgi?id=745276
13794
13795 2015-03-03 23:25:35 +0000  Tim-Philipp Müller <tim@centricular.com>
13796
13797         * tests/icles/gdkpixbufoverlay-test.c:
13798           tests: gdkpixbufoverlay-test: replace deprecated function
13799           Just avoid using the deprecated function entirely,
13800           it's easy enough. Defining the macro is not enough.
13801
13802 2015-03-03 19:04:48 +0000  Tim-Philipp Müller <tim@centricular.com>
13803
13804         * tests/icles/gdkpixbufoverlay-test.c:
13805           tests: gdkpixbufoverlay-test: fix compilation against newer gdk-pixbuf
13806           gdk_pixbuf_new_from_inline() has been deprecated in favour
13807           of GResource.
13808
13809 2015-03-03 18:39:15 +0530  Arun Raghavan <arun@centricular.com>
13810
13811         * sys/osxaudio/gstosxaudiosrc.c:
13812           osxaudiosrc: Allow caps renegotiation
13813           The ringbuffer does allow renegotiation, so we do not have to report
13814           fixed caps once it is acquired (based on a similar patch for the sink
13815           side by Ilya Konstantinov <ilya.konstantinov@gmail.com>).
13816
13817 2015-02-21 14:41:08 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
13818
13819         * sys/osxaudio/gstosxaudiosink.c:
13820           osxaudiosink: Allow renegotiating caps
13821           Once osxaudiosink's device is open, it fixates on the initial caps and
13822           refuses to accept new caps. This is erroneous since the Audio Unit is
13823           can accept a new ASBD, and GstAudioRingBuffer supports reconfiguration
13824           as well.
13825           https://bugzilla.gnome.org/show_bug.cgi?id=743925
13826
13827 2015-03-02 12:04:00 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
13828
13829         * sys/v4l2/gstv4l2bufferpool.c:
13830           v4l2allocator: fix fd leak in DMABUF import mode.
13831           Ensure gst_v4l2_buffer_pool_release_buffer() releases the associated
13832           GstV4l2MemoryGroup. In particular, this allows for closing the DMABUF
13833           handles prior to instantiating new ones.
13834           https://bugzilla.gnome.org/show_bug.cgi?id=745443
13835
13836 2015-03-02 15:06:09 +0100  Sebastian Dröge <sebastian@centricular.com>
13837
13838         * ext/vpx/gstvp8enc.c:
13839           vp8enc: Use 0 as duration for the EOS "frame"
13840
13841 2015-03-02 15:02:20 +0100  Sebastian Dröge <sebastian@centricular.com>
13842
13843         * ext/vpx/gstvp8enc.c:
13844         * ext/vpx/gstvp8enc.h:
13845         * ext/vpx/gstvp9enc.c:
13846         * ext/vpx/gstvp9enc.h:
13847           vp{8,9}enc: Tell the encoder about actual timestamps and durations of frames
13848           ... instead of just counting frames. The values are supposed to be in timebase
13849           units, not frame units. This fixes various quality problems with VP8/VP9
13850           encoding and in general makes the encoder behave better.
13851           Thanks to Nirbheek Chauhan for noticing this bug.
13852
13853 2015-03-01 13:56:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13854
13855         * ext/vpx/gstvp8dec.c:
13856         * ext/vpx/gstvp9dec.c:
13857           vpxdec: Fix calculation of width in bytes
13858           Right now we only support I420, but vpx seems to support more formats.
13859           This will prevent hard to find bug in the future.
13860
13861 2015-03-01 13:52:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13862
13863         * ext/vpx/gstvp8dec.c:
13864         * ext/vpx/gstvp9dec.c:
13865           vpxdec: Don't memcpy in frame map failed
13866           This avoid a crash if mapping the frame failed.
13867
13868 2015-03-01 13:48:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13869
13870         * sys/v4l2/gstv4l2bufferpool.c:
13871           v4l2bufferpool: Add missing break
13872           This is cosmetic change.
13873
13874 2015-03-01 13:46:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13875
13876         * sys/v4l2/gstv4l2bufferpool.c:
13877         * sys/v4l2/gstv4l2bufferpool.h:
13878           v4l2: Workaround driver not setting field correctly
13879           As it's very common, handle driver not setting field in buffers
13880           by using the field value from the format. This workaround a long time
13881           bug in UVC driver. For even buggier driver, we simply assume
13882           progressive as before. We also only warn once, to avoid spamming.
13883
13884 2015-02-28 18:10:06 +0100  Matej Knopp <matej.knopp@gmail.com>
13885
13886         * gst/isomp4/qtdemux.c:
13887           qtdemux: fix key unit seek
13888           Unlike many other seek flags, the KEY_UNIT seek
13889           flag is not copied over into the GstSegment,
13890           since it's only relevant for the seek itself,
13891           so we need to pass it explicitly to the seek
13892           handler here.
13893           https://bugzilla.gnome.org/show_bug.cgi?id=745339
13894
13895 2015-02-27 09:38:01 +0100  Edward Hervey <bilboed@bilboed.com>
13896
13897         * docs/plugins/gst-plugins-good-plugins.args:
13898         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13899         * docs/plugins/gst-plugins-good-plugins.interfaces:
13900         * docs/plugins/inspect/plugin-isomp4.xml:
13901         * docs/plugins/inspect/plugin-multifile.xml:
13902         * docs/plugins/inspect/plugin-rtp.xml:
13903         * docs/plugins/inspect/plugin-rtpmanager.xml:
13904         * docs/plugins/inspect/plugin-shout2send.xml:
13905         * docs/plugins/inspect/plugin-video4linux2.xml:
13906         * docs/plugins/inspect/plugin-videofilter.xml:
13907         * docs/plugins/inspect/plugin-wavenc.xml:
13908           docs/plugins: Updates
13909
13910 2015-02-26 23:41:47 +0100  Nicola Murino <nicola.murino@gmail.com>
13911
13912         * gst/matroska/matroska-demux.c:
13913         * gst/matroska/matroska-mux.c:
13914           matroskamux/demux: initialize dts_only
13915           https://bugzilla.gnome.org/show_bug.cgi?id=745192
13916
13917 2015-02-26 23:28:11 +0100  Nicola Murino <nicola.murino@gmail.com>
13918
13919         * gst/matroska/matroska-mux.c:
13920           matroskamux: store DTS for V_MS/VFW/FOURCC streams
13921           https://bugzilla.gnome.org/show_bug.cgi?id=745192
13922
13923 2015-02-26 19:48:33 +0000  Tim-Philipp Müller <tim@centricular.com>
13924
13925         * gst/multifile/gstsplitmuxsink.c:
13926         * gst/multifile/gstsplitmuxsrc.c:
13927           multifile: attempt to fix docs build issue on build bot
13928
13929 2015-02-27 00:41:46 +0530  Arun Raghavan <git@arunraghavan.net>
13930
13931         * gst/interleave/interleave.c:
13932           interleave: Drop custom latency query handling
13933           This is implemented by the default query handler now.
13934
13935 2015-02-27 00:40:05 +0530  Arun Raghavan <git@arunraghavan.net>
13936
13937         * gst/videomixer/videomixer2.c:
13938           videomixer: Drop custom latency querying logic
13939           This is now implemented in the default latency query handler.
13940
13941 2015-02-26 16:10:41 +0100  Sebastian Rasmussen <sebrn@axis.com>
13942
13943         * gst/rtp/gstrtpvorbispay.c:
13944           rtpvorbispay: fix payloader description and author e-mail
13945           https://bugzilla.gnome.org/show_bug.cgi?id=745226
13946
13947 2014-09-05 16:34:26 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
13948
13949         * sys/v4l2/gstv4l2object.c:
13950         * sys/v4l2/gstv4l2sink.c:
13951           v4l2: query crop configuration after each call of S_CROP
13952           S_CROP ioctl is write-only and the device can adjust crop rectangle so
13953           we query back the crop configuration after each S_CROP to know what has
13954           been done.
13955           https://bugzilla.gnome.org/show_bug.cgi?id=736133
13956
13957 2015-02-26 02:12:18 +0100  Matej Knopp <matej.knopp@gmail.com>
13958
13959         * gst/matroska/matroska-demux.c:
13960         * gst/matroska/matroska-ids.h:
13961           matroskademux: V_MS/VFW/FOURCC streams have DTS instead of PTS
13962           When such stream is present demuxer should set DTS on buffers instead
13963           of PTS. This is consistent with how VLC and libav/ffmpeg handle VFW
13964           streams.
13965           Sample file
13966           https://s3.amazonaws.com/MatejK/Samples/Matroska-VFW-DTS-Only.mkv
13967           https://bugzilla.gnome.org/show_bug.cgi?id=745192
13968
13969 2015-02-25 16:45:11 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
13970
13971         * sys/v4l2/gstv4l2bufferpool.c:
13972           v4l2bufferpool: Check corruption flag on the right buffer
13973           We where checking the buffer we are copying to instead of the buffer we
13974           are copying from.
13975           https://bugzilla.gnome.org/show_bug.cgi?id=740040
13976
13977 2015-01-19 15:29:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
13978
13979         * sys/v4l2/gstv4l2object.c:
13980           v4l2object: set colorspace in caps for capture devices
13981           This information is set by the driver for a capture device, and so could
13982           be forwarded to pipeline by setting the colorimetry in caps.
13983           https://bugzilla.gnome.org/show_bug.cgi?id=743186
13984
13985 2014-10-06 17:30:06 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
13986
13987         * sys/v4l2/gstv4l2allocator.c:
13988         * sys/v4l2/gstv4l2bufferpool.c:
13989         * sys/v4l2/gstv4l2object.c:
13990         * sys/v4l2/gstv4l2object.h:
13991           v4l2bufferpool: fix import_userptr() in single-planar API when n_planes > 1
13992           In the V4L2 single-planar API, when format is semi-planar/planar,
13993           drivers expect the planes to be contiguous in memory.
13994           So this commit change the way we handle semi-planar/planar format
13995           (n_planes > 1) when we use the single-planar API (group->n_mem == 1).
13996           To check that planes are contiguous and have expected size, ie: no
13997           padding. We test the fact that plane 'i' start address + plane 'i'
13998           expected size equals to plane 'i + 1' start address. If not, we return
13999           in error.
14000           Math are done in bufferpool rather than in allocator because the
14001           former is aware of video info.
14002           https://bugzilla.gnome.org/show_bug.cgi?id=738013
14003
14004 2015-01-23 10:15:46 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
14005
14006         * sys/v4l2/gstv4l2allocator.c:
14007         * sys/v4l2/gstv4l2allocator.h:
14008         * sys/v4l2/gstv4l2bufferpool.c:
14009           v4l2allocator: let bufferpool calculate image size when importing userptr
14010           Offset are relative to the buffer and there is no guarantee substracting
14011           them will give us the plane size. So we let bufferpool make the math as
14012           it is more aware of video info than allocator and pass a size array to
14013           allocator import function.
14014           Pointed out by Nicolas Dufresne <nicolas.dufresne@collabora.com>
14015           https://bugzilla.gnome.org/show_bug.cgi?id=738013
14016
14017 2014-12-11 16:13:15 +0100  Philippe De Muyter <phdm@macqel.be>
14018
14019         * sys/v4l2/gstv4l2object.c:
14020           v4l2object: recognize and distinguish all bayer arrangements
14021           Up to now, v4l2src recognized only "bggr" amongst the bayer arrangements.
14022           Recognize now also the "rggb", "gbrg" and "grbg" arrangements.
14023           https://bugzilla.gnome.org/show_bug.cgi?id=742363
14024
14025 2015-01-15 16:11:53 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
14026
14027         * sys/v4l2/gstv4l2bufferpool.c:
14028           v4l2bufferpool: set v4l2_buffer.field when queuing buffer in an output device
14029           According to the current specification, application must set this field
14030           for an output device.
14031           https://bugzilla.gnome.org/show_bug.cgi?id=743013
14032
14033 2015-02-24 05:57:24 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
14034
14035         * sys/osxaudio/gstosxaudiosrc.c:
14036         * sys/osxaudio/gstosxcoreaudio.c:
14037         * sys/osxaudio/gstosxcoreaudio.h:
14038         * sys/osxaudio/gstosxcoreaudiocommon.c:
14039         * sys/osxaudio/gstosxcoreaudiocommon.h:
14040           osxaudiosrc: iOS resampling causes stuttering
14041           Fixes stuttering audio when iOS AU is resampling. To make AU resample,
14042           one has to request a rate that differs from AVAudioSession's
14043           sampleRate. The resampling itself is not the culprit, but rather our
14044           API misuse.
14045           AudioUnitRender modifies the mDataByteSize members with the
14046           actual read bytes count. Therefore, they must be reinitialized
14047           before each AudioUnitRender. (The buffers themselves can be
14048           preallocated.)
14049           The "stutter" was caused by one AudioUnitRender making the buffer
14050           too small for other AudioUnitRender invocations, making them fail
14051           with -50 (paramErr). By way of luck, when AU didn't resample, all
14052           AudioUnitRender invocations read the same number of bytes.
14053           (This patch addresses some non-interleaved audio concerns, but
14054           at this moment the elements do not support non-interleaved audio
14055           and non-interleaved is untested.)
14056           https://bugzilla.gnome.org/show_bug.cgi?id=744922
14057
14058 2015-02-22 01:49:52 +0100  Krzysztof Kotlenga <pocek@users.sf.net>
14059
14060         * gst/rtsp/gstrtspsrc.c:
14061           rtspsrc: improve error message when unauthorized
14062           Make use of NOT_AUTHORIZED error code instead of falling back to generic
14063           READ error.
14064           https://bugzilla.gnome.org/show_bug.cgi?id=601733
14065
14066 2015-02-23 20:06:25 +0000  Tim-Philipp Müller <tim@centricular.com>
14067
14068         * sys/ximage/ximageutil.c:
14069           ximagesrc: remove pointless g_return_val_if_fail()
14070           ximage won't ever be NULL here because the dispose
14071           function is called via ximage->dispose().
14072
14073 2015-02-23 19:40:25 +0100  Thibault Saunier <tsaunier@gnome.org>
14074
14075         * gst/isomp4/qtdemux.c:
14076           qtdemux: All segment resulting from a seek should have the same seqnum
14077           https://bugzilla.gnome.org/show_bug.cgi?id=744983
14078
14079 2015-02-19 23:12:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14080
14081         * sys/v4l2/gstv4l2bufferpool.c:
14082         * sys/v4l2/gstv4l2bufferpool.h:
14083         * sys/v4l2/gstv4l2object.c:
14084           v4l2: Enable copy when no known allocation params
14085           When there is no allocation parameters in the query, enable copy
14086           threshold. When this threshold is reached, the buffer pool will start
14087           copying when the pool reaches a critical level. If the driver supports
14088           CREATE_BUFS, this will be used instead.
14089
14090 2015-02-19 23:08:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14091
14092         * sys/v4l2/gstv4l2bufferpool.c:
14093           v4l2bufferpool: Update allocator flags
14094           When we hit emulated formats, we disable CREATE_BUFS since libv4l2
14095           cope very badly with it. Also clear the allocator flags so we will
14096           never try to allocate more buffers. This fixes failure when the copy
14097           threshold is reached as we where calling CREATE_BUFS, which lead to
14098           libv4l2 instability.
14099
14100 2015-02-19 23:07:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14101
14102         * sys/v4l2/gstv4l2bufferpool.c:
14103           v4l2bufferpool: Use specific debug category
14104           The pool has grown enough that it is now handy to seperate v4l2object
14105           trace from v4l2bufferpool trace.
14106
14107 2015-02-19 14:29:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14108
14109         * gst/rtp/gstrtpvp8pay.c:
14110           rtpvp8pay: default encoding name to VP8
14111           https://bugzilla.gnome.org/show_bug.cgi?id=737810
14112
14113 2015-02-19 14:06:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14114
14115         * gst/rtp/gstrtpvp8pay.c:
14116           rtpvp8pay: make caps writable before truncating them
14117           https://bugzilla.gnome.org/show_bug.cgi?id=737810
14118
14119 2015-02-05 10:29:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14120
14121         * gst/rtp/gstrtpvp8pay.c:
14122           rtpvp8pay: negotiate encoding name
14123           Chrome uses a different one than gstreamer.
14124           https://bugzilla.gnome.org/show_bug.cgi?id=737810
14125
14126 2015-02-19 12:35:07 +0200  Sebastian Dröge <sebastian@centricular.com>
14127
14128         * gst/rtpmanager/gstrtpsession.c:
14129           rtpsession: Send initial events on sync_rtcp pad when using RTP/RTCP muxing
14130           Otherwise we will just send buffers on the pad without any events beforehand
14131           and will get g_warnings() about that.
14132
14133 2015-02-19 11:20:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14134
14135         * ext/jack/gstjackaudiosrc.c:
14136           jack: case missing break statement
14137           commit b1098c2ea5eabea7af08ce51d22b867eaed2bbe2 added a new case in
14138           gst_jack_audio_src_get_property() but forgot to add the break statement to it.
14139
14140 2015-02-18 19:18:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14141
14142         * sys/v4l2/v4l2_calls.c:
14143           Revert "v4l2: fraction is reversed"
14144           This reverts commit b91fe36644b15ae070d72b9e8a9c7087e82aef12.
14145
14146 2015-02-18 17:49:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14147
14148         * sys/v4l2/v4l2_calls.c:
14149           v4l2: fraction is reversed
14150           In the fraction 1 / 2. 1 is the numerator and 2 is the denominator.
14151           The arguments of fraction gst_value_set_fractions() are value,
14152           numerator and denominator.
14153           Also, gst_value_set_fraction() fails if denominator is 0 for obvious
14154           reasons.
14155
14156 2015-02-17 20:26:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14157
14158         * sys/v4l2/gstv4l2bufferpool.c:
14159           v4l2pool: Deactivate other pool
14160           When importing buffers from a downstream pool, we need to deactivate
14161           that pool to ensure it will be usable again later. Relying on the
14162           refcount to reach zero does not work, since elements like xvimagesink
14163           keeps a reference on their proposed pool.
14164
14165 2015-02-18 10:10:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14166
14167         * gst/isomp4/gstqtmux.c:
14168         * gst/isomp4/qtdemux.c:
14169           qtmux: remove not needed condition
14170           gst_buffer_replace can handle NULL inputs by itself
14171
14172 2015-02-18 09:40:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14173
14174         * gst/isomp4/qtdemux.c:
14175           qtdemux: prefer the tfdt timestamp over the buffer's that is less accurate
14176           The tfdt should be more accurate as the buffer timestamp is provided
14177           by the fragmented format manifest and it might just be an approximation.
14178
14179 2015-02-17 16:57:55 +0200  Sebastian Dröge <sebastian@centricular.com>
14180
14181         * gst/rtpmanager/gstrtpjitterbuffer.c:
14182           rtpjitterbuffer: When resetting the jitterbuffer because of packet discont, don't flush sticky events
14183           We will otherwise flush away STREAM_START, CAPS or SEGMENT events and will
14184           confuse downstream with buffers that come before such events.
14185
14186 2015-02-17 12:20:57 +0100  hark <hark@puscii.nl>
14187
14188         * ext/jack/gstjackaudiosink.c:
14189         * ext/jack/gstjackaudiosink.h:
14190         * ext/jack/gstjackaudiosrc.c:
14191         * ext/jack/gstjackaudiosrc.h:
14192           jack: Add property port-pattern to specify which JACK ports to connect to
14193           https://bugzilla.gnome.org/show_bug.cgi?id=690719
14194
14195 2015-02-17 12:31:06 +0100  Edward Hervey <bilboed@bilboed.com>
14196
14197         * gst/isomp4/gstisoff.c:
14198         * gst/isomp4/gstisoff.h:
14199         * gst/isomp4/qtdemux.c:
14200           isomp4: Redefine gst_isoff_ symbols to gst_isoff_qt_
14201           We need different symbol names, because these symbols are also present
14202           in the fragmented plugin ... which will cause conflicts when doing
14203           static linking
14204
14205 2015-02-16 14:31:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14206
14207         * gst/goom2k1/lines.c:
14208           goom2k1: use fractional part of float division
14209
14210 2015-02-16 13:59:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14211
14212         * gst/multifile/gstsplitmuxsink.c:
14213           splitmuxsin: remove dead code
14214           Every instance of goto beach has buf_info equal NULL. Don't check
14215           for a condition that never happens.
14216           CID #1268399
14217
14218 2015-02-15 21:45:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14219
14220         * tests/check/elements/splitmux.c:
14221           splitmux-test: Parse error message
14222           The test had a function to print the error, but was not parsing it.
14223           This was causing warning about dbg_info being used uninitialized. If
14224           the test was testing any errors, this would have crashed.
14225
14226 2015-02-15 21:34:28 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14227
14228         * gst/spectrum/gstspectrum.c:
14229           spectrum: Fix min and max for bands property
14230           The number of FFTs is calculated with the following formula:
14231           guint nfft = 2 * bands - 2;
14232           nfft is passed to gst_fft_f32_new() as the len argument and is of type
14233           unsigned integer. This method required that len is at leas 1, then
14234           maximum G_MAXINT, as other values would be negative. If we extrapolate
14235           from the formula above it means we need "bands" to be between 2 and
14236           ((guint)G_MAXINT + 2) / 2).
14237           https://bugzilla.gnome.org/show_bug.cgi?id=744213
14238
14239 2015-02-15 15:51:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14240
14241         * sys/v4l2/gstv4l2allocator.c:
14242           v4l2allocator: Fix freeing of shared memory
14243           When memory (that has been shared using gst_memory_share()) are freed,
14244           the memory (or the DMABUF FD) should not bee freed. These memories have
14245           a parent. This also removes the extra _v4l2mem_free function and avoid
14246           calling close twice on the DMABUF FD.
14247           https://bugzilla.gnome.org/show_bug.cgi?id=744573
14248
14249 2015-02-14 11:11:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14250
14251         * gst/isomp4/qtdemux.c:
14252           qtdemux: do not use sparse streams in push-based seeking
14253           Using the sparse streams can make the push-based seeking return
14254           too far in the stream. It also can lead to issues as the
14255           sparse streams will be ignored when restarting playback and,
14256           if the sparse stream is the one that has the earliest sample,
14257           it will confuse qtdemux's offsets as one stream will have
14258           an earlier offset than the demuxer's one which might lead to
14259           early EOS.
14260           https://bugzilla.gnome.org/show_bug.cgi?id=742661
14261
14262 2015-02-13 19:43:16 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
14263
14264         * ext/pulse/pulsesink.c:
14265           pulsesink: Enhance code readability in pulsesink_query
14266           In pulsesink_query function, we use a switch for the query
14267           type. In the CAPS case, there is no 'break', instead we
14268           return right away. Use a break and return at the end of
14269           the function instead for better code readability.
14270           https://bugzilla.gnome.org/show_bug.cgi?id=744461
14271
14272 2015-02-13 20:40:48 +0000  Tim-Philipp Müller <tim@centricular.com>
14273
14274         * gst/multifile/gstsplitmuxsink.c:
14275           splitmuxsink: flag as sink from the start
14276
14277 2015-02-11 15:30:44 +0100  Philippe Normand <philn@igalia.com>
14278
14279         * gst/isomp4/Makefile.am:
14280         * gst/isomp4/fourcc.h:
14281         * gst/isomp4/gstisoff.c:
14282         * gst/isomp4/gstisoff.h:
14283         * gst/isomp4/qtdemux.c:
14284         * gst/isomp4/qtdemux.h:
14285           qtdemux: Initial 'sidx' atom parsing support
14286           Parse the 'sidx' atom and update the total duration according to the
14287           parser result. The isoff parser code is imported from
14288           gst-plugins-bad's dashdemux and a gst_isoff_sidx_parser_add_data()
14289           function was factored out of the gst_isoff_sidx_parser_add_buffer()
14290           function.
14291           https://bugzilla.gnome.org/show_bug.cgi?id=743578
14292
14293 2015-02-11 05:06:45 +1100  Jan Schmidt <jan@centricular.com>
14294
14295         * gst/flv/Makefile.am:
14296         * gst/flv/gstflvdemux.c:
14297           flvdemux: Use gst_video_guess_framerate()
14298           Use gst_video_guess_framerate() from libgstvideo to guess
14299           sensible common framerates where possible from the
14300           floating point fps in the stream.
14301
14302 2015-02-11 13:53:02 +0100  Sebastian Dröge <sebastian@centricular.com>
14303
14304         * ext/raw1394/gstdv1394src.c:
14305         * ext/vpx/gstvp8enc.c:
14306         * ext/vpx/gstvp9enc.c:
14307         * gst/interleave/interleave.c:
14308         * gst/rtsp/gstrtpdec.c:
14309         * gst/videomixer/videomixer2.c:
14310           Improve and fix LATENCY query handling
14311           This now follows the design docs everywhere, especially the maximum latency
14312           handling.
14313           https://bugzilla.gnome.org/show_bug.cgi?id=744106
14314
14315 2015-02-11 10:29:55 +0100  Sebastian Dröge <sebastian@centricular.com>
14316
14317         * gst/rtpmanager/rtpsession.c:
14318           rtpsession: Handle first RTCP packet and early feedback correctly
14319           According to RFC 4585 section 3.5.3 step 1 we are not allowed to send
14320           an early RTCP packet for the very first one. It must be a regular one.
14321           Also make sure to not use last_rtcp_send_time in any calculations until
14322           we actually sent an RTCP packet already. In specific this means that we
14323           must not use it for forward reconsideration of the current RTCP send time.
14324           Instead we don't do any forward reconsideration for the first RTCP packet.
14325
14326 2015-02-10 18:53:53 +0100  Wim Taymans <wtaymans@redhat.com>
14327
14328         * gst/rtp/gstrtph263depay.c:
14329           rtph263depay: fix compilation with gcc 5.0
14330
14331 2015-02-10 16:00:07 +0000  Tim-Philipp Müller <tim@centricular.com>
14332
14333         * gst/multifile/gstsplitmuxsink.c:
14334           splitmuxsink: fix example pipeline properly
14335           x264enc might not have a max-key-int property, but it
14336           has a key-int-max property...
14337
14338 2015-02-10 14:57:55 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14339
14340         * gst/multifile/gstsplitmuxsrc.c:
14341           splitmux: fix typo
14342
14343 2015-02-10 14:56:23 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14344
14345         * gst/multifile/gstsplitmuxsink.c:
14346           splitmux: update example pipeline
14347           Element x264enc doesn't have a max-key-int property
14348
14349 2015-02-10 13:29:32 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14350
14351         * gst/multifile/gstsplitmuxsink.c:
14352           splitmux: fix memory leak
14353           If execution goes to the beach in line 981, buf_info goes out of scope without
14354           the memory being free'd. Handle this case.
14355           CID #1268403
14356
14357 2015-02-08 12:03:10 +0000  Tim-Philipp Müller <tim@centricular.com>
14358
14359         * gst/rtsp/gstrtspsrc.c:
14360           rtspsrc: fix awkward if clause
14361
14362 2015-02-07 01:41:49 +1100  Jan Schmidt <jan@centricular.com>
14363
14364         * gst/multifile/gstsplitmuxpartreader.c:
14365         * gst/multifile/gstsplitmuxsink.c:
14366         * tests/check/elements/splitmux.c:
14367           splitmux: Add unit test for file splitting
14368           Add a unit test for file splitting, and fix the leaks in the
14369           splitmuxsink it found
14370
14371 2015-02-06 14:43:22 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14372
14373         * gst/wavparse/gstwavparse.c:
14374           wavparse: fix which stop variable is used in assignment
14375           Assignment is done to variable segment.stop when the intention was to assign to
14376           local variable stop. Instead of overwriting it, the value is now clamped and
14377           segment.stop is set to it soon after.
14378           CID #1265773
14379
14380 2015-02-07 00:19:36 +1100  Jan Schmidt <jan@centricular.com>
14381
14382         * gst/multifile/gstsplitmuxpartreader.c:
14383         * gst/multifile/gstsplitmuxsrc.c:
14384         * tests/check/elements/splitmux.c:
14385           splitmux: Fix memory leaks until the test valgrinds clean
14386
14387 2015-02-06 06:42:17 +1100  Jan Schmidt <jan@centricular.com>
14388
14389         * gst/multifile/gstsplitmuxpartreader.c:
14390           splitmux: Handle early EOS during part preparation
14391           Handle the case where a short file reaches EOS while we're still
14392           waiting for no-more-pads, and make sure we continue to the internal
14393           READY state for real playback to work properly later.
14394
14395 2015-02-06 05:03:19 +1100  Jan Schmidt <jan@centricular.com>
14396
14397         * tests/files/splitvideo00.ogg:
14398         * tests/files/splitvideo01.ogg:
14399         * tests/files/splitvideo02.ogg:
14400           tests: Change splitmux test video files
14401           Avoid test failure by changing the stored video resolution
14402           from 80x60 to 80x64, which needs bug 741030 to be fixed.
14403
14404 2014-08-01 00:07:53 +1000  Jan Schmidt <jan@centricular.com>
14405
14406         * docs/plugins/Makefile.am:
14407         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14408         * docs/plugins/gst-plugins-good-plugins-sections.txt:
14409         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14410         * docs/plugins/gst-plugins-good-plugins.interfaces:
14411         * gst/multifile/Makefile.am:
14412         * gst/multifile/gstmultifile.c:
14413         * gst/multifile/gstsplitfilesrc.c:
14414         * gst/multifile/gstsplitmuxpartreader.c:
14415         * gst/multifile/gstsplitmuxpartreader.h:
14416         * gst/multifile/gstsplitmuxsink.c:
14417         * gst/multifile/gstsplitmuxsink.h:
14418         * gst/multifile/gstsplitmuxsrc.c:
14419         * gst/multifile/gstsplitmuxsrc.h:
14420         * gst/multifile/gstsplitutils.c:
14421         * gst/multifile/gstsplitutils.h:
14422         * gst/multifile/test-splitmuxpartreader.c:
14423         * tests/check/Makefile.am:
14424         * tests/check/elements/.gitignore:
14425         * tests/check/elements/splitmux.c:
14426         * tests/files/splitvideo00.ogg:
14427         * tests/files/splitvideo01.ogg:
14428         * tests/files/splitvideo02.ogg:
14429           splitmux: Implement new elements for splitting files at mux level.
14430           Implement 2 new elements - splitmuxsink and splitmuxsrc.
14431           splitmuxsink is a bin which wraps a muxer and takes 1 video stream,
14432           plus audio/subtitle streams, and starts a new file
14433           whenever necessary to avoid overrunning a threshold of either bytes
14434           or time. New files are started at a keyframe, and corresponding audio
14435           and subtitle streams are split at packet boundaries to match
14436           video GOP timestamps.
14437           splitmuxsrc is a corresponding source element which handles
14438           the splitmux:// URL and plays back all component files,
14439           reconstructing the original elementary streams as it goes.
14440
14441 2015-02-04 16:32:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14442
14443         * tests/check/elements/souphttpsrc.c:
14444         * tests/files/test-cert.pem:
14445         * tests/files/test-key.pem:
14446           tests: souphttpsrc: update ssl key/cert pair
14447           Our ones were expired. The new ones were copied from libsoup's
14448           tests files.
14449           Also sets the property to use our own cert to validate the
14450           server, otherwise the default system certs would be used
14451           and it would fail.
14452
14453 2015-02-04 02:25:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14454
14455         * gst/rtp/gstrtph264depay.c:
14456           rtph264depay: prevent trying to get 0 bytes from adapter
14457           This causes an assertion and would lead to getting a NULL instead
14458           of a buffer. Without proper checking this would easily lead to
14459           a segfault
14460           https://bugzilla.gnome.org/show_bug.cgi?id=737199
14461
14462 2015-02-04 21:50:51 +1100  Jan Schmidt <jan@centricular.com>
14463
14464         * gst/isomp4/qtdemux.c:
14465           qtdemux: Simple implementation of GST_SEGMENT_FLAG_TRICKMODE_KEY_UNITS
14466           When the trickmode key-units flag is set on the segment, simply skip
14467           any sample on a video stream that isn't a keyframe
14468
14469 2015-02-03 17:35:52 +0100  Wim Taymans <wtaymans@redhat.com>
14470
14471         * gst/rtsp/gstrtspsrc.c:
14472           rtspsrc: fix container handling
14473           We detect a container correctly now so we need to revert the weird
14474           check there was before.
14475           Use gst_rtspsrc_stream_push_event() to push the caps event on the
14476           right pad.
14477           See https://bugzilla.gnome.org/show_bug.cgi?id=739391
14478
14479 2015-02-02 19:46:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14480
14481         * gst/matroska/matroska-ids.h:
14482         * gst/matroska/matroska-mux.c:
14483         * gst/matroska/matroska-mux.h:
14484           matroskamux: store and write stream tags
14485           Separate global from stream tags storage and write them to the
14486           appropriate tags entry in the output
14487
14488 2015-02-02 13:35:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14489
14490         * gst/isomp4/qtdemux.c:
14491           qtdemux: parse stream tags
14492           Keep global and stream tags separately and parse the udta node
14493           that can be found under the trak atom. The udta will contain
14494           stream specific tags and will be pushed as such
14495           https://bugzilla.gnome.org/show_bug.cgi?id=692473
14496
14497 2015-01-31 14:32:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14498
14499         * gst/isomp4/gstqtmux.c:
14500         * gst/isomp4/gstqtmux.h:
14501           qtmux: store stream and container tags separately
14502           Tags received via events, when marked as stream tags, will
14503           be stored on that stream's trak atom instead of being stored
14504           in the main tags atom. This allows the resulting file to have
14505           global and stream tags stored.
14506           https://bugzilla.gnome.org/show_bug.cgi?id=692473
14507
14508 2015-01-31 13:14:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14509
14510         * gst/isomp4/atoms.c:
14511         * gst/isomp4/atoms.h:
14512         * gst/isomp4/gstqtmux.c:
14513           qtmux: refactor tags functions to accomodata UDTA at trak level
14514           Refactor the functions that were bound to the 'moov' atom to
14515           directly pass the desired 'udta' that should receive the tags.
14516           This allows the tags to be written to 'udta' at the 'moov' or
14517           the 'trak' level, creating tags that are for the container or
14518           for a stream only.
14519           https://bugzilla.gnome.org/show_bug.cgi?id=692473
14520
14521 2015-01-31 10:47:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14522
14523         * gst/isomp4/gstqtmux.c:
14524           qtmux: map application name to _swr tag
14525           It refers to the application name and version used to create the
14526           file
14527           https://bugzilla.gnome.org/show_bug.cgi?id=692473
14528
14529 2015-01-31 02:30:40 +1100  Jan Schmidt <jan@centricular.com>
14530
14531         * gst/matroska/matroska-demux.c:
14532         * gst/matroska/matroska-parse.c:
14533         * gst/matroska/matroska-read-common.c:
14534         * gst/matroska/matroska-read-common.h:
14535           matroska: Fix seeking past the end of the file in reverse mode.
14536           Snap to the end of the file when seeking past the end in reverse mode,
14537           and also fix GST_SEEK_TYPE_END and GST_SEEK_TYPE_NONE handling
14538           for the stop position by always seeking on a segment in stream time
14539
14540 2015-01-30 18:22:31 +0100  Sebastian Dröge <sebastian@centricular.com>
14541
14542         * gst/rtpmanager/rtpsession.c:
14543           rtpsession: Fix signal name
14544           This wasn't meant to be pushed at all yet, but now that it's there
14545           already it won't hurt to make it correct at least.
14546
14547 2015-01-30 16:56:35 +0100  Sebastian Dröge <sebastian@centricular.com>
14548
14549         * gst/rtpmanager/rtpstats.h:
14550           rtpstats: Fix typo in documentation
14551
14552 2015-01-30 16:50:36 +0100  Sebastian Dröge <sebastian@centricular.com>
14553
14554         * gst/rtpmanager/rtpsession.c:
14555         * gst/rtpmanager/rtpsession.h:
14556           rtpsession: Add new on-receiving-rtcp signal
14557           This will be emitted whenever an RTCP packet is received. Different to
14558           on-feedback-rtcp, this signal gets every complete RTCP packet and not
14559           just the individual feedback packets.
14560
14561 2015-01-28 14:02:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14562
14563         * gst/isomp4/qtdemux.c:
14564         * gst/isomp4/qtdemux.h:
14565           qtdemux: simplify segment.base math
14566           Remove a fix for heavily edited files added for fixing
14567           https://bugzilla.gnome.org/show_bug.cgi?id=345830 to work
14568           with seeks and proper gaps playback. The fix was replaced
14569           for a more general solution that bases on using previous
14570           segment's duration, just like it works for media segments
14571           playback.
14572           https://bugzilla.gnome.org/show_bug.cgi?id=743518
14573
14574 2015-01-27 14:00:35 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14575
14576         * gst/videomixer/videomixerorc-dist.c:
14577           videomixer: update orc files
14578
14579 2015-01-26 17:08:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14580
14581         * gst/isomp4/qtdemux.c:
14582           qtdemux: Fix data dropping for fragmented streams
14583           For fragmented streams with extra data at the end of the mdat
14584           qtdemux was not dropping those bytes and would try to use
14585           that extra data as the beginning of a new atom, causing the
14586           stream to fail.
14587           https://bugzilla.gnome.org/show_bug.cgi?id=743407
14588
14589 2015-01-25 17:30:33 +0100  Sebastian Dröge <sebastian@centricular.com>
14590
14591         * gst/rtpmanager/rtpsession.c:
14592           rtpsession: Deprecate rtcp-immediate-feedback-threshold property
14593           It had no effect since quite some time and also is not needed in general,
14594           especially not to switch between immediate feedback mode and early feedback
14595           mode. The latest understanding of the RFC is that from the endpoint point of
14596           view, both modes are exactly the same. RTCP is only allowed to use the
14597           bandwidth as given by the RFC constraints, as such it is only ever possible
14598           to schedule a RTCP packet early but it's against the RFC to schedule more RTCP
14599           packets.
14600           The difference between immediate feedback mode and early feedback mode is that
14601           the former guarantees that an RTCP packet can be sent for every event
14602           "immediately", which means that the bandwidth calculations from the RFC have
14603           resulted in an RTCP scheduling interval that is small enough. Early feedback
14604           mode on the other hand means that we can schedule some packets early to make
14605           that happen, but it's not guaranteed at all that it's possible to schedule
14606           an RTCP packet per event (i.e. they need to be accumulated or dropped).
14607
14608 2015-01-22 10:29:39 +0100  Sebastian Dröge <sebastian@centricular.com>
14609
14610         * gst/rtpmanager/rtpsession.c:
14611           rtpsession: Delay the next regular RTCP packet after early RTCP
14612           This is required to not exceed the short term average RTCP bitrate when
14613           using early feedback as compared to without early feedback.
14614
14615 2015-01-22 10:28:52 +0100  Sebastian Dröge <sebastian@centricular.com>
14616
14617         * gst/rtpmanager/rtpsession.c:
14618           rtpsession: Add new send-rtcp-full signal
14619           This indicates with a boolean return value if scheduling a new RTCP packet
14620           within the requested delay was possible. Otherwise it behaves exactly like
14621           send-rtcp. The only reason for adding a new signal is ABI compatibility.
14622
14623 2015-01-20 00:32:00 +0000  Jimmy Ohn <yongjin.ohn@lge.com>
14624
14625         * ext/pulse/pulsesink.c:
14626           pulsesink: Free format_info in query_getcaps
14627           If we can not create probe stream in query_getcaps function, it will appear
14628           memory leakage from format info.
14629           The following patch prevent memory leakage in pulsesink.
14630           https://bugzilla.gnome.org/show_bug.cgi?id=743178
14631
14632 2015-01-23 17:35:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14633
14634         * gst/matroska/matroska-read-common.c:
14635           matroskademux: remove unnecessary check
14636           No matter if gst_matroska_read_common_parse_index_cuetrack () returns that the
14637           flow is OK or not, the check there will be a break from the switch. Removing the
14638           check since the outcome is the same.
14639           CID #1265762
14640
14641 2015-01-23 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
14642
14643         * gst/matroska/matroska-mux.c:
14644           matroskamux: Avoid using freed variable
14645           the name variable might have been attributed to pad_name, make sure we
14646           free it only *after* pad_name has been used.
14647           Coverity CID : 1265774
14648
14649 2015-01-23 15:13:55 +0100  Edward Hervey <bilboed@bilboed.com>
14650
14651         * gst/avi/gstavimux.c:
14652           avimux: Avoid using freed variable
14653           the name variable might have been attributed to pad_name, make sure we
14654           free it only *after* pad_name has been used.
14655           Coverity CID : 1265775
14656
14657 2014-11-14 12:59:31 +0100  Peter Seiderer <ps.report@gmx.net>
14658
14659         * sys/v4l2/gstv4l2object.c:
14660           v4l2object: reuse caps framerate if not overwritten by v4l2 device
14661           Enables duration setting in v4l2src.
14662           https://bugzilla.gnome.org/show_bug.cgi?id=740403
14663
14664 2015-01-22 10:29:24 +0100  Sebastian Dröge <sebastian@centricular.com>
14665
14666         * gst/rtpmanager/rtpsession.c:
14667           rtpsession: Fix indention
14668
14669 2015-01-21 17:36:26 +0100  Edward Hervey <bilboed@bilboed.com>
14670
14671         * gst/isomp4/qtdemux_dump.c:
14672           qtdemux_dump: Bypass even more code if debugging is disabled
14673           And avoid using variables that won't exist when debugging is disabled
14674
14675 2015-01-21 15:30:33 +0100  Edward Hervey <bilboed@bilboed.com>
14676
14677         * gst/isomp4/qtdemux_dump.c:
14678           qtdemux: Only traverse/dump nodes if guaranteed to be used
14679           __gst_debug_min is the "global" lowest debug level set. There's no
14680           guarantee the qtdemux debug category is actually set at that level.
14681
14682 2014-12-20 17:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
14683
14684         * gst/matroska/ebml-read.c:
14685           matroska: Avoid debugging below category threshold
14686           This part alone was what made the matroska thread take a full core
14687           on an android phone ...
14688
14689 2015-01-21 09:55:30 +0100  Sebastian Dröge <sebastian@centricular.com>
14690
14691         * ext/dv/gstsmptetimecode.c:
14692         * ext/mikmod/mikmod_types.c:
14693         * gst/audiofx/audiodynamic.c:
14694         * gst/audiofx/audiopanorama.c:
14695         * gst/effectv/gstradioac.c:
14696         * gst/isomp4/atoms.c:
14697         * gst/isomp4/gstqtmuxmap.c:
14698         * gst/isomp4/qtdemux.c:
14699         * gst/rtsp/gstrtspsrc.c:
14700         * gst/videofilter/gstvideotemplate.c:
14701         * gst/wavparse/gstwavparse.c:
14702           Constify some static arrays everywhere
14703
14704 2015-01-19 17:49:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14705
14706         * gst/isomp4/qtdemux.c:
14707           qtdemux: fix deadlock seeking in files without seek entries
14708           A mutex unlock was missing.
14709           https://bugzilla.gnome.org/show_bug.cgi?id=739975
14710
14711 2015-01-19 12:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14712
14713         * gst/videomixer/blend.c:
14714           videomixer: fix illegal memory access in blend function with negative ypos
14715           https://bugzilla.gnome.org/show_bug.cgi?id=741115
14716
14717 2015-01-13 16:49:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14718
14719         * sys/v4l2/gstv4l2videodec.c:
14720           v4l2videodec: Proxy getcaps
14721           Replace the sink_query with new getcaps() virtual and use the proxy
14722           helper with the probed caps. This allow upstream element taking decision
14723           base on what is supported downstream.
14724
14725 2015-01-13 19:05:20 +0100  Sebastian Dröge <sebastian@centricular.com>
14726
14727         * gst/isomp4/fourcc.h:
14728         * gst/isomp4/gstqtmux.c:
14729         * gst/isomp4/gstqtmuxmap.c:
14730           qtmux: Add support for v210
14731
14732 2015-01-13 18:58:01 +0100  Sebastian Dröge <sebastian@centricular.com>
14733
14734         * gst/isomp4/qtdemux.c:
14735           qtdemux: v210 is v210, not UYVY and yuv2 is YUY2, not I420
14736           Also add a few other raw video formats we support: v308, v216
14737           and add comments for a few others we don't support yet.
14738           https://developer.apple.com/library/mac/technotes/tn2162/
14739
14740 2015-01-12 15:56:29 +0100  Stefan Sauer <ensonic@users.sf.net>
14741
14742         * common:
14743           Automatic update of common submodule
14744           From f2c6b95 to bc76a8b
14745
14746 2015-01-10 15:51:16 +0100  Sebastian Dröge <sebastian@centricular.com>
14747
14748         * sys/osxvideo/cocoawindow.h:
14749         * sys/osxvideo/cocoawindow.m:
14750         * sys/osxvideo/osxvideosink.h:
14751         * sys/osxvideo/osxvideosink.m:
14752           osxvideosink: Disable hack for NSApp iteration with a special #define
14753           The hack causes deadlocks and other interesting problems and it really
14754           can only be fixed properly inside GLib. We will include a patch for
14755           GLib in our builds for now that handles this, and hopefully at some
14756           point GLib will also merge a proper solution.
14757           A proper solution would first require to refactor the polling in
14758           GMainContext to only provide a single fd, e.g. via epoll/kqueue
14759           or a thread like the one added by our patch. Then this single
14760           fd could be retrieved from the GMainContext and directly integrated
14761           into a NSRunLoop.
14762           https://bugzilla.gnome.org/show_bug.cgi?id=741450
14763           https://bugzilla.gnome.org/show_bug.cgi?id=704374
14764
14765 2015-01-08 21:07:05 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
14766
14767         * ext/pulse/pulsesink.c:
14768           pulsesink: uncork if needed upon commit
14769           ... to provide for a running clock.
14770
14771 2015-01-09 16:59:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14772
14773         * sys/v4l2/gstv4l2videodec.c:
14774           v4l2videodec: Prevent renegotiation
14775           Renegotiation isn't supported, simply prevent it the way we do in
14776           v4l2src.
14777
14778 2015-01-06 13:54:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14779
14780         * sys/v4l2/gstv4l2videodec.c:
14781           v4l2videodec: Don't unlock the stream lock twice
14782
14783 2015-01-09 11:40:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14784
14785         * gst/isomp4/qtdemux.c:
14786           qtdemux: fix stream time conversion
14787           Use the right macro to convert to the correct scale or the
14788           segment information will be wrong
14789           https://bugzilla.gnome.org/show_bug.cgi?id=742572
14790
14791 2015-01-07 18:48:58 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14792
14793         * sys/v4l2/gstv4l2allocator.c:
14794           v4l2allocator: Add protection against driver bug
14795           v4l2loopback driver has a this nasty bug that if the queue is larger
14796           then 2 buffers, it returns random index on dqbuf. So far we assumed
14797           that the index was always right, which would lead to memory being
14798           unref twice, and eventually crash.
14799
14800 2015-01-07 17:58:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14801
14802         * sys/v4l2/gstv4l2allocator.c:
14803         * sys/v4l2/gstv4l2allocator.h:
14804         * sys/v4l2/gstv4l2bufferpool.c:
14805           v4l2: Don't use allocator size to iterate
14806           As the buffer array is fixed size and small, it's safer to simply
14807           use this static size to cleanup the buffers. This is also more
14808           consistent with the rest. The associated method is no longer
14809           required and can be dropped.
14810
14811 2015-01-07 17:55:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14812
14813         * sys/v4l2/gstv4l2bufferpool.c:
14814           v4l2bufferpool: Don't clean buffer array in dispose
14815           This should already have been done, plus this code is incorrect
14816           and may lead to crash.
14817           https://bugzilla.gnome.org/show_bug.cgi?id=742074
14818
14819 2015-01-07 17:48:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14820
14821         * sys/v4l2/gstv4l2bufferpool.c:
14822           v4l2bufferpool: Don't ref queued output buffer
14823           This partly revert to the old 1.2 behavior. Instead of keeping a
14824           reference to the output buffer queued, we simply release them but
14825           don't forward it to GstBufferPool. This way, the buffer pool don't
14826           need to be flushed to be stopped.
14827           https://bugzilla.gnome.org/show_bug.cgi?id=742074
14828
14829 2015-01-08 11:37:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14830
14831         * sys/v4l2/gstv4l2bufferpool.c:
14832           v4l2bufferpool: Never fail on streamoff
14833           Failing streamoff prevents allocator from being disposed hence
14834           lead to device FD leak. There is no known cases where streamoff
14835           may fails for which we'd still be streaming. streamoff is known
14836           to fail when a device is being unplugged (in which case errno
14837           19/ENODEV is set).
14838           https://bugzilla.gnome.org/show_bug.cgi?id=732734
14839
14840 2015-01-07 21:52:17 -0500  Brad Smith <brad@comstyle.com>
14841
14842         * configure.ac:
14843           v4l2: Add support for detecting the presence of V4L2 support on OpenBSD
14844           https://bugzilla.gnome.org/review?bug=742503
14845
14846 2015-01-04 15:57:10 +0100  Matej Knopp <matej.knopp@gmail.com>
14847
14848         * gst/audioparsers/gstac3parse.c:
14849           ac3parse: request at least 8 bytes to properly parse header
14850           https://bugzilla.gnome.org/show_bug.cgi?id=742325
14851
14852 2015-01-07 16:20:03 -0800  Michael Smith <michael.smith@rdio.com>
14853
14854         * gst/wavparse/gstwavparse.c:
14855           wavparse: skip an additional uninteresting chunk type before the fmt chunk.
14856
14857 2015-01-07 18:16:12 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14858
14859         * gst/audiofx/audiodynamic.c:
14860           audiodynamic: assert func_index is inside bounds
14861           Bringing back the check removed in the previous commit but have that check be a
14862           g_assert. Changing the function to static void since return can never be False,
14863           because audio format will never be unkown.
14864
14865 2015-01-07 17:31:39 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14866
14867         * gst/audiofx/audiodynamic.c:
14868           audiodynamic: remove always-true conditional
14869           func_index is set by the sum of three ternary operators which add, 0:4, 0:2,
14870           and 1:0. Minimum value would be 0+0+0=0, and maximum would be 4+2+1=7.
14871           The conditional checking if func_index is >= 0 and < 8 will always be true.
14872           Removing it.
14873           CID 1226442
14874
14875 2015-01-07 18:05:18 +0100  Sebastian Dröge <sebastian@centricular.com>
14876
14877         * gst/rtpmanager/gstrtpjitterbuffer.c:
14878           rtpjitterbuffer: If we get a gap with a buffer without DTS, error out
14879           We (currently?) can't really handle gaps between RTP packets if they're not
14880           properly timestamped. The current code would go into calculations with
14881           GST_CLOCK_TIME_NONE and then cause assertions everywhere. It's probably
14882           better to error out cleanly instead.
14883
14884 2014-11-21 11:39:19 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
14885
14886         * gst/rtsp/gstrtspsrc.c:
14887           rtspsrc: set PLAYING state after configuring caps
14888           We set to PLAYING after we have configured the caps, otherwise we
14889           might end up calling request_key (with SRTP) while caps are still
14890           being configured, ending in a crash.
14891           https://bugzilla.gnome.org/show_bug.cgi?id=740505
14892
14893 2014-12-30 18:03:22 +0000  Tim-Philipp Müller <tim@centricular.com>
14894
14895         * tests/icles/gdkpixbufoverlay-test.c:
14896           tests: gdkpixbufoverlay-test: remove outdated FIXME
14897
14898 2014-12-30 17:19:42 +0000  Tim-Philipp Müller <tim@centricular.com>
14899
14900         * tests/check/elements/rtpcollision.c:
14901           tests: rtpcollision: use alawenc/dec in these tests instead of Speex
14902           They should always be built, while the speex elements are not.
14903           Need to check for a smaller number of buffers then (7->4) because
14904           speexenc will add 3 header buffers while alawenc will just output
14905           as many buffers as it receives as input.
14906           https://bugzilla.gnome.org/show_bug.cgi?id=742098
14907
14908 2014-12-30 16:36:02 +0000  Tim-Philipp Müller <tim@centricular.com>
14909
14910         * tests/check/pipelines/simple-launch-lines.c:
14911           tests: simple-launch-lines: only run jpeg/png tests if elements are available
14912
14913 2014-12-30 16:26:58 +0100  Sebastian Dröge <sebastian@centricular.com>
14914
14915         * ext/soup/gstsouphttpsrc.c:
14916           souphttpsrc: Don't return a buffer when returning not GST_FLOW_OK
14917           basesrc assumes that we don't return a buffer if
14918           something else than OK is returned. It will just
14919           leak any buffer we might accidentially provide
14920           here.
14921           This can potentially happen during flushing.
14922           Maybe fixes https://bugzilla.gnome.org/show_bug.cgi?id=741993
14923
14924 2014-12-30 14:52:42 +0000  Tim-Philipp Müller <tim@centricular.com>
14925
14926         * tests/check/elements/rtpaux.c:
14927           tests: rtpaux: use alawenc/dec in these tests instead of Speex
14928           They should always be built, while the speex elements are not.
14929           https://bugzilla.gnome.org/show_bug.cgi?id=742098
14930
14931 2014-12-29 15:35:19 +0100  Sebastian Dröge <sebastian@centricular.com>
14932
14933         * gst/matroska/matroska-demux.c:
14934           matroskademux: Improve detection of being stuck at the same offset
14935           Only error out if we read from the same position again and got the
14936           same length. Just the same position is not necessarily enough.
14937
14938 2014-12-29 15:00:02 +0100  Sebastian Dröge <sebastian@centricular.com>
14939
14940         * gst/matroska/matroska-demux.c:
14941           matroskademux: Don't get stuck at the same offset when searching for clusters
14942           This could happen if there is an invalid cluster with size 0, and in that
14943           case just error out instead of looping forever.
14944
14945 2014-12-25 21:32:40 +0000  Tim-Philipp Müller <tim@centricular.com>
14946
14947         * gst/isomp4/gstqtmux.c:
14948           qtmux: fix ALAC muxing
14949           Actually copy the codec data instead of copying nothing
14950           and then bombing out because there's no data.
14951           Fixes: gst-launch-1.0 audiotestsrc ! avenc_alac ! qtmux ! fakesink
14952           https://bugzilla.gnome.org/show_bug.cgi?id=741783
14953
14954 2014-12-25 15:48:04 +0000  Tim-Philipp Müller <tim@centricular.com>
14955
14956         * gst/rtpmanager/gstrtpptdemux.c:
14957           rtpptdemux: just drop invalid rtp packets instead of erroring out
14958           Apparently linphone sends an invalid RTP packet as very
14959           first packet. We want to ignore that instead of erroring
14960           out (same for any other invalid packets really).
14961           https://bugzilla.gnome.org/show_bug.cgi?id=741398
14962
14963 2014-12-25 15:44:15 +0000  Tim-Philipp Müller <tim@centricular.com>
14964
14965         * gst/rtpmanager/gstrtpptdemux.c:
14966           rtpptdemux: fix 0.10-ism in docs
14967
14968 2014-12-25 14:58:12 +0000  Tim-Philipp Müller <tim@centricular.com>
14969
14970         * tests/icles/gdkpixbufoverlay-test.c:
14971           tests: gdkpixbufoverlay-test: use absolute positioning to fix demo
14972           https://bugzilla.gnome.org/show_bug.cgi?id=739566
14973
14974 2014-12-25 14:53:09 +0000  Tim-Philipp Müller <tim@centricular.com>
14975
14976         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
14977         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
14978           gdkpixbufoverlay: add "positioning-mode" property to allow absolute positions
14979           Set positioning-mode=pixels-absolute to allow positioning with
14980           absolute coordinates, meaning negative x/y offsets will be
14981           interpreted as being to the left/above the video frame instead
14982           of being interpreted as relative to the right/bottom edge of
14983           the video frame (which is a silly default, but that's how it is).
14984           This means we can nicely slide images into and out of the frame,
14985           see gdkpixbufoverlay-test.
14986           https://bugzilla.gnome.org/show_bug.cgi?id=739566
14987
14988 2014-12-22 15:33:51 +0100  Sebastian Dröge <sebastian@centricular.com>
14989
14990         * sys/osxaudio/gstosxaudiosink.c:
14991         * sys/osxaudio/gstosxaudiosrc.c:
14992           osxaudio: Directly return the ringbuffer's caps if it is acquired
14993
14994 2014-12-22 12:56:19 +0100  Sebastian Dröge <sebastian@centricular.com>
14995
14996         * sys/osxaudio/gstosxaudiosink.c:
14997         * sys/osxaudio/gstosxaudiosrc.c:
14998           osxaudio: Put all audio formats into the template caps
14999           We report the proper caps later from the get_caps() vfunc implementation after
15000           probing the selected device.
15001
15002 2014-12-22 12:56:05 +0100  Sebastian Dröge <sebastian@centricular.com>
15003
15004         * sys/osxaudio/gstosxaudioringbuffer.c:
15005           osxaudio: Also set the big endian flag for floating point samples
15006
15007 2014-12-22 11:45:59 +0100  Sebastian Dröge <sebastian@centricular.com>
15008
15009         * MAINTAINERS:
15010           MAINTAINERS: Update my mail address
15011
15012 2014-12-22 10:23:01 +0100  Sebastian Dröge <sebastian@centricular.com>
15013
15014         * sys/osxaudio/gstosxaudiosink.c:
15015         * sys/osxaudio/gstosxaudiosrc.c:
15016           osxaudio: Fix deadlock and property change notification in device selection code
15017           After creating the ringbuffer we have to set the device on the ringbuffer as
15018           it defaults to kAudioDeviceUnknown. At this point it can't have changed to
15019           anything else yet and we don't have to notify about changes to the sink/src
15020           "device" property. It's also not a good idea because GstAudioBaseSrc has the
15021           object lock taken while the ringbuffer is created, which might cause a
15022           deadlock if something calls back into the element from "notify::device".
15023           Once the base class is done with the NULL_TO_READY state change, it has opened
15024           the device via the ringbuffer and this might have chosen a different device.
15025           Especially if we initially used kAudioDeviceUnknown. Also notify about this
15026           property change as initially intended by this code.
15027
15028 2014-12-19 12:30:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15029
15030         * sys/v4l2/gstv4l2bufferpool.c:
15031           v4l2pool: Update configuration size
15032           We already update our copy of VideoInfo.size to proper size, now also
15033           the configuration so the size matches on release.
15034           https://bugzilla.gnome.org/show_bug.cgi?id=741420
15035
15036 2014-12-19 10:57:29 +0100  Edward Hervey <bilboed@bilboed.com>
15037
15038         * gst/matroska/matroska-demux.c:
15039         * gst/matroska/matroska-demux.h:
15040           matroska-demux: Cache upstream length
15041           Instead of constantly querying upstream, just cache the last duration,
15042           and in the unlikelyness we might have gone over query again before
15043           deciding we are EOS.
15044           Cut 15% cpu off matroskademux streaming thread (srsly...)
15045
15046 2014-12-17 17:36:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15047
15048         * gst/matroska/matroska-demux.c:
15049         * gst/matroska/matroska-ids.c:
15050         * gst/matroska/matroska-ids.h:
15051         * gst/matroska/matroska-mux.c:
15052           matroska: mux/demux the OpusHead header
15053           This is meant to be so (https://wiki.xiph.org/MatroskaOpus - while
15054           it is marked as a draft, this part was confirmed to be correct on
15055           IRC), and allows one to determine whether a demuxed stream is
15056           multistream or not, and thus set the multistream caps field
15057           accordingly. In turn, this means downstream does not have to guess.
15058           https://bugzilla.gnome.org/show_bug.cgi?id=740744
15059
15060 2014-12-18 11:50:33 +0100  Sebastian Dröge <sebastian@centricular.com>
15061
15062         * gst/rtsp/gstrtspsrc.c:
15063           rtspsrc: Don't dereference NULL if a suitable stream for the AUX element can't be found
15064           CID 1258717
15065
15066 2014-12-18 10:53:39 +0100  Sebastian Dröge <sebastian@centricular.com>
15067
15068         * common:
15069           Automatic update of common submodule
15070           From ef1ffdc to f2c6b95
15071
15072 2014-12-12 23:06:07 +0000  Tim-Philipp Müller <tim@centricular.com>
15073
15074         * gst/udp/gstmultiudpsink.c:
15075         * gst/udp/gstmultiudpsink.h:
15076           udpsink: allocate scratch space for render functions on the heap
15077           and not the stack. Our allocations could get a bit too large
15078           to be sure it's not going to cause trouble using the stack.
15079
15080 2014-06-24 01:16:37 +0100  Tim-Philipp Müller <tim@centricular.com>
15081
15082         * gst/udp/gstmultiudpsink.c:
15083           multiudpsink: re-use send_buffers() code path for render() function
15084           It's like rendering a buffer list, just with one buffer.
15085           Has the added advantage that if there are multiple clients
15086           we can send the buffer to all the clients in one go.
15087
15088 2014-06-24 01:15:25 +0100  Tim-Philipp Müller <tim@centricular.com>
15089
15090         * gst/udp/gstmultiudpsink.c:
15091         * gst/udp/gstmultiudpsink.h:
15092           multiudpsink: keep client list consistent during removals
15093           We unlock and re-lock the client lock while emitting the
15094           removed signal, which causes inconsistencies in the client
15095           list vs. the client counts. Instead, remove the client from
15096           the list already before emitting the signal and put it into
15097           a temporary list of clients to be removed. That way things
15098           look consistent to the streaming thread, but signal callbacks
15099           can still do things like get stats from removed clients.
15100
15101 2014-06-24 00:56:27 +0100  Tim-Philipp Müller <tim@centricular.com>
15102
15103         * gst/udp/gstmultiudpsink.c:
15104           multiudpsink: fix client count after removal
15105
15106 2014-06-23 18:43:21 +0100  Tim-Philipp Müller <tim@centricular.com>
15107
15108         * gst/udp/gstmultiudpsink.c:
15109           multiudpsink: keep client list sorted by socket family
15110           We make use of in the send_buffers() function if we
15111           need to use different sockets to send to IPv4 and
15112           IPv6 destinations.
15113
15114 2014-06-20 11:36:19 +0100  Tim-Philipp Müller <tim@centricular.com>
15115
15116         * gst/udp/gstmultiudpsink.c:
15117         * gst/udp/gstmultiudpsink.h:
15118           multiudpsink: add sendmmsg-ready render_list function prototype
15119           Add prototype for a render_list() function that can use a
15120           sendmmsg-style g_socket_send_messages() function once it lands
15121           in GLib. We can use this infrastructure to send multiple buffers
15122           made up by multiple memories to multiple clients in one go, which
15123           drastically reduces the number of syscalls made when sending
15124           high-bitrate video streams.
15125           https://bugzilla.gnome.org/show_bug.cgi?id=732152
15126
15127 2014-06-19 19:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
15128
15129         * gst/udp/gstmultiudpsink.c:
15130         * gst/udp/gstmultiudpsink.h:
15131           multiudpsink: make udp client structure refcounted
15132           Use the refcount for memory management and keep track
15133           of the number of duplicate clients in a separate
15134           variable. This will be useful later, and means we
15135           don't have to hold the OBJECT_LOCK all the time.
15136           https://bugzilla.gnome.org/show_bug.cgi?id=732866
15137
15138 2014-06-19 18:31:05 +0100  Tim-Philipp Müller <tim@centricular.com>
15139
15140         * gst/udp/gstmultiudpsink.c:
15141         * gst/udp/gstmultiudpsink.h:
15142           multiudpsink: keep count of number of unique and non-unique IPv4 and IPv6 clients
15143           This will come in handy later.
15144
15145 2014-12-16 15:00:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15146
15147         * sys/v4l2/gstv4l2bufferpool.c:
15148           v4l2bufferpool: Disable create_buf with libv4l2
15149           Libv4l2 does not work with CREATE_BUFS. Instead of failing on random
15150           error caused by libv4l2, disable CREATE_BUFS when an emulated format is
15151           detected.
15152
15153 2014-12-09 17:39:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15154
15155         * sys/v4l2/gstv4l2allocator.c:
15156           v4l2allocator: Add protection against broken libv4l2
15157           It looks like libv4l2 support for CREATE_BUF is incomplete. That
15158           combine with existing bugs may lead to crash in GStreamer. These
15159           check will make it robust by:
15160           - Checking create buf index isn't an already in used index
15161           - Checking that the index out of QUERYBUF matches the requested
15162           index
15163
15164 2014-12-16 16:37:24 +0100  Sebastian Dröge <sebastian@centricular.com>
15165
15166         * gst/rtsp/gstrtspsrc.c:
15167           rtspsrc: Add something to the debug logs if an RTX AUX element can't be added
15168           ... because the application already has a signal handler set up here.
15169
15170 2014-11-21 14:13:34 +1100  Matthew Waters <matthew@centricular.com>
15171
15172         * gst/rtsp/gstrtspsrc.c:
15173         * gst/rtsp/gstrtspsrc.h:
15174           rtspsrc: add retransmission support according to RFC4588
15175           Based on the client-rtpaux example
15176
15177 2014-12-16 13:25:01 +0100  Wim Taymans <wtaymans@redhat.com>
15178
15179         * sys/osxvideo/osxvideosink.m:
15180           osxvideosink: clear rectangle structures before use
15181
15182 2014-12-09 15:09:56 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15183
15184         * sys/v4l2/gstv4l2object.c:
15185           v4l2object: Always set format
15186           Right now we try to be clever by detecting if device format have
15187           changed or not, and skip setting format in this case. This is valid
15188           behaviour with V4L2, but it's also very error prone. The rational
15189           for not setting these all the time is for speed, though I can't
15190           measure any noticeable gain on any HW I own. Also, until recently,
15191           we where doing get/set on the format for each format we where
15192           probing, making it near to impossible that the format would match.
15193           This also fixes bug where we where skipping frame-rate setting if
15194           format didn't change.
15195           https://bugzilla.gnome.org/show_bug.cgi?id=740636
15196
15197 2014-12-15 18:30:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15198
15199         * gst/videocrop/gstvideocrop.c:
15200           videocrop: Remove todo about caps filter
15201           The filter is already interected.
15202
15203 2014-12-15 18:19:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15204
15205         * gst/videocrop/gstvideocrop.c:
15206         * gst/videocrop/gstvideocrop.h:
15207           videocrop: Make sure new crop is applied
15208           Since "basetransform: Fix caps equality check" commit a7f357,
15209           set_info() will not be called anymore if crop didn't change
15210           the caps. This is fixed by setting "need_update" boolean when
15211           cropping properties has been changed, and then applying these
15212           if they where not applied before rendering the next frame. This
15213           patch also fixed the locking, dropping un-needed custom lock,
15214           and no holding needless lock while doing the operation as we
15215           already hold the streaming lock.
15216           https://bugzilla.gnome.org/show_bug.cgi?id=740787
15217
15218 2014-12-12 18:10:35 +0530  Arun Raghavan <git@arunraghavan.net>
15219
15220         * sys/osxaudio/gstosxaudiosink.c:
15221           osxaudiosink: Prefer filter caps order while getting caps
15222           https://bugzilla.gnome.org/show_bug.cgi?id=740987
15223
15224 2014-12-09 13:38:26 +0530  Arun Raghavan <git@arunraghavan.net>
15225
15226         * sys/osxaudio/gstosxaudiosink.c:
15227           osxaudiosink: Add some error handling around channel layout parsing
15228           For now we just spit a warning and ignore the channel layout if we can't
15229           support it.
15230           https://bugzilla.gnome.org/show_bug.cgi?id=740987
15231
15232 2014-12-08 22:38:22 +0530  Arun Raghavan <git@arunraghavan.net>
15233
15234         * sys/osxaudio/gstosxaudiosink.c:
15235         * sys/osxaudio/gstosxaudiosrc.c:
15236           osxaudio: Take lock around sink/source before accessing the ringbuffer
15237           https://bugzilla.gnome.org/show_bug.cgi?id=740987
15238
15239 2014-12-01 21:06:27 +0530  Arun Raghavan <git@arunraghavan.net>
15240
15241         * sys/osxaudio/gstosxaudiosink.c:
15242         * sys/osxaudio/gstosxaudiosink.h:
15243         * sys/osxaudio/gstosxaudiosrc.c:
15244         * sys/osxaudio/gstosxcoreaudio.c:
15245         * sys/osxaudio/gstosxcoreaudio.h:
15246         * sys/osxaudio/gstosxcoreaudioremoteio.c:
15247           osxaudiosrc: Probe channel layout too
15248           https://bugzilla.gnome.org/show_bug.cgi?id=740987
15249
15250 2014-12-01 20:32:04 +0530  Arun Raghavan <git@arunraghavan.net>
15251
15252         * sys/osxaudio/gstosxaudiosink.c:
15253           osxaudiosink: Only fix up channels/layout for PCM caps while probing
15254           It's unlikely that setting a channel layout will do much for AC3/DTS
15255           streams. If we find at some point that it does make sense, we can
15256           perform the structure copying unconditionally (i.e., the current code is
15257           wrong, since AC3/DTS will get two structures now - one with the channel
15258           layout, one without).
15259           https://bugzilla.gnome.org/show_bug.cgi?id=740987
15260
15261 2014-12-01 19:41:35 +0530  Arun Raghavan <git@arunraghavan.net>
15262
15263         * sys/osxaudio/gstosxaudiosrc.c:
15264         * sys/osxaudio/gstosxaudiosrc.h:
15265         * sys/osxaudio/gstosxcoreaudio.c:
15266         * sys/osxaudio/gstosxcoreaudio.h:
15267           osxaudiosrc: Implement caps probing
15268           https://bugzilla.gnome.org/show_bug.cgi?id=740987
15269
15270 2014-12-01 19:29:57 +0530  Arun Raghavan <git@arunraghavan.net>
15271
15272         * sys/osxaudio/gstosxcoreaudiohal.c:
15273           osxaudio: Bind audio device to audio unit early
15274           We want to bind the device during open so that subsequent format queries
15275           on the audio unit are as specific as possible from that point onwards.
15276           https://bugzilla.gnome.org/show_bug.cgi?id=740987
15277
15278 2014-11-29 23:16:30 +0530  Arun Raghavan <git@arunraghavan.net>
15279
15280         * sys/osxaudio/gstosxaudiosink.c:
15281           osxaudiosink: Fix up caps querying a bit
15282           This should make caps queries correct in PAUSED and higher as well.
15283           https://bugzilla.gnome.org/show_bug.cgi?id=740987
15284
15285 2014-11-28 22:32:36 +0530  Arun Raghavan <git@arunraghavan.net>
15286
15287         * sys/osxaudio/gstosxaudiosrc.c:
15288         * sys/osxaudio/gstosxcoreaudio.c:
15289           osxaudio: Move osxaudiosrc-specific code out of the generic path
15290           Avoids one layering violation (GstCoreAudio referring to
15291           GstOsxAudioSrc).
15292           https://bugzilla.gnome.org/show_bug.cgi?id=740987
15293
15294 2014-11-28 22:23:17 +0530  Arun Raghavan <git@arunraghavan.net>
15295
15296         * sys/osxaudio/gstosxaudioringbuffer.c:
15297         * sys/osxaudio/gstosxaudioringbuffer.h:
15298         * sys/osxaudio/gstosxaudiosink.c:
15299         * sys/osxaudio/gstosxaudiosrc.c:
15300         * sys/osxaudio/gstosxcoreaudio.c:
15301         * sys/osxaudio/gstosxcoreaudio.h:
15302         * sys/osxaudio/gstosxcoreaudiohal.c:
15303         * sys/osxaudio/gstosxcoreaudioremoteio.c:
15304           osxaudio: Clean up a GstCoreAudio -> GstOsxAudioSrc/Sink reference
15305           Now that device selection has no sink/source-specific bits, we can have
15306           generic device selection for this path. We do need to now track state
15307           changes so we can look up the final device_id once the device is open,
15308           though.
15309           https://bugzilla.gnome.org/show_bug.cgi?id=740987
15310
15311 2014-11-28 19:40:52 +0530  Arun Raghavan <git@arunraghavan.net>
15312
15313         * sys/osxaudio/gstosxaudiosink.c:
15314           osxaudiosink: Move device caps probing to get_caps()
15315           This should be preferred to running the probe at device open time.
15316           https://bugzilla.gnome.org/show_bug.cgi?id=740987
15317
15318 2014-11-28 18:37:02 +0530  Arun Raghavan <git@arunraghavan.net>
15319
15320         * sys/osxaudio/gstosxcoreaudiohal.c:
15321           osxaudio: Make some debug code compile conditionally
15322           https://bugzilla.gnome.org/show_bug.cgi?id=740987
15323
15324 2014-11-28 15:06:35 +0530  Arun Raghavan <git@arunraghavan.net>
15325
15326         * sys/osxaudio/gstosxaudioringbuffer.c:
15327         * sys/osxaudio/gstosxaudioringbuffer.h:
15328         * sys/osxaudio/gstosxaudiosink.c:
15329         * sys/osxaudio/gstosxaudiosrc.c:
15330           osxaudio: Move device selection to ringbuffer->open_device()
15331           This is conceptually the right thing to do, and allows us to correctly
15332           catch errors in device selection as well, which we could not do while
15333           creating the ringbuffer.
15334           https://bugzilla.gnome.org/show_bug.cgi?id=740987
15335
15336 2014-11-28 14:34:34 +0530  Arun Raghavan <git@arunraghavan.net>
15337
15338         * sys/osxaudio/gstosxaudiosink.c:
15339         * sys/osxaudio/gstosxaudiosrc.c:
15340         * sys/osxaudio/gstosxcoreaudio.c:
15341         * sys/osxaudio/gstosxcoreaudio.h:
15342         * sys/osxaudio/gstosxcoreaudiohal.c:
15343         * sys/osxaudio/gstosxcoreaudioremoteio.c:
15344           osxaudio: Consolidate input and output code paths a bit
15345           https://bugzilla.gnome.org/show_bug.cgi?id=740987
15346
15347 2014-11-21 11:54:18 +0100  Thibault Saunier <tsaunier@gnome.org>
15348
15349         * gst/deinterlace/gstdeinterlace.c:
15350           Deinterlace: in query_caps return only supported formats if filter is interlaced
15351           In some cases the currently set GstVideoInfo is not interlaced, but
15352           upstream caps are interlaced and the info is passed in the filter,
15353           we should take that info into account and make sure that we do not
15354           consider that case as a "pass through" case.
15355           https://bugzilla.gnome.org/show_bug.cgi?id=741407
15356
15357 2014-12-12 11:06:17 +0100  Edward Hervey <bilboed@bilboed.com>
15358
15359         * gst/isomp4/qtdemux.c:
15360           qtdemux: Fix debug statement
15361           It was using the non-increasing offset variable, which made that statement
15362           not so useful :)
15363
15364 2014-12-12 11:03:15 +0100  Edward Hervey <bilboed@bilboed.com>
15365
15366         * gst/isomp4/qtdemux.c:
15367           qtdemux: Add macros for the various timescale conversions
15368           This helps make the code more readable and avoid future bad usage of
15369           scaling function argument order.
15370
15371 2014-12-11 10:16:06 +0100  Patrick Radizi <patrickr@axis.com>
15372
15373         * gst/rtp/gstrtph264pay.c:
15374           rtph264pay: fix potential crash when shutting down
15375           A race condition in the state change function may cause buffers
15376           to be unreffed while they are still used by the streaming thread
15377           in gst_rtp_h264_pay_send_sps_pps() resulting in a crash. Chain
15378           up to the parent class first in the state change function to
15379           make sure streaming has stopped and only then free those buffers.
15380           https://bugzilla.gnome.org/show_bug.cgi?id=741381
15381
15382 2014-12-12 00:42:06 +1100  Jan Schmidt <jan@centricular.com>
15383
15384         * gst/isomp4/qtdemux.c:
15385           qtdemux: Copy flags of the overall segment to output segments
15386           Preserve the segment flags of the overall demux segment on the output
15387           segments for each pad.
15388
15389 2014-12-09 02:43:00 +0100  Matej Knopp <matej.knopp@gmail.com>
15390
15391         * gst/isomp4/gstqtmux.c:
15392           qtmux: use 64bit chunk_offset
15393           https://bugzilla.gnome.org/show_bug.cgi?id=741279
15394
15395 2014-12-10 17:39:17 +0100  Edward Hervey <bilboed@bilboed.com>
15396
15397         * gst/isomp4/qtdemux.c:
15398           qtdemux: Fix rounding errors in duration update
15399           Make sure we store updated segment stop/duration with the same
15400           granularity as the duration timescale.
15401           And add more debug
15402
15403 2014-12-10 16:55:44 +0100  Edward Hervey <bilboed@bilboed.com>
15404
15405         * gst/isomp4/qtdemux.c:
15406           qtdemux: Update duration when we get more information
15407           When dealing with fragmented files, we will get more accurate duration
15408           information via the mfra and moof atoms.
15409           In order for playback to not stop at the initial duration (from the
15410           moov atom), we need to check and update the various duration variables
15411           when we find more information.
15412           Fixes playback of fragmented files in pull mode
15413
15414 2014-12-10 15:08:40 +0100  Edward Hervey <bilboed@bilboed.com>
15415
15416         * gst/isomp4/qtdemux.c:
15417           qtdemux: Remove variable assignments never read
15418           As detected by clang/scan-build
15419
15420 2014-12-10 14:56:06 +0100  Edward Hervey <bilboed@bilboed.com>
15421
15422         * gst/isomp4/qtdemux.c:
15423         * gst/isomp4/qtdemux.h:
15424           qtdemux: Use GstClockTime for nanosecond-based time variables/fields
15425           Avoids confusion with timescaled-based variables and bytes (offset)
15426           variables.
15427           And use GST_CLOCK_TIME_NONE where applicable
15428
15429 2014-12-03 14:47:05 +0100  Edward Hervey <bilboed@bilboed.com>
15430
15431         * gst/debugutils/gstpushfilesrc.c:
15432         * gst/debugutils/gstpushfilesrc.h:
15433           pushfilesrc: Add TIME SEGMENT capability
15434           Adds a new set of properties to make pushfilesrc output a TIME SEGMENT
15435           (instead of the filesrc BYTE SEGMENT).
15436           When time-segment is set to True the following will happen:
15437           * Seeks are refused (data starts from the beginning of the file)
15438           * The BYTE segment will be replaced by a TIME segment with the values
15439           specified in the various properties
15440           * The first outgoing buffer will have a timestamp set on it (by default
15441           it has a value of GST_CLOCK_TIME_NONE)
15442
15443 2014-12-10 11:35:29 +0100  Sebastian Dröge <sebastian@centricular.com>
15444
15445         * gst/audioparsers/gstaacparse.c:
15446           aacparse: Also only unref caps if they're not NULL
15447
15448 2014-12-10 11:34:42 +0100  Sebastian Dröge <sebastian@centricular.com>
15449
15450         * gst/audioparsers/gstaacparse.c:
15451           aacparse: gst_pad_get_allowed_caps() will return NULL if there is no peer
15452
15453 2014-12-09 16:38:38 +0100  Thibault Saunier <tsaunier@gnome.org>
15454
15455         * ext/vpx/gstvp8enc.c:
15456         * ext/vpx/gstvp9enc.c:
15457           vpXenc: CLOCK_TIME_NONE is not a valid min_latency value
15458           We should just use 0 if we do not have the information
15459
15460 2014-12-03 17:26:56 +0100  Thibault Saunier <tsaunier@gnome.org>
15461
15462         * gst/rtpmanager/gstrtpsession.c:
15463           rtpsession: Use an empty iterator in iterate_internal_link when no links
15464           And not a NULL Iterator, so it is consistent with the way it usually
15465           works and avoid user to need a different code paths to handle that.
15466
15467 2014-12-09 14:01:50 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
15468
15469         * sys/v4l2/gstv4l2bufferpool.c:
15470           v4l2bufferpool: set buffer interlace flags when field is V4L2_FIELD_INTERLACED
15471           If v4l2_buffer.field is V4L2_FIELD_INTERLACED, we set corresponding
15472           GstVideoBuffer flags depending on the video standard.
15473           According to V4L2 specification, M/NTSC transmits the bottom field
15474           first, all other standards the top field first.
15475           https://bugzilla.gnome.org/show_bug.cgi?id=737603
15476
15477 2014-12-08 21:26:18 +0100  Patrick Radizi <patrickr@axis.com>
15478
15479         * gst/rtp/gstrtph264pay.c:
15480           rtph264pay: Fixes buffer leak when using SPS/PPS
15481           Fixes a buffer leak that would occurr if the pipeline was shutdown
15482           while a SPS/PPS header was being created.
15483           https://bugzilla.gnome.org/show_bug.cgi?id=741271
15484
15485 2014-12-09 04:43:29 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
15486
15487         * gst/effectv/gstaging.c:
15488           agingtv: fix memcpy when no color aging requested.
15489           video_size is the size in pixels, actual size of the memcpy
15490           has to be stride * height.
15491
15492 2014-12-07 17:33:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15493
15494         * sys/v4l2/gstv4l2bufferpool.c:
15495           v4l2: Workaround libv4l2 RW emulation bug
15496           When libv4l2 emulates RW mode on top of MMAP devices, the queues are
15497           only initialized on first read. The problem is that poll() will fail
15498           if called before the queues are initialized and streaming. Workaround
15499           this by doing a zero size read when pool is started in that IO mode.
15500           https://bugzilla.gnome.org/show_bug.cgi?id=740633
15501
15502 2014-12-07 17:27:37 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15503
15504         * sys/v4l2/gstv4l2bufferpool.c:
15505           v4l2: Fix RW io mode
15506           In RW, allocator can be null, max_buffers can be zero, and we need not
15507           to wait while the queue is empty since there is no queue.
15508           https://bugzilla.gnome.org/show_bug.cgi?id=740633
15509
15510 2014-12-03 16:40:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15511
15512         * sys/v4l2/gstv4l2bufferpool.c:
15513           v4l2bufferpool: Cleanup uneeded check and cases
15514           There is nothing in between the break and the "done:" anymore, plus
15515           USERPTR and DMABUF_IMPORT case is exactly the same.
15516
15517 2014-12-03 17:07:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15518
15519         * sys/v4l2/gstv4l2bufferpool.c:
15520           v4l2pool: Fix CREATE_BUFS support for capture
15521           This patch fixes CREATE_BUFS support for capture devices. Initially we
15522           would only try and allocate more buffers when the copy threshold
15523           is reached. When the threshold was not set (needed) it would never
15524           happen. Another problem is that on capture side, acquire returns
15525           filled buffer, hence need to pool. We need to set a special flag to
15526           force allocation to happen.
15527           https://bugzilla.gnome.org/show_bug.cgi?id=741134
15528
15529 2014-12-03 16:27:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15530
15531         * sys/v4l2/gstv4l2allocator.c:
15532           v4l2allocator: Fix CREATE_BUF probing
15533           Current for every memory type we where probing MMAP CREATE_BUFS ioct.
15534           https://bugzilla.gnome.org/show_bug.cgi?id=741134
15535
15536 2014-11-18 16:52:40 +0100  Nicola Murino <nicola.murino@gmail.com>
15537
15538         * gst/matroska/matroska-demux.c:
15539           matroskademux: set framerate 0/1 when duration is not known
15540           https://bugzilla.gnome.org/show_bug.cgi?id=740130
15541
15542 2014-12-04 17:25:55 +1100  Jan Schmidt <jan@centricular.com>
15543
15544         * gst/isomp4/qtdemux.c:
15545           qtdemux: More fixes for reverse playback
15546           When seeking or finding the previous keyframe, do
15547           comparisons against targets and segments using composition time
15548           to correctly decide which sample times match.
15549
15550 2014-12-03 11:12:55 +0100  Thibault Saunier <tsaunier@gnome.org>
15551
15552         * gst/rtpmanager/gstrtpjitterbuffer.c:
15553           rtpjitterbuffer: Use an empty iterator in iterate_internal_link when no links
15554           We used to setup an iterator with 1 GValue set with a NULL object
15555           pointer which is not the normal way to do that. Instead we should make
15556           sure that the first call to gst_iterator_next returns GST_ITERATOR_DONE.
15557
15558 2014-12-03 13:20:57 +1100  Jan Schmidt <jan@centricular.com>
15559
15560         * gst/isomp4/qtdemux.c:
15561           qtdemux: Handle seeks past EOS as a seek to the end
15562           Fix reverse playback of every frame by making seeks past/to EOS
15563           find the last segment and start there.
15564
15565 2014-12-02 15:33:25 -0500  Olivier Crête <olivier.crete@collabora.com>
15566
15567         * gst/rtp/gstrtpmpadepay.c:
15568           rtpmpadepay: Relax caps to allow any clock-rate
15569           Some Wowza setups seem to send an invalid non-90000 clock-rate.
15570
15571 2014-12-01 21:04:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15572
15573         * gst/isomp4/qtdemux.c:
15574           qtdemux: don't use GST_CLOCK_TIME_NONE in non GstClockTime variables
15575           Use -1 instead as those are gint64/guint64 variables and not GstClockTime
15576
15577 2014-11-07 17:06:49 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
15578
15579         * sys/v4l2/gstv4l2allocator.h:
15580           v4l2allocator: fix gst_v4l2_allocator_stop prototype
15581           gst_v4l2_allocator_stop returns a GstV4l2Return, not a gboolean.
15582           https://bugzilla.gnome.org/show_bug.cgi?id=739792
15583
15584 2014-11-07 16:41:52 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
15585
15586         * sys/v4l2/gstv4l2bufferpool.c:
15587           v4l2bufferpool: unref pool when v4l2_allocator_new() fails
15588           https://bugzilla.gnome.org/show_bug.cgi?id=739791
15589
15590 2014-11-30 17:52:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15591
15592         * sys/v4l2/v4l2_calls.h:
15593           v4l2: Remove last include to linux/videodev2.h
15594           We now use and update our internal copy so we no longer have to ifdef
15595           the entire code for features and defines that where added over the
15596           years.
15597           https://bugzilla.gnome.org/show_bug.cgi?id=740905
15598
15599 2014-08-24 13:38:08 +0100  Tim-Philipp Müller <tim@centricular.com>
15600
15601         * gst/isomp4/qtdemux.c:
15602         * gst/isomp4/qtdemux.h:
15603           qtdemux: implement seeking in fragmented mp4 files in pull mode based on the mfra table
15604
15605 2014-11-29 15:25:51 +0000  Tim-Philipp Müller <tim@centricular.com>
15606
15607         * gst/isomp4/qtdemux.c:
15608           qtdemux: use track fragment decoding time (tfdt) in parse_trun() for interpolation
15609           As fallback if we don't have any existing samples
15610           as reference point yet.
15611           Based on patch by David Corvoysier <david.corvoysier@orange.com>
15612
15613 2014-11-29 14:37:25 +0000  Tim-Philipp Müller <tim@centricular.com>
15614
15615         * gst/isomp4/qtdemux.c:
15616         * gst/isomp4/qtdemux.h:
15617           qtdemux: parse mfra random access box for fragmented mp4 files
15618           If it's present, and we operate in pull mode.
15619
15620 2014-08-15 14:58:26 +0200  Tim-Philipp Müller <tim@centricular.com>
15621
15622         * gst/isomp4/qtdemux.c:
15623           qtdemux: stop parsing headers for fragmented mp4s at the first moof
15624           Currently during header parsing, we scan through the entire file
15625           and skip every moof+mdat chunk for fragmented mp4s, which makes
15626           start-up incredibly slow. Instead, just stop at the first moof
15627           chunk when have a moov, and start exposing the streams, so we
15628           can go and start handling the moofs for real.
15629
15630 2014-11-29 13:59:35 +0000  Tim-Philipp Müller <tim@centricular.com>
15631
15632         * tests/icles/.gitignore:
15633         * tests/icles/Makefile.am:
15634         * tests/icles/gdkpixbufoverlay-test.c:
15635           tests: add interactive gdkpixbufoverlay test
15636           Just need to fix the coordinate system now so
15637           that negative offsets are actually negative
15638           and not flipped to position things from the
15639           opposite border.
15640
15641 2014-11-29 13:53:03 +0000  Tim-Philipp Müller <tim@centricular.com>
15642
15643         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
15644         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
15645           gdkpixbufoverlay: add "pixbuf" property
15646           So we can set a GdkPixbuf directly instead of
15647           reading it from an image file on the file system.
15648
15649 2014-11-29 13:23:50 +0000  Tim-Philipp Müller <tim@centricular.com>
15650
15651         * ext/gdk_pixbuf/Makefile.am:
15652         * ext/gdk_pixbuf/pixbufscale.c:
15653         * ext/gdk_pixbuf/pixbufscale.h:
15654           gdkpixbuf: remove pixbufscale code that was never ported
15655           Don't think we'll need this again.
15656
15657 2014-11-29 18:35:42 -0500  Olivier Crête <olivier.crete@collabora.com>
15658
15659         * gst/rtpmanager/gstrtprtxreceive.c:
15660           rtprtxreceive: Use offset when copying header
15661           The header is not always at the start of the packet, so we need to compute
15662           the offset first.
15663
15664 2014-11-28 13:12:46 +0000  Tim-Philipp Müller <tim@centricular.com>
15665
15666         * ext/taglib/gstapev2mux.cc:
15667           apev2mux: write APE tags at end for wavpack files
15668           http://www.wavpack.com/file_format.txt:
15669           "Both the APEv2 tags and/or ID3v1 tags must come at the end of the
15670           WavPack file, with the ID3v1 coming last if both are present."
15671           WavPack files that contain APEv2 tags at the beginning of the files
15672           are unplayable on players that use FFmpeg (like VLC) and most other
15673           software (except Banshee). Players that use libwavpack directly can
15674           play the files because it skips the tags, but does not recognize the
15675           tag data at that location.
15676           https://bugzilla.gnome.org/show_bug.cgi?id=711437
15677
15678 2014-11-28 10:41:55 +0000  Tim-Philipp Müller <tim@centricular.com>
15679
15680         * tests/icles/.gitignore:
15681         * tests/icles/Makefile.am:
15682         * tests/icles/test-segment-seeks.c:
15683           tests: add interactive test for gapless playback using SEGMENT seeks
15684           Not working too well yet, there are glitches even with WAV or FLAC.
15685           https://bugzilla.gnome.org/show_bug.cgi?id=692368
15686
15687 2014-11-26 10:33:09 +0300  Andrei Sarakeev <sarakusha@gmail.com>
15688
15689         * gst/videocrop/gstaspectratiocrop.c:
15690         * gst/videocrop/gstaspectratiocrop.h:
15691           aspectratiocrop: Handle resolution changes properly
15692           When an caps-event is received, we must immediately change the crop
15693           to videocrop correctly changed caps-event dimension, otherwise the
15694           videocrop will first use the previous value of the crop that when
15695           resizing video to a smaller resolution may cause an error.
15696           https://bugzilla.gnome.org/show_bug.cgi?id=740671
15697
15698 2014-11-27 17:10:53 +0100  Edward Hervey <bilboed@bilboed.com>
15699
15700         * common:
15701           Automatic update of common submodule
15702           From 7bb2bce to ef1ffdc
15703
15704 2014-11-27 11:20:36 +0000  Tim-Philipp Müller <tim@centricular.com>
15705
15706         * tests/icles/test-accurate-seek.c:
15707           test: use gst_util_uint64_scale_round() for timestamp to sample calculation
15708
15709 2014-11-27 11:16:35 +0000  Tim-Philipp Müller <tim@centricular.com>
15710
15711         * tests/icles/.gitignore:
15712         * tests/icles/Makefile.am:
15713         * tests/icles/test-accurate-seek.c:
15714           tests: add interactive test for accurate seeking
15715           For some audio formats.
15716           https://bugzilla.gnome.org/show_bug.cgi?id=655276
15717
15718 2014-11-26 16:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
15719
15720         * gst/isomp4/qtdemux.c:
15721           isomp4: Check presence of mfhd in moof
15722           The 'mfhd' atom is mandatory in 'moof'. We can later on check whether
15723           the fragment number properly increases
15724
15725 2014-11-26 15:59:36 +0100  Edward Hervey <bilboed@bilboed.com>
15726
15727         * gst/isomp4/qtdemux_dump.c:
15728           isomp4: Fix mfro and tfra atom dumping
15729           mfro was skipping the version/flags
15730           tfra had wrong byte_reader return value checks
15731
15732 2014-11-26 15:58:26 +0100  Edward Hervey <bilboed@bilboed.com>
15733
15734         * gst/isomp4/qtdemux_dump.c:
15735         * gst/isomp4/qtdemux_dump.h:
15736         * gst/isomp4/qtdemux_types.c:
15737           isomp4: Add mfhd atom dumping
15738
15739 2014-11-27 00:15:02 +1100  Jan Schmidt <jan@centricular.com>
15740
15741         * gst/isomp4/qtdemux.c:
15742           qtdemux: Handle empty segments when seeking in reverse play.
15743           Empty segments in an edit list have a media_start time of -1,
15744           as they don't actually play any media. Allow for that when
15745           aligning to the reference stream in reverse play.
15746
15747 2014-11-24 10:36:54 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15748
15749         * sys/v4l2/gstv4l2allocator.c:
15750           Revert "v4l2allocator: Remove unused variable"
15751           This reverts commit ad4480d53408a4d97ab531174ef37f258f3253c0.
15752
15753 2014-11-24 10:36:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15754
15755         * sys/v4l2/gstv4l2allocator.c:
15756         * sys/v4l2/gstv4l2allocator.h:
15757         * sys/v4l2/gstv4l2bufferpool.c:
15758         * sys/v4l2/gstv4l2object.c:
15759         * sys/v4l2/gstv4l2object.h:
15760           Revert "v4l2: move vb_queue probing from allocator to v4l2object"
15761           This reverts commit ec6b8b84af719d828ddd91c724e715c0b4a556bc.
15762
15763 2014-11-24 10:33:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15764
15765         * sys/v4l2/gstv4l2bufferpool.c:
15766         * sys/v4l2/gstv4l2object.c:
15767           Revert "v4l2object: allow to automatic selection of dmabuf"
15768           This reverts commit e6c2ad5571e5dedb212287efe238eb450032cd4f.
15769
15770 2014-11-23 16:34:15 +0000  Tim-Philipp Müller <tim@centricular.com>
15771
15772         * REQUIREMENTS:
15773           REQUIREMENTS: update a little
15774           People actually look at that it seems.
15775
15776 2014-11-23 16:22:12 +0000  Tim-Philipp Müller <tim@centricular.com>
15777
15778         * gst/icydemux/Makefile.am:
15779           icydemux: does not need to link against zlib
15780
15781 2014-11-22 21:28:35 +0000  Tim-Philipp Müller <tim@centricular.com>
15782
15783         * configure.ac:
15784         * ext/speex/gstspeexdec.h:
15785         * ext/speex/gstspeexenc.h:
15786           speex: remove support for ancient speex versions
15787
15788 2014-11-21 11:21:18 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
15789
15790         * ext/soup/gstsouphttpsrc.c:
15791           souphttpsrc: log connection events at info level
15792           https://bugzilla.gnome.org/show_bug.cgi?id=739305
15793
15794 2014-10-20 13:00:37 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
15795
15796         * gst/rtpmanager/gstrtpjitterbuffer.c:
15797           rtpjitterbuffer: ensure rtx_retry_period >= 0
15798           https://bugzilla.gnome.org/show_bug.cgi?id=739344
15799
15800 2014-11-21 11:44:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15801
15802         * sys/v4l2/gstv4l2allocator.c:
15803           v4l2allocator: Remove unused variable
15804           this was introduced by commit ec6b8b
15805           https://bugzilla.gnome.org/show_bug.cgi?id=699382
15806
15807 2014-11-16 12:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15808
15809         * sys/v4l2/gstv4l2bufferpool.c:
15810         * sys/v4l2/gstv4l2bufferpool.h:
15811         * sys/v4l2/gstv4l2src.c:
15812         * sys/v4l2/gstv4l2transform.c:
15813         * sys/v4l2/gstv4l2videodec.c:
15814           v4l2: Handle corrupted buffer with empty payload
15815           This allow skipping buffer flagged with ERROR that has no payload.
15816           This is typical behaviour when a recovererable error occured during
15817           capture in the driver, but that no valid data was ever written into that
15818           buffer. This patch also translate V4L2_BUF_FLAG_ERROR into
15819           GST_BUFFER_FLAG_CORRUPTED. Hence decoding error produce
15820           by decoder due to missing frames will now be correctly marked. Finally,
15821           this fixes a buffer leak when EOS is reached.
15822           https://bugzilla.gnome.org/show_bug.cgi?id=740040
15823
15824 2014-11-21 16:36:15 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
15825
15826         * sys/v4l2/gstv4l2bufferpool.c:
15827         * sys/v4l2/gstv4l2object.c:
15828           v4l2object: allow to automatic selection of dmabuf
15829           If the v4l2 queue support dmabuf select this buffer pool mode
15830           and update the query with allocator.
15831           This patch only concern exporting dmabuf and not importing dmabuf
15832           fd from downstream element.
15833           https://bugzilla.gnome.org/show_bug.cgi?id=699382
15834
15835 2014-11-21 16:13:05 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
15836
15837         * sys/v4l2/gstv4l2allocator.c:
15838         * sys/v4l2/gstv4l2allocator.h:
15839         * sys/v4l2/gstv4l2bufferpool.c:
15840         * sys/v4l2/gstv4l2object.c:
15841         * sys/v4l2/gstv4l2object.h:
15842           v4l2: move vb_queue probing from allocator to v4l2object
15843           The goal is to make those information available in v4l2_object
15844           to be able later to select the best allocation method for the pool
15845           https://bugzilla.gnome.org/show_bug.cgi?id=699382
15846
15847 2014-11-20 22:42:59 +0530  Arun Raghavan <git@arunraghavan.net>
15848
15849         * gst/rtpmanager/gstrtpbin.h:
15850           rtpbin: Fix up new_jitterbuffer signal prototype
15851
15852 2014-11-20 20:19:25 +0530  Arun Raghavan <git@arunraghavan.net>
15853
15854         * gst/rtpmanager/gstrtpbin.c:
15855           rtpbin: Document how to control per-SSRC retransmission
15856
15857 2014-11-20 20:18:45 +0530  Arun Raghavan <git@arunraghavan.net>
15858
15859         * docs/design/design-rtpretransmission.txt:
15860           doc: Trivial spelling and consistency update
15861
15862 2014-11-20 13:14:14 +0100  Wim Taymans <wtaymans@redhat.com>
15863
15864         * gst/rtp/gstrtpgstdepay.c:
15865         * gst/rtp/gstrtpgstpay.c:
15866           rtpgstpay: put 0-byte at the end of events
15867           Put a 0-byte at the end of the event string. Does not break ABI because
15868           old depayloaders will skip the 0 byte (which is included in the length).
15869           Expect a 0-byte at the end of the event string or a ; for old
15870           payloaders.
15871           See https://bugzilla.gnome.org/show_bug.cgi?id=737591
15872
15873 2014-11-20 12:40:28 +0100  Wim Taymans <wtaymans@redhat.com>
15874
15875         * gst/rtp/gstrtpgstdepay.c:
15876           rtpgstdepay: avoid buffer overread.
15877           Check that a caps event string is 0 terminated and the event string is
15878           terminated with a ; to avoid buffer overreads.
15879           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=737591
15880
15881 2014-11-20 10:45:07 +0000  Tim-Philipp Müller <tim@centricular.com>
15882
15883         * gst/isomp4/gstqtmuxmap.c:
15884           qtmux: don't limit max video resolution to 4096x4096
15885           MAX isn't entirely correct as upper limit either,
15886           it should really be MAXUINT32, but it's unlikely
15887           to be a problem in the near future.
15888           https://bugzilla.gnome.org/show_bug.cgi?id=740407
15889
15890 2014-11-19 15:06:00 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
15891
15892         * gst/rtsp/gstrtspsrc.c:
15893           rtspsrc: fix leak for mikey base64 decoded key-mgmt
15894           https://bugzilla.gnome.org/show_bug.cgi?id=740392
15895
15896 2014-11-20 09:01:38 +0100  Wim Taymans <wtaymans@redhat.com>
15897
15898         * gst/videofilter/gstvideobalance.c:
15899           videobalance: fix unhandled format in passthrough
15900           In passthrough we can handle all formats.
15901           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740387
15902
15903 2014-11-19 16:12:38 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
15904
15905         * gst/flv/gstflvdemux.c:
15906           flvdemux: Restrict resyncing to TS regressions
15907           The behavior of resyncing video and audio indepen-
15908           dently can cause A/V desyncs. Lets restrict resyncs
15909           to jumps backward for now.
15910           https://bugzilla.gnome.org/show_bug.cgi?id=736397
15911
15912 2014-11-17 23:16:03 +1100  Matthew Waters <matthew@centricular.com>
15913
15914         * gst/videomixer/videomixer2.c:
15915         * gst/videomixer/videomixer2.h:
15916           videomixer: fix up QoS handling for live sources
15917           Only attempt adaptive drop when we are not live
15918           https://bugzilla.gnome.org/show_bug.cgi?id=739996
15919
15920 2014-11-10 22:34:39 +0100  Henning Heinold <henning@itconsulting-heinold.de>
15921
15922         * tests/examples/rtp/client-PCMA.py:
15923         * tests/examples/rtp/server-alsasrc-PCMA.py:
15924           examples: port python rtp PCMA client/server tests to 1.0
15925           https://bugzilla.gnome.org/show_bug.cgi?id=739930
15926
15927 2014-06-04 12:11:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15928
15929         * ext/flac/gstflacdec.c:
15930           flacdec: set the channel positions using the appropriate API
15931           This avoids _set_format setting the unpositioned flag when passed
15932           NULL as channel positions, as it would not be cleared when setting
15933           actual channel positions later.
15934
15935 2014-11-01 22:39:41 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
15936
15937         * ext/vpx/gstvp8enc.c:
15938         * ext/vpx/gstvp9enc.c:
15939           vpx: mark arnr-type properties as deprecated and set them to no-op
15940           ARNR type control in libvpx has been deprecated so this commit mark the
15941           vp8enc and vp9enc associated properties as deprecated and change their
15942           behavior to just display a warning message.
15943           https://bugzilla.gnome.org/show_bug.cgi?id=739476
15944
15945 2014-11-10 13:16:01 +0530  Arun Raghavan <git@arunraghavan.net>
15946
15947         * gst/rtpmanager/gstrtpbin.c:
15948           rtpmanager: Trivial typo fix
15949
15950 2014-11-09 11:04:33 +0100  Sebastian Dröge <sebastian@centricular.com>
15951
15952         * gst/matroska/matroska-mux.c:
15953           matroska-mux: Use G_DEFINE_TYPE() to register the pad instead of manually registering it
15954
15955 2014-11-06 15:37:28 +0100  Göran Jönsson <goranjn@axis.com>
15956
15957         * gst/matroska/matroska-mux.c:
15958           matroskamux: make GstMatroskamuxPad get_type() function thread-safe
15959           https://bugzilla.gnome.org/show_bug.cgi?id=739722
15960
15961 2014-11-07 16:11:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
15962
15963         * sys/v4l2/gstv4l2allocator.c:
15964           v4l2allocator: fix error message if allocator is already active
15965           https://bugzilla.gnome.org/show_bug.cgi?id=739789
15966
15967 2014-11-06 21:21:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15968
15969         * sys/v4l2/gstv4l2bufferpool.c:
15970           v4l2bufferpool: Improve buffer validation
15971           Improve buffer validation by making sure each memory are the right
15972           one and that each memory is writable. This fixes tearing issues in
15973           case downstream uses gst_buffer_make_writable() or other type
15974           of GstBuffer copy where memory are only reffed.
15975           https://bugzilla.gnome.org/show_bug.cgi?id=739754
15976
15977 2014-11-06 21:38:43 +0100  Josep Torra <n770galaxy@gmail.com>
15978
15979         * gst/rtsp/Makefile.am:
15980           rtsp: fix build in gst-uninstalled setup
15981
15982 2014-10-29 18:44:43 +0100  Thibault Saunier <tsaunier@gnome.org>
15983
15984         * gst/imagefreeze/gstimagefreeze.c:
15985         * gst/imagefreeze/gstimagefreeze.h:
15986           imagefreeze: Handle seqnums
15987           https://bugzilla.gnome.org/show_bug.cgi?id=739366
15988
15989 2014-11-04 08:18:41 +0530  Vineeth T M <vineeth.tm@samsung.com>
15990
15991         * ext/libpng/gstpngdec.c:
15992         * ext/libpng/gstpngdec.h:
15993           pngdec: change parse logic
15994           Right now in parse logic the signature is checked every time the parse function
15995           is called, and the whole data is the scanned each and every time, even though the
15996           data is scanned in the previous instance. Changing the logic such that, we skip
15997           the bytes which are already scanned in the previous instances of parse. This
15998           helps in avoiding multiple scan of already scanned data/signature.
15999           https://bugzilla.gnome.org/show_bug.cgi?id=737708
16000
16001 2014-11-03 15:26:06 +0100  Wim Taymans <wtaymans@redhat.com>
16002
16003         * gst/videomixer/videomixer2.c:
16004           videomixer2: reverse order of params for converter
16005
16006 2014-11-03 11:44:28 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
16007
16008         * sys/v4l2/gstv4l2bufferpool.c:
16009           v4l2bufferpool: fix typo in flags
16010           https://bugzilla.gnome.org/show_bug.cgi?id=739549
16011
16012 2014-11-02 23:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
16013
16014         * sys/v4l2/gstv4l2object.c:
16015           v4l2src: fix a couple of minor leaks
16016
16017 2014-11-02 19:42:03 +0000  Tim-Philipp Müller <tim@centricular.com>
16018
16019         * gst/goom2k1/gstgoom.c:
16020         * gst/goom2k1/gstgoom.h:
16021           goom2k1: post QoS messages when dropping frames due to QoS
16022
16023 2014-11-02 19:29:52 +0000  Tim-Philipp Müller <tim@centricular.com>
16024
16025         * gst/goom/gstgoom.c:
16026         * gst/goom/gstgoom.h:
16027           goom: post QoS messages when dropping frames due to QoS
16028
16029 2014-11-02 19:02:35 +0000  Tim-Philipp Müller <tim@centricular.com>
16030
16031         * gst/matroska/matroska-mux.c:
16032           matroskamux: tweak writing app tag string a little
16033
16034 2014-11-02 16:51:23 +0000  Tim-Philipp Müller <tim@centricular.com>
16035
16036         * ext/jpeg/gstjpegdec.c:
16037         * gst/isomp4/gstqtmux.c:
16038         * gst/level/gstlevel.c:
16039         * gst/udp/gstmultiudpsink.c:
16040         * gst/udp/gstudpsrc.c:
16041           Sprinkle some G_PARAM_DEPRECATED and #ifndef GST_REMOVE_DEPRECATED
16042
16043 2014-11-02 16:58:07 +0000  Tim-Philipp Müller <tim@centricular.com>
16044
16045         * tests/check/elements/level.c:
16046           tests: don't use deprecated property in level unit test
16047
16048 2014-11-02 13:06:33 +0000  Tim-Philipp Müller <tim@centricular.com>
16049
16050         * gst/rtpmanager/gstrtpjitterbuffer.c:
16051           rtpjitterbuffer: implement get/set for new rtx-min-retry-timeout property
16052           Properties are so much more useful if you can actually set
16053           and get their values.
16054
16055 2014-10-30 17:41:19 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
16056
16057         * sys/v4l2/gstv4l2bufferpool.c:
16058         * sys/v4l2/gstv4l2object.c:
16059         * sys/v4l2/gstv4l2src.c:
16060           v4l2: Clean up interlace support
16061           Rather than try and guess interlace support as part of checking supported
16062           sizes, look for interlace support specifically in its own function.
16063           As a cleanup, use V4L2_FIELD_ANY when probing sizes, which should result in
16064           the driver doing the right thing.
16065           With my capture setup, this gets me the following sample caps:
16066           For 1080i resolution:
16067           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 }
16068           For 720p resolution:
16069           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 }
16070           For 576i/p resolution (both possible at the point of query):
16071           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 }
16072           This, in turn, makes 576i work correctly; with the old code,
16073           the caps would be interlace-mode=progressive for interlaced video.
16074           https://bugzilla.gnome.org/show_bug.cgi?id=726194
16075
16076 2014-11-01 12:18:02 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
16077
16078         * ext/vpx/gstvp8utils.h:
16079           vpx: remove compatibility defines
16080           We are guaranteed to have VPX_IMG_FMT_I420, VPX_PLANE_Y,
16081           VPX_PLANE_U and VPX_PLANE_V as we require libvpx > 1.1.0.
16082           https://bugzilla.gnome.org/show_bug.cgi?id=739476
16083
16084 2014-11-01 15:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
16085
16086         * configure.ac:
16087         * ext/wavpack/gstwavpackcommon.c:
16088         * ext/wavpack/gstwavpackdec.c:
16089         * ext/wavpack/gstwavpackenc.c:
16090           wavpack: remove support for ancient API version
16091
16092 2014-11-01 10:14:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16093
16094         * gst/rtp/gstrtpvp8depay.c:
16095         * gst/rtp/gstrtpvp8pay.c:
16096           rtpvp8: Use VP8 encoding name
16097           Both Firefox and Chrome uses VP8 as the encoding in their SDP.
16098           Adding this now defacto standard name removes the need for special
16099           case in SDP parsing code.
16100           https://bugzilla.gnome.org/show_bug.cgi?id=737810
16101
16102 2014-11-01 11:59:26 +0000  Tim-Philipp Müller <tim@centricular.com>
16103
16104         * gst/rtp/gstrtpmp2tpay.c:
16105           rtpmp2tpay: fix up template caps so we can output the default pt 33
16106           Add fixed payload type for mp2t to template caps as well, so
16107           our output caps match the advertised default pt. Fixes a
16108           regression from 1.2.
16109           There's still something wrong with caps negotiation though,
16110           rtpmp2tpay payload=96 ! fakesink will not output caps with
16111           payload=96.
16112
16113 2014-10-30 15:37:36 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
16114
16115         * gst/rtsp/gstrtspsrc.c:
16116           rtspsrc: mikey related memory leaks
16117           https://bugzilla.gnome.org/show_bug.cgi?id=739430
16118
16119 2014-06-10 10:04:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16120
16121         * ext/speex/gstspeexenc.c:
16122         * ext/speex/gstspeexenc.h:
16123           speexenc: update output segment stop time to match clipped samples
16124           This will let oggmux generate a granpos on the last page that properly
16125           represents the clipped samples at the end of the stream.
16126
16127 2014-06-10 10:59:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16128
16129         * ext/flac/gstflacenc.c:
16130         * ext/flac/gstflacenc.h:
16131           flacenc: update output segment stop time to match clipped samples
16132           This will let oggmux generate a granpos on the last page that properly
16133           represents the clipped samples at the end of the stream.
16134
16135 2014-10-07 15:29:33 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
16136
16137         * sys/v4l2/gstv4l2bufferpool.c:
16138           v4l2bufferpool: cleanly handle streamon failure for output device
16139           On streamon failure, the queued buffer is not released from the
16140           bufferpool class point of view because it is queued to the driver and
16141           the flush logic is not performed since we are not in streaming state.
16142           It causes the v4l2 bufferpool to always return that stop method failed
16143           and to leak v4l2 objects and buffers.
16144           This commit solve this by performing the flush logic in error case, ie
16145           flushing the allocator and restoring queued buffer state to non-queued.
16146           https://bugzilla.gnome.org/show_bug.cgi?id=738102
16147
16148 2014-10-08 10:31:21 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
16149
16150         * sys/v4l2/gstv4l2bufferpool.c:
16151           v4l2bufferpool: implement dispose method
16152           Unref objects in dispose method rather than in finalize in order to
16153           prevent circular reference.
16154           https://bugzilla.gnome.org/show_bug.cgi?id=738102
16155
16156 2014-10-08 10:35:14 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
16157
16158         * sys/v4l2/gstv4l2bufferpool.c:
16159           v4l2bufferpool: check that allocator is non null when stopping pool
16160           Otherwise, we could dereference NULL allocator when the stop method is
16161           called by the GstBufferPool's finalize method.
16162           https://bugzilla.gnome.org/show_bug.cgi?id=738102
16163
16164 2014-10-09 12:15:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16165
16166         * sys/v4l2/gstv4l2sink.c:
16167           v4l2sink: Implement unlock/unlock_stop
16168           This will prevent deadlocks, but will also properly flush the pool and allocator
16169           when going to READY state. It should also fix issues reported on mailing list
16170           when seeking is performed.
16171           https://bugzilla.gnome.org/show_bug.cgi?id=738152
16172
16173 2014-10-28 21:32:06 +0000  Tim-Philipp Müller <tim@centricular.com>
16174
16175         * ext/pulse/pulsedeviceprovider.h:
16176         * sys/v4l2/gstv4l2deviceprovider.h:
16177         * sys/v4l2/gstv4l2tuner.h:
16178           pulse, v4l2: add missing G_END_DECLS in some places
16179
16180 2014-10-27 17:57:20 +0100  Sebastian Dröge <sebastian@centricular.com>
16181
16182         * common:
16183           Automatic update of common submodule
16184           From 84d06cd to 7bb2bce
16185
16186 2014-10-27 11:08:20 +0100  Sebastian Dröge <sebastian@centricular.com>
16187
16188         * tests/check/elements/aacparse.c:
16189           aacparse: Fix unit test now that we always have profile/level in the caps
16190
16191 2014-10-26 14:55:49 +0000  Tim-Philipp Müller <tim@centricular.com>
16192
16193         * Makefile.am:
16194           Parallelise 'make check-valgrind'
16195           Some of the RTP unit tests are very flaky and will
16196           fail more often with the CPU maxed out fully. Those
16197           tests need to be fixed in any case though, they also
16198           fail on slower machines and also occasionally with
16199           normal 'make check'.
16200
16201 2014-10-26 11:47:25 +0100  Sebastian Dröge <sebastian@centricular.com>
16202
16203         * gst/audioparsers/gstaacparse.c:
16204           aacparse: Always set profile/level on the caps
16205           We have the information already, so why not use it?
16206
16207 2014-10-25 12:36:02 +0100  Tim-Philipp Müller <tim@centricular.com>
16208
16209         * gst/rtpmanager/gstrtpjitterbuffer.c:
16210           rtpjitterbuffer: fix crash on some 32-bit systems
16211           Make sure to pass right number of bits to gst_structure_new()
16212           which is a vararg function.
16213           Fixes elements/rtpaux unit test on ppc32.
16214
16215 2014-10-25 00:56:02 +0100  Tim-Philipp Müller <tim@centricular.com>
16216
16217         * tests/check/elements/rgvolume.c:
16218           tests: fix rgvolume test on big-endian systems
16219
16220 2014-10-25 00:53:39 +0100  Tim-Philipp Müller <tim@centricular.com>
16221
16222         * tests/check/Makefile.am:
16223         * tests/check/elements/mulawdec.c:
16224         * tests/check/elements/mulawenc.c:
16225           tests: fix mulawdec/mulawenc test for big endian systems
16226
16227 2014-10-24 23:48:30 +0100  Tim-Philipp Müller <tim@centricular.com>
16228
16229         * gst/interleave/interleave.c:
16230           interleave: intersect result with filter caps in caps query
16231           Fixes crash in audiotestsrc because of an unsupported format
16232           getting negotiated on big-endian systems with
16233           audiotestsrc ! interleave ! audioconvert ! wavenc
16234
16235 2014-10-23 15:46:13 +0100  Tim-Philipp Müller <tim@centricular.com>
16236
16237         * ext/pulse/pulsedeviceprovider.c:
16238         * ext/pulse/pulsedeviceprovider.h:
16239           pulse: remove some unused typedefs
16240
16241 2014-10-22 15:28:44 +0200  Ananda <ananda@latelier23.com>
16242
16243         * ext/speex/gstspeexdec.c:
16244         * ext/speex/gstspeexenc.c:
16245           speex: Fix segfault when resetting the codecs multiple times
16246           https://bugzilla.gnome.org/show_bug.cgi?id=738793
16247
16248 2014-10-22 22:50:54 +0530  Arun Raghavan <arun@accosted.net>
16249
16250         * ext/pulse/pulsesink.c:
16251           pulsesink: Temporarily disable stream status posting
16252           We need a mechanism in PulseAudio to allow running code outside the
16253           mainloop lock. Then we'd be able to post to the bus (taking the
16254           GST_OBJECT_LOCK), without worrying about locking order with the mainloop
16255           lock, which is the current cause of deadlocks while trying to post the
16256           stream status messages.
16257           https://bugzilla.gnome.org/show_bug.cgi?id=736071
16258
16259 2014-10-22 15:04:24 +0200  Wim Taymans <wtaymans@redhat.com>
16260
16261         * gst/rtpmanager/gstrtpjitterbuffer.c:
16262           rtpjitterbuffer: limit the retry frequency
16263           When the RTT and jitter are very low (such as on a local network), the
16264           calculated retransmission timeout is very small. Set some sensible lower
16265           boundary to the timeout by adding a new property. We use the packet
16266           spacing as a lower boundary by default.
16267
16268 2014-10-22 13:40:58 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
16269
16270         * gst/rtpmanager/gstrtpjitterbuffer.c:
16271           gstrtpjitterbuffer: add "rtx-min-delay" property
16272           This property is useful to set a min time to wait before sending a
16273           retransmission event.
16274           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=735378
16275
16276 2014-10-22 13:29:48 +0200  Wim Taymans <wtaymans@redhat.com>
16277
16278         * gst/rtpmanager/gstrtpjitterbuffer.c:
16279           jitterbuffer: Refactor code
16280           Refactor some code dealing with calculating various timeouts.
16281           See https://bugzilla.gnome.org/show_bug.cgi?id=735378
16282
16283 2014-10-10 19:50:06 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
16284
16285         * gst/rtpmanager/rtpsession.c:
16286         * gst/rtpmanager/rtpsession.h:
16287           rtpsession: fix Early Feedback Transmission
16288           In early retransmission we are allowed to schedule 1 regular RTCP packet
16289           at an earlier time. When we do that, we need to set allow_early to FALSE
16290           and ignore/drop (or merge) all future requests for early transmission.
16291           We now first check if we can schedule an early RTCP and if we can,
16292           actually prepare the data for the next RTCP interval.
16293           After we send the next regular RTCP after the early RTCP, we set
16294           allow_early to TRUE again to allow more early requests.
16295           Remove the condition for the immediate feedback for now.
16296           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=738319
16297
16298 2014-10-21 13:01:32 +0100  Tim-Philipp Müller <tim@centricular.com>
16299
16300         * common:
16301           Automatic update of common submodule
16302           From a8c8939 to 84d06cd
16303
16304 2014-10-21 13:10:24 +0200  Wim Taymans <wtaymans@redhat.com>
16305
16306         * gst/rtpmanager/gstrtpjitterbuffer.c:
16307           rtpjitterbuffer: make debug line less confusing
16308
16309 2014-10-21 12:58:13 +0200  Stefan Sauer <ensonic@users.sf.net>
16310
16311         * README:
16312         * common:
16313           Automatic update of common submodule
16314           From 36388a1 to a8c8939
16315
16316 2014-07-02 17:50:35 +0200  Wim Taymans <wtaymans@redhat.com>
16317
16318         * gst/rtpmanager/rtpjitterbuffer.c:
16319         * gst/rtpmanager/rtpjitterbuffer.h:
16320           jitterbuffer: rework resync handling
16321           Add a need-resync state, this is when we need to try to lock on to a
16322           time/RTPtime pair.
16323           Always check the RTP timestamps and if they go backwards, mark ourselves
16324           as need-resync.
16325           Only resync when need-resync is TRUE and we have a valid time. Otherwise
16326           we keep the old values. This avoids locking on to an invalid time and
16327           causing us to timestamp everything with -1.
16328           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730417
16329
16330 2014-10-03 17:28:06 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
16331
16332         * gst/rtsp/gstrtspsrc.c:
16333           rtspsrc: set full stream caps on internal src TCP pads
16334           Set the complete stream caps on the TCP internal src pads. Otherwise,
16335           ptdemux will not properly detect the caps change.
16336           https://bugzilla.gnome.org/show_bug.cgi?id=737868
16337
16338 2014-10-17 22:23:27 +0200  Sjoerd Simons <sjoerd@luon.net>
16339
16340         * gst/rtpmanager/gstrtpmux.c:
16341         * tests/check/elements/rtpmux.c:
16342           rtpmux: Don't set PROXY_CAPS flag on the src pad
16343           rtpmux behaves like a funnel in that it forwards whatever upstream is
16344           sending buffers. So setting proxy caps doesn't make sense as the
16345           upstream don't have to have compatible caps, thus resulting in an empty
16346           caps set as a result of a caps query. Instead set fixed caps just
16347           as funnel does.
16348           https://bugzilla.gnome.org/show_bug.cgi?id=738722
16349
16350 2014-10-20 11:57:38 +0530  Vineeth T M <vineeth.tm@samsung.com>
16351
16352         * gst/videobox/gstvideobox.c:
16353           videobox: critical error when element properties set as max/min
16354           left, right, top, bottom can be set from range of -2147483648 to 2147483647
16355           when i launch the videobox element with that values, it gives a critical error
16356           (gst-check-1.0:29869): GStreamer-CRITICAL **: gst_value_set_int_range_step: assertion 'start < end' failed
16357           This happens because min cannot be equal to max.
16358           https://bugzilla.gnome.org/show_bug.cgi?id=738838
16359
16360 2014-10-15 17:45:24 +0100  Tim-Philipp Müller <tim@centricular.com>
16361
16362         * gst/rtp/Makefile.am:
16363         * gst/rtp/gstrtp.c:
16364         * gst/rtp/gstrtph265depay.c:
16365         * gst/rtp/gstrtph265depay.h:
16366         * gst/rtp/gstrtph265pay.c:
16367         * gst/rtp/gstrtph265pay.h:
16368           Revert "rtp: add h265 RTP payloader + depayloader"
16369           This reverts commit d06ba9051f904a7eb482c07a97a1827169158663.
16370           This breaks the build, as it depends on parser API in -bad.
16371
16372 2014-10-15 17:34:50 +0200  Jurgen Slowack <jurgen.slowack@barco.com>
16373
16374         * gst/rtp/Makefile.am:
16375         * gst/rtp/gstrtp.c:
16376         * gst/rtp/gstrtph265depay.c:
16377         * gst/rtp/gstrtph265depay.h:
16378         * gst/rtp/gstrtph265pay.c:
16379         * gst/rtp/gstrtph265pay.h:
16380           rtp: add h265 RTP payloader + depayloader
16381
16382 2014-10-05 21:24:27 +0200  Peter G. Baum <peter@dr-baum.net>
16383
16384         * gst/wavenc/gstwavenc.c:
16385         * gst/wavenc/gstwavenc.h:
16386           wavenc: Support RF64 format
16387           https://bugzilla.gnome.org/show_bug.cgi?id=725145
16388
16389 2014-10-11 11:18:42 +1100  David Sansome <me@davidsansome.com>
16390
16391         * gst/equalizer/gstiirequalizer.c:
16392           equalizer: Don't call iirequalizer's transform_ip in passthrough mode
16393           It tries to map the read-only buffer with GST_MAP_READWRITE and crashes.
16394           https://bugzilla.gnome.org/show_bug.cgi?id=737886
16395
16396 2014-10-10 18:30:07 -0400  Olivier Crête <olivier.crete@ocrete.ca>
16397
16398         * gst/rtpmanager/rtpsource.c:
16399         * gst/rtpmanager/rtpsource.h:
16400           rtpsource: Rename seqnum-base to seqnum-offset in caps
16401           This was modified back in 1.0 in GstRtpBasePayload
16402
16403 2014-10-10 18:11:19 -0400  Olivier Crête <olivier.crete@ocrete.ca>
16404
16405         * gst/dtmf/gstrtpdtmfsrc.c:
16406         * tests/check/elements/dtmf.c:
16407           rtpdtmfsrc: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
16408           These were renamed in GstRTPBasePayload in 1.0
16409
16410 2014-10-10 17:30:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
16411
16412         * gst/rtpmanager/gstrtpmux.c:
16413         * gst/rtpmanager/gstrtpmux.h:
16414         * tests/check/elements/rtpmux.c:
16415           rtpmux: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
16416           These were renamed in GstRTPBasePayload in 1.0
16417
16418 2014-10-06 14:23:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16419
16420         * gst/goom2k1/filters.c:
16421           goom2k1: removing block of code that does nothing
16422           The loop in zoomFilterSetResolution is meant to change the values in the
16423           zf->firedec[] array. Each iteration writes the value of decc onto the arrya,
16424           but no conditions that change the value of decc are ever met and the array is
16425           filled with zero for each element. Which is the initial state of the
16426           array before the loop begins.
16427           The loop does nothing.
16428           https://bugzilla.gnome.org/show_bug.cgi?id=728353
16429
16430 2014-10-04 17:17:13 +0200  Stefan Sauer <ensonic@users.sf.net>
16431
16432         * gst/rtpmanager/rtpjitterbuffer.c:
16433           rtpjitterbuffer: don't log all clock_rate changes as warnings.
16434           We never initialize clock_rate explicitly, therefore it is 0 by default. The
16435           parameter is a uint32 and the only caller ensure that it is >0, therefore it
16436           won't become -1 ever.
16437
16438 2014-10-02 14:26:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
16439
16440         * ext/soup/gstsouphttpclientsink.c:
16441           souphttpclientsink: Fix lifetime of stream headers and queued buffers
16442           Stream headers are updated whenever ::set_caps is called, so we can't assume
16443           they'll be valid before the message body is written out. We *can* assume that
16444           for queued buffers, but SOUP_MEMORY_STATIC is still wrong for those.
16445           Also, add some debug logging for stream header interactions.
16446           https://bugzilla.gnome.org/show_bug.cgi?id=737771
16447
16448 2014-10-02 03:26:22 +0200  Matej Knopp <matej.knopp@gmail.com>
16449
16450         * gst/audioparsers/gstaacparse.c:
16451           aacparse: fix memory leak when prepending ADTS headers
16452           https://bugzilla.gnome.org/show_bug.cgi?id=737761
16453
16454 2014-09-23 10:48:09 +0200  Antonio Ospite <ao2@ao2.it>
16455
16456         * gst/interleave/interleave.c:
16457         * gst/interleave/interleave.h:
16458           interleave: interleave samples following the Default Channel Ordering
16459           In order to have a full mapping between channel positions in the audio
16460           stream and loudspeaker positions, the channel-mask alone is not enough:
16461           the channels must be interleaved following some Default Channel Ordering
16462           as mentioned in the WAVEFORMATEXTENSIBLE[1] specification.
16463           As a Default Channel Ordering use the one implied by
16464           GstAudioChannelPosition which follows the ordering defined in SMPTE
16465           2036-2-2008[2].
16466           NOTE that the relative order in the Top Layer is not exactly the same as
16467           the one from the WAVEFORMATEXTENSIBLE[1] specification; let's hope users
16468           using so may channels are already aware of such discrepancies.
16469           [1] http://msdn.microsoft.com/en-us/library/windows/hardware/dn653308%28v=vs.85%29.aspx
16470           [2] http://www.itu.int/dms_pub/itu-r/opb/rep/R-REP-BS.2159-2-2011-PDF-E.pdf
16471           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=737127
16472
16473 2014-10-02 10:10:11 +0300  Sebastian Dröge <sebastian@centricular.com>
16474
16475         * gst/wavenc/gstwavenc.c:
16476           wavenc: Send CAPS event after the pad was activated
16477           Otherwise the CAPS event will be dropped and we never configure any caps at
16478           all, leading to weird behaviour in many situations. Especially header
16479           rewriting is not going to work if a capsfilter is after wavenc.
16480           https://bugzilla.gnome.org/show_bug.cgi?id=737735
16481
16482 2014-10-01 23:12:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
16483
16484         * ext/soup/gstsouphttpclientsink.c:
16485           souphttpclientsink: Add some more useful debug logging
16486
16487 2014-10-01 23:05:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
16488
16489         * ext/soup/gstsouphttpclientsink.c:
16490           souphttpclientsink: Free queued buffers in ::reset
16491           ::render sets a new callback for writing out new buffers only if there aren't
16492           already buffers queued for writing with a previously-scheduled callback.
16493           However, if the previously-scheduled callback is interrupted by a state change
16494           (either manually or due to an error) and there are still buffers in the queue,
16495           restarting the pipeline will result in buffers being queued forever, and no
16496           callbacks will ever be scheduled, and no buffers will be written out.
16497           https://bugzilla.gnome.org/show_bug.cgi?id=737739
16498
16499 2014-10-01 17:29:29 +0300  Sebastian Dröge <sebastian@centricular.com>
16500
16501         * gst/videomixer/videomixer2.c:
16502           videomixer: Actually use the correct GstVideoInfo for conversion
16503
16504 2014-10-01 17:24:59 +0300  Sebastian Dröge <sebastian@centricular.com>
16505
16506         * gst/videomixer/videomixer2.c:
16507           videomixer: Revert the last commit and handle resolutions differences properly
16508           This is about converting the format, not about converting any widths and
16509           heights. Subclasses are expected to handler different resolutions themselves,
16510           like the videomixers already do properly.
16511
16512 2014-10-01 17:12:59 +0300  Sebastian Dröge <sebastian@centricular.com>
16513
16514         * gst/videomixer/videomixer2.c:
16515           videomixer: GstVideoConverter currently can't rescale and will assert
16516           Leads to ugly assertions instead of properly erroring out:
16517           CRITICAL **: gst_video_converter_new: assertion 'in_info->width == out_info->width' failed
16518
16519 2014-09-30 11:35:12 +0300  Sebastian Dröge <sebastian@centricular.com>
16520
16521         * ext/vpx/gstvp8enc.c:
16522         * ext/vpx/gstvp9enc.c:
16523           vp8enc/vp9enc: Protect the encoder with a mutex in all situations
16524
16525 2014-09-30 11:31:43 +0300  Sebastian Dröge <sebastian@centricular.com>
16526
16527         * ext/vpx/gstvp9enc.c:
16528           vp9enc: Allow caps renegotiation
16529           https://bugzilla.gnome.org/show_bug.cgi?id=726329
16530
16531 2014-09-30 11:28:39 +0300  Sebastian Dröge <sebastian@centricular.com>
16532
16533         * ext/vpx/gstvp8enc.c:
16534           vp8enc: finish() and drain() should return a GstFlowReturn
16535
16536 2014-03-14 12:59:02 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
16537
16538         * ext/vpx/gstvp8enc.c:
16539           vp8enc: Allow caps renegotiation
16540           https://bugzilla.gnome.org/show_bug.cgi?id=726329
16541
16542 2014-09-29 11:49:45 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
16543
16544         * sys/v4l2/gstv4l2object.c:
16545           v4l2object: set colorspace for output devices
16546           When the v4l2 device is an output device, the application shall set the
16547           colorspace. So map GStreamer colorimetry info to V4L2 colorspace and set
16548           on set_format. In case we have no colorimetry information, we try to
16549           guess it according to pixel format and video size.
16550           https://bugzilla.gnome.org/show_bug.cgi?id=737579
16551
16552 2014-09-29 22:48:16 +0530  Arun Raghavan <arun@accosted.net>
16553
16554         * ext/pulse/pulsesink.c:
16555         * ext/pulse/pulsesrc.c:
16556           pulse: Add some documentation about threading and synchronisation
16557           This gives a quick introduction to how the pulsesink/pulsesrc code
16558           interacts with the pa_threaded_mainloop that we start up to communicate
16559           with the server.
16560
16561 2014-09-29 20:18:08 +0530  Arun Raghavan <arun@accosted.net>
16562
16563         * ext/pulse/pulsesink.c:
16564           pulsesink: Make emitting stream status messages synchronous
16565           The stream status messages are emitted in the PA mainloop thread, which
16566           means the mainloop lock is taken, followed by the Gst object lock (by
16567           gst_element_post_message()). In all other locations, the order of
16568           locking is reversed (this is unavoidable in a bunch of cases where the
16569           object lock is taken by GstBaseSink or GstAudioBaseSink, and then we get
16570           control to take the mainloop lock).
16571           The only way to guarantee that the defer callback for stream status
16572           messages doesn't deadlock is to either stop posting those messages, or
16573           make sure that the message emission is completed before we proceed to
16574           any point that might take the object lock before the mainloop lock
16575           (which is what we do after this patch).
16576           https://bugzilla.gnome.org/show_bug.cgi?id=736071
16577
16578 2014-09-16 12:12:49 +0200  Antonio Ospite <ao2@ao2.it>
16579
16580         * gst/wavenc/gstwavenc.c:
16581           wavenc: print channel masks in hexadecimal
16582
16583 2014-09-27 16:01:21 +0100  Tim-Philipp Müller <tim@centricular.com>
16584
16585         * sys/v4l2/gstv4l2deviceprovider.h:
16586           v4l2: remove redundant struct declaration
16587
16588 2014-09-26 13:46:16 +0300  Sebastian Dröge <sebastian@centricular.com>
16589
16590         * gst/rtsp/gstrtspsrc.c:
16591           rtspsrc: Fix compiler warnings
16592           gstrtspsrc.c:7939:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
16593           'GstRTSPResult' [-Werror,-Wenum-conversion]
16594           res = gst_sdp_message_new (&sdp);
16595           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
16596           gstrtspsrc.c:7944:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
16597           'GstRTSPResult' [-Werror,-Wenum-conversion]
16598           res = gst_sdp_message_parse_uri (uri, sdp);
16599           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16600
16601 2014-09-25 15:01:14 +0200  Jonas Holmberg <jonashg@axis.com>
16602
16603         * gst/matroska/matroska-demux.c:
16604           matroskademux: make demuxer reusable
16605           Remove pads from flow combiner and reset last
16606           flow return to FLOW_OK by resetting the flow combiner.
16607           This prevents FLOW_FLUSHING when trying to re-use the
16608           demuxer after setting it back to NULL/READY state.
16609           https://bugzilla.gnome.org/show_bug.cgi?id=737359
16610
16611 2014-09-24 16:46:36 +0200  Wim Taymans <wtaymans@redhat.com>
16612
16613         * gst/videomixer/Makefile.am:
16614         * gst/videomixer/gstcms.c:
16615         * gst/videomixer/gstcms.h:
16616         * gst/videomixer/videoconvert.c:
16617         * gst/videomixer/videoconvert.h:
16618         * gst/videomixer/videomixer2.c:
16619         * gst/videomixer/videomixer2pad.h:
16620         * gst/videomixer/videomixerorc-dist.c:
16621         * gst/videomixer/videomixerorc-dist.h:
16622         * gst/videomixer/videomixerorc.orc:
16623           videomixer: use video library code instead of copy
16624
16625 2014-09-18 16:39:19 +0530  Sanjay NM <sanjay.nm@samsung.com>
16626
16627         * gst/audioparsers/gstmpegaudioparse.c:
16628           audioparsers: Added index check before using the index
16629           https://bugzilla.gnome.org/show_bug.cgi?id=736878
16630
16631 2014-09-23 23:33:37 +0200  Matej Knopp <matej.knopp@gmail.com>
16632
16633         * gst/isomp4/gstqtmux.c:
16634           qtmux: Do not infer DTS on buffers from sparse streams.
16635           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.
16636           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)
16637           https://bugzilla.gnome.org/show_bug.cgi?id=737095
16638
16639 2014-09-18 17:08:37 +0530  Sanjay NM <sanjay.nm@samsung.com>
16640
16641         * gst/goom/ifs.c:
16642           goom: Clarified precedence between % and ?
16643           https://bugzilla.gnome.org/show_bug.cgi?id=736887
16644
16645 2014-09-18 17:59:31 +0530  Sanjay NM <sanjay.nm@samsung.com>
16646
16647         * gst/rtsp/gstrtspsrc.c:
16648           rtsp: clarify expression so operator precedence is clear
16649           https://bugzilla.gnome.org/show_bug.cgi?id=736903
16650
16651 2014-09-18 16:04:03 +0530  Sanjay NM <sanjay.nm@samsung.com>
16652
16653         * ext/libpng/gstpngdec.c:
16654         * gst/alpha/gstalpha.c:
16655         * gst/audiofx/audiodynamic.c:
16656         * gst/audiofx/audiofxbasefirfilter.c:
16657         * gst/audiofx/gstscaletempo.c:
16658         * gst/avi/gstavidemux.c:
16659         * gst/avi/gstavimux.c:
16660         * gst/deinterlace/gstdeinterlace.c:
16661         * gst/isomp4/qtdemux.c:
16662         * gst/matroska/matroska-mux.c:
16663         * gst/rtpmanager/gstrtpmux.c:
16664         * gst/rtpmanager/gstrtprtxreceive.c:
16665         * gst/rtpmanager/rtpsession.c:
16666           Miscellaneous minor cleanups
16667           Fix redundant variables and assignments,
16668           and unreachable breaks.
16669           https://bugzilla.gnome.org/show_bug.cgi?id=736875
16670           https://bugzilla.gnome.org/show_bug.cgi?id=736876
16671           https://bugzilla.gnome.org/show_bug.cgi?id=736879
16672           https://bugzilla.gnome.org/show_bug.cgi?id=736880
16673           https://bugzilla.gnome.org/show_bug.cgi?id=736881
16674           https://bugzilla.gnome.org/show_bug.cgi?id=736888
16675           https://bugzilla.gnome.org/show_bug.cgi?id=736890
16676           https://bugzilla.gnome.org/show_bug.cgi?id=736892
16677           https://bugzilla.gnome.org/show_bug.cgi?id=736893
16678           https://bugzilla.gnome.org/show_bug.cgi?id=736894
16679
16680 2014-09-24 00:12:14 +0100  Tim-Philipp Müller <tim@centricular.com>
16681
16682         * gst/videobox/gstvideobox.c:
16683           videobox: remove duplicate assignments
16684           https://bugzilla.gnome.org/show_bug.cgi?id=736897
16685
16686 2014-09-23 22:55:48 +0300  Sebastian Dröge <sebastian@centricular.com>
16687
16688         * gst/audioparsers/gstflacparse.c:
16689           flacparse: Only calculate with durations != -1
16690
16691 2014-09-23 19:08:48 +0200  Matej Knopp <matej.knopp@gmail.com>
16692
16693         * gst/isomp4/gstqtmux.c:
16694           qtmux: collect pad for sparse stream should be created with lock set to false
16695           Avoids waiting for buffers from sparse streams
16696           https://bugzilla.gnome.org/show_bug.cgi?id=737095
16697
16698 2014-09-23 19:07:25 +0200  Matej Knopp <matej.knopp@gmail.com>
16699
16700         * gst/isomp4/gstqtmux.c:
16701           qtmux: fix subtitle buffer duration and strip null termination
16702           Strip the \0 off the subtitle as we already know the size and also remember
16703           to set the duration as buffer copying doesn't do it.
16704           https://bugzilla.gnome.org/show_bug.cgi?id=737095
16705
16706 2014-09-23 19:06:18 +0200  Matej Knopp <matej.knopp@gmail.com>
16707
16708         * gst/isomp4/atoms.c:
16709           qtmux: move subtitle layer above video and set alternate group
16710           layer -1 is above video, that is 0
16711           And having all subtitles in alternate group 2 means that only one
16712           should be selected at a time.
16713           https://bugzilla.gnome.org/show_bug.cgi?id=737095
16714
16715 2014-09-23 09:47:31 +0200  Edward Hervey <bilboed@bilboed.com>
16716
16717         * tests/check/elements/souphttpsrc.c:
16718           check/soup: Temporarily disable G_ENABLE_DIAGNOSTIC
16719           The SOUP_SERVER_PORT property has been deprecated in recent libsoup
16720           versions.
16721
16722 2014-09-23 09:43:05 +0200  Edward Hervey <bilboed@bilboed.com>
16723
16724         * tests/check/elements/souphttpsrc.c:
16725           check/soup: Define minimum version required
16726           To avoid deprecation warnings
16727
16728 2014-09-19 19:14:28 +0200  Matej Knopp <matej.knopp@gmail.com>
16729
16730         * gst/isomp4/qtdemux.c:
16731           qtdemux: Handle mp4a without ESDS atom
16732           https://bugzilla.gnome.org/show_bug.cgi?id=736986
16733
16734 2014-09-22 16:15:27 +0200  Linus Svensson <linussn@axis.com>
16735
16736         * sys/ximage/gstximagesrc.c:
16737           ximagesrc: Fix build problem without XFIXES
16738
16739 2014-09-19 14:34:13 +0530  Sanjay NM <sanjay.nm@samsung.com>
16740
16741         * gst/dtmf/gstrtpdtmfdepay.c:
16742           dtmf: Removed unused structure members
16743           https://bugzilla.gnome.org/show_bug.cgi?id=736883
16744
16745 2014-09-11 13:48:44 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16746
16747         * gst/isomp4/atoms.c:
16748           isomp4: fix wrong DAR calculation for PAR <= 1
16749           CID #1226452
16750           https://bugzilla.gnome.org/show_bug.cgi?id=736396
16751
16752 2014-09-18 16:59:52 +0530  Sanjay NM <sanjay.nm@samsung.com>
16753
16754         * gst/flv/gstflvdemux.c:
16755           flv: Removed unreachable break statements
16756           https://bugzilla.gnome.org/show_bug.cgi?id=736884
16757
16758 2014-09-17 16:37:11 +0200  Ognyan Tonchev <ognyan@axis.com>
16759
16760         * gst/rtpmanager/gstrtpbin.c:
16761           rtpbin: do not leak encsink pad in error case
16762           https://bugzilla.gnome.org/show_bug.cgi?id=736807
16763
16764 2014-09-17 16:23:21 +0200  Ognyan Tonchev <ognyan@axis.com>
16765
16766         * gst/multipart/multipartdemux.c:
16767           multipartdemux: do not leak new stream event
16768           https://bugzilla.gnome.org/show_bug.cgi?id=736805
16769
16770 2014-09-15 09:08:18 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
16771
16772         * gst/y4m/gsty4mencode.c:
16773         * gst/y4m/gsty4mencode.h:
16774           y4menc: port y4menc to use GstVideoEncoder base class
16775           https://bugzilla.gnome.org/show_bug.cgi?id=735085
16776
16777 2014-09-17 13:55:18 +0300  Sebastian Dröge <sebastian@centricular.com>
16778
16779         * sys/osxaudio/gstosxcoreaudio.c:
16780         * sys/osxaudio/gstosxcoreaudiocommon.c:
16781         * sys/osxaudio/gstosxcoreaudiohal.c:
16782         * sys/osxaudio/gstosxcoreaudioremoteio.c:
16783           osxaudio: OSStatus is not a fourcc, so don't print it as one...
16784
16785 2014-09-16 14:26:08 +0200  Ognyan Tonchev <ognyan@axis.com>
16786
16787         * gst/audioparsers/gstflacparse.c:
16788           flacparse: do not leak uid after parsing TOC event
16789           https://bugzilla.gnome.org/show_bug.cgi?id=736739
16790
16791 2014-09-16 22:47:13 +0300  Sebastian Dröge <sebastian@centricular.com>
16792
16793         * gst/rtp/gstrtpvrawdepay.c:
16794           rtpvrawdepay: Declare some more required caps fields in the sink template caps
16795           Now only missing are width and height, which are expressed as strings
16796           for RTP... so we can't put them into the template caps.
16797
16798 2014-09-16 16:46:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
16799
16800         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
16801         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
16802           gdkpixbufdec: modify wrong packetized mode logic
16803           packetized mode is being set when framerate is being set
16804           which is not correct. Changing the same by checking the
16805           input segement format. If input segment is in TIME it is
16806           Packetized, and if it is in BYTES it is not.
16807           https://bugzilla.gnome.org/show_bug.cgi?id=736252
16808
16809 2014-09-16 11:26:22 +0300  Sebastian Dröge <sebastian@centricular.com>
16810
16811         * ext/jpeg/gstjpegdec.c:
16812           jpegdec: Remove unused variable and use correct decoder variable name
16813
16814 2014-09-16 11:25:42 +0300  Sebastian Dröge <sebastian@centricular.com>
16815
16816         * ext/libpng/gstpngdec.c:
16817           pngdec: Remove unused variable
16818
16819 2014-09-16 13:24:15 +0530  Vineeth T M <vineeth.tm@samsung.com>
16820
16821         * ext/jpeg/gstjpegdec.c:
16822           jpeggdec: modify wrong packetized mode logic
16823           packetized mode is being set when framerate is being set
16824           which is not correct. Changing the same by checking the
16825           input segement format. If input segment is in TIME it is
16826           Packetized, and if it is in BYTES it is not.
16827           https://bugzilla.gnome.org/show_bug.cgi?id=736252
16828
16829 2014-09-16 13:23:16 +0530  Vineeth T M <vineeth.tm@samsung.com>
16830
16831         * ext/libpng/gstpngdec.c:
16832           pngdec: modify wrong packetized mode logic
16833           packetized mode is being set when framerate is being set
16834           which is not correct. Changing the same by checking the
16835           input segement format. If input segment is in TIME it is
16836           Packetized, and if it is in BYTES it is not.
16837           https://bugzilla.gnome.org/show_bug.cgi?id=736252
16838
16839 2014-09-15 14:39:41 +0200  Antonio Ospite <ao2@ao2.it>
16840
16841         * sys/ximage/gstximagesrc.c:
16842         * sys/ximage/gstximagesrc.h:
16843         * sys/ximage/ximageutil.c:
16844         * sys/ximage/ximageutil.h:
16845           ximagesrc: Remove unused screen-num property
16846           The screen number can be still specified as part of the display-name
16847           property (e.g. for screen 1 of display 0 use display-name=":0.1").
16848           https://bugzilla.gnome.org/show_bug.cgi?id=736122
16849
16850 2014-09-04 16:10:51 +0200  Antonio Ospite <ao2@ao2.it>
16851
16852         * sys/ximage/gstximagesrc.c:
16853           ximagesrc: Draw the cursor only when it is active in the capturing region
16854           Use XQueryPointer to check that the pointer is actually active inside
16855           the capturing region.
16856           This prevents drawing the cursor when the pointer is partially outside
16857           of the captured region but not active inside the region; in particular
16858           this avoids drawing the "window resize" cursor shapes to the captured
16859           image when the mouse pointer crosses a window border.
16860           NOTE that this is not only an optimization, this also happen to fix
16861           a serious problem in multi-screen setups.
16862           Because XFixes gives no information of what screen the pointer is on,
16863           ximagesrc was always drawing the cursor on the captured screen even if
16864           the mouse pointer was on another screen.
16865           For example, when capturing from screen 1 (i.e. display-name=":0.1") the
16866           cursor was drawn in the captured image even when the mouse pointer was
16867           actually on screen 0, which is wrong and visually confusing.
16868           https://bugzilla.gnome.org/show_bug.cgi?id=690646
16869
16870 2014-09-05 11:33:31 +0200  Antonio Ospite <ao2@ao2.it>
16871
16872         * sys/ximage/gstximagesrc.c:
16873           ximagesrc: Fix drawing the cursor when it is outside the capturing region
16874           When the cursor is partially or totally out of the capturing region on
16875           the top side or on the left side, it gets drawn fully inside of the
16876           region with its coordinates rounded up to the left or to the top border.
16877           This is immediately noticeable when using the xid property to capture
16878           a specific window.
16879           To fix the issue, allow negative cx and cx coordinates when checking the
16880           boundaries before drawing the cursor.
16881           NOTE that the boundaries checking calculations still allows the cursor
16882           to be drawn when it is only partially outside of the capturing region,
16883           but this makes sense and gives a more pleasing visual behaviour.
16884           https://bugzilla.gnome.org/show_bug.cgi?id=690646
16885
16886 2014-09-05 00:15:30 +0200  Antonio Ospite <ao2@ao2.it>
16887
16888         * sys/ximage/gstximagesrc.c:
16889         * sys/ximage/gstximagesrc.h:
16890           ximagesrc: Fix the destination coordinates of the cursor
16891           XFixes provides the cursor coordinates relative to the root window, this
16892           is not taken into account when using the xid property to capture
16893           a specific window, the result is that the cursor gets drawn at the wrong
16894           position.
16895           In order to fix this consider the window location when calculating the
16896           cursor position in the destination image.
16897           https://bugzilla.gnome.org/show_bug.cgi?id=690646
16898
16899 2014-09-15 14:51:24 +0200  Peter Korsgaard <peter@korsgaard.com>
16900
16901         * sys/v4l2/gstv4l2allocator.c:
16902           v4l2allocator: O_CLOEXEC needs _GNU_SOURCE
16903           Similar to 94f3d6fc / bz 709423
16904           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
16905           defined when _GNU_SOURCE is specified, so do so.
16906           https://bugzilla.gnome.org/show_bug.cgi?id=736670
16907
16908 2014-09-15 18:11:37 +0200  Wim Taymans <wtaymans@redhat.com>
16909
16910         * gst/debugutils/gstcapssetter.c:
16911           capssetter: update to 1.0 transform_caps sematics
16912           In 1.0, we pass the complete caps to transform_caps to allow for better
16913           optimizations. Make this function actually work on non-simple caps
16914           instead of just ignoring the configured filter caps.
16915
16916 2014-09-08 14:06:00 +0200  Peter G. Baum <peter@dr-baum.net>
16917
16918         * gst/wavenc/gstwavenc.c:
16919         * gst/wavenc/gstwavenc.h:
16920           wavenc: use WAVE_FORMAT_EXTENSIBLE for more than 2 channels
16921           https://bugzilla.gnome.org/show_bug.cgi?id=733444
16922
16923 2014-09-12 15:06:50 +0300  Sebastian Dröge <sebastian@centricular.com>
16924
16925         * gst/wavparse/gstwavparse.c:
16926           wavparse: Fix parsing of adtl chunks
16927           We have to skip 12 bytes of data for the chunk, and the data size
16928           passed to the sub-chunk parsing functions should have 4 bytes less
16929           than the data size.
16930           Also when parsing the sub-chunks, check if we actually have enough
16931           data to read instead of just crashing.
16932           https://bugzilla.gnome.org/show_bug.cgi?id=736266
16933
16934 2014-09-12 10:55:23 +0530  Sanjay NM <sanjay.nm@samsung.com>
16935
16936         * gst/udp/gstudpsrc.c:
16937           udp: include string.h for memcmp and memset
16938           https://bugzilla.gnome.org//show_bug.cgi?id=736528
16939
16940 2014-09-12 13:36:18 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
16941
16942         * gst/matroska/matroska-mux.c:
16943           matroskamux: don't bitwise OR the same flag twice
16944           https://bugzilla.gnome.org//show_bug.cgi?id=736543
16945
16946 2014-09-12 10:35:36 +0100  Tim-Philipp Müller <tim@centricular.com>
16947
16948         * gst/matroska/matroska-demux.c:
16949           matroskademux: handle real audio 28_8
16950           Fixes duplicate check for 14_4.
16951           https://bugzilla.gnome.org//show_bug.cgi?id=736543
16952
16953 2014-09-11 14:46:09 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
16954
16955         * gst/multifile/gstmultifilesink.c:
16956           multifilesink: don't OR the same flag twice
16957           https://bugzilla.gnome.org/show_bug.cgi?id=736462
16958
16959 2014-09-11 12:52:11 +0300  Sebastian Dröge <sebastian@centricular.com>
16960
16961         * ext/soup/gstsouphttpsrc.c:
16962           souphttpsrc: If the server reports "Accept-Ranges: none" don't try range requests
16963
16964 2014-09-10 09:50:45 +0200  Ognyan Tonchev <ognyan@axis.com>
16965
16966         * sys/v4l2/gstv4l2sink.c:
16967           v4l2sink: Unref pool after usage
16968           https://bugzilla.gnome.org/show_bug.cgi?id=736384
16969
16970 2014-09-09 19:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16971
16972         * sys/v4l2/gstv4l2transform.c:
16973           v4l2transform: Don't rank it for now
16974           This will prevent the converter to be picked automatically in case
16975           someone implement dynamic converter selection support. I'd like this
16976           to be ranked only for known device, as it's hard to be sure a device is
16977           a converter suited for general purpose. Re-negotiation is also needed
16978           before we can rank it.
16979           https://bugzilla.gnome.org/show_bug.cgi?id=733607
16980
16981 2014-09-05 08:29:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16982
16983         * sys/v4l2/gstv4l2src.c:
16984         * sys/v4l2/gstv4l2src.h:
16985           v4l2: Detect bad drivers timestamps
16986           Even though the UVC driver do a great deal of effort to prevent bad
16987           timestamp to be sent to userspace, there still exist UVC hardware that
16988           are so buggy that the timestamp endup nearly random. This code detect
16989           and ignore timestamp from these drivers, making these camera usable.
16990           This has been tested on both invalid and valid cameras, making sure it
16991           does not trigger for valid cameras.
16992           https://bugzilla.gnome.org/show_bug.cgi?id=732910
16993
16994 2014-08-29 17:09:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16995
16996         * sys/v4l2/gstv4l2allocator.c:
16997           v4l2allocator: Workaround driver that don't support REQBUFS(0)
16998           There is still around 18 drivers not yet ported to videobuf2. These driver
16999           don't support freeing buffetrs through REQBUFS(0) hence for these the
17000           memory type probing fails. In order to gain back our previous behaviour in
17001           presence of these, we implement a workaround that assuming MMAP is
17002           supported. Note that an allocator is only created for device with
17003           STREAMING support in the device capabilities. In such case one of MMAP,
17004           USERPTR and DMABUF is required. Though DMABUF came afterward, so is
17005           not an option and in practice none of these drivers will only do USERPTR.
17006           https://bugzilla.gnome.org/show_bug.cgi?id=735660
17007           Also-by: Hans de Goede <hdegoede@redhat.com>
17008
17009 2014-09-04 15:11:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17010
17011         * sys/v4l2/gstv4l2bufferpool.c:
17012         * sys/v4l2/gstv4l2object.c:
17013         * sys/v4l2/gstv4l2object.h:
17014         * sys/v4l2/gstv4l2videodec.c:
17015           v4l2: Merge min_buffers_for* variable into one
17016           Reuse the same min_buffers variable for both capture and output, this
17017           reduce the length of lines and make the code more readable.
17018           https://bugzilla.gnome.org/show_bug.cgi?id=736072
17019
17020 2014-09-04 18:35:46 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
17021
17022         * sys/v4l2/gstv4l2bufferpool.c:
17023         * sys/v4l2/gstv4l2object.c:
17024         * sys/v4l2/gstv4l2object.h:
17025           v4l2: set min_latency for output device according to required minimum number of buffers
17026           Since we can get the minimum number of buffers needed by an output
17027           device to work, use it to set min_latency which will determine how many
17028           buffers are queued.
17029           https://bugzilla.gnome.org/show_bug.cgi?id=736072
17030
17031 2014-09-09 16:10:56 +0100  Tim-Philipp Müller <tim@centricular.com>
17032
17033         * tests/check/elements/udpsrc.c:
17034           tests: udpsrc: add check to make sure multiple memory chunks are used
17035
17036 2014-09-09 15:55:18 +0100  Tim-Philipp Müller <tim@centricular.com>
17037
17038         * tests/check/elements/udpsrc.c:
17039           tests: udpsrc: wait for buffers with GCond instead of sleeping
17040           Avoids half-second sleep for no reason.
17041
17042 2014-09-09 15:31:32 +0100  Tim-Philipp Müller <tim@centricular.com>
17043
17044         * tests/check/elements/udpsrc.c:
17045           tests: udpsrc: split out socket setup
17046
17047 2014-09-09 13:46:56 +0100  Tim-Philipp Müller <tim@centricular.com>
17048
17049         * gst/udp/gstudpsrc.c:
17050           udpsrc: more efficient memory handling
17051           Drop use of g_socket_get_available_bytes() which is
17052           not useful on all systems (where it returns the size
17053           of the entire buffer not that of the next pending
17054           packet), and is yet another syscall and apparently
17055           very inefficient on Windows in the UDP case.
17056           Instead, when reading UDP packets, use the more featureful
17057           g_socket_receive_message() call that allows to read into
17058           scattered memory, and allocate one memory chunk which is
17059           likely to be large enough for a packet, while also providing
17060           a larger allocated memory chunk just in case the packet
17061           is larger than expected. If the received data fits into the
17062           first chunk, we'll just add that to the buffer we return
17063           and re-use the fallback buffer for next time, otherwise we
17064           add both chunks to the buffer.
17065           This reduces memory waste more reliably on systems where
17066           get_available_bytes() doesn't work properly.
17067           In a multimedia streaming scenario, incoming UDP packets
17068           are almost never fragmented and thus almost always smaller
17069           than the MTU size, which is also why we don't try to do
17070           something smarter with more fallback memory chunks of
17071           different sizes. The fallback scenario is just for when
17072           someone built a broken sender pipeline (not using a
17073           payloader or somesuch)
17074           https://bugzilla.gnome.org/show_bug.cgi?id=610364
17075
17076 2014-09-09 12:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
17077
17078         * gst/udp/gstudpsrc.c:
17079         * gst/udp/gstudpsrc.h:
17080           udpsrc: rework memory allocation bits and ensure we always have two chunks of memories to read into
17081           First chunk is the likely/expected buffer size, second is as
17082           fallback in case the packet is larger in the end.
17083           Next step: actually use these.
17084
17085 2014-09-09 09:42:15 +0100  Tim-Philipp Müller <tim@centricular.com>
17086
17087         * gst/udp/gstudpsrc.c:
17088         * gst/udp/gstudpsrc.h:
17089           udpsrc: track max packet size and save allocator negotiated by GstBaseSrc
17090
17091 2014-09-08 16:15:05 +0100  Tim-Philipp Müller <tim@centricular.com>
17092
17093         * gst/audiofx/audioecho.c:
17094           audioecho: fix example command line
17095
17096 2014-09-07 12:46:08 +0100  Tim-Philipp Müller <tim@centricular.com>
17097
17098         * gst/avi/gstavidemux.c:
17099           avidemux: fix crash with certain videos
17100           This is a regression from 1.2 caused by the port
17101           to the pad flow combiner.
17102           https://bugzilla.gnome.org/show_bug.cgi?id=736192
17103
17104 2014-09-04 16:21:20 +0300  Sebastian Dröge <sebastian@centricular.com>
17105
17106         * gst/matroska/matroska-demux.c:
17107         * gst/matroska/matroska-read-common.h:
17108           matroska-demux: Don't handle parse errors at the end of file as an error
17109           But only if they happen after the Matroska segment.
17110           https://bugzilla.gnome.org/show_bug.cgi?id=735833
17111
17112 2014-09-04 12:14:11 +0300  Sebastian Dröge <sebastian@centricular.com>
17113
17114         * ext/soup/gstsouphttpsrc.c:
17115           souphttpsrc: Include redirection target in error messages
17116           Just giving the original URI can give the false impression that e.g.
17117           that one failed host name resolution, while actually the redirection target
17118           did.
17119
17120 2014-09-02 11:13:44 +0400  Andrei Sarakeev <sarakusha@gmail.com>
17121
17122         * gst/videomixer/videomixer2.c:
17123           videomixer: Fix synchronization if dynamically changing the FPS
17124           https://bugzilla.gnome.org/show_bug.cgi?id=735859
17125
17126 2014-09-02 13:52:43 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
17127
17128         * gst/smpte/gstsmpte.c:
17129           smpte: Check if input caps are the same and create output caps from video info
17130           This makes sure that also properties like the pixel-aspect-ratio are the same
17131           between both streams and that the output caps contain all fields necessary for
17132           complete video caps.
17133           https://bugzilla.gnome.org/show_bug.cgi?id=735804
17134
17135 2014-09-02 17:22:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
17136
17137         * gst/imagefreeze/gstimagefreeze.c:
17138           imagefreeze: replace with gst_buffer_copy
17139           gst_buffer_ref and gst_buffer_writable is being used to create a writable copy of source buffer.
17140           replacing the same with gst_buffer_copy as the functionality is same.
17141           https://bugzilla.gnome.org/show_bug.cgi?id=735880
17142
17143 2014-09-03 23:06:53 +0100  Tim-Philipp Müller <tim@centricular.com>
17144
17145         * gst/isomp4/qtdemux.c:
17146           qtdemux: mark jpeg and png as parsed so avdec_mjpeg can be used too
17147           https://bugzilla.gnome.org/show_bug.cgi?id=735971
17148
17149 2014-09-03 11:46:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
17150
17151         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
17152           gdkpixbufdec: free query after use
17153           In gst_gdk_pixbuf_dec_setup_pool(), query is being allocated using
17154           gst_query_new_allocation(), but the same is not unreferenced
17155           hence calling gst_query_unref() after usage of query.
17156           https://bugzilla.gnome.org/show_bug.cgi?id=735950
17157
17158 2014-09-03 23:46:34 +1000  Jan Schmidt <jan@centricular.com>
17159
17160         * gst/isomp4/qtdemux.c:
17161         * gst/isomp4/qtdemux_types.c:
17162           qtdemux: Silence some warnings for normal file contents
17163
17164 2014-09-01 09:56:02 +0200  Nicolas Huet <nicolas.huet@parrot.com>
17165
17166         * gst/audioparsers/gstaacparse.c:
17167           aacparse: Fix parsing issue when the buffer does not have a complete ADTS/LOAS frame
17168           https://bugzilla.gnome.org/show_bug.cgi?id=735520
17169
17170 2014-09-02 09:09:49 +0300  Sebastian Dröge <sebastian@centricular.com>
17171
17172         * ext/vpx/gstvp9dec.c:
17173           vp9dec: Get input width/height from the codec instead of the input caps
17174           They are reported properly by libvpx if the correct struct members are used.
17175           This also fixes handling of resolution changes without input caps changes.
17176           https://bugzilla.gnome.org/show_bug.cgi?id=719359
17177
17178 2013-10-22 18:49:22 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
17179
17180         * ext/vpx/gstvp8dec.c:
17181           vp8dec: Fix for handling resolution changes when decoding VP8
17182           If the resolution changes in the bitstream without the input caps changing we
17183           would previously output corrupted video or crash.
17184           https://bugzilla.gnome.org/show_bug.cgi?id=719359
17185
17186 2014-09-02 00:55:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17187
17188         * ext/vpx/gstvp9dec.c:
17189           vp9dec: Fix segfault when a new caps is received
17190           Remember to unref the output caps when a new caps event is received
17191           as it should generate a new one based on the new caps.
17192           https://bugzilla.gnome.org/show_bug.cgi?id=734266
17193
17194 2014-09-02 00:54:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17195
17196         * tests/check/elements/vp8dec.c:
17197           tests: vp8dec: add test for caps renegotiation
17198           Check that vp8dec can properly accept a new caps when upstream
17199           changes it
17200           https://bugzilla.gnome.org/show_bug.cgi?id=734266
17201
17202 2014-08-05 10:34:39 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
17203
17204         * ext/vpx/gstvp8dec.c:
17205           vp8dec: Reset output and input states when changing format
17206           https://bugzilla.gnome.org/show_bug.cgi?id=734266
17207
17208 2014-09-01 16:39:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
17209
17210         * gst/imagefreeze/gstimagefreeze.c:
17211           imagefreeze: Don't call gst_caps_unref() on template caps when already unreferenced
17212           Adding an extra condition while calling gst_caps_unref (templ)
17213           and replacing gst_caps_make_writable (gst_caps_ref (caps)) with
17214           gst_caps_copy (caps) in line 177, since the functionality is same.
17215           https://bugzilla.gnome.org/show_bug.cgi?id=735795
17216
17217 2014-08-29 12:01:27 +0200  Hans de Goede <hdegoede@redhat.com>
17218
17219         * sys/v4l2/gstv4l2object.c:
17220           v4l2: get_nearest_size: Fix "Unsupported field type" errors
17221           Most V4L2 ioctls like try_fmt will adjust input fields to match what the
17222           hardware can do rather then returning -EINVAL. As is docmented here:
17223           http://linuxtv.org/downloads/v4l-dvb-apis/vidioc-g-fmt.html
17224           EINVAL is only returned if the buffer type field is invalid or not supported.
17225           So upon requesting V4L2_FIELD_NONE devices which can only do interlaced
17226           mode will change the field value to e.g. V4L2_FIELD_BOTTOM as only returning
17227           half the lines is the closest they can do to progressive modes.
17228           In essence this means that we've failed to get a (usable) progessive mode
17229           and should fall back to interlaced mode.
17230           This commit adds a check for having gotten a usable field value after the first
17231           try_fmt, to force fallback to interlaced mode even if the try_fmt succeeded,
17232           thereby fixing get_nearest_size failing on these devices.
17233           https://bugzilla.gnome.org/show_bug.cgi?id=735660
17234
17235 2014-08-29 10:57:20 +0200  Hans de Goede <hdegoede@redhat.com>
17236
17237         * sys/v4l2/gstv4l2object.c:
17238           v4l2: get_nearest_size: Always reinit all struct fields on retry
17239           They may have been modified by the ioctl even if it failed. This also makes
17240           the S_FMT fallback path try progressive first, making it consistent with the
17241           preferred TRY_FMT path.
17242           https://bugzilla.gnome.org/show_bug.cgi?id=735660
17243
17244 2014-08-29 11:55:26 +0300  Sebastian Dröge <sebastian@centricular.com>
17245
17246         * gst/wavparse/gstwavparse.c:
17247           wavparse: Store size of data tag in a 64 bit integer locally too
17248           Otherwise we will clip the DS64 value of RF64 files to 32 bits again.
17249
17250 2014-08-29 11:53:23 +0300  Sebastian Dröge <sebastian@centricular.com>
17251
17252         * gst/wavparse/gstwavparse.c:
17253           wavparse: Use 64 bit scaling functions now that fact is a 64 bit integer
17254
17255 2014-08-27 18:55:18 +0200  Peter G. Baum <peter@dr-baum.net>
17256
17257         * gst/wavparse/gstwavparse.c:
17258         * gst/wavparse/gstwavparse.h:
17259           wavparse: support rf64 format
17260           https://bugzilla.gnome.org/show_bug.cgi?id=735627
17261
17262 2014-08-28 13:48:50 -0600  Jason Litzinger <jlitzinger@control4.com>
17263
17264         * gst/multipart/multipartdemux.c:
17265           multipartdemux: Ensure caps before pad added.
17266           This stores the stream-start, sets caps, and then adds the pad,
17267           which ensures that the caps are set for the "pad-added" callback.
17268           https://bugzilla.gnome.org/show_bug.cgi?id=735626
17269
17270 2014-08-28 15:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17271
17272         * gst/flv/gstflvmux.c:
17273           flvmux: Fallback to PTS if DTS is missing
17274           Fixing a regression introduce when fixing:
17275           https://bugzilla.gnome.org/show_bug.cgi?id=731352
17276
17277 2014-08-28 16:13:29 +0530  Vineeth T M <vineeth.tm@samsung.com>
17278
17279         * gst/imagefreeze/gstimagefreeze.c:
17280           imagefreeze: Remove impossible error condition
17281           We return EOS after the first buffer, and GstPad will make sure now that we
17282           won't get any other buffer afterwards until a flush happens. No need to check
17283           for it ourselves.
17284           https://bugzilla.gnome.org/show_bug.cgi?id=735581
17285
17286 2014-08-28 13:53:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
17287
17288         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
17289           gdkpixbufdec: EOS and NOT_LINKED are no errors in general
17290           Don't post an error message for them but let upstream handle
17291           anything accordingly.
17292           https://bugzilla.gnome.org/show_bug.cgi?id=735564
17293
17294 2014-08-27 21:07:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17295
17296         * gst/flv/gstflvmux.c:
17297         * gst/flv/gstflvmux.h:
17298           flvmux: Correctly offset timestamp
17299           The previous method would break AV sync in the case audio or video
17300           didn't start at the same point in running time.
17301           https://bugzilla.gnome.org/show_bug.cgi?id=731352
17302
17303 2014-08-27 20:56:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17304
17305         * gst/flv/gstflvmux.c:
17306           flvmux: Save dts from buffer
17307           We no longer set dts in muxed buffer. This would lead to encoding tags
17308           with timestamp 0 instead of the timestamp of previous buffer.
17309           https://bugzilla.gnome.org/show_bug.cgi?id=731352
17310
17311 2014-07-28 20:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17312
17313         * gst/flv/gstflvmux.c:
17314         * gst/flv/gstflvmux.h:
17315           flvmux: Ensure Timestamp starts at 0
17316           FLV documentation stipulates that timestamp must start at zero.
17317           In order to respect this rule, keep the first timestamp around
17318           and offset the timestamp from this value. This allow for longer
17319           recording time in presence of timestamp that does not start
17320           at 0 already.
17321           https://bugzilla.gnome.org/show_bug.cgi?id=731352
17322
17323 2014-06-06 23:17:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17324
17325         * gst/flv/gstflvdemux.c:
17326         * gst/flv/gstflvdemux.h:
17327         * gst/flv/gstflvmux.c:
17328           flv: Tag timestamp are DTS not PTS
17329           The tags in FLV are DTS. In audio cases, and for many video format this makes
17330           no difference, but for AVC with B-Frames, PTS need to be computed from
17331           composition timestamp CTS, with PTS = DTS + CTS.
17332           https://bugzilla.gnome.org/show_bug.cgi?id=731352
17333
17334 2014-08-07 21:58:14 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
17335
17336         * gst/rtpmanager/gstrtpjitterbuffer.c:
17337           jitterbuffer: Allow rtp caps without clock-rate
17338           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.
17339           https://bugzilla.gnome.org/show_bug.cgi?id=734322
17340
17341 2014-08-18 14:05:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17342
17343         * gst/isomp4/qtdemux.c:
17344           qtdemux: avoid crashing on dash streams
17345           DASH/fragmented moov might have no samples as those are carried
17346           in moof fragments. Avoid crashing or failing the stream because
17347           of that.
17348
17349 2014-08-18 10:33:48 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
17350
17351         * tests/examples/equalizer/demo.c:
17352         * tests/examples/spectrum/demo-audiotest.c:
17353         * tests/examples/spectrum/demo-osssrc.c:
17354           examples: use 'post-messages' property instead of deprecated 'message' property
17355           https://bugzilla.gnome.org/show_bug.cgi?id=734979
17356
17357 2014-08-18 11:45:54 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
17358
17359         * gst/udp/gstudpsrc.c:
17360           udp: fix udpsrc documentation
17361           udpsrc gtk-doc documentation refers to sockfd and closefd properties which has
17362           been removed. This patch replaces those references to socket and close-socket
17363           respectively.
17364           https://bugzilla.gnome.org/show_bug.cgi?id=734987
17365
17366 2014-08-15 10:09:56 +1000  Jan Schmidt <jan@centricular.com>
17367
17368         * gst/isomp4/gstqtmux.c:
17369           qtmux: Make the default timescale 1/1800 second
17370           The old default timescale of 1 millisecond produces irrational
17371           numbers for a lot of framerate/audio-packet-duration multiples.
17372           1/1800 is a nicer number, as it tends to produce better fractions
17373           and therefore slightly higher accuracy overall
17374
17375 2014-08-15 01:17:27 +1000  Jan Schmidt <jan@centricular.com>
17376
17377         * gst/matroska/matroska-demux.c:
17378           matroska: Use gst_video_guess_framerate() function
17379           Remove local framerate guessing function in favour of
17380           the new gst_video_guess_framerate() function.
17381
17382 2014-08-15 01:12:20 +1000  Jan Schmidt <jan@centricular.com>
17383
17384         * gst/isomp4/Makefile.am:
17385         * gst/isomp4/qtdemux.c:
17386           qtdemux: Improve framerate calculation/guessing
17387           Change the way the output framerate is calculated
17388           to ignore the first sample (which is sometimes truncated
17389           in my testing) and use the new gst_video_guess_framerate()
17390           function to recognise common standard framerates better.
17391           Remove the code that was sorting the first 20 sample
17392           durations and then ignoring the result.
17393
17394 2014-08-14 16:36:44 +0300  Sebastian Dröge <sebastian@centricular.com>
17395
17396         * gst/videomixer/videomixer2.c:
17397           videomixer: Use the best width/height/etc if downstream can handle that
17398           Before it was always using whatever downstream preferred, while
17399           the code and documentation claimed something different.
17400           https://bugzilla.gnome.org/show_bug.cgi?id=727180
17401
17402 2014-08-14 11:29:00 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
17403
17404         * gst/videomixer/videomixer2.c:
17405           videomixer: Avoid double free of VideoConvert
17406           https://bugzilla.gnome.org/show_bug.cgi?id=734764
17407
17408 2014-08-13 11:58:35 +0100  Tim-Philipp Müller <tim@centricular.com>
17409
17410         * gst/flv/gstflvdemux.c:
17411           flvdemux: fix indentation
17412
17413 2014-08-13 11:54:26 +0100  Tim-Philipp Müller <tim@centricular.com>
17414
17415         * gst/flv/gstflvdemux.c:
17416           flvdemux: un-break duration querying
17417           Commit 2b9493b5 broke this in two ways: a) we should only
17418           pass duration queries in TIME format upstream (or at least
17419           not those in DEFAULT or BYTE format), and b) we mustn't
17420           overwrite the default value of 'res' from TRUE to FALSE
17421           and not set it again later. This led to bogus durations
17422           being reported for FLV playback from file, because TIME
17423           queries would fail (as 'res' had been set to FALSE) and
17424           parsers then do a BYTE query as fallback and try to
17425           guesstimate something in return, which of course goes
17426           horribly wrong since the BYTE size returned is for the
17427           muxed file.
17428
17429 2014-08-13 13:23:10 +0300  Sebastian Dröge <sebastian@centricular.com>
17430
17431         * gst/videofilter/gstvideobalance.c:
17432           videobalance: Allow any raw caps in passthrough mode, not just the ones we handle
17433
17434 2014-08-13 13:04:21 +0300  Sebastian Dröge <sebastian@centricular.com>
17435
17436         * gst/videofilter/gstvideobalance.c:
17437           videobalance: Allow ANY capsfeatures, but only in passthrough mode
17438           When changing the properties to not be in passthrough mode anymore,
17439           we will only accept caps we can process ourselves, potentially causing
17440           a not-negotiated error.
17441           https://bugzilla.gnome.org/show_bug.cgi?id=720345
17442
17443 2014-08-12 11:34:30 +0100  Tim-Philipp Müller <tim@centricular.com>
17444
17445         * docs/plugins/inspect/plugin-1394.xml:
17446         * docs/plugins/inspect/plugin-aasink.xml:
17447         * docs/plugins/inspect/plugin-alaw.xml:
17448         * docs/plugins/inspect/plugin-alpha.xml:
17449         * docs/plugins/inspect/plugin-alphacolor.xml:
17450         * docs/plugins/inspect/plugin-apetag.xml:
17451         * docs/plugins/inspect/plugin-audiofx.xml:
17452         * docs/plugins/inspect/plugin-audioparsers.xml:
17453         * docs/plugins/inspect/plugin-auparse.xml:
17454         * docs/plugins/inspect/plugin-autodetect.xml:
17455         * docs/plugins/inspect/plugin-avi.xml:
17456         * docs/plugins/inspect/plugin-cacasink.xml:
17457         * docs/plugins/inspect/plugin-cairo.xml:
17458         * docs/plugins/inspect/plugin-cutter.xml:
17459         * docs/plugins/inspect/plugin-debug.xml:
17460         * docs/plugins/inspect/plugin-deinterlace.xml:
17461         * docs/plugins/inspect/plugin-dtmf.xml:
17462         * docs/plugins/inspect/plugin-dv.xml:
17463         * docs/plugins/inspect/plugin-effectv.xml:
17464         * docs/plugins/inspect/plugin-equalizer.xml:
17465         * docs/plugins/inspect/plugin-flac.xml:
17466         * docs/plugins/inspect/plugin-flv.xml:
17467         * docs/plugins/inspect/plugin-flxdec.xml:
17468         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17469         * docs/plugins/inspect/plugin-goom.xml:
17470         * docs/plugins/inspect/plugin-goom2k1.xml:
17471         * docs/plugins/inspect/plugin-icydemux.xml:
17472         * docs/plugins/inspect/plugin-id3demux.xml:
17473         * docs/plugins/inspect/plugin-imagefreeze.xml:
17474         * docs/plugins/inspect/plugin-interleave.xml:
17475         * docs/plugins/inspect/plugin-isomp4.xml:
17476         * docs/plugins/inspect/plugin-jack.xml:
17477         * docs/plugins/inspect/plugin-jpeg.xml:
17478         * docs/plugins/inspect/plugin-level.xml:
17479         * docs/plugins/inspect/plugin-matroska.xml:
17480         * docs/plugins/inspect/plugin-mulaw.xml:
17481         * docs/plugins/inspect/plugin-multifile.xml:
17482         * docs/plugins/inspect/plugin-multipart.xml:
17483         * docs/plugins/inspect/plugin-navigationtest.xml:
17484         * docs/plugins/inspect/plugin-oss4.xml:
17485         * docs/plugins/inspect/plugin-ossaudio.xml:
17486         * docs/plugins/inspect/plugin-png.xml:
17487         * docs/plugins/inspect/plugin-pulseaudio.xml:
17488         * docs/plugins/inspect/plugin-replaygain.xml:
17489         * docs/plugins/inspect/plugin-rtp.xml:
17490         * docs/plugins/inspect/plugin-rtpmanager.xml:
17491         * docs/plugins/inspect/plugin-rtsp.xml:
17492         * docs/plugins/inspect/plugin-shapewipe.xml:
17493         * docs/plugins/inspect/plugin-shout2send.xml:
17494         * docs/plugins/inspect/plugin-smpte.xml:
17495         * docs/plugins/inspect/plugin-soup.xml:
17496         * docs/plugins/inspect/plugin-spectrum.xml:
17497         * docs/plugins/inspect/plugin-speex.xml:
17498         * docs/plugins/inspect/plugin-taglib.xml:
17499         * docs/plugins/inspect/plugin-udp.xml:
17500         * docs/plugins/inspect/plugin-video4linux2.xml:
17501         * docs/plugins/inspect/plugin-videobox.xml:
17502         * docs/plugins/inspect/plugin-videocrop.xml:
17503         * docs/plugins/inspect/plugin-videofilter.xml:
17504         * docs/plugins/inspect/plugin-videomixer.xml:
17505         * docs/plugins/inspect/plugin-vpx.xml:
17506         * docs/plugins/inspect/plugin-wavenc.xml:
17507         * docs/plugins/inspect/plugin-wavpack.xml:
17508         * docs/plugins/inspect/plugin-wavparse.xml:
17509         * docs/plugins/inspect/plugin-ximagesrc.xml:
17510         * docs/plugins/inspect/plugin-y4menc.xml:
17511           docs: update for git
17512
17513 2014-08-12 11:33:56 +0100  Tim-Philipp Müller <tim@centricular.com>
17514
17515         * configure.ac:
17516           configure: build ximagesrc again when checks succeed
17517           Third time lucky, hopefully.
17518
17519 2014-08-11 09:26:17 +0100  Tim-Philipp Müller <tim@centricular.com>
17520
17521         * configure.ac:
17522           configure: fix x11 checks to be non-fatal again
17523           Must pass an action-if-not-found argument to
17524           PKG_CHECK_MODULES or it will error out when
17525           it can't find the module requested. Also fix
17526           AC_CHECK_LIB usage, extra libs argument was
17527           in the wrong place.
17528
17529 2014-08-07 17:12:38 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
17530
17531         * gst/isomp4/qtdemux.c:
17532           qtdemux: forward DISCONT from upstream to the output streams
17533           This makes sense in DASH reverse playback, where the upstream dashdemux
17534           will download DASH segments in reverse order, but push their buffers
17535           forward to qtdemux and mark each segment start as DISCONT. This needs
17536           to be forwarded downstream to the parser/decoder, otherwise it won't work.
17537           https://bugzilla.gnome.org/show_bug.cgi?id=734443
17538
17539 2014-08-10 18:55:07 +0100  Tim-Philipp Müller <tim@centricular.com>
17540
17541         * configure.ac:
17542           configure: use pkg-config to detect x11 and simplify checks
17543           AC_PATH_XTRA macro unnecessarily pulls in libSM and libICE.
17544           https://bugzilla.gnome.org/show_bug.cgi?id=731047
17545
17546 2014-08-10 12:30:07 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
17547
17548         * tests/check/elements/rtp-payloading.c:
17549           tests: rtp-payloading: adjust test data to avoid NAL chopping
17550           ... and correspondingly unexpected buffer sizes.
17551
17552 2014-08-09 14:22:42 +0200  Sebastian Rasmussen <sebras@hotmail.com>
17553
17554         * ext/speex/gstspeexenc.c:
17555           speexenc: Improve annotation of internal function
17556           https://bugzilla.gnome.org/show_bug.cgi?id=734542
17557
17558 2014-08-08 12:54:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
17559
17560         * gst/shapewipe/gstshapewipe.c:
17561         * tests/examples/shapewipe/shapewipe-example.c:
17562           shapewipe: Unref caps and element after usage
17563           https://bugzilla.gnome.org/show_bug.cgi?id=734478
17564
17565 2014-08-09 20:47:30 +0100  Tim-Philipp Müller <tim@centricular.com>
17566
17567         * gst/isomp4/qtdemux.c:
17568           qtdemux: improve debug logging of fourccs
17569           If we can't show ASCII, at least show them
17570           in big endian order.
17571
17572 2014-08-09 20:46:04 +0100  Tim-Philipp Müller <tim@centricular.com>
17573
17574         * gst/isomp4/qtdemux.c:
17575           qtdemux: add support for 'wma ' mapping as found in some ismv files
17576           e.g. To_The_Limit_720_2962.ismv
17577
17578 2014-08-09 18:31:20 +0100  Tim-Philipp Müller <tim@centricular.com>
17579
17580         * gst/isomp4/qtdemux.c:
17581           qtdemux: add support for 'vc-1' mapping as found in some ismv files
17582           e.g. To_The_Limit_720_2962.ismv
17583
17584 2014-08-07 16:34:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
17585
17586         * gst/rtp/gstrtph263ppay.c:
17587           rtph263ppay: Unref pad template caps after use
17588           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734435
17589
17590 2014-08-08 12:36:01 +0200  Sebastian Rasmussen <sebras@hotmail.com>
17591
17592         * gst/videomixer/videomixer2.c:
17593           videomixer: Unref allowed caps after usage
17594           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734474
17595
17596 2014-08-08 12:40:49 +0200  Sebastian Rasmussen <sebras@hotmail.com>
17597
17598         * gst/imagefreeze/gstimagefreeze.c:
17599           imagefreeze: Unref pad template caps after usage
17600           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734475
17601
17602 2014-08-08 12:44:09 +0200  Sebastian Rasmussen <sebras@hotmail.com>
17603
17604         * gst/debugutils/gstnavseek.c:
17605           navseek: Unref peer pad after usage
17606           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734476
17607
17608 2014-08-08 12:29:52 +0200  Sebastian Rasmussen <sebras@hotmail.com>
17609
17610         * gst/rtpmanager/gstrtpmux.c:
17611           rtpmux: Unref pad template caps after usage
17612           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734473
17613
17614 2014-08-05 11:47:39 +0200  Srimanta Panda <srimanta@axis.com>
17615
17616         * gst/rtp/gstrtph264pay.c:
17617           rtph264pay: append packetization mode parameter to SDP
17618           Append packetization-mode parameter to SDP description.
17619           Packetization mode signals the properties of an RTP payload type.
17620           https://bugzilla.gnome.org/show_bug.cgi?id=733556
17621
17622 2014-08-08 03:58:14 +1000  Jan Schmidt <jan@centricular.com>
17623
17624         * gst/isomp4/gstqtmux.c:
17625         * gst/isomp4/qtdemux.c:
17626           isomp4/qtmux: Write correct file duration when gaps exist.
17627           When writing out a trak with an edit list, make sure the
17628           overall file duration is also updated to reflect the
17629           lengthening of the stream.
17630           Add some more debug to qtdemux to warn about streams that
17631           are longer than the file and get truncated.
17632
17633 2014-08-04 15:39:17 +0200  Sebastian Dröge <sebastian@centricular.com>
17634
17635         * gst/rtsp/gstrtspsrc.c:
17636           rtspsrc: Push the correct segment in TCP mode when seeking
17637
17638 2014-08-03 12:33:32 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
17639
17640         * gst/rtp/gstrtph264pay.c:
17641           rtph264pay: unbreak au aligned byte-stream payloading
17642
17643 2014-07-22 13:24:09 +0200  Srimanta Panda <srimanta@axis.com>
17644
17645         * gst/rtp/gstrtph264pay.c:
17646           rtph264pay: append profile-level-id to SDP
17647           Append profile-level-id to SDP if available.
17648           https://bugzilla.gnome.org/show_bug.cgi?id=733539
17649
17650 2014-07-31 18:47:49 +0200  Edward Hervey <edward@collabora.com>
17651
17652         * Makefile.am:
17653         * common:
17654           Makefile: Add usage of build-checks step
17655           Allows building checks without running them
17656
17657 2014-07-31 09:53:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17658
17659         * sys/ximage/ximageutil.c:
17660           ximagesrc: Fix warning about missing return value
17661
17662 2014-07-24 15:28:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17663
17664         * sys/ximage/gstximagesrc.c:
17665         * sys/ximage/ximageutil.c:
17666         * sys/ximage/ximageutil.h:
17667           ximagesrc: Add missing return value to Buffer dispose function
17668           Depending ont he build, the method could return FALSE, hence never
17669           free the buffers, or already TRUE and lead to a crash:
17670           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=733695
17671
17672 2014-07-28 16:49:16 +0200  Philippe Normand <philn@igalia.com>
17673
17674         * gst/interleave/interleave.c:
17675         * tests/check/elements/interleave.c:
17676           interleave: set output caps layout to interleaved
17677           Set output caps layout independently from input caps layout which can
17678           be either non-interleaved or interleaved.
17679           https://bugzilla.gnome.org/show_bug.cgi?id=733866
17680
17681 2014-07-26 12:06:39 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
17682
17683         * sys/v4l2/gstv4l2bufferpool.c:
17684           v4l2bufferpool: clear gcond
17685
17686 2014-07-25 14:30:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17687
17688         * sys/v4l2/gstv4l2bufferpool.c:
17689           Revert "v4l2bufferpool: Workaround elements not requesting any buffers"
17690           This was a tempory workaround, we should fix the encoders that do not
17691           negotatiate the amount of buffers they need.
17692           This reverts commit d03bcba3db15d06dbdea6b776a6f28ed2f03272a.
17693
17694 2014-07-08 14:31:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17695
17696         * sys/v4l2/gstv4l2object.c:
17697           v4l2object: Don't share own pool if min exceed V4L2 capacity
17698           If the minimum required buffer exceed V4L2 capacity, don't share down
17699           pool. This allow support very high latency, like with x264enc default
17700           encoding settings.
17701           https://bugzilla.gnome.org/show_bug.cgi?id=732288
17702
17703 2014-07-25 17:42:20 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
17704
17705         * sys/v4l2/gstv4l2object.c:
17706           v4l2object: query minimum required buffers for output
17707           Some v4l2 devices could require a minimum buffers different from default
17708           values. Rather than blindly propose a pool with min-buffers set to the
17709           default value, it ask the device using control ioctl.
17710           https://bugzilla.gnome.org/show_bug.cgi?id=733750
17711
17712 2014-07-23 18:40:10 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
17713
17714         * sys/v4l2/gstv4l2sink.c:
17715           v4l2sink: use directly 'obj' instead of 'v4l2sink->v4l2object'
17716           https://bugzilla.gnome.org/show_bug.cgi?id=733616
17717
17718 2014-07-23 18:39:50 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
17719
17720         * sys/v4l2/gstv4l2object.c:
17721         * sys/v4l2/gstv4l2sink.c:
17722           v4l2: set debug messages according to device type and IO mode
17723           https://bugzilla.gnome.org/show_bug.cgi?id=733616
17724
17725 2014-05-24 19:02:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17726
17727         * sys/v4l2/gstv4l2object.c:
17728           v4l2object: Remove is_active checks
17729           These checks are no longer required with recent change to the bufferpool. This
17730           should allow changing the configuartion, hence the way forward renegotiation
17731           support.
17732           https://bugzilla.gnome.org/show_bug.cgi?id=728268
17733
17734 2014-07-21 18:11:16 +0100  Tim-Philipp Müller <tim@centricular.com>
17735
17736         * gst/isomp4/qtdemux.c:
17737         * gst/isomp4/qtdemux_lang.c:
17738           qtdemux: fix language code parsing for 3-letter codes starting with 'a'
17739           And handle special value for 'unspecified' explicitly.
17740           https://developer.apple.com/library/mac/documentation/QuickTime/QTFF/QTFFChap4/qtff4.html
17741
17742 2014-07-08 02:18:27 +0200  Nicola Murino <nicola.murino@gmail.com>
17743
17744         * ext/jpeg/gstjpegenc.c:
17745           jpegenc: Add support for encoding from NV21 and NV12
17746           https://bugzilla.gnome.org/show_bug.cgi?id=732870
17747
17748 2014-07-19 18:04:38 +0200  Sebastian Dröge <sebastian@centricular.com>
17749
17750         * configure.ac:
17751           Back to development
17752
17753 === release 1.4.0 ===
17754
17755 2014-07-19 17:20:34 +0200  Sebastian Dröge <sebastian@centricular.com>
17756
17757         * ChangeLog:
17758         * NEWS:
17759         * RELEASE:
17760         * configure.ac:
17761         * docs/plugins/inspect/plugin-1394.xml:
17762         * docs/plugins/inspect/plugin-aasink.xml:
17763         * docs/plugins/inspect/plugin-alaw.xml:
17764         * docs/plugins/inspect/plugin-alpha.xml:
17765         * docs/plugins/inspect/plugin-alphacolor.xml:
17766         * docs/plugins/inspect/plugin-apetag.xml:
17767         * docs/plugins/inspect/plugin-audiofx.xml:
17768         * docs/plugins/inspect/plugin-audioparsers.xml:
17769         * docs/plugins/inspect/plugin-auparse.xml:
17770         * docs/plugins/inspect/plugin-autodetect.xml:
17771         * docs/plugins/inspect/plugin-avi.xml:
17772         * docs/plugins/inspect/plugin-cacasink.xml:
17773         * docs/plugins/inspect/plugin-cairo.xml:
17774         * docs/plugins/inspect/plugin-cutter.xml:
17775         * docs/plugins/inspect/plugin-debug.xml:
17776         * docs/plugins/inspect/plugin-deinterlace.xml:
17777         * docs/plugins/inspect/plugin-dtmf.xml:
17778         * docs/plugins/inspect/plugin-dv.xml:
17779         * docs/plugins/inspect/plugin-effectv.xml:
17780         * docs/plugins/inspect/plugin-equalizer.xml:
17781         * docs/plugins/inspect/plugin-flac.xml:
17782         * docs/plugins/inspect/plugin-flv.xml:
17783         * docs/plugins/inspect/plugin-flxdec.xml:
17784         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17785         * docs/plugins/inspect/plugin-goom.xml:
17786         * docs/plugins/inspect/plugin-goom2k1.xml:
17787         * docs/plugins/inspect/plugin-icydemux.xml:
17788         * docs/plugins/inspect/plugin-id3demux.xml:
17789         * docs/plugins/inspect/plugin-imagefreeze.xml:
17790         * docs/plugins/inspect/plugin-interleave.xml:
17791         * docs/plugins/inspect/plugin-isomp4.xml:
17792         * docs/plugins/inspect/plugin-jack.xml:
17793         * docs/plugins/inspect/plugin-jpeg.xml:
17794         * docs/plugins/inspect/plugin-level.xml:
17795         * docs/plugins/inspect/plugin-matroska.xml:
17796         * docs/plugins/inspect/plugin-mulaw.xml:
17797         * docs/plugins/inspect/plugin-multifile.xml:
17798         * docs/plugins/inspect/plugin-multipart.xml:
17799         * docs/plugins/inspect/plugin-navigationtest.xml:
17800         * docs/plugins/inspect/plugin-oss4.xml:
17801         * docs/plugins/inspect/plugin-ossaudio.xml:
17802         * docs/plugins/inspect/plugin-png.xml:
17803         * docs/plugins/inspect/plugin-pulseaudio.xml:
17804         * docs/plugins/inspect/plugin-replaygain.xml:
17805         * docs/plugins/inspect/plugin-rtp.xml:
17806         * docs/plugins/inspect/plugin-rtpmanager.xml:
17807         * docs/plugins/inspect/plugin-rtsp.xml:
17808         * docs/plugins/inspect/plugin-shapewipe.xml:
17809         * docs/plugins/inspect/plugin-shout2send.xml:
17810         * docs/plugins/inspect/plugin-smpte.xml:
17811         * docs/plugins/inspect/plugin-soup.xml:
17812         * docs/plugins/inspect/plugin-spectrum.xml:
17813         * docs/plugins/inspect/plugin-speex.xml:
17814         * docs/plugins/inspect/plugin-taglib.xml:
17815         * docs/plugins/inspect/plugin-udp.xml:
17816         * docs/plugins/inspect/plugin-video4linux2.xml:
17817         * docs/plugins/inspect/plugin-videobox.xml:
17818         * docs/plugins/inspect/plugin-videocrop.xml:
17819         * docs/plugins/inspect/plugin-videofilter.xml:
17820         * docs/plugins/inspect/plugin-videomixer.xml:
17821         * docs/plugins/inspect/plugin-vpx.xml:
17822         * docs/plugins/inspect/plugin-wavenc.xml:
17823         * docs/plugins/inspect/plugin-wavpack.xml:
17824         * docs/plugins/inspect/plugin-wavparse.xml:
17825         * docs/plugins/inspect/plugin-ximagesrc.xml:
17826         * docs/plugins/inspect/plugin-y4menc.xml:
17827         * gst-plugins-good.doap:
17828         * win32/common/config.h:
17829           Release 1.4.0
17830
17831 2014-07-19 16:35:41 +0200  Sebastian Dröge <sebastian@centricular.com>
17832
17833         * po/af.po:
17834         * po/az.po:
17835         * po/bg.po:
17836         * po/ca.po:
17837         * po/cs.po:
17838         * po/da.po:
17839         * po/de.po:
17840         * po/el.po:
17841         * po/en_GB.po:
17842         * po/eo.po:
17843         * po/es.po:
17844         * po/eu.po:
17845         * po/fi.po:
17846         * po/fr.po:
17847         * po/gl.po:
17848         * po/hr.po:
17849         * po/hu.po:
17850         * po/id.po:
17851         * po/it.po:
17852         * po/ja.po:
17853         * po/lt.po:
17854         * po/lv.po:
17855         * po/mt.po:
17856         * po/nb.po:
17857         * po/nl.po:
17858         * po/or.po:
17859         * po/pl.po:
17860         * po/pt_BR.po:
17861         * po/ro.po:
17862         * po/ru.po:
17863         * po/sk.po:
17864         * po/sl.po:
17865         * po/sq.po:
17866         * po/sr.po:
17867         * po/sv.po:
17868         * po/tr.po:
17869         * po/uk.po:
17870         * po/vi.po:
17871         * po/zh_CN.po:
17872         * po/zh_HK.po:
17873         * po/zh_TW.po:
17874           Update .po files
17875
17876 2014-07-19 12:32:22 +0200  Sebastian Dröge <sebastian@centricular.com>
17877
17878         * po/af.po:
17879         * po/az.po:
17880         * po/bg.po:
17881         * po/ca.po:
17882         * po/cs.po:
17883         * po/da.po:
17884         * po/de.po:
17885         * po/el.po:
17886         * po/en_GB.po:
17887         * po/eo.po:
17888         * po/es.po:
17889         * po/eu.po:
17890         * po/fi.po:
17891         * po/fr.po:
17892         * po/gl.po:
17893         * po/hr.po:
17894         * po/hu.po:
17895         * po/id.po:
17896         * po/it.po:
17897         * po/ja.po:
17898         * po/lt.po:
17899         * po/lv.po:
17900         * po/mt.po:
17901         * po/nb.po:
17902         * po/nl.po:
17903         * po/or.po:
17904         * po/pl.po:
17905         * po/pt_BR.po:
17906         * po/ro.po:
17907         * po/ru.po:
17908         * po/sk.po:
17909         * po/sl.po:
17910         * po/sq.po:
17911         * po/sr.po:
17912         * po/sv.po:
17913         * po/tr.po:
17914         * po/uk.po:
17915         * po/vi.po:
17916         * po/zh_CN.po:
17917         * po/zh_HK.po:
17918         * po/zh_TW.po:
17919           po: Update translations
17920
17921 2014-07-19 11:30:30 +0200  Sebastian Dröge <sebastian@centricular.com>
17922
17923         * gst/videobox/gstvideobox.c:
17924           videobox: Don't overwrite the first component with the alpha value for BGRx
17925           Instead leave the x component unset when filling the borders.
17926           https://bugzilla.gnome.org/show_bug.cgi?id=733380
17927
17928 2014-07-16 17:18:59 +0200  Sebastian Dröge <sebastian@centricular.com>
17929
17930         * gst/audioparsers/gstaacparse.c:
17931           aacparse: Properly report in the CAPS query that we can convert ADTS<->RAW
17932           https://bugzilla.gnome.org/show_bug.cgi?id=733190
17933
17934 2014-07-13 16:05:56 +0200  Sebastian Rasmussen <sebras@hotmail.com>
17935
17936         * gst/replaygain/gstrgvolume.c:
17937           rgvolume: Avoid taking unnecessary refs
17938           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
17939
17940 2014-07-13 16:04:23 +0200  Sebastian Rasmussen <sebras@hotmail.com>
17941
17942         * gst/rtpmanager/gstrtpdtmfmux.c:
17943           rtpdtmfmux: Avoid taking an unnecessary ref
17944           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
17945
17946 2014-07-15 16:59:06 +0200  Piotr Drąg <piotrdrag@gmail.com>
17947
17948         * po/POTFILES.in:
17949           po: update POTFILES
17950           https://bugzilla.gnome.org/show_bug.cgi?id=733208
17951
17952 2014-07-11 13:35:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17953
17954         * sys/v4l2/gstv4l2bufferpool.c:
17955           v4l2bufferpool: Fix copy threshold implementation
17956           We cannot allocate new buffer in acquire, otherwise the base class
17957           is not aware and get confused. Instead, copy in _process(). This leads
17958           to crash on finalize.
17959           Fixes regression, see https://bugzilla.gnome.org/show_bug.cgi?id=732912
17960
17961 === release 1.3.91 ===
17962
17963 2014-07-11 11:38:57 +0200  Sebastian Dröge <sebastian@centricular.com>
17964
17965         * ChangeLog:
17966         * NEWS:
17967         * RELEASE:
17968         * configure.ac:
17969         * docs/plugins/inspect/plugin-1394.xml:
17970         * docs/plugins/inspect/plugin-aasink.xml:
17971         * docs/plugins/inspect/plugin-alaw.xml:
17972         * docs/plugins/inspect/plugin-alpha.xml:
17973         * docs/plugins/inspect/plugin-alphacolor.xml:
17974         * docs/plugins/inspect/plugin-apetag.xml:
17975         * docs/plugins/inspect/plugin-audiofx.xml:
17976         * docs/plugins/inspect/plugin-audioparsers.xml:
17977         * docs/plugins/inspect/plugin-auparse.xml:
17978         * docs/plugins/inspect/plugin-autodetect.xml:
17979         * docs/plugins/inspect/plugin-avi.xml:
17980         * docs/plugins/inspect/plugin-cacasink.xml:
17981         * docs/plugins/inspect/plugin-cairo.xml:
17982         * docs/plugins/inspect/plugin-cutter.xml:
17983         * docs/plugins/inspect/plugin-debug.xml:
17984         * docs/plugins/inspect/plugin-deinterlace.xml:
17985         * docs/plugins/inspect/plugin-dtmf.xml:
17986         * docs/plugins/inspect/plugin-dv.xml:
17987         * docs/plugins/inspect/plugin-effectv.xml:
17988         * docs/plugins/inspect/plugin-equalizer.xml:
17989         * docs/plugins/inspect/plugin-flac.xml:
17990         * docs/plugins/inspect/plugin-flv.xml:
17991         * docs/plugins/inspect/plugin-flxdec.xml:
17992         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17993         * docs/plugins/inspect/plugin-goom.xml:
17994         * docs/plugins/inspect/plugin-goom2k1.xml:
17995         * docs/plugins/inspect/plugin-icydemux.xml:
17996         * docs/plugins/inspect/plugin-id3demux.xml:
17997         * docs/plugins/inspect/plugin-imagefreeze.xml:
17998         * docs/plugins/inspect/plugin-interleave.xml:
17999         * docs/plugins/inspect/plugin-isomp4.xml:
18000         * docs/plugins/inspect/plugin-jack.xml:
18001         * docs/plugins/inspect/plugin-jpeg.xml:
18002         * docs/plugins/inspect/plugin-level.xml:
18003         * docs/plugins/inspect/plugin-matroska.xml:
18004         * docs/plugins/inspect/plugin-mulaw.xml:
18005         * docs/plugins/inspect/plugin-multifile.xml:
18006         * docs/plugins/inspect/plugin-multipart.xml:
18007         * docs/plugins/inspect/plugin-navigationtest.xml:
18008         * docs/plugins/inspect/plugin-oss4.xml:
18009         * docs/plugins/inspect/plugin-ossaudio.xml:
18010         * docs/plugins/inspect/plugin-png.xml:
18011         * docs/plugins/inspect/plugin-pulseaudio.xml:
18012         * docs/plugins/inspect/plugin-replaygain.xml:
18013         * docs/plugins/inspect/plugin-rtp.xml:
18014         * docs/plugins/inspect/plugin-rtpmanager.xml:
18015         * docs/plugins/inspect/plugin-rtsp.xml:
18016         * docs/plugins/inspect/plugin-shapewipe.xml:
18017         * docs/plugins/inspect/plugin-shout2send.xml:
18018         * docs/plugins/inspect/plugin-smpte.xml:
18019         * docs/plugins/inspect/plugin-soup.xml:
18020         * docs/plugins/inspect/plugin-spectrum.xml:
18021         * docs/plugins/inspect/plugin-speex.xml:
18022         * docs/plugins/inspect/plugin-taglib.xml:
18023         * docs/plugins/inspect/plugin-udp.xml:
18024         * docs/plugins/inspect/plugin-video4linux2.xml:
18025         * docs/plugins/inspect/plugin-videobox.xml:
18026         * docs/plugins/inspect/plugin-videocrop.xml:
18027         * docs/plugins/inspect/plugin-videofilter.xml:
18028         * docs/plugins/inspect/plugin-videomixer.xml:
18029         * docs/plugins/inspect/plugin-vpx.xml:
18030         * docs/plugins/inspect/plugin-wavenc.xml:
18031         * docs/plugins/inspect/plugin-wavpack.xml:
18032         * docs/plugins/inspect/plugin-wavparse.xml:
18033         * docs/plugins/inspect/plugin-ximagesrc.xml:
18034         * docs/plugins/inspect/plugin-y4menc.xml:
18035         * gst-plugins-good.doap:
18036         * win32/common/config.h:
18037           Release 1.3.91
18038
18039 2014-07-11 10:58:08 +0200  Sebastian Dröge <sebastian@centricular.com>
18040
18041         * po/af.po:
18042         * po/az.po:
18043         * po/bg.po:
18044         * po/ca.po:
18045         * po/cs.po:
18046         * po/da.po:
18047         * po/de.po:
18048         * po/el.po:
18049         * po/en_GB.po:
18050         * po/eo.po:
18051         * po/es.po:
18052         * po/eu.po:
18053         * po/fi.po:
18054         * po/fr.po:
18055         * po/gl.po:
18056         * po/hr.po:
18057         * po/hu.po:
18058         * po/id.po:
18059         * po/it.po:
18060         * po/ja.po:
18061         * po/lt.po:
18062         * po/lv.po:
18063         * po/mt.po:
18064         * po/nb.po:
18065         * po/nl.po:
18066         * po/or.po:
18067         * po/pl.po:
18068         * po/pt_BR.po:
18069         * po/ro.po:
18070         * po/ru.po:
18071         * po/sk.po:
18072         * po/sl.po:
18073         * po/sq.po:
18074         * po/sr.po:
18075         * po/sv.po:
18076         * po/tr.po:
18077         * po/uk.po:
18078         * po/vi.po:
18079         * po/zh_CN.po:
18080         * po/zh_HK.po:
18081         * po/zh_TW.po:
18082           Update .po files
18083
18084 2014-07-10 18:11:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18085
18086         * sys/v4l2/gstv4l2allocator.c:
18087         * sys/v4l2/gstv4l2allocator.h:
18088         * sys/v4l2/gstv4l2bufferpool.c:
18089           v4l2allocator: Use qdata instead of parenting to DmabufMemory
18090           Parenting V4l2Memory to DmabufMemory was in conflict with recent
18091           optimization in DmabufMemory to avoid dup(), and didn't work with
18092           memory sharing. Instead, use a qdata and it's destroy notify.
18093           https://bugzilla.gnome.org/show_bug.cgi?id=730441
18094
18095 2014-07-11 08:52:39 +0200  Sebastian Dröge <sebastian@centricular.com>
18096
18097         * po/da.po:
18098         * po/de.po:
18099         * po/hu.po:
18100         * po/id.po:
18101         * po/pl.po:
18102         * po/ru.po:
18103         * po/uk.po:
18104         * po/vi.po:
18105           po: Update translations
18106
18107 2014-07-08 17:50:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18108
18109         * sys/v4l2/gstv4l2bufferpool.c:
18110           v4l2bufferpool: Workaround elements not requesting any buffers
18111           This is a workaround for element that don't request buffers when
18112           they should.
18113           https://bugzilla.gnome.org/show_bug.cgi?id=732288
18114
18115 2014-07-06 11:27:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
18116
18117         * tests/icles/videocrop-test.c:
18118           tests: fix pipeline leak in videocrop test
18119           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
18120
18121 2014-07-06 11:26:46 +0200  Sebastian Rasmussen <sebras@hotmail.com>
18122
18123         * tests/examples/rtp/client-rtpaux.c:
18124           examples: client-rtpaux: Release reference to parent when done
18125           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
18126
18127 2014-07-10 17:19:42 +0100  Tim-Philipp Müller <tim@centricular.com>
18128
18129         * gst/rtsp/gstrtspsrc.c:
18130           rtspsrc: fix query leak
18131           https://bugzilla.gnome.org/show_bug.cgi?id=733003
18132
18133 2014-07-10 12:10:45 +0200  Sebastian Dröge <sebastian@centricular.com>
18134
18135         * gst/wavenc/gstwavenc.c:
18136           wavenc: Return not-negotiated if we got no caps or caps negotiation failed
18137           And do it always, not inside a g_return_val_if_fail().
18138           See https://bugzilla.gnome.org/show_bug.cgi?id=732939
18139
18140 2014-07-08 13:34:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18141
18142         * sys/v4l2/gstv4l2src.c:
18143           v4l2src: Ensure internal pool activation
18144           Before we would hit an assertion "'gst_buffer_pool_is_active (bpool)' failed"
18145           if the internal pool was not used to push buffer downstrea, hence not
18146           given to the baseclass.
18147           https://bugzilla.gnome.org/show_bug.cgi?id=732912
18148
18149 2014-07-04 20:22:10 +0100  Tim-Philipp Müller <tim@centricular.com>
18150
18151         * gst/videomixer/videomixer2.c:
18152           videomixer: fix double unlock in segment seek segment code path
18153           We only want to unlock if we push an event downstream and
18154           jump to done_unlock label afterwards. We would also unlock
18155           in case of a segment seek and then unlock again later, and
18156           nothing good can come of that.
18157           (This code looks a bit dodgy anyway though, shouldn't it
18158           also bail out with FLOW_EOS here in case of a segment seek
18159           scenario, just without the event?)
18160
18161 2014-07-04 19:45:55 +0100  Tim-Philipp Müller <tim@centricular.com>
18162
18163         * tests/check/elements/qtmux.c:
18164           tests: qtmux: suppress glib criticals caused by testing deprecated dts methods
18165
18166 2014-07-04 03:21:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
18167
18168         * gst/avi/gstavidemux.c:
18169         * gst/wavparse/gstwavparse.c:
18170           avidemux, wavparse: Print invalid fourcc in hex
18171           Previously this was printed as characters which caused later processing
18172           of the error message to sometimes warn about non-UTF-8 characters.
18173           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732714
18174
18175 2014-07-03 15:21:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18176
18177         * sys/v4l2/gstv4l2object.c:
18178           v4l2object: Pool might be NULL in decide allocation
18179           If special stride is needed and downstream don't support VideoMeta,
18180           pool might be NULL in order to let the baseclass create a generic
18181           pool­. This would lead to assertion with on Exynos with:
18182           gst-launch-1.0 -v filesrc location=mov ! qtdemux ! h264parse ! \
18183           v4l2video8dec ! fakesink
18184           https://bugzilla.gnome.org/show_bug.cgi?id=732707
18185
18186 2014-07-03 15:29:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18187
18188         * sys/v4l2/gstv4l2bufferpool.c:
18189         * sys/v4l2/gstv4l2bufferpool.h:
18190           v4l2bufferpool: Handle FD error during poll
18191           This will ensure we fail earlier if something unrecoverable
18192           happens.
18193
18194 2014-07-03 15:28:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18195
18196         * sys/v4l2/gstv4l2bufferpool.c:
18197         * sys/v4l2/gstv4l2bufferpool.h:
18198           v4l2bufferpool: Wait before polling if queue is empty
18199           In kernel before 3.17, polling during queue underrun would unblock right
18200           away and trigger POLLERR. As we are not handling POLLERR, we would endup
18201           blocking in DQBUF call, which won't be unblocked correctly when going
18202           to NULL state. A deadlock at start caused by locking error in libv4l2 was
18203           also seen before this patch. Instead, we wait until the queue is no longer
18204           empty before polling.
18205           https://bugzilla.gnome.org/show_bug.cgi?id=731015
18206
18207 2014-07-02 16:01:47 +0200  Wim Taymans <wtaymans@redhat.com>
18208
18209         * gst/rtsp/gstrtspsrc.c:
18210           rtspsrc: fix for mikey api change
18211
18212 2014-06-30 10:29:54 +0100  Tim-Philipp Müller <tim@centricular.com>
18213
18214         * sys/v4l2/gstv4l2object.c:
18215           v4l2: fix probing and enumeration of stepwise frame sizes
18216           The code enumerating STEPWISE framesizes would start from
18217           (min_w, min_h) and then add (step_w, step_h) to get the
18218           next framesize. However, it should really allow any width
18219           from min_w to max_w with step_w and same for heights.
18220           Secondly, we would add and probe each individual stepped
18221           frame size to the caps as separate structure, which would
18222           lead to hundreds if not thousands of structs ending up in
18223           the probed caps. Use integer ranges with steps instead.
18224           This was particularly noticable with the Raspberry Pi Cam.
18225           https://bugzilla.gnome.org/show_bug.cgi?id=724521
18226           https://bugzilla.gnome.org/show_bug.cgi?id=732458
18227           https://bugzilla.gnome.org/show_bug.cgi?id=726521
18228
18229 2014-06-27 11:33:06 +0100  Daniel Drake <drake@endlessm.com>
18230
18231         * sys/v4l2/gstv4l2object.c:
18232           v4l2object: drop workaround for misbehaving TRY_FMT
18233           This workaround from 2011 was causing 25 S_FMT ioctls to be sent
18234           to my UVC webcam from under gst_v4l2_object_get_caps as it probes
18235           all the formats. In total, this adds up to about 5 seconds of
18236           execution time, or a 10 second delay while starting up cheese.
18237           These ioctls come from a workaround from 2011 where TRY_FMT might
18238           make changes to hardware settings, so S_FMT was used to restore
18239           the original config:
18240           https://bugzilla.gnome.org/show_bug.cgi?id=649067
18241           The driver bug is now assumed fixed. Remove the workaround to fix the
18242           long startup delay.
18243           https://bugzilla.gnome.org/show_bug.cgi?id=732326
18244
18245 2014-07-01 12:50:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18246
18247         * gst/videomixer/videomixer2.c:
18248           videomixer: reset QoS on segment event
18249           https://bugzilla.gnome.org/show_bug.cgi?id=732540
18250
18251 2014-07-01 15:14:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18252
18253         * gst/matroska/matroska-demux.c:
18254           matroskademux: send gap events instead of segment tricks
18255           This fixes missing frames from being time skipped.
18256           https://bugzilla.gnome.org/show_bug.cgi?id=732372
18257
18258 2014-06-30 00:00:32 +0200  Sebastian Dröge <sebastian@centricular.com>
18259
18260         * tests/check/elements/rtpsession.c:
18261           rtpsession: Fix memory leaks in unit test
18262
18263 2014-06-29 23:55:19 +0200  Sebastian Dröge <sebastian@centricular.com>
18264
18265         * gst/rtpmanager/gstrtpbin.c:
18266           rtpbin: Don't leak caps
18267
18268 2014-06-29 20:02:14 +0200  Sebastian Dröge <sebastian@centricular.com>
18269
18270         * ext/pulse/pulsesrc.c:
18271           pulsesrc: Fix compiler warning when compiling with G_DISABLE_ASSERT
18272
18273 2014-06-29 19:59:53 +0200  Sebastian Dröge <sebastian@centricular.com>
18274
18275         * gst/rtpmanager/gstrtpssrcdemux.c:
18276           rtpssrcdemux: Fix compiler warning when compiling with G_DISABLE_ASSERT
18277
18278 2014-06-29 19:57:57 +0200  Sebastian Dröge <sebastian@centricular.com>
18279
18280         * gst/matroska/matroska-mux.c:
18281           matroskamux: Fix compiler warnings when compiling with G_DISABLE_ASSERT
18282
18283 2014-06-29 19:54:44 +0200  Sebastian Dröge <sebastian@centricular.com>
18284
18285         * gst/deinterlace/gstdeinterlacemethod.c:
18286           deinterlace: Fix compiler warnings when compiling with G_DISABLE_ASSERT
18287
18288 2014-06-29 17:05:13 +0100  Tim-Philipp Müller <tim@centricular.com>
18289
18290         * ext/pulse/pulsedeviceprovider.c:
18291           pulse: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
18292           Compiler complains about uninitialised variables in the impossible
18293           'default' code path in device provider source/sink switch-case.
18294
18295 2014-06-29 17:03:17 +0100  Tim-Philipp Müller <tim@centricular.com>
18296
18297         * sys/v4l2/gstv4l2deviceprovider.c:
18298           v4l2: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
18299           Compiler complains about uninitialised variables in the impossible
18300           'default' code path in device provider source/sink switch-case.
18301
18302 2014-06-28 17:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
18303
18304         * tests/check/elements/matroskaparse.c:
18305           tests: matroskaparse: fail on errors and disable pull mode test
18306           Actually look for error messages on the bus and fail if there
18307           is one before the EOS message. Disable pull mode test which is
18308           pointless as long as matroskaparse only supports push mode
18309           (pull mode support has not been ported over to 1.0).
18310
18311 2014-06-28 17:37:23 +0100  Tim-Philipp Müller <tim@centricular.com>
18312
18313         * gst/matroska/matroska-parse.c:
18314           matroskaparse: don't error out if there's not enough data in the adapter
18315           gst_matroska_parse_take() would return FLOW_ERROR instead of
18316           FLOW_EOS in case there's less data in the adapter than requested,
18317           because buffer is NULL in that case which triggers the error
18318           code path. This made the unit test fail (occasionally at least,
18319           because of a bug in the unit test there's a race and it would
18320           happen only sporadically).
18321
18322 2014-06-28 16:53:58 +0200  Sebastian Dröge <sebastian@centricular.com>
18323
18324         * gst/videomixer/videomixerorc-dist.c:
18325         * gst/videomixer/videomixerorc-dist.h:
18326           videomixer: Update dist generated ORC files
18327
18328 2014-06-28 16:48:13 +0200  Sebastian Dröge <sebastian@centricular.com>
18329
18330         * gst/videomixer/gstcms.c:
18331         * gst/videomixer/gstcms.h:
18332         * gst/videomixer/videoconvert.c:
18333         * gst/videomixer/videoconvert.h:
18334         * gst/videomixer/videomixerorc.orc:
18335           videomixer: Update videoconvert code from -base
18336           And also rename the remaining symbols to prevent conflicts
18337           during static linking.
18338           https://bugzilla.gnome.org/show_bug.cgi?id=728443
18339
18340 2014-06-28 13:01:46 +0100  Tim-Philipp Müller <tim@centricular.com>
18341
18342         * gst/autodetect/gstautovideosrc.c:
18343           autovideosrc: use videotestsrc as fallback element instead of fakesrc
18344           fakesrc doesn't announce video caps, so most video pipelines will
18345           just error out with not-negotiated if a fallback element is created.
18346
18347 2014-06-28 12:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
18348
18349         * gst/autodetect/gstautoaudiosrc.c:
18350         * gst/autodetect/gstautodetect.c:
18351         * gst/autodetect/gstautodetect.h:
18352           autoaudiosrc: use audiotestsrc as fallback element instead of fakesrc
18353           fakesrc doesn't announce audio caps, so most audio pipelines will
18354           just error out with not-negotiated if a fallback element is created.
18355
18356 === release 1.3.90 ===
18357
18358 2014-06-28 11:21:15 +0200  Sebastian Dröge <sebastian@centricular.com>
18359
18360         * ChangeLog:
18361         * NEWS:
18362         * RELEASE:
18363         * configure.ac:
18364         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18365         * docs/plugins/inspect/plugin-1394.xml:
18366         * docs/plugins/inspect/plugin-aasink.xml:
18367         * docs/plugins/inspect/plugin-alaw.xml:
18368         * docs/plugins/inspect/plugin-alpha.xml:
18369         * docs/plugins/inspect/plugin-alphacolor.xml:
18370         * docs/plugins/inspect/plugin-apetag.xml:
18371         * docs/plugins/inspect/plugin-audiofx.xml:
18372         * docs/plugins/inspect/plugin-audioparsers.xml:
18373         * docs/plugins/inspect/plugin-auparse.xml:
18374         * docs/plugins/inspect/plugin-autodetect.xml:
18375         * docs/plugins/inspect/plugin-avi.xml:
18376         * docs/plugins/inspect/plugin-cacasink.xml:
18377         * docs/plugins/inspect/plugin-cairo.xml:
18378         * docs/plugins/inspect/plugin-cutter.xml:
18379         * docs/plugins/inspect/plugin-debug.xml:
18380         * docs/plugins/inspect/plugin-deinterlace.xml:
18381         * docs/plugins/inspect/plugin-dtmf.xml:
18382         * docs/plugins/inspect/plugin-dv.xml:
18383         * docs/plugins/inspect/plugin-effectv.xml:
18384         * docs/plugins/inspect/plugin-equalizer.xml:
18385         * docs/plugins/inspect/plugin-flac.xml:
18386         * docs/plugins/inspect/plugin-flv.xml:
18387         * docs/plugins/inspect/plugin-flxdec.xml:
18388         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18389         * docs/plugins/inspect/plugin-goom.xml:
18390         * docs/plugins/inspect/plugin-goom2k1.xml:
18391         * docs/plugins/inspect/plugin-icydemux.xml:
18392         * docs/plugins/inspect/plugin-id3demux.xml:
18393         * docs/plugins/inspect/plugin-imagefreeze.xml:
18394         * docs/plugins/inspect/plugin-interleave.xml:
18395         * docs/plugins/inspect/plugin-isomp4.xml:
18396         * docs/plugins/inspect/plugin-jack.xml:
18397         * docs/plugins/inspect/plugin-jpeg.xml:
18398         * docs/plugins/inspect/plugin-level.xml:
18399         * docs/plugins/inspect/plugin-matroska.xml:
18400         * docs/plugins/inspect/plugin-mulaw.xml:
18401         * docs/plugins/inspect/plugin-multifile.xml:
18402         * docs/plugins/inspect/plugin-multipart.xml:
18403         * docs/plugins/inspect/plugin-navigationtest.xml:
18404         * docs/plugins/inspect/plugin-oss4.xml:
18405         * docs/plugins/inspect/plugin-ossaudio.xml:
18406         * docs/plugins/inspect/plugin-png.xml:
18407         * docs/plugins/inspect/plugin-pulseaudio.xml:
18408         * docs/plugins/inspect/plugin-replaygain.xml:
18409         * docs/plugins/inspect/plugin-rtp.xml:
18410         * docs/plugins/inspect/plugin-rtpmanager.xml:
18411         * docs/plugins/inspect/plugin-rtsp.xml:
18412         * docs/plugins/inspect/plugin-shapewipe.xml:
18413         * docs/plugins/inspect/plugin-shout2send.xml:
18414         * docs/plugins/inspect/plugin-smpte.xml:
18415         * docs/plugins/inspect/plugin-soup.xml:
18416         * docs/plugins/inspect/plugin-spectrum.xml:
18417         * docs/plugins/inspect/plugin-speex.xml:
18418         * docs/plugins/inspect/plugin-taglib.xml:
18419         * docs/plugins/inspect/plugin-udp.xml:
18420         * docs/plugins/inspect/plugin-video4linux2.xml:
18421         * docs/plugins/inspect/plugin-videobox.xml:
18422         * docs/plugins/inspect/plugin-videocrop.xml:
18423         * docs/plugins/inspect/plugin-videofilter.xml:
18424         * docs/plugins/inspect/plugin-videomixer.xml:
18425         * docs/plugins/inspect/plugin-vpx.xml:
18426         * docs/plugins/inspect/plugin-wavenc.xml:
18427         * docs/plugins/inspect/plugin-wavpack.xml:
18428         * docs/plugins/inspect/plugin-wavparse.xml:
18429         * docs/plugins/inspect/plugin-ximagesrc.xml:
18430         * docs/plugins/inspect/plugin-y4menc.xml:
18431         * gst-plugins-good.doap:
18432         * win32/common/config.h:
18433           Release 1.3.90
18434
18435 2014-06-28 11:08:33 +0200  Sebastian Dröge <sebastian@centricular.com>
18436
18437         * po/af.po:
18438         * po/az.po:
18439         * po/bg.po:
18440         * po/ca.po:
18441         * po/cs.po:
18442         * po/da.po:
18443         * po/de.po:
18444         * po/el.po:
18445         * po/en_GB.po:
18446         * po/eo.po:
18447         * po/es.po:
18448         * po/eu.po:
18449         * po/fi.po:
18450         * po/fr.po:
18451         * po/gl.po:
18452         * po/hr.po:
18453         * po/hu.po:
18454         * po/id.po:
18455         * po/it.po:
18456         * po/ja.po:
18457         * po/lt.po:
18458         * po/lv.po:
18459         * po/mt.po:
18460         * po/nb.po:
18461         * po/nl.po:
18462         * po/or.po:
18463         * po/pl.po:
18464         * po/pt_BR.po:
18465         * po/ro.po:
18466         * po/ru.po:
18467         * po/sk.po:
18468         * po/sl.po:
18469         * po/sq.po:
18470         * po/sr.po:
18471         * po/sv.po:
18472         * po/tr.po:
18473         * po/uk.po:
18474         * po/vi.po:
18475         * po/zh_CN.po:
18476         * po/zh_HK.po:
18477         * po/zh_TW.po:
18478           Update .po files
18479
18480 2014-06-26 14:52:57 -0400  Olivier Crête <olivier.crete@collabora.com>
18481
18482         * ext/pulse/Makefile.am:
18483         * ext/pulse/plugin.c:
18484         * ext/pulse/pulsedeviceprovider.c:
18485         * ext/pulse/pulsedeviceprovider.h:
18486         * sys/v4l2/Makefile.am:
18487         * sys/v4l2/gstv4l2.c:
18488         * sys/v4l2/gstv4l2deviceprovider.c:
18489         * sys/v4l2/gstv4l2deviceprovider.h:
18490           Rename GstDeviceMonitor to GstDeviceProvider
18491
18492 2014-06-24 09:14:40 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
18493
18494         * tests/check/Makefile.am:
18495         * tests/check/elements/.gitignore:
18496         * tests/check/elements/videobox.c:
18497           videobox: Add unit test
18498           https://bugzilla.gnome.org/show_bug.cgi?id=732144
18499
18500 2014-06-16 11:35:39 +0200  Thibault Saunier <tsaunier@gnome.org>
18501
18502         * gst/videomixer/videomixer2.c:
18503           videomixer: Declare as Compositor in 'klass'
18504
18505 2014-06-26 13:50:19 +0100  Tim-Philipp Müller <tim@centricular.com>
18506
18507         * gst/flv/gstflvdemux.c:
18508           flvdemux: fix speex caps
18509           Decoder complains about "notification: Invalid mode encountered.
18510           The stream is corrupted" though, even if it works, so there's
18511           probably something wrong with the generated codec headers.
18512
18513 2014-06-26 13:43:33 +0100  Tim-Philipp Müller <tim@centricular.com>
18514
18515         * gst/flv/gstflvmux.c:
18516           flvmux: fix speex in FLV
18517           Speex in FLV is always mono @ 16kHz, see
18518           http://download.macromedia.com/f4v/video_file_format_spec_v10_1.pdf
18519           section E.4.2.1: "If the SoundFormat indicates Speex, the audio is
18520           compressed mono sampled at 16 kHz, the SoundRate shall be 0, the
18521           SoundSize shall be 1, and the SoundType shall be 0"
18522           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683622
18523
18524 2014-06-26 05:19:57 +1000  Jan Schmidt <jan@centricular.com>
18525
18526         * gst/isomp4/qtdemux.c:
18527           isomp4: Add object type id and fourcc for DTS/DTS-HD
18528           Enables playback for files with DTS audio tracks.
18529           Also add an extra AC-3 variant fourcc from Nero
18530
18531 2014-03-13 10:35:30 +0100  David Fernandez <d.fernandezlop@gmail.com>
18532
18533         * gst/videomixer/videomixer2.c:
18534           videomixer2: Solve segmentation fault when src caps are configured
18535           Change function pointers to NULL while holding the lock to avoid
18536           race conditions
18537           https://bugzilla.gnome.org/show_bug.cgi?id=701110
18538
18539 2014-06-25 14:34:21 +0200  Wim Taymans <wtaymans@redhat.com>
18540
18541         * gst/rtpmanager/gstrtpjitterbuffer.c:
18542           jitterbuffer: improve SR packet handling
18543           Implement 3 different cases for handling the SR:
18544           1) we don't have enough timing information to handle the SR packet and
18545           we need to wait a little for more RTP packets. In that case we keep
18546           the SR packet around and retry when we get an RTP packet in the
18547           chain function.
18548           2) the SR packet has a too old timestamp and should be discarded. It is
18549           labeled invalid and the last_sr is cleared.
18550           3) the SR packet is ok and there is enough timing information, proceed
18551           with processing the SR packet.
18552           Before this patch, case 2) and 1) were handled in the same way,
18553           resulting that SR packets with too old timestamps were checked over and
18554           over again for each RTP packet.
18555
18556 2014-06-24 10:47:33 +0100  Tim-Philipp Müller <tim@centricular.com>
18557
18558         * tests/check/elements/udpsink.c:
18559           tests: add udpsink test to check client add/remove
18560
18561 2014-06-23 16:13:27 +0100  Tim-Philipp Müller <tim@centricular.com>
18562
18563         * tests/check/elements/udpsink.c:
18564           tests: port udpsink tests to 1.0
18565           They all seem a bit pointless though.
18566
18567 2014-06-23 19:55:29 -0400  Olivier Crête <olivier.crete@collabora.com>
18568
18569         * gst/avi/gstavimux.c:
18570           avimux: Add UYVY format
18571
18572 2014-06-06 11:20:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
18573
18574         * gst/rtpmanager/gstrtpssrcdemux.c:
18575           gstrtpssrcdemux: manage ssrc of RTCP RR packets
18576           https://bugzilla.gnome.org/show_bug.cgi?id=731324
18577
18578 2014-06-23 20:53:50 +0200  Sebastian Dröge <sebastian@centricular.com>
18579
18580         * gst/wavparse/gstwavparse.c:
18581           wavparse: Update offset after parsing adtl chunk
18582           Otherwise we will parse it over and over again without ever
18583           getting past it.
18584           https://bugzilla.gnome.org/show_bug.cgi?id=731533
18585
18586 2013-07-07 20:18:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
18587
18588         * sys/osxvideo/osxvideosink.h:
18589         * sys/osxvideo/osxvideosink.m:
18590           osxvideosink: remove legacy code for passing a window handle
18591           "have-ns-view" and the "embed" property was kept in 0.10 for
18592           backwards compatibility but it's no longer used in favor of
18593           the GstVideoOverlay interface
18594           https://bugzilla.gnome.org/show_bug.cgi?id=703753
18595
18596 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
18597
18598         * configure.ac:
18599           Back to development
18600
18601 2014-06-22 19:26:03 +0200  Sebastian Dröge <sebastian@centricular.com>
18602
18603         * gst/matroska/matroska-read-common.c:
18604           matroskademux: Don't call GST_DEBUG_OBJECT() and other macros with non-GObject objects
18605           It will crash with latest GLib GIT and was never supposed to work before
18606           either.
18607
18608 === release 1.3.3 ===
18609
18610 2014-06-22 18:08:03 +0200  Sebastian Dröge <sebastian@centricular.com>
18611
18612         * ChangeLog:
18613         * NEWS:
18614         * RELEASE:
18615         * configure.ac:
18616         * docs/plugins/gst-plugins-good-plugins.args:
18617         * docs/plugins/gst-plugins-good-plugins.signals:
18618         * docs/plugins/inspect/plugin-1394.xml:
18619         * docs/plugins/inspect/plugin-aasink.xml:
18620         * docs/plugins/inspect/plugin-alaw.xml:
18621         * docs/plugins/inspect/plugin-alpha.xml:
18622         * docs/plugins/inspect/plugin-alphacolor.xml:
18623         * docs/plugins/inspect/plugin-apetag.xml:
18624         * docs/plugins/inspect/plugin-audiofx.xml:
18625         * docs/plugins/inspect/plugin-audioparsers.xml:
18626         * docs/plugins/inspect/plugin-auparse.xml:
18627         * docs/plugins/inspect/plugin-autodetect.xml:
18628         * docs/plugins/inspect/plugin-avi.xml:
18629         * docs/plugins/inspect/plugin-cacasink.xml:
18630         * docs/plugins/inspect/plugin-cairo.xml:
18631         * docs/plugins/inspect/plugin-cutter.xml:
18632         * docs/plugins/inspect/plugin-debug.xml:
18633         * docs/plugins/inspect/plugin-deinterlace.xml:
18634         * docs/plugins/inspect/plugin-dtmf.xml:
18635         * docs/plugins/inspect/plugin-dv.xml:
18636         * docs/plugins/inspect/plugin-effectv.xml:
18637         * docs/plugins/inspect/plugin-equalizer.xml:
18638         * docs/plugins/inspect/plugin-flac.xml:
18639         * docs/plugins/inspect/plugin-flv.xml:
18640         * docs/plugins/inspect/plugin-flxdec.xml:
18641         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18642         * docs/plugins/inspect/plugin-goom.xml:
18643         * docs/plugins/inspect/plugin-goom2k1.xml:
18644         * docs/plugins/inspect/plugin-icydemux.xml:
18645         * docs/plugins/inspect/plugin-id3demux.xml:
18646         * docs/plugins/inspect/plugin-imagefreeze.xml:
18647         * docs/plugins/inspect/plugin-interleave.xml:
18648         * docs/plugins/inspect/plugin-isomp4.xml:
18649         * docs/plugins/inspect/plugin-jack.xml:
18650         * docs/plugins/inspect/plugin-jpeg.xml:
18651         * docs/plugins/inspect/plugin-level.xml:
18652         * docs/plugins/inspect/plugin-matroska.xml:
18653         * docs/plugins/inspect/plugin-mulaw.xml:
18654         * docs/plugins/inspect/plugin-multifile.xml:
18655         * docs/plugins/inspect/plugin-multipart.xml:
18656         * docs/plugins/inspect/plugin-navigationtest.xml:
18657         * docs/plugins/inspect/plugin-oss4.xml:
18658         * docs/plugins/inspect/plugin-ossaudio.xml:
18659         * docs/plugins/inspect/plugin-png.xml:
18660         * docs/plugins/inspect/plugin-pulseaudio.xml:
18661         * docs/plugins/inspect/plugin-replaygain.xml:
18662         * docs/plugins/inspect/plugin-rtp.xml:
18663         * docs/plugins/inspect/plugin-rtpmanager.xml:
18664         * docs/plugins/inspect/plugin-rtsp.xml:
18665         * docs/plugins/inspect/plugin-shapewipe.xml:
18666         * docs/plugins/inspect/plugin-shout2send.xml:
18667         * docs/plugins/inspect/plugin-smpte.xml:
18668         * docs/plugins/inspect/plugin-soup.xml:
18669         * docs/plugins/inspect/plugin-spectrum.xml:
18670         * docs/plugins/inspect/plugin-speex.xml:
18671         * docs/plugins/inspect/plugin-taglib.xml:
18672         * docs/plugins/inspect/plugin-udp.xml:
18673         * docs/plugins/inspect/plugin-video4linux2.xml:
18674         * docs/plugins/inspect/plugin-videobox.xml:
18675         * docs/plugins/inspect/plugin-videocrop.xml:
18676         * docs/plugins/inspect/plugin-videofilter.xml:
18677         * docs/plugins/inspect/plugin-videomixer.xml:
18678         * docs/plugins/inspect/plugin-vpx.xml:
18679         * docs/plugins/inspect/plugin-wavenc.xml:
18680         * docs/plugins/inspect/plugin-wavpack.xml:
18681         * docs/plugins/inspect/plugin-wavparse.xml:
18682         * docs/plugins/inspect/plugin-ximagesrc.xml:
18683         * docs/plugins/inspect/plugin-y4menc.xml:
18684         * gst-plugins-good.doap:
18685         * win32/common/config.h:
18686           Release 1.3.3
18687
18688 2014-06-22 17:36:28 +0200  Sebastian Dröge <sebastian@centricular.com>
18689
18690         * po/af.po:
18691         * po/az.po:
18692         * po/bg.po:
18693         * po/ca.po:
18694         * po/cs.po:
18695         * po/da.po:
18696         * po/de.po:
18697         * po/el.po:
18698         * po/en_GB.po:
18699         * po/eo.po:
18700         * po/es.po:
18701         * po/eu.po:
18702         * po/fi.po:
18703         * po/fr.po:
18704         * po/gl.po:
18705         * po/hr.po:
18706         * po/hu.po:
18707         * po/id.po:
18708         * po/it.po:
18709         * po/ja.po:
18710         * po/lt.po:
18711         * po/lv.po:
18712         * po/mt.po:
18713         * po/nb.po:
18714         * po/nl.po:
18715         * po/or.po:
18716         * po/pl.po:
18717         * po/pt_BR.po:
18718         * po/ro.po:
18719         * po/ru.po:
18720         * po/sk.po:
18721         * po/sl.po:
18722         * po/sq.po:
18723         * po/sr.po:
18724         * po/sv.po:
18725         * po/tr.po:
18726         * po/uk.po:
18727         * po/vi.po:
18728         * po/zh_CN.po:
18729         * po/zh_HK.po:
18730         * po/zh_TW.po:
18731           Update .po files
18732
18733 2014-06-22 14:24:24 +0200  Sebastian Dröge <sebastian@centricular.com>
18734
18735         * po/af.po:
18736         * po/az.po:
18737         * po/bg.po:
18738         * po/ca.po:
18739         * po/cs.po:
18740         * po/da.po:
18741         * po/de.po:
18742         * po/el.po:
18743         * po/en_GB.po:
18744         * po/eo.po:
18745         * po/es.po:
18746         * po/eu.po:
18747         * po/fi.po:
18748         * po/fr.po:
18749         * po/gl.po:
18750         * po/hr.po:
18751         * po/hu.po:
18752         * po/id.po:
18753         * po/it.po:
18754         * po/ja.po:
18755         * po/lt.po:
18756         * po/lv.po:
18757         * po/mt.po:
18758         * po/nb.po:
18759         * po/nl.po:
18760         * po/or.po:
18761         * po/pl.po:
18762         * po/pt_BR.po:
18763         * po/ro.po:
18764         * po/ru.po:
18765         * po/sk.po:
18766         * po/sl.po:
18767         * po/sq.po:
18768         * po/sr.po:
18769         * po/sv.po:
18770         * po/tr.po:
18771         * po/uk.po:
18772         * po/vi.po:
18773         * po/zh_CN.po:
18774         * po/zh_HK.po:
18775         * po/zh_TW.po:
18776           po: Update translations
18777
18778 2014-06-21 01:32:03 +0100  Tim-Philipp Müller <tim@centricular.com>
18779
18780         * ext/pulse/pulsedevicemonitor.c:
18781         * sys/v4l2/gstv4l2devicemonitor.c:
18782           pulse, v4l2: update for device "klass" -> "device-class" rename
18783
18784 2014-06-20 12:21:05 +0100  Tim-Philipp Müller <tim@centricular.com>
18785
18786         * gst/udp/gstmultiudpsink.c:
18787           multiudpsink: optimisation: avoid unnecessary memory ref/unrefs
18788           We know the buffer will stay valid and we will also not
18789           modify the buffer, we just want to send out the data.
18790
18791 2014-06-19 14:59:48 +0100  Tim-Philipp Müller <tim@centricular.com>
18792
18793         * gst/udp/gstmultiudpsink.c:
18794         * gst/udp/gstmultiudpsink.h:
18795           multiudpsink: avoid some unnecessary run-time type checks
18796
18797 2014-06-19 16:17:23 +0200  Wim Taymans <wtaymans@redhat.com>
18798
18799         * gst/rtsp/gstrtspsrc.c:
18800           rtspsrc: pass the stream id when asking for crypto params
18801           This way the app can choose different parameters for each stream.
18802
18803 2014-05-20 14:58:07 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
18804
18805         * gst/rtsp/gstrtspsrc.c:
18806         * gst/rtsp/gstrtspsrc.h:
18807           rtspsrc: add support for key length parameters
18808           This patch adds supports for the incoming key management parameters for
18809           encryption and authentication key lengths.
18810           It also adds a new signal request-rtcp-key that allows the user to
18811           provide the crypto parameters and key for the RTCP stream.
18812           https://bugzilla.gnome.org/show_bug.cgi?id=730473
18813
18814 2014-06-19 15:25:01 +0200  Wim Taymans <wtaymans@redhat.com>
18815
18816         * gst/rtp/gstrtpvp8depay.c:
18817           vp8depay: fix header size checking
18818           Use a different variable name to make it clear that we are calculating
18819           the header size.
18820           Correctly check that we have enough bytes to read the header bits. We
18821           were checking if there were 5 bytes available in the header while we
18822           only needed 3, causing the packet to be discarded as too small.
18823           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723595
18824
18825 2014-05-20 12:39:31 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
18826
18827         * gst/rtp/gstrtph264pay.c:
18828         * gst/rtp/gstrtph264pay.h:
18829           rtph264pay: propagate the GST_BUFFER_FLAG_DISCONT flag
18830           Similarly to what we did with the DELTA_UNIT flag, this patch
18831           propagates the DISCONT flag to the first RTP packet being used to transfer a
18832           DISCONT buffer.
18833           https://bugzilla.gnome.org/show_bug.cgi?id=730563
18834
18835 2014-05-06 17:42:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
18836
18837         * gst/rtp/gstrtph264pay.c:
18838         * gst/rtp/gstrtph264pay.h:
18839           rtph264pay: propagate the GST_BUFFER_FLAG_DELTA_UNIT flag
18840           Downstream elements may be interested knowing if a RTP packet is the start
18841           of a key frame (to implement a RTP extension as defined in the
18842           ONVIF Streaming Spec for example).
18843           We do this by checking the GST_BUFFER_FLAG_DELTA_UNIT flag we receive from
18844           upstream and propagate it to the *first* RTP packet outputted to transfer this
18845           buffer.
18846           https://bugzilla.gnome.org/show_bug.cgi?id=730563
18847
18848 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
18849
18850         * gst/rtp/gstrtpmp4gpay.c:
18851         * gst/rtp/gstrtpmp4gpay.h:
18852           gstrtpmp4gpay: propagate the GST_BUFFER_FLAG_DISCONT flag
18853           Propagate the DISCONT flag to the first RTP packet being used to transfer
18854           a DISCONT buffer.
18855           https://bugzilla.gnome.org/show_bug.cgi?id=730563
18856
18857 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
18858
18859         * gst/rtp/gstrtpjpegpay.c:
18860           rtpjpegpay: propagate the GST_BUFFER_FLAG_DISCONT flag
18861           Propagate the DISCONT flag to the first RTP packet being used to transfer
18862           a DISCONT buffer.
18863           https://bugzilla.gnome.org/show_bug.cgi?id=730563
18864
18865 2014-06-18 15:03:25 +0100  Tim-Philipp Müller <tim@centricular.com>
18866
18867         * gst/avi/gstavidemux.c:
18868           avidemux: don't leak flow combiner
18869
18870 2014-06-18 14:38:55 +0100  Tim-Philipp Müller <tim@centricular.com>
18871
18872         * gst/rtp/gstrtpj2kpay.c:
18873           rtpjp2kpay: pre-allocate buffer-list of the right size
18874
18875 2014-06-18 14:34:09 +0100  Tim-Philipp Müller <tim@centricular.com>
18876
18877         * gst/rtp/gstrtpjpegpay.c:
18878           rtpjpegpay: pre-allocate buffer list of the right size
18879
18880 2014-06-18 14:19:28 +0100  Tim-Philipp Müller <tim@centricular.com>
18881
18882         * gst/rtp/gstrtpmp4vpay.c:
18883           rtpmp4vpay: pre-allocate buffer list of the right size
18884
18885 2014-06-18 13:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
18886
18887         * gst/rtp/gstrtpvp8pay.c:
18888           rtpvp8pay: allocate bitreader on the stack
18889
18890 2014-06-18 13:29:47 +0100  Tim-Philipp Müller <tim@centricular.com>
18891
18892         * gst/rtp/gstrtpvp8pay.c:
18893           rtpvp8pay: post error message on bus on error and don't use g_message()
18894
18895 2014-06-18 13:20:44 +0100  Tim-Philipp Müller <tim@centricular.com>
18896
18897         * gst/rtp/gstrtpvp8pay.c:
18898           rtpvp8pay: couple of minor optimisations
18899           Pre-allocate buffer list of the right size to avoid re-allocs.
18900           Avoid plenty of double runtime cast checks and re-doing the
18901           same calculation over and over again in rtp_vp8_calc_payload_len().
18902           Only call gst_buffer_get_size() once.
18903
18904 2014-06-18 08:10:03 +0100  Tim-Philipp Müller <tim@centricular.com>
18905
18906         * gst/rtp/gstrtpgstpay.c:
18907           rtpgstpay: pre-allocate buffer list of the right size
18908           To avoid re-allocs.
18909
18910 2014-06-18 07:52:05 +0100  Tim-Philipp Müller <tim@centricular.com>
18911
18912         * gst/rtp/gstrtph264pay.c:
18913           rtph264pay: pre-allocate bufferlist of the right size
18914           To avoid unnecessary re-allocs.
18915
18916 2014-06-16 20:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
18917
18918         * gst/rtp/gstrtph264pay.c:
18919         * tests/check/elements/rtp-payloading.c:
18920           rtph264pay: push single buffer directly, no need to wrap it in a bufferlist
18921           No point in a buffer list if we just have one single
18922           buffer to push. Fix up unit test to handle that case
18923           as well.
18924
18925 2014-06-16 15:35:12 +0100  Tim-Philipp Müller <tim@centricular.com>
18926
18927         * gst/rtp/gstrtpvrawpay.c:
18928         * gst/rtp/gstrtpvrawpay.h:
18929           rtpvrawpay: make chunks per frame configurable
18930           Bit of a misnomer because it's really chunks per field
18931           and not per frame, but we're going to ignore that for
18932           the time being.
18933
18934 2014-06-16 14:52:16 +0100  Tim-Philipp Müller <tim@centricular.com>
18935
18936         * gst/rtp/gstrtpvrawpay.c:
18937         * gst/rtp/gstrtpvrawpay.h:
18938           rtpvrawpay: remove unused variables
18939
18940 2014-06-16 14:44:27 +0100  Tim-Philipp Müller <tim@centricular.com>
18941
18942         * gst/rtp/gstrtpvrawpay.c:
18943           rtpvrawpay: pre-allocate buffer lists of sufficient size
18944           Avoids unnecessary reallocs when appending buffers
18945           to the bufferlist.
18946
18947 2014-06-16 13:51:03 +0100  Tim-Philipp Müller <tim@centricular.com>
18948
18949         * gst/rtp/gstrtpvrawpay.c:
18950           rtpvrawpay: micro-optimise variable access in inner loop
18951           Store some values that don't change during the execution
18952           of the inner loops locally, so the compiler knows that too.
18953
18954 2014-06-16 13:38:47 +0100  Tim-Philipp Müller <tim@centricular.com>
18955
18956         * gst/rtp/gstrtpvrawpay.c:
18957           rtpvrawpay: use buffer lists
18958           Collect buffers to send out in buffer lists instead of
18959           pushing out single buffers one at a time. For HD video
18960           each frame might easily add up to a couple of thousand
18961           packets, multiply that by the frame rate and that's a
18962           lot of push() and sendmsg() calls per second.
18963           A good reason to push out buffers as early as possible is
18964           latency, so we don't accumulate the whole frame in a single
18965           buffer list, but instead push it out in a few chunks, which
18966           is hopefully a reasonable compromise.
18967
18968 2014-06-16 16:40:07 +0100  Tim-Philipp Müller <tim@centricular.com>
18969
18970         * gst/udp/gstdynudpsink.c:
18971         * gst/udp/gstmultiudpsink.c:
18972           udp: improve element descriptions for dynudpsink and multiudpsink
18973
18974 2014-06-16 16:17:16 +0100  Tim-Philipp Müller <tim@centricular.com>
18975
18976         * gst/udp/gstdynudpsink.c:
18977         * gst/udp/gstmultiudpsink.c:
18978           udp: remove suppression of compiler warnings for deprecated GLib API
18979           Not needed any more.
18980
18981 2014-06-17 13:16:27 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
18982
18983         * gst/videobox/gstvideobox.c:
18984           videobox: Fix caps negotiation issue
18985           Make sure that if AYUV is received it will detect that it can produce
18986           both RGB and YUV formats
18987           Signed-off-by: Ravi Kiran K N <ravi.kiran@samsung.com>
18988           https://bugzilla.gnome.org/show_bug.cgi?id=725248
18989
18990 2014-06-16 12:02:41 +0100  Tim-Philipp Müller <tim@centricular.com>
18991
18992         * gst/rtp/gstrtptheoradepay.c:
18993           rtptheoradepay: fix double frees
18994           Fix double-frees introduced to fix another coverity report.
18995           CID 1223053
18996
18997 2014-06-13 10:12:07 +0100  Tim-Philipp Müller <tim@centricular.com>
18998
18999         * gst/udp/gstdynudpsink.c:
19000           dynudpsink: return FLUSHING when sendto got canceled, not an error
19001
19002 2014-06-13 09:52:03 +0100  Tim-Philipp Müller <tim@centricular.com>
19003
19004         * sys/oss/gstosshelper.c:
19005           oss: simplify probed caps before returning them
19006           Exposes all formats in the first structure if the
19007           rest is the same for all of them.
19008
19009 2014-06-13 09:45:28 +0100  Tim-Philipp Müller <tim@centricular.com>
19010
19011         * sys/oss/gstosshelper.c:
19012           oss: make sure 16-bit formats are before 8-bit formats in probed caps
19013           Probe supported formats in order of desirability rather than in
19014           what order they may happen to be in the formats bitmask. Fixes
19015           accidentally exposure of 8-bit formats in caps before 16-bit formats
19016           (in case where U16 was not supported S8 might be listed before S16).
19017           https://bugzilla.gnome.org/show_bug.cgi?id=706884
19018
19019 2014-06-12 16:36:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19020
19021         * sys/v4l2/gstv4l2bufferpool.c:
19022           v4l2bufferpool: Cleanly handle v4l2_allocator_new failure
19023
19024 2014-06-12 11:24:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19025
19026         * gst/rtp/gstrtptheoradepay.c:
19027           rtptheordepay: fix leaks
19028           Coverity 1212163
19029
19030 2014-06-12 11:16:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19031
19032         * gst/rtp/gstrtpg729pay.c:
19033           rtpg729pay: leak fixes
19034           Coverity 1212159
19035
19036 2014-06-12 11:11:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19037
19038         * gst/rtp/gstrtph263pay.c:
19039           rtph263pay: fix leak
19040           Coverity 1212157
19041
19042 2014-06-12 10:43:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19043
19044         * gst/rtp/gstrtph263pay.c:
19045           rtph263pay: fix leaks
19046           Coverity 1212149
19047
19048 2014-06-12 10:31:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19049
19050         * gst/rtp/gstrtpdvpay.c:
19051           rtpdvpay: catch failures to map buffer
19052           Coverity 1139741
19053
19054 2014-06-11 17:43:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19055
19056         * gst/multipart/multipartdemux.c:
19057           multipartdemux: guard against having no MIME type
19058           The code would previously crash trying to insert a NULL string
19059           into a hash table.
19060           It does seem a little broken that indexing is done by MIME type
19061           and not by index though, unless the spec says there cannot be
19062           two parts with the same MIME type.
19063           https://bugzilla.gnome.org/show_bug.cgi?id=659573
19064
19065 2014-06-10 15:42:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19066
19067         * gst/multipart/multipartdemux.c:
19068         * gst/multipart/multipartdemux.h:
19069           multipartdemux: Send stream-start event
19070           This event was not sent. Send it before caps, this requires the pad to
19071           be parented. This removes warning like: "Got data flow before
19072           stream-start event".
19073           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731475
19074
19075 2014-06-10 15:33:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19076
19077         * gst/isomp4/qtdemux.c:
19078           qtdemux: avoid looping indefinitely in broken svq3 files
19079           Abort if an atom with size 0 is read from within the svq3 stsd
19080           atoms
19081           https://bugzilla.gnome.org/show_bug.cgi?id=726512
19082
19083 2014-06-10 10:52:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19084
19085         * ext/flac/gstflacdec.c:
19086           flacdec: add const where appropriate
19087
19088 2014-06-09 10:39:20 +0200  Edward Hervey <bilboed@bilboed.com>
19089
19090         * ext/speex/gstspeexenc.c:
19091           speexenc: add missing va_end in variadic function
19092           Coverity 1139944
19093
19094 2014-06-09 10:04:38 +0200  Edward Hervey <bilboed@bilboed.com>
19095
19096         * gst/flv/gstflvdemux.c:
19097           flvdemux: Attempt upstream seek first
19098           If we have an upstream element that can handle the seek (such as
19099           rtmpsrc), try to do that first before attempting it ourself.
19100
19101 2014-06-04 11:34:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19102
19103         * gst/wavparse/gstwavparse.c:
19104           wavparse: do not include codec_data on raw audio caps
19105           If the wav header contains an extended chunk, we want to keep
19106           the codec_data field, but not for raw audio.
19107           This fixes some elements (such as adder) from failing to intersect
19108           raw audio caps which would otherwise be intersectable.
19109
19110 2014-06-05 09:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
19111
19112         * gst/flv/gstflvdemux.c:
19113           flvdemux: Query duration upstream first
19114           Upstream elements (like rtmpsrc) might be able to provide the duration
19115           more accurately than flvdemux. Especially with index-less vod files
19116
19117 2014-05-30 19:37:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19118
19119         * sys/v4l2/gstv4l2bufferpool.c:
19120           v4l2bufferpool: Cleanup poll method and retry on EINTR/EAGAIN
19121           https://bugzilla.gnome.org/show_bug.cgi?id=731015
19122
19123 2014-03-06 16:37:51 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
19124
19125         * gst/flv/gstflvdemux.c:
19126           flvdemux: set RESYNC buffer flag when bridging large PTS gaps
19127           So downstream gets notified when this happens.
19128           https://bugzilla.gnome.org/show_bug.cgi?id=725903
19129
19130 2014-06-03 17:59:32 -0400  Olivier Crête <olivier.crete@collabora.com>
19131
19132         * tests/check/elements/rtprtx.c:
19133           rtprtx: Reset state on each iteration
19134           Otherwise it didn't wait for the test to finish before checking the results.
19135           https://bugzilla.gnome.org/show_bug.cgi?id=728501
19136
19137 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
19138
19139         * gst/matroska/matroska-read-common.c:
19140           matroskademux: don't leak doctype string in error code path
19141           CID 1212145.
19142
19143 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
19144
19145         * ext/vpx/gstvp9enc.c:
19146           vp9enc: Don't dereference NULL checks
19147           CID #1197703
19148
19149 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
19150
19151         * ext/vpx/gstvp8enc.c:
19152           vp8enc: Don't dereference NULL variable
19153           CID #1139838
19154
19155 2014-05-30 14:32:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19156
19157         * gst/isomp4/qtdemux.c:
19158           qtdemux: upstream handles seek if fragmented and on time segment
19159           Otherwise we can reject seeks on local files that contain fragmented-like
19160           atoms like 'mvex'. Also improve a message log
19161           https://bugzilla.gnome.org/show_bug.cgi?id=730722
19162
19163 2014-05-30 16:43:44 +0200  Wim Taymans <wtaymans@redhat.com>
19164
19165         * gst/rtp/gstrtph264depay.c:
19166           h264depay: make sure we call handle_nal for each NAL
19167           Call handle_nal for each NAL in the STAP-A RTP packet. This makes
19168           sure we correctly extract the SPS and PPS.
19169           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730999
19170
19171 2014-05-07 14:09:06 +0200  Sebastian Dröge <sebastian@centricular.com>
19172
19173         * ext/soup/gstsouphttpsrc.c:
19174         * ext/soup/gstsouphttpsrc.h:
19175           souphttpsrc: Add custom sticky event to contain the HTTP request and response headers
19176           This can be useful to e.g. get cookie information downstream.
19177           https://bugzilla.gnome.org/show_bug.cgi?id=729707
19178
19179 2014-05-26 19:47:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19180
19181         * gst/avi/gstavidemux.c:
19182         * gst/avi/gstavidemux.h:
19183           avidemux: remove stream last flow return
19184           GstPad already stores that information
19185           https://bugzilla.gnome.org/show_bug.cgi?id=709224
19186
19187 2014-05-26 19:37:46 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19188
19189         * gst/isomp4/qtdemux.c:
19190           qtdemux: remove last flow return from stream struct
19191           It is already stored on GstPad on core
19192           https://bugzilla.gnome.org/show_bug.cgi?id=709224
19193
19194 2014-05-26 19:19:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19195
19196         * gst/flv/gstflvdemux.c:
19197         * gst/flv/gstflvdemux.h:
19198           flvdemux: Use GstFlowCombiner
19199           Use the flow combiner to have the standard combination results and avoid
19200           repeating the same code
19201           https://bugzilla.gnome.org/show_bug.cgi?id=709224
19202
19203 2014-05-26 13:21:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19204
19205         * gst/matroska/matroska-demux.c:
19206         * gst/matroska/matroska-demux.h:
19207         * gst/matroska/matroska-ids.h:
19208         * gst/matroska/matroska-parse.c:
19209         * gst/matroska/matroska-read-common.c:
19210           matroskademux: use GstFlowCombiner
19211           Use the flow combiner to have the standard combination results and avoid
19212           repeating the same code
19213           https://bugzilla.gnome.org/show_bug.cgi?id=709224
19214
19215 2014-05-26 13:04:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19216
19217         * gst/avi/gstavidemux.c:
19218         * gst/avi/gstavidemux.h:
19219           avidemux: use GstFlowCombiner
19220           Removes flow return combination code to use the newly added GstFlowCombiner
19221
19222 2014-05-23 17:53:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19223
19224         * gst/isomp4/qtdemux.c:
19225         * gst/isomp4/qtdemux.h:
19226           qtdemux: use GstFlowCombiner
19227           Removes the common code to combining flow returns to let it be
19228           handled by core gstutils' GstFlowCombiner
19229           https://bugzilla.gnome.org/show_bug.cgi?id=709224
19230
19231 2014-05-26 10:59:55 -0400  Julien Isorce <julien.isorce@collabora.co.uk>
19232
19233         * sys/v4l2/gstv4l2sink.c:
19234           v4l2sink: implement gstvideosink.show_frame instead of gstbasesink.render
19235           It allows to show preroll frame. Especially it allows to update the
19236           frame when seeking in PAUSED state.
19237           https://bugzilla.gnome.org/show_bug.cgi?id=722303
19238
19239 2014-05-26 10:59:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19240
19241         * sys/v4l2/gstv4l2sink.c:
19242           v4l2sink: Cleanup old pad alloc declaration
19243
19244 2014-05-26 12:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19245
19246         * sys/v4l2/gstv4l2bufferpool.c:
19247         * sys/v4l2/gstv4l2sink.c:
19248           v4l2bufferpool: Copy already queued buffer
19249           This is required as during preroll we pass the first buffer twice, hence already
19250           queued. It is also useful, to allow filters replaying a previous rendered buffers.
19251           This will require 1 more buffer in sink if last-sample is enabled, since the last
19252           sample will not be the same as the currently queued buffer.
19253           https://bugzilla.gnome.org/show_bug.cgi?id=722303
19254
19255 2014-05-24 20:20:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19256
19257         * sys/v4l2/gstv4l2allocator.c:
19258         * sys/v4l2/gstv4l2bufferpool.c:
19259         * sys/v4l2/gstv4l2bufferpool.h:
19260         * sys/v4l2/gstv4l2object.c:
19261         * sys/v4l2/gstv4l2object.h:
19262         * sys/v4l2/gstv4l2transform.c:
19263         * sys/v4l2/gstv4l2videodec.c:
19264         * sys/v4l2/v4l2_calls.c:
19265           v4l2bufferpool: Port to bufferpool flush_start/stop method
19266           Port the buffer pool to use the new flush_start/flush_stop virtual
19267           methods added to GstBufferPool.
19268           https://bugzilla.gnome.org/show_bug.cgi?id=727611
19269
19270 2014-05-25 17:40:58 +0100  Tim-Philipp Müller <tim@centricular.com>
19271
19272         * po/af.po:
19273         * po/az.po:
19274         * po/bg.po:
19275         * po/ca.po:
19276         * po/cs.po:
19277         * po/da.po:
19278         * po/de.po:
19279         * po/el.po:
19280         * po/en_GB.po:
19281         * po/eo.po:
19282         * po/es.po:
19283         * po/eu.po:
19284         * po/fi.po:
19285         * po/fr.po:
19286         * po/gl.po:
19287         * po/hr.po:
19288         * po/hu.po:
19289         * po/id.po:
19290         * po/it.po:
19291         * po/ja.po:
19292         * po/lt.po:
19293         * po/lv.po:
19294         * po/mt.po:
19295         * po/nb.po:
19296         * po/nl.po:
19297         * po/or.po:
19298         * po/pl.po:
19299         * po/pt_BR.po:
19300         * po/ro.po:
19301         * po/ru.po:
19302         * po/sk.po:
19303         * po/sl.po:
19304         * po/sq.po:
19305         * po/sr.po:
19306         * po/sv.po:
19307         * po/tr.po:
19308         * po/uk.po:
19309         * po/vi.po:
19310         * po/zh_CN.po:
19311         * po/zh_HK.po:
19312         * po/zh_TW.po:
19313           po: update
19314
19315 2014-05-25 16:54:18 +0200  Piotr Drąg <piotrdrag@gmail.com>
19316
19317         * po/POTFILES.in:
19318           po: update POTFILES
19319           https://bugzilla.gnome.org/show_bug.cgi?id=726556
19320
19321 2014-05-24 23:51:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19322
19323         * sys/v4l2/gstv4l2bufferpool.c:
19324           v4l2bufferpool: Don't queue all the buffers before dequeueing first
19325           For output device, we where queuing all the buffers, and then we would
19326           dequeue one. This means we only have 1 buffer for the pipeline, no matter
19327           the size of the queue. Instead, start dequeued when min_latency is reached.
19328           Eventually, this the min_latency should also be affected by control
19329           MIN_BUFFERS_FOR_OUTPUT (use by encoders).
19330
19331 2014-05-24 23:49:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19332
19333         * sys/v4l2/gstv4l2object.c:
19334           v4l2object: Simply read back the config to update the query
19335           It's easy to get the min/max outdate when hacking decide allocation. In
19336           order to avoid this, simply read back the choosen value from the config.
19337
19338 2014-05-24 23:31:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19339
19340         * sys/v4l2/gstv4l2bufferpool.c:
19341         * sys/v4l2/gstv4l2bufferpool.h:
19342         * sys/v4l2/gstv4l2src.c:
19343           v4l2: Cleanup and fix calculation of latency
19344           Calculation of num_buffers (the max latency in buffers) was
19345           up-side-down.  If we can allcoate, then our maximum latency match
19346           pool maximum number of buffers. Also renamed it to max latency. Finally
19347           introduced a min_latency for clarity.
19348
19349 2014-05-24 20:00:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19350
19351         * sys/v4l2/gstv4l2allocator.c:
19352         * sys/v4l2/gstv4l2bufferpool.c:
19353         * sys/v4l2/gstv4l2bufferpool.h:
19354         * sys/v4l2/gstv4l2object.c:
19355         * sys/v4l2/gstv4l2object.h:
19356         * sys/v4l2/gstv4l2transform.c:
19357         * sys/v4l2/gstv4l2videodec.c:
19358         * sys/v4l2/v4l2_calls.c:
19359           Revert "v4l2bufferpool: Port to bufferpool flush_start/stop method"
19360           This reverts commit 2e0fb42e868fc9f6d98b028def80a3e953527307.
19361           Conflicts:
19362           sys/v4l2/gstv4l2allocator.c
19363           sys/v4l2/gstv4l2bufferpool.c
19364           sys/v4l2/gstv4l2videodec.c
19365
19366 2014-05-24 18:56:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19367
19368         * sys/v4l2/gstv4l2object.c:
19369           v4l2object: Fix configuration of other_pool and importation case
19370           Fix the choice of min/max, don't override the min/max with own pool selected
19371           size, correct other_pool is_active check, start from other_pool config when
19372           configuring the other pool and finally validate the configuration.
19373
19374 2014-05-24 18:45:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19375
19376         * sys/v4l2/gstv4l2object.c:
19377           v4l2object: Use proposed allocator as default
19378
19379 2014-05-24 18:43:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19380
19381         * sys/v4l2/gstv4l2bufferpool.c:
19382           v4l2bufferpool: Fix USERPTR map flags
19383           We need to map READ only for output and write only for capture, we where
19384           doing the opposite. This fixing USERPTR with glimagesink
19385           https://bugzilla.gnome.org/show_bug.cgi?id=730698
19386
19387 2014-05-24 11:16:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19388
19389         * gst/isomp4/qtdemux.c:
19390           qtdemux: parse tkhd transformation matrix and add tags if appropriate
19391           Handle the transformation matrix cases where there are only simple rotations
19392           (90, 180 or 270 degrees) and use a tag for those cases. This is a common scenario
19393           when recording with mobile devices
19394           https://bugzilla.gnome.org/show_bug.cgi?id=679522
19395
19396 2014-05-23 19:10:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19397
19398         * sys/v4l2/gstv4l2bufferpool.c:
19399           v4l2bufferpool: Prevent num_queued from going negative
19400
19401 2014-05-23 18:25:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19402
19403         * sys/v4l2/gstv4l2videodec.c:
19404           v4l2videodec: don't stop if loop returned FLUSHING
19405           The decodeing thread returning flushing isn't an error, we should simply
19406           try starting the task again. If it's actually flushing, it will stop again by itself.
19407
19408 2014-05-23 17:54:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19409
19410         * sys/v4l2/gstv4l2videodec.c:
19411           v4l2videodec: Handle early task stop
19412
19413 2014-05-23 17:28:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19414
19415         * sys/v4l2/gstv4l2videodec.c:
19416           v4l2videodec: Handle gst_pad_start_task() failure
19417
19418 2014-05-23 17:19:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19419
19420         * sys/v4l2/gstv4l2videodec.c:
19421           v4l2videodec: Add trace for FLUSH_START/STOP handling
19422
19423 2014-05-23 17:18:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19424
19425         * sys/v4l2/gstv4l2videodec.c:
19426           v4l2videodec: Fix use of atomic value
19427
19428 2014-05-23 17:01:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19429
19430         * sys/v4l2/gstv4l2bufferpool.c:
19431           v4l2bufferpool: Improve debugging
19432           No need to use obj->element, the pool now have a significant name. Also don't
19433           warn if flushing.
19434
19435 2014-05-23 17:01:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19436
19437         * sys/v4l2/gstv4l2videodec.c:
19438           v4l2videodec: Fix handle_frame error handling
19439
19440 2014-05-23 15:56:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19441
19442         * sys/v4l2/gstv4l2bufferpool.c:
19443           v4l2bufferpool: Add a trace when _start() is called
19444
19445 2014-05-23 15:56:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19446
19447         * sys/v4l2/gstv4l2allocator.c:
19448           v4l2allocator: Add debug assert to detect calls in the wrong state
19449
19450 2014-05-23 15:55:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19451
19452         * sys/v4l2/gstv4l2allocator.c:
19453           v4l2allocator: Reset count when stopped
19454
19455 2014-05-23 15:55:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19456
19457         * sys/v4l2/gstv4l2bufferpool.c:
19458           v4l2allocator: Return a GstFlowReturn instead of boolean in alloc
19459
19460 2014-05-23 15:17:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19461
19462         * sys/v4l2/gstv4l2object.c:
19463           v4l2object: Don't leak config structure
19464
19465 2014-05-23 14:12:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19466
19467         * sys/v4l2/gstv4l2allocator.c:
19468         * sys/v4l2/gstv4l2bufferpool.c:
19469         * sys/v4l2/gstv4l2bufferpool.h:
19470         * sys/v4l2/gstv4l2object.c:
19471         * sys/v4l2/gstv4l2object.h:
19472         * sys/v4l2/gstv4l2transform.c:
19473         * sys/v4l2/gstv4l2videodec.c:
19474         * sys/v4l2/v4l2_calls.c:
19475           v4l2bufferpool: Port to bufferpool flush_start/stop method
19476
19477 2014-05-23 03:00:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19478
19479         * gst/isomp4/fourcc.h:
19480         * gst/isomp4/qtdemux.c:
19481           qtdemux: add tag mappings for _swr, _mak and _mod tags
19482           swr -> Application name
19483           mak -> device manufacturer
19484           mod -> device model
19485
19486 2014-05-20 17:37:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19487
19488         * sys/ximage/gstximagesrc.c:
19489           ximagesrc: Fix ximage leaks when buffer has more then one ximage
19490           From time to time, when the image_pool list has more then 1 element
19491           and I suppose at start, all but 1 pooled ximage are leaked. This is
19492           due to broken algorithm in gst_ximagesink_src_ximage_get(). There was
19493           also a risk of use after free for the case where the ximage size has
19494           changed.
19495           https://bugzilla.gnome.org/show_bug.cgi?id=728502
19496
19497 2014-05-21 13:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
19498
19499         * configure.ac:
19500           Back to development
19501
19502 === release 1.3.2 ===
19503
19504 2014-05-21 13:06:35 +0200  Sebastian Dröge <sebastian@centricular.com>
19505
19506         * ChangeLog:
19507         * NEWS:
19508         * RELEASE:
19509         * common:
19510         * configure.ac:
19511         * docs/plugins/gst-plugins-good-plugins.hierarchy:
19512         * docs/plugins/inspect-build.stamp:
19513         * docs/plugins/inspect.stamp:
19514         * docs/plugins/inspect/plugin-1394.xml:
19515         * docs/plugins/inspect/plugin-aasink.xml:
19516         * docs/plugins/inspect/plugin-alaw.xml:
19517         * docs/plugins/inspect/plugin-alpha.xml:
19518         * docs/plugins/inspect/plugin-alphacolor.xml:
19519         * docs/plugins/inspect/plugin-apetag.xml:
19520         * docs/plugins/inspect/plugin-audiofx.xml:
19521         * docs/plugins/inspect/plugin-audioparsers.xml:
19522         * docs/plugins/inspect/plugin-auparse.xml:
19523         * docs/plugins/inspect/plugin-autodetect.xml:
19524         * docs/plugins/inspect/plugin-avi.xml:
19525         * docs/plugins/inspect/plugin-cacasink.xml:
19526         * docs/plugins/inspect/plugin-cairo.xml:
19527         * docs/plugins/inspect/plugin-cutter.xml:
19528         * docs/plugins/inspect/plugin-debug.xml:
19529         * docs/plugins/inspect/plugin-deinterlace.xml:
19530         * docs/plugins/inspect/plugin-dtmf.xml:
19531         * docs/plugins/inspect/plugin-dv.xml:
19532         * docs/plugins/inspect/plugin-effectv.xml:
19533         * docs/plugins/inspect/plugin-equalizer.xml:
19534         * docs/plugins/inspect/plugin-flac.xml:
19535         * docs/plugins/inspect/plugin-flv.xml:
19536         * docs/plugins/inspect/plugin-flxdec.xml:
19537         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19538         * docs/plugins/inspect/plugin-goom.xml:
19539         * docs/plugins/inspect/plugin-goom2k1.xml:
19540         * docs/plugins/inspect/plugin-icydemux.xml:
19541         * docs/plugins/inspect/plugin-id3demux.xml:
19542         * docs/plugins/inspect/plugin-imagefreeze.xml:
19543         * docs/plugins/inspect/plugin-interleave.xml:
19544         * docs/plugins/inspect/plugin-isomp4.xml:
19545         * docs/plugins/inspect/plugin-jack.xml:
19546         * docs/plugins/inspect/plugin-jpeg.xml:
19547         * docs/plugins/inspect/plugin-level.xml:
19548         * docs/plugins/inspect/plugin-matroska.xml:
19549         * docs/plugins/inspect/plugin-mulaw.xml:
19550         * docs/plugins/inspect/plugin-multifile.xml:
19551         * docs/plugins/inspect/plugin-multipart.xml:
19552         * docs/plugins/inspect/plugin-navigationtest.xml:
19553         * docs/plugins/inspect/plugin-oss4.xml:
19554         * docs/plugins/inspect/plugin-ossaudio.xml:
19555         * docs/plugins/inspect/plugin-png.xml:
19556         * docs/plugins/inspect/plugin-pulseaudio.xml:
19557         * docs/plugins/inspect/plugin-replaygain.xml:
19558         * docs/plugins/inspect/plugin-rtp.xml:
19559         * docs/plugins/inspect/plugin-rtpmanager.xml:
19560         * docs/plugins/inspect/plugin-rtsp.xml:
19561         * docs/plugins/inspect/plugin-shapewipe.xml:
19562         * docs/plugins/inspect/plugin-shout2send.xml:
19563         * docs/plugins/inspect/plugin-smpte.xml:
19564         * docs/plugins/inspect/plugin-soup.xml:
19565         * docs/plugins/inspect/plugin-spectrum.xml:
19566         * docs/plugins/inspect/plugin-speex.xml:
19567         * docs/plugins/inspect/plugin-taglib.xml:
19568         * docs/plugins/inspect/plugin-udp.xml:
19569         * docs/plugins/inspect/plugin-video4linux2.xml:
19570         * docs/plugins/inspect/plugin-videobox.xml:
19571         * docs/plugins/inspect/plugin-videocrop.xml:
19572         * docs/plugins/inspect/plugin-videofilter.xml:
19573         * docs/plugins/inspect/plugin-videomixer.xml:
19574         * docs/plugins/inspect/plugin-vpx.xml:
19575         * docs/plugins/inspect/plugin-wavenc.xml:
19576         * docs/plugins/inspect/plugin-wavpack.xml:
19577         * docs/plugins/inspect/plugin-wavparse.xml:
19578         * docs/plugins/inspect/plugin-ximagesrc.xml:
19579         * docs/plugins/inspect/plugin-y4menc.xml:
19580         * gst-plugins-good.doap:
19581         * win32/common/config.h:
19582           Release 1.3.2
19583
19584 2014-05-21 12:19:39 +0200  Sebastian Dröge <sebastian@centricular.com>
19585
19586         * po/af.po:
19587         * po/az.po:
19588         * po/bg.po:
19589         * po/ca.po:
19590         * po/cs.po:
19591         * po/da.po:
19592         * po/de.po:
19593         * po/el.po:
19594         * po/en_GB.po:
19595         * po/eo.po:
19596         * po/es.po:
19597         * po/eu.po:
19598         * po/fi.po:
19599         * po/fr.po:
19600         * po/gl.po:
19601         * po/hr.po:
19602         * po/hu.po:
19603         * po/id.po:
19604         * po/it.po:
19605         * po/ja.po:
19606         * po/lt.po:
19607         * po/lv.po:
19608         * po/mt.po:
19609         * po/nb.po:
19610         * po/nl.po:
19611         * po/or.po:
19612         * po/pl.po:
19613         * po/pt_BR.po:
19614         * po/ro.po:
19615         * po/ru.po:
19616         * po/sk.po:
19617         * po/sl.po:
19618         * po/sq.po:
19619         * po/sr.po:
19620         * po/sv.po:
19621         * po/tr.po:
19622         * po/uk.po:
19623         * po/vi.po:
19624         * po/zh_CN.po:
19625         * po/zh_HK.po:
19626         * po/zh_TW.po:
19627           Update .po files
19628
19629 2014-05-21 10:51:10 +0200  Sebastian Dröge <sebastian@centricular.com>
19630
19631         * common:
19632           Automatic update of common submodule
19633           From 211fa5f to 1f5d3c3
19634
19635 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
19636
19637         * ext/vpx/gstvp8enc.c:
19638           vp8enc: Don't dereference NULL variable
19639           CID #1139838
19640
19641 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
19642
19643         * ext/vpx/gstvp9enc.c:
19644           vp9enc: Don't dereference NULL checks
19645           CID #1197703
19646
19647 2014-05-19 11:26:46 +0200  Sebastian Dröge <sebastian@centricular.com>
19648
19649         * sys/v4l2/gstv4l2bufferpool.c:
19650           v4l2bufferpool: Explicitly cast enum "subtype" to its "supertype"
19651           gstv4l2bufferpool.c:608:18: error: implicit conversion from enumeration type
19652           'enum _GstV4l2BufferPoolAcquireFlags' to different enumeration type
19653           'GstBufferPoolAcquireFlags' [-Werror,-Wenum-conversion]
19654           params.flags = GST_V4L2_POOL_ACQUIRE_FLAG_RESURECT;
19655           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
19656
19657 2014-05-19 11:24:06 +0200  Sebastian Dröge <sebastian@centricular.com>
19658
19659         * gst/goom/tentacle3d.c:
19660           goom: Use fabs() instead of abs() to calculate the floating point absolute value
19661           tentacle3d.c:268:7: error: using integer absolute value function 'abs' when
19662           argument is of floating point type [-Werror,-Wabsolute-value]
19663           if (abs (tmp - fx_data->rot) > abs (tmp - (fx_data->rot + 2.0 * G_PI))) {
19664           ^
19665
19666 2014-05-19 11:21:36 +0200  Sebastian Dröge <sebastian@centricular.com>
19667
19668         * gst/debugutils/tests.c:
19669           debugutils: Properly calculate the difference with unsigned types
19670           tests.c:161:16: error: taking the absolute value of unsigned type
19671           'unsigned long' has no effect [-Werror,-Wabsolute-value]
19672           t->diff += labs (GST_BUFFER_TIMESTAMP (buffer) - t->expected);
19673
19674 2014-05-16 17:46:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19675
19676         * sys/v4l2/gstv4l2videodec.c:
19677           v4l2videodec: Handle flush while in start_streaming
19678           We need to handle the case where a flush occure while the streaming
19679           thread is being brought up. In this case, the flushing state of the poll
19680           object is cleared. To solve this, we simply set the capture poll to flushing
19681           again, this way we know the thread will exit. The decoder streamlock
19682           is used to synchronize with handle frame.
19683
19684 2014-05-16 16:44:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19685
19686         * sys/v4l2/gstv4l2allocator.c:
19687           v4l2allocator: Don't trace twice the same message
19688
19689 2014-05-15 11:25:50 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
19690
19691         * gst/rtsp/gstrtspsrc.c:
19692           rtspsrc: always use a random ssrc for the internal session
19693           Use a random SSRC different than 0 for the internal session SSRC.
19694           https://bugzilla.gnome.org/show_bug.cgi?id=730212
19695
19696 2014-05-16 16:52:25 +0200  Wim Taymans <wtaymans@redhat.com>
19697
19698         * gst/rtpmanager/rtpsession.c:
19699           rtpsession: update last_activity when sending RTP
19700           Also update last_activity when doing something with the internal
19701           source to make sure don't timeout early.
19702           See https://bugzilla.gnome.org/show_bug.cgi?id=730217
19703
19704 2014-05-15 18:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19705
19706         * sys/v4l2/gstv4l2object.c:
19707         * sys/v4l2/gstv4l2object.h:
19708         * sys/v4l2/gstv4l2transform.c:
19709         * sys/v4l2/gstv4l2videodec.c:
19710           v4l2: Cleanup M2M properties
19711           M2M devices were sharing the same properties as src and sink. Most of
19712           these made no sense. This patch reduces the number of propeties and
19713           makes io-mode clearer by having capture-io-mode and output-io-mode. This
19714           also accidently fixed a bug in gstv4l2transform io-mode code, where the
19715           capture io-mode could not be set.
19716           https://bugzilla.gnome.org/show_bug.cgi?id=729591
19717
19718 2014-05-15 17:39:39 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
19719
19720         * sys/v4l2/gstv4l2bufferpool.c:
19721           v4l2bufferpool: Update pool limit with hardware requiremenst
19722           If the driver need more buffers than requested by the config,
19723           update the pool min/max values. The minimum value for the pool
19724           could be provided either by the driver or by the pool. This is
19725           best effort for drivers that don't support
19726           CID V4L2_CID_MIN_BUFFERS_FOR_CAPTURE.
19727           https://bugzilla.gnome.org/show_bug.cgi?id=730200
19728
19729 2014-05-15 10:44:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19730
19731         * sys/v4l2/gstv4l2videodec.c:
19732           v4l2videodec: Handle start_streaming error
19733           https://bugzilla.gnome.org/show_bug.cgi?id=730207
19734
19735 2014-05-15 10:39:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19736
19737         * sys/v4l2/gstv4l2videodec.c:
19738           v4l2videodec: Print the flow return causing the loop to leave
19739           https://bugzilla.gnome.org/show_bug.cgi?id=730207
19740
19741 2014-05-15 10:31:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19742
19743         * sys/v4l2/gstv4l2videodec.c:
19744           v4l2videodec: Don't lock the decoder when stopping task
19745           That src pad task may need to take the lock when being pulled
19746           down. takeing that lock can lead to a deadlock.
19747           https://bugzilla.gnome.org/show_bug.cgi?id=730207
19748
19749 2014-05-14 17:18:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19750
19751         * sys/v4l2/gstv4l2transform.c:
19752           v4l2transform: Don't leak pool if activation failed
19753           https://bugzilla.gnome.org/show_bug.cgi?id=730207
19754
19755 2014-05-14 17:18:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19756
19757         * sys/v4l2/gstv4l2bufferpool.c:
19758         * sys/v4l2/gstv4l2bufferpool.h:
19759         * sys/v4l2/gstv4l2transform.c:
19760         * sys/v4l2/gstv4l2videodec.c:
19761           v4l2: Split flush in start/stop_streaming
19762           This allow calling start streaming later for capture device. Currently it breaks
19763           in dmabuf-import because downstream is holding a buffer that will only be
19764           released after stream-start.
19765           https://bugzilla.gnome.org/show_bug.cgi?id=730207
19766
19767 2014-05-14 15:12:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19768
19769         * sys/v4l2/gstv4l2transform.c:
19770           v4l2transform: Flush buffer pools on flush stop
19771           https://bugzilla.gnome.org/show_bug.cgi?id=730207
19772
19773 2014-05-14 13:28:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19774
19775         * sys/v4l2/gstv4l2allocator.c:
19776           v4l2allocator: Fix use of atomic active marker
19777           https://bugzilla.gnome.org/show_bug.cgi?id=730207
19778
19779 2014-05-14 13:05:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19780
19781         * sys/v4l2/gstv4l2bufferpool.c:
19782           v4l2bufferpool: Don't deactivate otherpool
19783           We should not stop the otherpool unless we also stop our own
19784           pool, otherwise it will never get restarted.
19785           https://bugzilla.gnome.org/show_bug.cgi?id=730207
19786
19787 2014-05-14 12:33:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19788
19789         * sys/v4l2/gstv4l2bufferpool.c:
19790           v4l2bufferpool: Also update num_buffers for import cases
19791           https://bugzilla.gnome.org/show_bug.cgi?id=730207
19792
19793 2014-05-14 13:42:25 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
19794
19795         * gst/rtpmanager/gstrtpbin.c:
19796           rtpbin: update rtp encoder/decoder docs
19797           Use %u in RTP encoder/decoder pads to match other rtpbin pads.
19798           https://bugzilla.gnome.org/show_bug.cgi?id=730146
19799
19800 2013-12-27 11:55:18 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
19801
19802         * tests/check/elements/rtpsession.c:
19803           tests/check: rtpsession: test internal sources timing out
19804
19805 2013-12-26 17:30:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
19806
19807         * gst/rtpmanager/rtpsession.c:
19808           rtpsession: remove unused if branch
19809           1) sources that have sent BYE in the past cannot be senders, since
19810           they would have timed out to being receivers in the meantime...
19811           2) sources that have sent BYE are now being removed earlier inside
19812           this function
19813
19814 2013-12-26 17:29:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
19815
19816         * gst/rtpmanager/rtpsession.c:
19817           rtpsession: cleanup sources that have sent BYE
19818
19819 2013-12-26 17:24:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
19820
19821         * gst/rtpmanager/rtpsession.c:
19822           rtpsession: unify nested if clauses
19823
19824 2013-12-26 17:21:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
19825
19826         * gst/rtpmanager/rtpsession.c:
19827           rtpsession: timeout internal sources that are inactive for a long time and send BYE
19828
19829 2014-05-13 12:25:04 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
19830
19831         * gst/rtpmanager/rtpjitterbuffer.c:
19832           rtpjitterbuffer: don't stop looping if event found in the queue
19833           If we are inserting a packet into the jitter queue we need to keep
19834           looping through the items until the right position is found. Currently,
19835           the code stops as soon as an event is found in the queue.
19836           Regarding events, we should only move packets before an event if there
19837           is another packet before the event that has a larger seqnum.
19838           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730078
19839
19840 2014-04-17 13:04:00 +0000  Adrien SCH <adrien.schwartzentruber@gmail.com>
19841
19842         * gst/matroska/matroska-mux.c:
19843           matroskamux: fix the memory leak of language attribute
19844           https://bugzilla.gnome.org/show_bug.cgi?id=728418
19845
19846 2014-05-13 13:44:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19847
19848         * sys/v4l2/gstv4l2object.c:
19849           v4l2object: Fix regression in offset extrapolation
19850           When extrapolating the offset, we need to use the extrapolate
19851           stride rather then the base stride. This should fix support for format
19852           with more then two planes (I420, Y42B, etc).
19853
19854 2014-05-12 18:03:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19855
19856         * sys/v4l2/gstv4l2bufferpool.c:
19857         * sys/v4l2/gstv4l2bufferpool.h:
19858           v4l2bufferpool: Use default VideoInfo for frame operation
19859           When doing frame operation, we need to use the default VideoInfo
19860           and let the frame API read the video meta in order to get the stride
19861           and offset right. Currently we where using the specialized VideoInfo
19862           which reflects what the HW is setup to.
19863
19864 2014-05-12 17:23:19 +0100  Tim-Philipp Müller <tim@centricular.com>
19865
19866         * sys/v4l2/gstv4l2object.c:
19867           v4l2src: minor GValue handling optimisation in probing code
19868
19869 2014-05-12 17:20:14 +0100  Tim-Philipp Müller <tim@centricular.com>
19870
19871         * sys/v4l2/gstv4l2object.c:
19872           v4l2src: avoid lists with one single framerate in probed caps
19873           Simplify framerate field if possible, so we don't end up with
19874           e.g. framerate = (fraction) { 30/1 }. Maybe the helper function
19875           should be moved to core, but we can do this later.
19876
19877 2014-05-12 16:56:35 +0200  Edward Hervey <bilboed@bilboed.com>
19878
19879         * gst/isomp4/qtdemux.c:
19880           qtdemux: Fix leak of palette_data in error cases
19881           CID #1212151
19882
19883 2014-05-12 16:53:32 +0200  Edward Hervey <bilboed@bilboed.com>
19884
19885         * gst/isomp4/gstqtmux.c:
19886           qtmux: Free node_header in error cases
19887           CID #1212134
19888
19889 2014-05-12 13:46:01 +0200  Edward Hervey <edward@collabora.com>
19890
19891         * gst/flv/gstflvdemux.c:
19892           flvdemux: Don't use WARNING for not-linked flow return
19893           Pollutes debug logs for no reason. It's only an error if all pads
19894           return not-linked
19895
19896 2014-05-12 13:45:06 +0200  Edward Hervey <edward@collabora.com>
19897
19898         * gst/flv/gstflvdemux.c:
19899         * gst/flv/gstflvdemux.h:
19900           flvdemux: Skip unknown tags in push-mode
19901           We add a new mode (SKIP) in push-mode to skip tags that we don't known about
19902           Partially fixes https://bugzilla.gnome.org/show_bug.cgi?id=670712
19903
19904 2014-05-10 09:14:33 +0200  Sebastian Dröge <sebastian@centricular.com>
19905
19906         * ext/flac/gstflacdec.c:
19907           flacdec: Add support for variable block size files and remove dead code
19908           This dead code wasn't used since the 1.0 port and would need to
19909           be modified heavily for variable block size support.
19910           https://bugzilla.gnome.org/show_bug.cgi?id=729894
19911
19912 2014-05-09 12:14:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19913
19914         * sys/v4l2/gstv4l2transform.c:
19915           v4l2transform: Fix NULL check copy paste error
19916           CID 1212129
19917
19918 2014-05-09 12:11:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19919
19920         * sys/v4l2/gstv4l2transform.c:
19921           v4l2transform: Fix potential deadlock due to missing break
19922           CID 1212131
19923
19924 2014-05-09 18:01:28 +0200  Wim Taymans <wtaymans@redhat.com>
19925
19926         * gst/rtpmanager/gstrtpjitterbuffer.c:
19927         * tests/check/elements/rtpjitterbuffer.c:
19928           rtpjitterbuffer: increment accepted packets after loss
19929           When we detect a lost packet, expect packets with higher
19930           seqnum on the input.
19931           Also update the unit test.
19932           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729524
19933
19934 2014-05-04 11:12:54 -0600  Jason Litzinger <jlitzingerdev@gmail.com>
19935
19936         * gst/rtpmanager/gstrtpjitterbuffer.c:
19937         * tests/check/elements/rtpjitterbuffer.c:
19938           Add new test case.
19939
19940 2014-05-09 16:14:21 +0200  Wim Taymans <wtaymans@redhat.com>
19941
19942         * tests/check/elements/shapewipe.c:
19943           shapewipe: no need to activate pads
19944           Activation will happen in the state change
19945
19946 2014-05-09 12:10:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19947
19948         * sys/v4l2/gstv4l2object.c:
19949           v4l2object: Don't leak config structure
19950           this fixes a leak of the config structure and take care of making sure
19951           caps can't reach ref 0 before we are done doing our check.
19952           CID 1212144
19953
19954 2014-05-09 12:08:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19955
19956         * sys/v4l2/gstv4l2object.c:
19957           v4l2object: Remove uneeded cast for code clarity
19958
19959 2014-05-09 11:56:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19960
19961         * sys/v4l2/gstv4l2bufferpool.c:
19962           v4l2pool: Fix leak of config structure in error case
19963           CIDs 1212167 and  1212167
19964
19965 2014-05-09 11:51:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19966
19967         * sys/v4l2/gstv4l2object.c:
19968           v4l2object: Fix use of unitilized pool pointer
19969           CID #1212173
19970
19971 2014-05-09 16:48:58 +0200  Eric Trousset <etrousset@awox.com>
19972
19973         * gst/isomp4/qtdemux.c:
19974           qtdemux: don't respond to a position query in BYTE format with a TIME position
19975           https://bugzilla.gnome.org/show_bug.cgi?id=729553
19976
19977 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
19978
19979         * gst/matroska/matroska-read-common.c:
19980           matroskademux: don't leak doctype string in error code path
19981           CID 1212145.
19982
19983 2014-05-06 13:37:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19984
19985         * sys/v4l2/gstv4l2object.c:
19986           v4l2object: Readback pool config if used within the baseclass
19987
19988 2014-05-06 12:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19989
19990         * sys/v4l2/gstv4l2bufferpool.c:
19991         * sys/v4l2/gstv4l2bufferpool.h:
19992         * sys/v4l2/gstv4l2object.c:
19993         * sys/v4l2/gstv4l2object.h:
19994         * sys/v4l2/gstv4l2src.c:
19995         * sys/v4l2/gstv4l2transform.c:
19996         * sys/v4l2/gstv4l2videodec.c:
19997           v4l2: Replace miss-use of crop meta in favour of proper offset
19998           This moves away from copying information and store everything inside
19999           the GstVideoInfo structure. The alignement exposed by v4l2 api
20000           is now handled using proper offset.
20001
20002 2014-05-06 12:55:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20003
20004         * sys/v4l2/gstv4l2object.h:
20005           v4l2object: Style fix
20006
20007 2014-05-05 12:38:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20008
20009         * sys/v4l2/gstv4l2allocator.c:
20010           v4l2allocator: Reset imported buffer size with expected size
20011           This ensure that the buffer pool won't always discard buffer with these
20012           memory when they are released.
20013
20014 2014-05-05 12:37:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20015
20016         * sys/v4l2/gstv4l2allocator.c:
20017           v4l2allocator: Reset flushed group
20018           This ensure that a flushed group memory are the same size as when they
20019           where originally allocated / imported.
20020
20021 2014-05-05 12:07:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20022
20023         * sys/v4l2/gstv4l2bufferpool.c:
20024         * sys/v4l2/gstv4l2bufferpool.h:
20025           v4l2bufferpool: Get number of allocated buffers from allocator
20026           The value of num_allocated buffer would get confused when
20027           buffer are being discarded.
20028
20029 2014-05-05 12:06:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20030
20031         * sys/v4l2/gstv4l2allocator.c:
20032         * sys/v4l2/gstv4l2allocator.h:
20033           v4l2allocator: Add a method to read number of allocated group
20034
20035 2014-05-04 20:23:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20036
20037         * sys/v4l2/gstv4l2bufferpool.c:
20038           v4l2bufferpool: Improve debugging
20039
20040 2014-05-04 19:51:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20041
20042         * sys/v4l2/gstv4l2bufferpool.c:
20043         * sys/v4l2/gstv4l2bufferpool.h:
20044           v4l2bufferpool: Ensure we don't re-enqueue buffer during flush
20045
20046 2014-05-04 19:13:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20047
20048         * sys/v4l2/gstv4l2transform.c:
20049           v4l2transform: Initilialize debug category
20050
20051 2014-05-04 16:11:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20052
20053         * sys/v4l2/gstv4l2allocator.c:
20054           v4l2allocator: Fix libv4l2 support
20055           Need to include config.h, otherwise we endup directly using the
20056           ioct/mmap/munmap calls and need to vall v4l2_munmap.
20057
20058 2014-05-01 13:04:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20059
20060         * sys/v4l2/gstv4l2allocator.c:
20061           v4l2allocator: Set the flags on the object
20062           We where not setting the probed flags on the allocator, which mean even if
20063           CREATE_BUFS was supported on some driver, it would endup being ignored.
20064
20065 2014-04-29 16:49:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20066
20067         * sys/v4l2/gstv4l2bufferpool.c:
20068           v4l2bufferpool: Re-enqueue buffer at stream start
20069
20070 2014-04-29 16:06:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20071
20072         * sys/v4l2/gstv4l2allocator.c:
20073           v4l2allocator: There is not group on error
20074
20075 2014-04-29 14:56:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20076
20077         * sys/v4l2/gstv4l2transform.c:
20078           v4l2transform: Handle FLUSH_STOP event
20079
20080 2014-04-29 13:05:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20081
20082         * sys/v4l2/gstv4l2bufferpool.c:
20083         * sys/v4l2/gstv4l2bufferpool.h:
20084         * sys/v4l2/gstv4l2sink.c:
20085         * sys/v4l2/gstv4l2src.c:
20086         * sys/v4l2/gstv4l2videodec.c:
20087           v4l2bufferpool: Acquire cannot return a buffer from another pool
20088           Return a buffer from an otherpool has unwanted side effects that lead to leaks and
20089           prevents deactivating the pool. Instead, we change the _process() API so it can
20090           replace the internal buffer with the buffer from the downstream pool. This implied
20091           moving from _fill() to _create() method in the src.
20092
20093 2014-04-29 13:00:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20094
20095         * sys/v4l2/gstv4l2bufferpool.c:
20096           v4l2bufferpool: Remove unreached acquire code
20097           The acquire is done in _prepare now.
20098
20099 2014-04-29 12:57:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20100
20101         * sys/v4l2/gstv4l2bufferpool.c:
20102           v4l2bufferpool: Sanetize buffer refount handling
20103           Buffer refcounting is a bit hard, because of the duality between CAPTURE and
20104           OUTPUT mode. In the long term, we should consider having two seperate pool
20105           instead of this mess. At least state should be better kept this way.
20106
20107 2014-04-29 12:48:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20108
20109         * sys/v4l2/gstv4l2transform.c:
20110           v4l2transform: Add more traces
20111
20112 2014-04-28 08:48:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20113
20114         * sys/v4l2/gstv4l2allocator.c:
20115         * sys/v4l2/gstv4l2allocator.h:
20116           v4l2-allocator: Add S to REQBUFS/CREATE_BUFS enum
20117           All enum that has REQBUFS and CREATE_BUFS where missing S, which was
20118           confusing since they are supposed to match with associcated ioctl name. This
20119           also fixes the yet unused CAN_REQUEST flag check.
20120
20121 2014-04-18 17:51:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20122
20123         * sys/v4l2/gstv4l2transform.c:
20124           v4l2transform: Enabled QoS
20125
20126 2014-04-18 17:02:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20127
20128         * sys/v4l2/gstv4l2allocator.c:
20129         * sys/v4l2/gstv4l2allocator.h:
20130         * sys/v4l2/gstv4l2bufferpool.c:
20131           v4l2: Fixup USERPTR/DMABUF capture support
20132
20133 2014-04-18 14:45:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20134
20135         * sys/v4l2/gstv4l2object.c:
20136           v4l2object: Improve selecton of min/max in decide allocation
20137
20138 2014-04-18 13:09:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20139
20140         * sys/v4l2/gstv4l2bufferpool.c:
20141           v4l2bufferpool: Update config if meta is missing
20142           Rather then hard failure, we should update the config with the meta option we
20143           need and return false.
20144
20145 2014-04-11 17:10:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20146
20147         * sys/v4l2/gstv4l2allocator.c:
20148         * sys/v4l2/gstv4l2allocator.h:
20149         * sys/v4l2/gstv4l2bufferpool.c:
20150         * sys/v4l2/gstv4l2bufferpool.h:
20151         * sys/v4l2/gstv4l2object.c:
20152         * sys/v4l2/gstv4l2object.h:
20153           v4l2: Add DMABUF and USERPTR importation
20154
20155 2014-04-17 21:45:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20156
20157         * sys/v4l2/gstv4l2allocator.c:
20158           v4l2allocator: Valid FD are bigger or equal to zero
20159
20160 2014-04-16 17:04:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20161
20162         * sys/v4l2/gstv4l2object.c:
20163           v4l2object: Don't leak downstream pool in propose_allocation
20164           parse_nth_allocation_pool() give a ref on the pool, we need to unref it
20165           when done.
20166
20167 2014-04-14 12:19:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20168
20169         * sys/v4l2/gstv4l2bufferpool.c:
20170         * sys/v4l2/gstv4l2object.c:
20171         * sys/v4l2/gstv4l2object.h:
20172           v4l2: Introduce DMABUF_IMPORT IO mode
20173
20174 2014-04-10 16:26:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20175
20176         * sys/v4l2/gstv4l2allocator.c:
20177         * sys/v4l2/gstv4l2allocator.h:
20178         * sys/v4l2/gstv4l2bufferpool.c:
20179           v4l2: Add dmabuf export support
20180           This can be enabled sing io-mode=dmabuf. This will enabled mmap base
20181           drivers to export the buffers as dmabuf.
20182
20183 2014-04-16 15:51:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20184
20185         * sys/v4l2/gstv4l2allocator.c:
20186           v4l2allocator: Guaranty queued state integrety
20187           Because of the buf in videobuf2, dqbuf may leave the DONE flag being,
20188           which would implied that the buffer is queued. As this has been broken
20189           for 4 years, simply guaranty the state flags integrity when doing
20190           qbuf/dqbuf.
20191           See https://patchwork.linuxtv.org/patch/23641/
20192
20193 2014-04-15 17:31:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20194
20195         * sys/v4l2/gstv4l2transform.c:
20196           v4l2transform: Implement open/close
20197
20198 2014-04-15 16:43:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20199
20200         * sys/v4l2/gstv4l2transform.c:
20201           v4l2transform: Ensure output pool is configured
20202
20203 2014-04-15 16:43:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20204
20205         * sys/v4l2/gstv4l2transform.c:
20206         * sys/v4l2/gstv4l2transform.h:
20207           v4l2transform: Check if caps have changes before asserting
20208           In set_caps, now checks if caps actually changed and succeed if they didn't
20209           change.
20210
20211 2014-04-15 16:41:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20212
20213         * sys/v4l2/gstv4l2videodec.c:
20214           v4l2videodec: Ensure pool is configured
20215
20216 2014-04-08 18:54:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20217
20218         * sys/v4l2/gstv4l2object.c:
20219           v4l2object: Always set a size when deciding allocation
20220
20221 2014-04-08 18:20:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20222
20223         * sys/v4l2/gstv4l2object.c:
20224           v4l2object: Improved decide allocation
20225           Improve decide allocation so it properly configure both local and downstream
20226           buffer pools. Also read back the pool config if it was changed to to driver
20227           limitations.
20228
20229 2014-04-15 13:30:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20230
20231         * sys/v4l2/gstv4l2bufferpool.c:
20232           v4l2bufferpool: Do not pre-configure the pool
20233           Pre-configuring the pool is error prone, since it may hide a configuration failure and
20234           endup with a pool that is not configured the way it should (e.g. no video meta, wrong
20235           queue size, etc.)
20236
20237 2014-04-15 13:23:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20238
20239         * sys/v4l2/gstv4l2bufferpool.c:
20240           v4l2bufferpool: Preserve downstream minimum even in RW
20241
20242 2014-04-15 13:20:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20243
20244         * sys/v4l2/gstv4l2bufferpool.c:
20245         * sys/v4l2/gstv4l2bufferpool.h:
20246           v4l2bufferpool: Turn cropmeta into a custom option
20247           Turn crop meta into a custom option and make sure it's there is needed.
20248
20249 2014-04-09 12:53:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20250
20251         * sys/v4l2/gstv4l2object.c:
20252           v4l2bufferpool: Early catch short allocation
20253           Catch short allocation after saving the format. This is not a catch all, but should catch
20254           most of the miss-behaving drivers when doing S_FMT/G_FMT and avoid potential crash.
20255
20256 2014-04-04 22:46:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20257
20258         * sys/v4l2/gstv4l2bufferpool.c:
20259         * sys/v4l2/gstv4l2bufferpool.h:
20260           v4l2bufferpool: Port to use GstV4l2Allocator
20261
20262 2014-04-04 22:35:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20263
20264         * sys/v4l2/Makefile.am:
20265         * sys/v4l2/gstv4l2allocator.c:
20266         * sys/v4l2/gstv4l2allocator.h:
20267         * sys/v4l2/v4l2_calls.h:
20268           Implement V4l2 Allocator
20269           This goal of this allocator is mainly to allow tracking the memory.
20270           Currently, when a buffer memory has been modified, the buffer and it's
20271           memory is disposed and lost until the stream is restarted.
20272
20273 2014-04-16 16:35:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20274
20275         * sys/v4l2/gstv4l2object.c:
20276           v4l2object: Don't advertise crop meta
20277           Currently we advertise crop meta, but not element handle support this meta.
20278
20279 2014-04-08 18:18:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20280
20281         * sys/v4l2/gstv4l2object.c:
20282           v4l2object: Setup pool already send element error
20283
20284 2014-04-08 18:17:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20285
20286         * sys/v4l2/gstv4l2object.c:
20287           v4l2object: Workaround decoder that set num_planes to 0 in the format
20288           Some well known decoder wrongly set num_planes to 0 in their format instead of
20289           one. In this case we would endup with no size when deciding buffer allocation.
20290
20291 2014-04-08 17:34:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20292
20293         * sys/v4l2/gstv4l2object.c:
20294           v4l2object: Ensure size before configuring the pool
20295
20296 2014-04-04 22:38:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20297
20298         * sys/v4l2/gstv4l2object.h:
20299           v4l2object: Set minimum buffers to 2
20300           All the element requires at least two buffers. This is not used for RW mode.
20301
20302 2014-04-04 22:37:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20303
20304         * sys/v4l2/gstv4l2object.h:
20305           v4l2object: Remove unused MAX_BUFFERS define
20306
20307 2014-04-04 22:36:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20308
20309         * sys/v4l2/gstv4l2object.c:
20310           v4l2object: Don't hardcode min/max use default instead
20311
20312 2014-04-10 17:49:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20313
20314         * sys/v4l2/gstv4l2transform.c:
20315           v4l2transform: Install PROP_CAPTURE_IO_MODE with right ID
20316
20317 2014-04-08 18:54:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20318
20319         * sys/v4l2/gstv4l2transform.c:
20320           v4l2transform: decide_allocation returns a boolean
20321
20322 2014-04-10 17:49:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20323
20324         * sys/v4l2/gstv4l2videodec.c:
20325           v4l2videodec: Install PROP_CAPTURE_IO_MODE with right ID
20326
20327 2014-03-27 13:21:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20328
20329         * sys/v4l2/gstv4l2transform.c:
20330           v4l2transform: Add propose_allocation
20331           This should remove 1 copy between the decoder and the transform.
20332
20333 2014-03-27 13:20:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20334
20335         * sys/v4l2/gstv4l2object.c:
20336         * sys/v4l2/gstv4l2object.h:
20337         * sys/v4l2/gstv4l2sink.c:
20338           v4l2: Move propose allocation to v4l2object
20339
20340 2014-03-20 17:26:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20341
20342         * sys/v4l2/gstv4l2transform.c:
20343           v4l2transform: Fixup caps query
20344
20345 2014-03-20 15:31:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20346
20347         * sys/v4l2/gstv4l2object.c:
20348         * sys/v4l2/gstv4l2object.h:
20349         * sys/v4l2/gstv4l2transform.c:
20350           v4l2transform: Setup cropping if needed
20351
20352 2014-03-19 17:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20353
20354         * sys/v4l2/gstv4l2.c:
20355           v4l2transform: Expose BGRA and ARGB formats
20356
20357 2014-03-18 17:33:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20358
20359         * sys/v4l2/gstv4l2transform.c:
20360           v4l2transform: Ensure output pool is activated
20361           That pool may be different then the internal pool.
20362
20363 2014-03-16 19:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20364
20365         * sys/v4l2/gstv4l2transform.c:
20366           v4l2transform: Ensure internal buffer pools actication
20367
20368 2014-03-16 11:36:19 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20369
20370         * sys/v4l2/gstv4l2transform.c:
20371           v4l2transform: Move subinstance subclass init near other init
20372
20373 2014-03-15 18:56:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20374
20375         * sys/v4l2/gstv4l2transform.c:
20376           v4l2transform: Stop stream before closing the devices.
20377
20378 2014-03-15 16:53:54 +0000  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
20379
20380         * sys/v4l2/gstv4l2transform.c:
20381           v4l2transform: copy metdata
20382
20383 2014-03-04 18:31:27 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20384
20385         * sys/v4l2/Makefile.am:
20386         * sys/v4l2/gstv4l2.c:
20387         * sys/v4l2/gstv4l2object.c:
20388         * sys/v4l2/gstv4l2transform.c:
20389         * sys/v4l2/gstv4l2transform.h:
20390           Implement GstV4l2Transform
20391           Implement a v4l2 element that wraps HW video converters.
20392
20393 2014-03-27 18:41:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20394
20395         * sys/v4l2/gstv4l2bufferpool.c:
20396         * sys/v4l2/gstv4l2object.c:
20397         * sys/v4l2/gstv4l2object.h:
20398           v4l2: Probe for CREATE_BUFS in order to correctly set pool min/max
20399           In order to correctly set the pool min/max, we need to probe for CREATE_BUFS
20400           ioctl. This can be done as soon as the format has been negotiated using a
20401           count of 0.
20402
20403 2014-03-25 15:21:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20404
20405         * sys/v4l2/gstv4l2bufferpool.c:
20406         * sys/v4l2/gstv4l2videodec.c:
20407           v4l2: Move capture eos handling in _process()
20408           Now that we might be copying out buffer (e.g. downstream don't support video
20409           meta bug we need it) we need to move the EOS handling inside the process
20410           method.
20411
20412 2014-03-25 10:49:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20413
20414         * sys/v4l2/gstv4l2object.c:
20415           v4l2object: Fix support for planar format in 1 v4l2 mplane
20416           So far we where only setting saving the first plane stride in the meta. This was
20417           leading to wrong values in GstVideoMeta.
20418
20419 2014-03-19 17:52:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20420
20421         * sys/v4l2/gstv4l2videodec.c:
20422           v4l2videodec: Cleanly fail if set_format is never called
20423
20424 2014-03-19 17:00:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20425
20426         * sys/v4l2/gstv4l2object.c:
20427         * sys/v4l2/gstv4l2object.h:
20428         * sys/v4l2/v4l2_calls.c:
20429           v4l2: Expose RGB32 formats with and without alpha
20430           As soon a the alpha component can be set, we can expose the RGB32 and BGR32
20431           format as ARGB and BGRA as long we can deterministically set the alpha padding
20432           value.
20433
20434 2014-03-18 15:49:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20435
20436         * sys/v4l2/gstv4l2bufferpool.c:
20437         * sys/v4l2/gstv4l2object.c:
20438           v4l2: Correctly check if video meta is needed
20439           Correctly check if video meta is needed. In buffer pool, trust need_video_meta
20440           flag in order to decide if configuration should succeed.
20441
20442 2014-03-18 15:45:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20443
20444         * sys/v4l2/gstv4l2object.c:
20445           v4l2object: Fix tiled stride request
20446           Fix stride request for tiled format and improve logging.
20447
20448 2014-03-18 11:53:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20449
20450         * sys/v4l2/gstv4l2bufferpool.c:
20451         * sys/v4l2/gstv4l2object.c:
20452           v4l2object: Ensure video and crop meta are enabled if needed
20453           In certain cases we cannot live without video meta and/or crop meta
20454           being enabled in our internal buffer pool. Ensure this is always the case,
20455           regardless of having support for allocation query.
20456
20457 2014-03-16 18:39:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20458
20459         * sys/v4l2/gstv4l2videodec.c:
20460           v4l2videodec: Ensure internal pool are activated
20461
20462 2014-03-16 17:01:10 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20463
20464         * sys/v4l2/gstv4l2videodec.c:
20465           v4l2videodec: Check that pool where allocated before flushing them
20466           Upon error, the pools might not have been allocated yet, hence we should not
20467           try and flush them (even though we still want to make sure the processing thread
20468           is fully stopped).
20469
20470 2014-03-16 16:55:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20471
20472         * sys/v4l2/gstv4l2bufferpool.c:
20473         * sys/v4l2/gstv4l2sink.c:
20474           v4l2bufferpool: Enforce activation outside of process
20475           Enforce pool being activate from before calling pool process. This should
20476           help catching basic errors in the usage of buffer pool.
20477
20478 2014-03-16 12:44:14 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20479
20480         * sys/v4l2/gstv4l2object.c:
20481           v4l2object: don't use own pool if downstream don't support video meta
20482
20483 2014-03-14 00:31:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20484
20485         * sys/v4l2/gstv4l2bufferpool.c:
20486           v4l2bufferpool: Use obj->n_v4l2_planes for correct number of planes
20487           Buffer pool was guessing wrongly the number of planes rather
20488           then reading the value from obj->n_v4l2_planes. This was causing
20489           format YU12 (I420) to fail upon check.
20490
20491 2014-03-07 16:39:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20492
20493         * sys/v4l2/gstv4l2object.c:
20494           v4l2object: Fix handling of contiuous vs non-contiguous support
20495           The complex mechanic to try and choose the right thing did not work. Instead,
20496           simply probe the non-contiguous format first and then the contiguous one.
20497           This is in fact very low overhead, as there is a relatively small number of
20498           pixel format supported by each devices.
20499
20500 2014-04-15 15:07:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20501
20502         * sys/v4l2/gstv4l2bufferpool.c:
20503         * sys/v4l2/gstv4l2bufferpool.h:
20504         * sys/v4l2/gstv4l2object.c:
20505         * sys/v4l2/gstv4l2object.h:
20506         * sys/v4l2/gstv4l2videodec.h:
20507           v4l2: Add initial support for alignment and cropping
20508
20509 2014-03-13 19:24:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20510
20511         * sys/v4l2/gstv4l2object.c:
20512         * sys/v4l2/gstv4l2object.h:
20513         * sys/v4l2/gstv4l2videodec.c:
20514           v4l2object: Rename setup_format() method into acquire_format()
20515           The setup_format() was confusing since it does not set anything, in fact
20516           it reads the setup from the driver and save it.
20517
20518 2014-03-13 18:21:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20519
20520         * sys/v4l2/gstv4l2object.c:
20521           v4l2object: Move type declaration to the top
20522
20523 2014-03-12 18:07:38 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20524
20525         * sys/v4l2/gstv4l2videodec.c:
20526           v4l2videodec: Protect NULL pool while going to READY
20527           When the pipeline fails early, the pool might be unset before the processing
20528           thread has run once. Add protection against that.
20529
20530 2014-03-12 18:01:09 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20531
20532         * sys/v4l2/gstv4l2object.c:
20533           v4l2object: Fail cleanly if pixel format is unkown or not raw video
20534           Certain decoder has been found to not choose a format automatically. Running
20535           v4l2videodec on these would assert. This patch will make it fail cleanly
20536           instead.
20537
20538 2014-03-12 17:56:18 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20539
20540         * sys/v4l2/gstv4l2videodec.c:
20541           v4l2videodec: Clear the input state pointer after unref
20542           If caps are set again, we have a risk od returning from set_format with a
20543           input_state pointing to dead memory. Clearing the pointer after unref fix
20544           this issue.
20545
20546 2014-03-12 17:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20547
20548         * sys/v4l2/gstv4l2videodec.c:
20549           v4l2videodec: handle stop being called without flush
20550           Uppon certain downstream error, stop() is called without a flush(). This mean that
20551           the streaming thread may still be running even though unlock has been called.
20552           Now calling flush to reset the decoder state if we are processing.
20553
20554 2014-03-06 18:13:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20555
20556         * sys/v4l2/gstv4l2videodec.c:
20557           v4l2videodec: Default to template in caps query
20558
20559 2014-03-11 14:23:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20560
20561         * sys/v4l2/gstv4l2videodec.c:
20562           v4l2videodec: Ensure processing thread has stopped when draining
20563
20564 2014-03-11 14:01:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20565
20566         * sys/v4l2/gstv4l2videodec.c:
20567           v4l2videodec: Don't drain if processing thread is inactive
20568
20569 2014-05-08 09:49:24 +0200  Sebastian Dröge <sebastian@centricular.com>
20570
20571         * ext/soup/gstsouphttpsrc.c:
20572           souphttpsrc: Clean up all pending operations from libsoup before unreffing our context
20573           When we cancel connection attempts and similar things, there are still
20574           some operations pending on our main context from the GCancellables. We
20575           should let them all run before unreffing our context, otherwise we leak
20576           file descriptors.
20577           Unfortunately this requires libsoup 2.47.0 or newer as earlier versions
20578           steal our main context from us and we can't use it for cleanup later
20579           without assertions and funny crashes.
20580           Based on a patch by Dmitry Shatrov <shatrov@gmail.com>.
20581           https://bugzilla.gnome.org/show_bug.cgi?id=663944
20582
20583 2014-05-07 15:49:39 +0100  Tim-Philipp Müller <tim@centricular.com>
20584
20585         * tests/check/elements/souphttpsrc.c:
20586           tests: fix compilation of souphttpsrc test for libsoup 2.40 for real
20587           https://bugzilla.gnome.org/show_bug.cgi?id=727329
20588
20589 2014-05-07 13:23:50 +0100  Tim-Philipp Müller <tim@centricular.com>
20590
20591         * tests/check/elements/souphttpsrc.c:
20592           tests: fix compilation of souphttpsrc test for libsoup 2.40
20593           SOUP_CHECK_VERSION was only added in 2.41, but we only
20594           depend on 2.40.
20595           https://bugzilla.gnome.org/show_bug.cgi?id=727329
20596
20597 2014-05-07 00:58:15 +0100  Tim-Philipp Müller <tim@centricular.com>
20598
20599         * gst/audioparsers/gstflacparse.c:
20600           flacparse: skip PICTURE headers without any image data
20601           Fixes warning if the image length is 0.
20602
20603 2014-05-06 09:22:18 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
20604
20605         * configure.ac:
20606           configure: use X11 detection macro from common
20607           https://bugzilla.gnome.org/show_bug.cgi?id=729621
20608
20609 2014-04-30 11:13:12 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
20610
20611         * gst/rtp/README:
20612           rtp/README: update pipelines to work with 1.0
20613           - Use gst-libav encoders/decoders instead of gst-ffmpeg
20614           - gstrtpjitterbuffer -> rtpjitterbuffer
20615           - gst-launch-0.10 -> gst-launch-1.0
20616           - Add 'videoconvert' element
20617           - xvimagesink -> autovideosink
20618           https://bugzilla.gnome.org/show_bug.cgi?id=729247
20619
20620 2014-05-05 14:41:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20621
20622         * gst/matroska/ebml-write.c:
20623           matroska: rejig test to avoid undefined shift behavior
20624           Coverity 1195121, 1195120
20625
20626 2014-05-05 14:33:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20627
20628         * ext/vpx/gstvp9enc.c:
20629           vp9enc: do not dereference NULL pointer
20630           Coverity 1197703
20631
20632 2014-05-05 14:32:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20633
20634         * gst/matroska/matroska-mux.c:
20635           matroskamux: ensure we don't dereference a NULL pointer
20636           while working out the codec ID.
20637           Coverity 1195148
20638
20639 2014-05-05 12:07:25 +0100  Tim-Philipp Müller <tim@centricular.com>
20640
20641         * sys/v4l2/gstv4l2.c:
20642           v4l2: minor fix for closing the fd
20643           The fd returned by open() could theoretically be 0 as well.
20644           Coverity CID 1211823.
20645
20646 2014-05-04 20:23:29 -0400  Olivier Crête <olivier.crete@ocrete.ca>
20647
20648         * tests/check/elements/rtpaux.c:
20649         * tests/check/elements/rtprtx.c:
20650           rtpaux/rtprtx: Make tests non-racy
20651           Fix the raciness by iterating on a condition instead of using the gmainloop.
20652           Don't use the EOS as the target, otherwise the retransmission of the last
20653           packets are lost. Also count the retranmissions requests that are dropped.
20654           Check the condition before blocking on the GCond
20655           https://bugzilla.gnome.org/show_bug.cgi?id=728501
20656
20657 2014-05-04 22:32:54 -0400  Olivier Crête <olivier.crete@ocrete.ca>
20658
20659         * gst/rtpmanager/gstrtprtxreceive.c:
20660         * gst/rtpmanager/gstrtprtxreceive.h:
20661           rtprtxreceive: Wait until timeout to clear association requests
20662           If two streams request a retranmission for the same SSRC, ignore the second
20663           one if the first oen is less than one second old, otherwise time out the first
20664           one and ignore the second.
20665
20666 2014-05-04 18:59:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
20667
20668         * gst/rtpmanager/gstrtpmux.c:
20669         * tests/check/elements/rtpmux.c:
20670           rtpmux: Always let upstream chose the ssrc if it wishes
20671
20672 2014-05-04 13:37:46 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
20673
20674         * gst/rtpmanager/gstrtpjitterbuffer.c:
20675           rtpjitterbuffer: avoid stall by corrupted seqnum accounting
20676
20677 2014-05-04 01:14:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
20678
20679         * ext/pulse/pulsedevicemonitor.c:
20680         * ext/pulse/pulsedevicemonitor.h:
20681           pulsedevicemonitor: Index are per facility, not global
20682           So need to keep the type of device in the device object
20683
20684 2014-05-04 01:13:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
20685
20686         * ext/pulse/pulsedevicemonitor.c:
20687           pulsedevicemonitor: pa_subscription_event_t are enums, not flags
20688           Coverity 1195132
20689
20690 2014-05-02 22:42:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20691
20692         * sys/v4l2/gstv4l2devicemonitor.c:
20693           v4l2devicemonitor: Port to use GstV4l2Iterator
20694           https://bugzilla.gnome.org/show_bug.cgi?id=727925
20695
20696 2014-05-02 21:38:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20697
20698         * sys/v4l2/gstv4l2.c:
20699         * sys/v4l2/gstv4l2object.c:
20700         * sys/v4l2/gstv4l2videodec.c:
20701         * sys/v4l2/gstv4l2videodec.h:
20702           v4l2: Use single pass iterator for M2M probe
20703           Instead of having each M2M class do their own probing, use the
20704           GstV4l2Iterator and probe all devices in a single pass.
20705           https://bugzilla.gnome.org/show_bug.cgi?id=727925
20706
20707 2014-05-02 16:55:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20708
20709         * sys/v4l2/Makefile.am:
20710         * sys/v4l2/v4l2-utils.c:
20711         * sys/v4l2/v4l2-utils.h:
20712           v4l2: Add a common device enumerator
20713           This will allow removing code duplication (hence bugs duplication).
20714           https://bugzilla.gnome.org/show_bug.cgi?id=727925
20715
20716 2014-03-16 11:38:07 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20717
20718         * sys/v4l2/gstv4l2videodec.c:
20719         * sys/v4l2/gstv4l2videodec.h:
20720           v4l2videodec: Simplify sub-instanciation mechanism
20721           Simplify sub-instanciation by defining an absract type and using subtype
20722           class and instance init callback. This also fixes a bug where the template
20723           pads get initialized too late.
20724           https://bugzilla.gnome.org/show_bug.cgi?id=727925
20725
20726 2014-05-02 18:18:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20727
20728         * sys/v4l2/gstv4l2.c:
20729           v4l2: Cleanup plugin registration
20730           There is no plan to introduce special sources for jpeg, te v4l2src works fine
20731           for this.
20732           https://bugzilla.gnome.org/show_bug.cgi?id=727925
20733
20734 2014-05-03 18:30:20 -0400  Olivier Crête <olivier.crete@ocrete.ca>
20735
20736         * gst/rtpmanager/rtpsession.c:
20737         * gst/rtpmanager/rtpsession.h:
20738         * gst/rtpmanager/rtpsource.c:
20739         * gst/rtpmanager/rtpsource.h:
20740         * tests/check/elements/rtpcollision.c:
20741           rtpsession: Keep local conflicting addresses in the session
20742           As we now replace the local RTPSource on a conflict, it's no longer possible
20743           to keep local conflicts in the RTPSource, so they instead need to be kept
20744           in the RTPSession.
20745           Also fix the rtpcollision test to generate multiple collisions instead of
20746           one by change the address, as otherwise we detected that it was a single one.
20747
20748 2014-05-03 20:48:30 +0200  Sebastian Dröge <sebastian@centricular.com>
20749
20750         * configure.ac:
20751           Back to development
20752
20753 === release 1.3.1 ===
20754
20755 2014-05-03 18:02:23 +0200  Sebastian Dröge <sebastian@centricular.com>
20756
20757         * ChangeLog:
20758         * NEWS:
20759         * RELEASE:
20760         * configure.ac:
20761         * docs/plugins/gst-plugins-good-plugins.args:
20762         * docs/plugins/gst-plugins-good-plugins.hierarchy:
20763         * docs/plugins/gst-plugins-good-plugins.interfaces:
20764         * docs/plugins/gst-plugins-good-plugins.prerequisites:
20765         * docs/plugins/gst-plugins-good-plugins.signals:
20766         * docs/plugins/inspect/plugin-1394.xml:
20767         * docs/plugins/inspect/plugin-aasink.xml:
20768         * docs/plugins/inspect/plugin-alaw.xml:
20769         * docs/plugins/inspect/plugin-alpha.xml:
20770         * docs/plugins/inspect/plugin-alphacolor.xml:
20771         * docs/plugins/inspect/plugin-apetag.xml:
20772         * docs/plugins/inspect/plugin-audiofx.xml:
20773         * docs/plugins/inspect/plugin-audioparsers.xml:
20774         * docs/plugins/inspect/plugin-auparse.xml:
20775         * docs/plugins/inspect/plugin-autodetect.xml:
20776         * docs/plugins/inspect/plugin-avi.xml:
20777         * docs/plugins/inspect/plugin-cacasink.xml:
20778         * docs/plugins/inspect/plugin-cairo.xml:
20779         * docs/plugins/inspect/plugin-cutter.xml:
20780         * docs/plugins/inspect/plugin-debug.xml:
20781         * docs/plugins/inspect/plugin-deinterlace.xml:
20782         * docs/plugins/inspect/plugin-dtmf.xml:
20783         * docs/plugins/inspect/plugin-dv.xml:
20784         * docs/plugins/inspect/plugin-effectv.xml:
20785         * docs/plugins/inspect/plugin-equalizer.xml:
20786         * docs/plugins/inspect/plugin-flac.xml:
20787         * docs/plugins/inspect/plugin-flv.xml:
20788         * docs/plugins/inspect/plugin-flxdec.xml:
20789         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20790         * docs/plugins/inspect/plugin-goom.xml:
20791         * docs/plugins/inspect/plugin-goom2k1.xml:
20792         * docs/plugins/inspect/plugin-icydemux.xml:
20793         * docs/plugins/inspect/plugin-id3demux.xml:
20794         * docs/plugins/inspect/plugin-imagefreeze.xml:
20795         * docs/plugins/inspect/plugin-interleave.xml:
20796         * docs/plugins/inspect/plugin-isomp4.xml:
20797         * docs/plugins/inspect/plugin-jack.xml:
20798         * docs/plugins/inspect/plugin-jpeg.xml:
20799         * docs/plugins/inspect/plugin-level.xml:
20800         * docs/plugins/inspect/plugin-matroska.xml:
20801         * docs/plugins/inspect/plugin-mulaw.xml:
20802         * docs/plugins/inspect/plugin-multifile.xml:
20803         * docs/plugins/inspect/plugin-multipart.xml:
20804         * docs/plugins/inspect/plugin-navigationtest.xml:
20805         * docs/plugins/inspect/plugin-oss4.xml:
20806         * docs/plugins/inspect/plugin-ossaudio.xml:
20807         * docs/plugins/inspect/plugin-png.xml:
20808         * docs/plugins/inspect/plugin-pulseaudio.xml:
20809         * docs/plugins/inspect/plugin-replaygain.xml:
20810         * docs/plugins/inspect/plugin-rtp.xml:
20811         * docs/plugins/inspect/plugin-rtpmanager.xml:
20812         * docs/plugins/inspect/plugin-rtsp.xml:
20813         * docs/plugins/inspect/plugin-shapewipe.xml:
20814         * docs/plugins/inspect/plugin-shout2send.xml:
20815         * docs/plugins/inspect/plugin-smpte.xml:
20816         * docs/plugins/inspect/plugin-soup.xml:
20817         * docs/plugins/inspect/plugin-spectrum.xml:
20818         * docs/plugins/inspect/plugin-speex.xml:
20819         * docs/plugins/inspect/plugin-taglib.xml:
20820         * docs/plugins/inspect/plugin-udp.xml:
20821         * docs/plugins/inspect/plugin-video4linux2.xml:
20822         * docs/plugins/inspect/plugin-videobox.xml:
20823         * docs/plugins/inspect/plugin-videocrop.xml:
20824         * docs/plugins/inspect/plugin-videofilter.xml:
20825         * docs/plugins/inspect/plugin-videomixer.xml:
20826         * docs/plugins/inspect/plugin-vpx.xml:
20827         * docs/plugins/inspect/plugin-wavenc.xml:
20828         * docs/plugins/inspect/plugin-wavpack.xml:
20829         * docs/plugins/inspect/plugin-wavparse.xml:
20830         * docs/plugins/inspect/plugin-ximagesrc.xml:
20831         * docs/plugins/inspect/plugin-y4menc.xml:
20832         * gst-plugins-good.doap:
20833         * gst/audiofx/audiopanoramaorc-dist.c:
20834         * gst/deinterlace/tvtime-dist.c:
20835         * gst/videobox/gstvideoboxorc-dist.c:
20836         * gst/videomixer/videomixerorc-dist.c:
20837         * win32/common/config.h:
20838           Release 1.3.1
20839
20840 2014-05-03 18:02:01 +0200  Sebastian Dröge <sebastian@centricular.com>
20841
20842         * po/af.po:
20843         * po/az.po:
20844         * po/bg.po:
20845         * po/ca.po:
20846         * po/cs.po:
20847         * po/da.po:
20848         * po/de.po:
20849         * po/el.po:
20850         * po/en_GB.po:
20851         * po/eo.po:
20852         * po/es.po:
20853         * po/eu.po:
20854         * po/fi.po:
20855         * po/fr.po:
20856         * po/gl.po:
20857         * po/hr.po:
20858         * po/hu.po:
20859         * po/id.po:
20860         * po/it.po:
20861         * po/ja.po:
20862         * po/lt.po:
20863         * po/lv.po:
20864         * po/mt.po:
20865         * po/nb.po:
20866         * po/nl.po:
20867         * po/or.po:
20868         * po/pl.po:
20869         * po/pt_BR.po:
20870         * po/ro.po:
20871         * po/ru.po:
20872         * po/sk.po:
20873         * po/sl.po:
20874         * po/sq.po:
20875         * po/sr.po:
20876         * po/sv.po:
20877         * po/tr.po:
20878         * po/uk.po:
20879         * po/vi.po:
20880         * po/zh_CN.po:
20881         * po/zh_HK.po:
20882         * po/zh_TW.po:
20883           Update .po files
20884
20885 2014-05-03 17:22:45 +0200  Sebastian Dröge <sebastian@centricular.com>
20886
20887         * po/da.po:
20888         * po/de.po:
20889         * po/el.po:
20890         * po/hu.po:
20891         * po/id.po:
20892         * po/lv.po:
20893         * po/nb.po:
20894         * po/pt_BR.po:
20895         * po/ru.po:
20896         * po/sk.po:
20897         * po/sl.po:
20898         * po/sr.po:
20899         * po/zh_CN.po:
20900           po: Update translations
20901
20902 2014-05-03 11:43:21 +0200  Sebastian Dröge <sebastian@centricular.com>
20903
20904         * tests/check/elements/shapewipe.c:
20905           shapewipe: Send initial events after setting the elements to PLAYING
20906           Otherwise we send them too early, and setting the elements to PLAYING
20907           afterwards will drop all the events again.
20908
20909 2014-05-03 10:15:03 +0200  Sebastian Dröge <sebastian@centricular.com>
20910
20911         * common:
20912           Automatic update of common submodule
20913           From bcb1518 to 211fa5f
20914
20915 2014-05-02 17:12:29 +0200  Sebastian Dröge <sebastian@centricular.com>
20916
20917         * gst/imagefreeze/gstimagefreeze.c:
20918           imagefreeze: Set segment position to the stop position of the buffer
20919
20920 2014-05-02 17:10:18 +0200  Sebastian Dröge <sebastian@centricular.com>
20921
20922         * gst/imagefreeze/gstimagefreeze.c:
20923           imagefreeze: Properly report errors before stopping the srcpad task
20924
20925 2014-05-02 17:02:02 +0200  Sebastian Dröge <sebastian@centricular.com>
20926
20927         * gst/imagefreeze/gstimagefreeze.c:
20928           imagefreeze: Error out if we have no caps yet
20929
20930 2014-05-02 14:49:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20931
20932         * gst/wavparse/gstwavparse.c:
20933           wavparse: avoid dividing by a 0 blockalign
20934           This can be 0. In that case, do not try to cut off the last few
20935           bytes from the last buffer.
20936           Coverity 1146971
20937
20938 2014-05-02 14:25:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20939
20940         * gst/matroska/matroska-mux.c:
20941           matroskamux: do not use uinitialized clut on error
20942           If we're missing part of the clut, do not try to use it. It seems
20943           very likely the break was meant to break out of the switch rather
20944           than from the loop.
20945           Coverity 1139878
20946
20947 2014-05-02 14:18:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20948
20949         * gst/flx/gstflxdec.c:
20950           flxdec: fix integer overflow
20951           Coverity 1139859
20952
20953 2014-05-02 14:09:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20954
20955         * gst/rtp/gstrtpqdmdepay.c:
20956           rtpqdmdepay: remove pointless check
20957           Besides, the pointer was dereferenced earlier anyway.
20958           Coverity 1139853
20959
20960 2014-05-02 14:06:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20961
20962         * gst/rtsp/gstrtspsrc.c:
20963           rtspsrc: remove duplicate test
20964           item was dereference previously.
20965           While there, reorder some test for faster early out.
20966           Coverity 1139844
20967
20968 2014-05-02 14:02:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20969
20970         * ext/vpx/gstvp8enc.c:
20971           vp8enc: guard against NULL pointer dereference
20972           Coverity 1139838
20973
20974 2014-05-02 13:59:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20975
20976         * ext/flac/gstflacdec.c:
20977           flacdec: fix theoretical integer overflow
20978           This code isn't actually used at the moment, unsure if I should
20979           just remove it or not...
20980           Coverity 1139811
20981
20982 2014-05-02 13:33:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20983
20984         * gst/matroska/ebml-write.c:
20985           matroska: blindly fix writing variable length negative values
20986           Spotted while fixing something else in the area.
20987           Nothing calls this with a negative value.
20988
20989 2014-05-02 13:29:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20990
20991         * gst/matroska/ebml-write.c:
20992           matroska: do not lose the top bits when writing a > 32 bit value
20993           Coverity 1139806
20994
20995 2014-05-02 12:10:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20996
20997         * gst/videofilter/gstvideoflip.c:
20998           videoflip: add missing break in switch
20999           Coverity 1139755
21000
21001 2014-05-02 11:39:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21002
21003         * gst/matroska/matroska-parse.c:
21004           matroska: do not try to call gst_pad_query_default on a NULL pad
21005           gst_matroska_parse_query can be called explicitely with a NULL pad.
21006           If we reach this point with a NULL pad, fail the query.
21007           Coverity 1139715
21008
21009 2014-05-02 11:28:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21010
21011         * gst/matroska/matroska-parse.c:
21012           matroska: do not return GST_FLOW_OK if we did not get a buffer
21013           Coverity 1139714 (which will likely come back in another guise,
21014           as the _read_init call can have a failing _map)
21015
21016 2014-05-02 11:20:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21017
21018         * gst/matroska/ebml-write.c:
21019           matroska: catch failure to map buffer
21020           Avoids dereferencing NULL.
21021           Coverity 1139712
21022
21023 2014-05-02 10:52:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21024
21025         * gst/avi/gstavimux.c:
21026           avimux: refuse caps with invalid framerate
21027           Coverity 1139701
21028
21029 2014-05-02 10:21:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21030
21031         * gst/isomp4/gstqtmux.c:
21032           qtmux: handle 0 size packets without dividing by 0
21033           Coverity 1139691
21034
21035 2014-05-02 09:49:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21036
21037         * gst/isomp4/qtdemux.c:
21038           qtdemux: guard against invalid frame size to avoid division by 0
21039           Coverity 1139690
21040
21041 2014-05-02 09:49:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21042
21043         * gst/isomp4/qtdemux.c:
21044           qtdemux: trivial typo fix
21045
21046 2014-05-02 09:43:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21047
21048         * ext/speex/gstspeexdec.c:
21049           speexdec: remove dead code
21050           fpp can never equal 0 here, or the loop would not execute at all.
21051           Zero fpp was possible before as the loop condition was allowing
21052           it specifically, but no more.
21053           Coverity 1139681
21054
21055 2014-05-02 09:41:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21056
21057         * sys/oss4/oss4-property-probe.c:
21058           oss4: remove dead mixer code
21059           This was partly removed in the port to 0.11. If still needed,
21060           it's still there in the history.
21061           Coverity 1139687
21062
21063 2014-05-02 09:33:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21064
21065         * sys/oss4/oss4-property-probe.c:
21066           oss4: fix a missing unlock and a return-only-when-assertions-enabled
21067           Spotted on the side while looking at another issue.
21068
21069 2014-03-07 17:31:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21070
21071         * sys/v4l2/gstv4l2object.c:
21072           v4l2: Correctly map RGB32 format
21073           In v4l2 specification, RGB32 has the alpha, or pading, first, not last.
21074           See http://linuxtv.org/downloads/v4l-dvb-apis/packed-rgb.html .
21075           https://bugzilla.gnome.org/show_bug.cgi?id=540941
21076
21077 2014-04-30 18:06:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21078
21079         * ext/flac/gstflacdec.c:
21080           flacdec: remove dead code
21081           For 8 bit width, we always have depth==gdepth==width==8.
21082           Coverity 1139678
21083
21084 2014-04-30 17:48:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21085
21086         * gst/audioparsers/gstmpegaudioparse.c:
21087           mpegaudioparse: remove dead code
21088           A stricer check is already done earlier, and integer overflows
21089           do not seem possible here.
21090           Coverity 1139675
21091
21092 2014-04-30 14:50:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21093
21094         * gst/rtp/gstrtpvrawpay.c:
21095           rtpvrawpay: guard against pathological "no space" condition
21096           Even if one woul hope one pixel can fit in a MTU, ensure we do not
21097           overwrite a buffer if this is not the case.
21098           Spotted while looking at Coverity 1208786
21099
21100 2014-04-30 11:52:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21101
21102         * gst/rtp/gstrtpjpegdepay.c:
21103           rtpjpegdepay: sanity check for NULL qtable
21104           Can happen (at least in crafted stream)
21105           Coverity 1208778
21106
21107 2014-04-30 01:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
21108
21109         * gst/wavparse/gstwavparse.c:
21110           wavparse: pass on tags from upstream if there are any
21111           Don't just ignore upstream tags from e.g. an ID3 tag before
21112           the .wav data, pass them on downstream.
21113           https://bugzilla.gnome.org/show_bug.cgi?id=729223
21114
21115 2014-04-29 16:26:53 +0200  Wim Taymans <wtaymans@redhat.com>
21116
21117         * gst/rtpmanager/gstrtpjitterbuffer.c:
21118           rtpjitterbuffer: optimize timer update
21119           When we are not doing retransmission, we just need to find the current
21120           seqnum so we can stop when we found it.
21121
21122 2014-04-29 16:21:44 +0200  Wim Taymans <wtaymans@redhat.com>
21123
21124         * gst/rtpmanager/gstrtpjitterbuffer.c:
21125         * gst/rtpmanager/gstrtpjitterbuffer.h:
21126           rtpjitterbuffer: small optimizations
21127           Small optimizations where we can.
21128           Add some more debug.
21129
21130 2014-04-29 16:16:17 +0200  Wim Taymans <wtaymans@redhat.com>
21131
21132         * gst/rtpmanager/gstrtpjitterbuffer.c:
21133           rtpjitterbuffer: signal when next_seqnum changed
21134           Signal the pushing thread when the next_seqnum changed and we might be
21135           able to push a buffer now.
21136
21137 2014-04-29 16:12:29 +0200  Wim Taymans <wtaymans@redhat.com>
21138
21139         * gst/rtpmanager/gstrtpjitterbuffer.c:
21140           rtpjitterbuffer: only signal event when head changed
21141           After adding a buffer, only signal the pushing thread when the head
21142           buffer changed or else we cause a useless wakeup.
21143
21144 2014-04-29 15:29:31 +0200  Wim Taymans <wtaymans@redhat.com>
21145
21146         * gst/rtpmanager/rtpjitterbuffer.c:
21147         * gst/rtpmanager/rtpjitterbuffer.h:
21148           rtpjitterbuffer: rework packet insert
21149           Rework the packet queue so that the most common action (insert a packet
21150           at the tail of the queue) goes very fast.
21151           Report if a packet was inserted at the head instead of the tail so that
21152           we can know when to retry _pop or _peek.
21153
21154 2014-04-28 14:41:10 +0200  Wim Taymans <wtaymans@redhat.com>
21155
21156         * gst/rtp/gstrtpvrawdepay.c:
21157         * gst/rtp/gstrtpvrawpay.c:
21158           rtpvraw: use plane pointers when needed
21159           Pack/unpack planar formats to/from the first plane.
21160           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729058
21161
21162 2014-04-28 09:47:10 +0200  Sebastian Dröge <sebastian@centricular.com>
21163
21164         * ext/soup/gstsouphttpsrc.c:
21165         * ext/soup/gstsouphttpsrc.h:
21166           souphttpsrc: Remember if a redirect is permanent or not and store it in the query
21167
21168 2014-04-27 21:57:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21169
21170         * gst/goom/config_param.c:
21171           goom: Remove french comment saying to prefix functions
21172           All non-static function in this file are already prefixed with goom_.
21173
21174 2014-04-28 00:20:47 +0100  Tim-Philipp Müller <tim@centricular.com>
21175
21176         * gst/goom/filters.c:
21177           goom: fix compilation on ios-arm7-10.9 and osx-x86_64
21178           uint is not a standard type, and the rest of the code uses
21179           Uint which is locally typedefed to unsigned int.
21180           https://bugzilla.gnome.org/show_bug.cgi?id=729067
21181
21182 2014-04-27 18:29:11 -0400  Luis de Bethencourt <luis@debethencourt.com>
21183
21184         * gst/goom/filters.c:
21185           goom: fix undefined behaviour of left-shift
21186           Don't left-shift into the sign bit, the result is undefined and potentially
21187           an overflow could flip the sign.
21188
21189 2014-04-26 20:51:36 -0400  Luis de Bethencourt <luis@debethencourt.com>
21190
21191         * gst/isomp4/qtdemux.c:
21192           qtdemux: check return from qt_demux_video_caps
21193           Now qtdemux_video_caps() can return NULL. We need to check this return before
21194           using it's value.
21195           https://bugzilla.gnome.org/show_bug.cgi?id=728987
21196
21197 2014-04-26 23:35:17 +0100  Tim-Philipp Müller <tim@centricular.com>
21198
21199         * ext/dv/gstdvdec.c:
21200         * ext/dv/gstdvdemux.c:
21201         * ext/jack/gstjackaudiosink.c:
21202         * ext/jack/gstjackaudiosrc.c:
21203         * ext/speex/gstspeexdec.c:
21204         * gst/avi/gstavidemux.c:
21205         * gst/avi/gstavisubtitle.c:
21206         * gst/isomp4/gstqtmoovrecover.c:
21207         * gst/isomp4/gstqtmux-doc.c:
21208         * gst/isomp4/gstqtmux.c:
21209         * gst/isomp4/qtdemux.c:
21210         * gst/multifile/gstmultifilesink.c:
21211         * gst/rtp/gstrtpL16depay.c:
21212         * gst/rtp/gstrtpL16pay.c:
21213         * gst/rtp/gstrtpac3depay.c:
21214         * gst/rtp/gstrtpac3pay.c:
21215         * gst/rtp/gstrtpamrdepay.c:
21216         * gst/rtp/gstrtpamrpay.c:
21217         * gst/rtp/gstrtpbvdepay.c:
21218         * gst/rtp/gstrtpbvpay.c:
21219         * gst/rtpmanager/gstrtpbin.c:
21220         * gst/rtpmanager/gstrtpjitterbuffer.c:
21221         * gst/rtpmanager/gstrtpmux.c:
21222         * gst/rtpmanager/gstrtpptdemux.c:
21223         * gst/rtpmanager/gstrtprtxreceive.c:
21224         * gst/rtpmanager/gstrtpsession.c:
21225         * gst/rtpmanager/gstrtpssrcdemux.c:
21226         * gst/rtsp/gstrtpdec.c:
21227         * gst/rtsp/gstrtspsrc.c:
21228         * gst/spectrum/gstspectrum.c:
21229         * gst/udp/gstudpsrc.c:
21230         * gst/videofilter/gstgamma.c:
21231         * gst/videofilter/gstvideobalance.c:
21232         * gst/videofilter/gstvideoflip.c:
21233         * gst/wavparse/gstwavparse.c:
21234         * sys/osxaudio/gstosxaudiosink.c:
21235           docs: remove outdated and pointless 'Last reviewed' lines from docs
21236           They are very confusing for people, and more often than not
21237           also just not very accurate. Seeing 'last reviewed: 2005' in
21238           your docs is not very confidence-inspiring. Let's just remove
21239           those comments.
21240
21241 2014-04-25 17:58:42 -0400  Luis de Bethencourt <luis@debethencourt.com>
21242
21243         * gst/isomp4/qtdemux.c:
21244           qtdemux: initialize caps pointer to null
21245           Make sure the caps pointer returns initialized when using it in
21246           qtdemux_parse_tree ().
21247           https://bugzilla.gnome.org/show_bug.cgi?id=728987
21248
21249 2014-04-22 17:07:38 +1000  Jan Schmidt <jan@centricular.com>
21250
21251         * gst/rtpmanager/gstrtpjitterbuffer.c:
21252           rtpjitterbuffer: Clear last_pt on flush-stop.
21253           Otherwise, we don't recheck the buffer caps for clock-rate
21254           properly on the next chain.
21255
21256 2014-04-22 17:29:02 +0200  Sebastian Dröge <sebastian@centricular.com>
21257
21258         * gst/deinterlace/gstdeinterlace.c:
21259           deinterlace: Fix compiler warning
21260           gstdeinterlace.c: In function 'gst_deinterlace_output_frame':
21261           gstdeinterlace.c:1537:57: error: 'pattern.length' may be used uninitialized in this function [-Werror=maybe-uninitialized]
21262           This actually is always initialized before it is used there, but
21263           let's just silence gcc here.
21264
21265 2014-04-21 15:58:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21266
21267         * gst/rtpmanager/gstrtpmux.c:
21268           rtpmux: fix buffer list drop check
21269           While porting to 0.11, the check was mistakenly made constant,
21270           instead of testing for the return value of process_buffer_locked.
21271           Coverity 1139663
21272
21273 2014-04-21 13:44:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21274
21275         * gst/matroska/matroska-read-common.c:
21276           matroska: fix content encoding scope validity check
21277           It's 3 bits, and http://matroska.org/technical/specs/index.html
21278           says it can't be 0.
21279           Coverity 1139660
21280
21281 2014-04-21 13:34:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21282
21283         * gst/matroska/matroska-mux.c:
21284           matroskamux: fix PAR fraction sanity check
21285           It was checking par_num twice, and never par_denum.
21286           Coverity 1139634
21287
21288 2014-04-21 13:32:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21289
21290         * gst/udp/gstmultiudpsink.c:
21291           multiidpsink: warn when setsockopt fails
21292           This doesn't seem to be fatal, but it's good to let the user know
21293           in the logs.
21294           Coverity 1139630
21295
21296 2014-04-21 13:27:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21297
21298         * gst/interleave/deinterleave.c:
21299           interlace: catch failure to create audio info from caps
21300           Coverity 1139627, 1139628
21301
21302 2014-03-13 09:37:48 +0100  Göran Jönsson <goranjn@axis.com>
21303
21304         * gst/rtp/gstrtph264pay.c:
21305           gstrtph264pay: Reset sps pps variable when state change.
21306           Reset last_spspps and sps/pps arrays  when state transition
21307           GST_STATE_CHANGE_PAUSED_TO_READY.
21308           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726015
21309
21310 2014-04-18 11:11:14 +0200  Wim Taymans <wtaymans@redhat.com>
21311
21312         * gst/rtpmanager/gstrtpjitterbuffer.c:
21313         * gst/rtpmanager/rtpjitterbuffer.c:
21314         * gst/rtpmanager/rtpjitterbuffer.h:
21315           jitterbuffer: improve EOS handling
21316           Make a new method to disable the jitterbuffer buffering.
21317           Rework the update_estimated_eos() method. Calculate how much time
21318           there is left to play. If we have less than the delay of the
21319           jitterbuffer, we disabled buffering because we might never be able to
21320           fill the complete jitterbuffer again.
21321           If we receive an EOS event, disable buffering. We will drain the
21322           buffer and eventually push the EOS event out.
21323           When we reach the estimated NPT timeout and we didn't receive an EOS
21324           event, make one and queue it so that it can be pushed.
21325           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
21326
21327 2014-04-18 10:21:27 +0200  Wim Taymans <wtaymans@redhat.com>
21328
21329         * gst/rtpmanager/gstrtpsession.c:
21330         * gst/rtpmanager/rtpsession.c:
21331         * gst/rtpmanager/rtpsession.h:
21332           rtpsession: send reconfigure when internal-ssrc changes
21333           When the internal-ssrc property changes, we want to send a reconfigure
21334           upstream to make payloaders use the new suggested ssrc.
21335           Using the internal-ssrc property to change the SSRC of a stream is not a
21336           good idea and doesn't work when there are multiple senders, we want to
21337           set the SSRC directly on the payloaders. Therefore, deprecate this
21338           property.
21339           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725361
21340
21341 2014-04-18 04:23:26 +0200  Wim Taymans <wtaymans@redhat.com>
21342
21343         * gst/rtpmanager/gstrtpjitterbuffer.c:
21344           jitterbuffer: assume a full buffer when eos
21345           Rework the logic to make buffering messages a little, make sure we
21346           don't make the same message multiple times.
21347           Consider the buffer full when EOS was received.
21348           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
21349
21350 2014-04-17 18:07:09 +0200  Sebastian Dröge <sebastian@centricular.com>
21351
21352         * tests/check/elements/rtprtx.c:
21353           rtprtx: Don't forget to unmap rtp buffer in the test
21354
21355 2014-04-17 17:58:58 +0200  Sebastian Dröge <sebastian@centricular.com>
21356
21357         * gst/rtpmanager/gstrtprtxsend.c:
21358           rtprtxsend: Require clock-rate in the caps and handle no ssrc in the caps properly
21359
21360 2014-04-17 17:43:12 +0200  Sebastian Dröge <sebastian@centricular.com>
21361
21362         * tests/check/elements/rtprtx.c:
21363           rtprtx: Provide an ssrc in the test
21364           And increase timeout to allow all tests to run in valgrind.
21365
21366 2014-04-17 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
21367
21368         * tests/check/elements/rtpsession.c:
21369           rtpsession: Fix memory leaks in test
21370
21371 2014-04-17 17:26:36 +0200  Sebastian Dröge <sebastian@centricular.com>
21372
21373         * tests/check/elements/rtpjitterbuffer.c:
21374           rtpjitterbuffer: Fix hundreds of memory leaks in the test
21375
21376 2014-04-17 17:00:37 +0200  Sebastian Dröge <sebastian@centricular.com>
21377
21378         * gst/rtpmanager/gstrtpjitterbuffer.c:
21379           rtpjitterbuffer: Unref clock id when waiting for the clock is interrupted
21380
21381 2014-04-17 16:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
21382
21383         * tests/check/elements/rtpcollision.c:
21384           rtpcollision: Fix memory leaks in unit test
21385
21386 2014-04-16 21:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
21387
21388         * gst/videomixer/videomixer2.c:
21389           videomixer: name collectpads object based on videomixer name
21390           Makes it easier to track things in debug logs when there
21391           are multiple mixers and muxers.
21392
21393 2014-04-16 21:37:12 +0100  Tim-Philipp Müller <tim@centricular.com>
21394
21395         * gst/videomixer/videomixer2.c:
21396           videomixer: better logging of incoming events
21397           The pad and parent names are already logged as part of logging
21398           the object. Instead log the full event details.
21399
21400 2014-04-16 19:03:47 +0200  Sebastian Dröge <sebastian@centricular.com>
21401
21402         * tests/check/elements/videomixer.c:
21403           videomixer: Fix memory leak in unit test
21404
21405 2014-04-16 18:49:43 +0200  Sebastian Dröge <sebastian@centricular.com>
21406
21407         * gst/level/gstlevel.c:
21408           level: Use the correct number of samples to iterate over the input array
21409           Fixes invalid memory accesses and accesses to uninitialised data.
21410
21411 2014-04-16 18:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
21412
21413         * gst/icydemux/gsticydemux.c:
21414           icydemux: Unref dropped events
21415
21416 2014-04-16 17:29:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21417
21418         * gst/matroska/ebml-read.c:
21419           matroska: fix check for amount of data to read
21420           History shows length==0 should set data to NULL and return,
21421           so we do that too instead of trying to read nothing.
21422           Coverity 206205
21423
21424 2014-04-16 17:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21425
21426         * gst/deinterlace/gstdeinterlace.c:
21427           deinterlace: fix sign comparison
21428           history_count is unsigned, so the whole comparison will be made
21429           as unsigned, and fail to reject what it was meant to.
21430           Coverity 206204
21431
21432 2014-04-16 17:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21433
21434         * gst/avi/gstavidemux.c:
21435           avidemux: remove dead code
21436           sub may not be NULL in this switch, there is a bail out just
21437           before it if so.
21438           Coverity 206098
21439
21440 2014-04-16 16:59:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21441
21442         * gst/audioparsers/gstflacparse.c:
21443           flacparse: remove dead code
21444           The block_size == 0 was shortcut earlier, and the variable is not
21445           modified in the meantime.
21446           Coverity 206097
21447
21448 2014-04-16 16:56:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21449
21450         * gst/videomixer/videoconvert.c:
21451           videomixer: remove dead code
21452           While it seems to keep a compile time selection, I traced it
21453           to some code copied from videoconvert, where it was removed,
21454           with the following comment:
21455           Also remove the high-quality I420 to BGRA fast-path as it needs
21456           the same fix, which causes an additional instruction, which causes
21457           orc to emit more than 96 variables, which then just crashes.
21458           This can only be fixed in orc by breaking ABI and allowing more
21459           variables.
21460           Thus, I remove it here as well.
21461           Coverity 206064
21462
21463 2014-04-16 16:50:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21464
21465         * gst/isomp4/qtdemux.c:
21466           isomp4: fix incorrect masking for multiple tags
21467           Coverity 206058
21468
21469 2014-04-16 16:45:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21470
21471         * gst/isomp4/atoms.c:
21472           isomp4: fix wrong atom flags set when adding samples
21473           Coverity 206057
21474
21475 2014-04-16 16:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21476
21477         * gst/audiofx/audiofxbasefirfilter.c:
21478           audiofx: fix comparison of delta time to a threshold
21479           Coverity 206055
21480
21481 2014-04-16 16:32:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21482
21483         * gst/wavparse/gstwavparse.c:
21484           wavparse: do not rely on call failure keeping return data unmodified
21485           This is clearer this way too.
21486           Coverity 206029
21487
21488 2014-04-16 16:28:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21489
21490         * gst/isomp4/atomsrecovery.c:
21491           isomp4: catch fseek error
21492           Coverity 206028
21493
21494 2014-04-16 16:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21495
21496         * gst/isomp4/atoms.c:
21497           isomp4: report failures to caller
21498           Coverity 206027
21499
21500 2014-04-16 18:05:46 +0200  Wim Taymans <wtaymans@redhat.com>
21501
21502         * gst/rtpmanager/gstrtpjitterbuffer.c:
21503           rtpjitterbuffer: refuse serialied query when buffering
21504           When we are buffering, we can't block and wait for the serialized query
21505           to complete because the jitterbuffer will not try to forward the query
21506           while buffering. Instead, just refuse the query.
21507
21508 2014-04-16 16:51:15 +0200  Wim Taymans <wtaymans@redhat.com>
21509
21510         * gst/rtpmanager/gstrtpjitterbuffer.c:
21511           rtpjitterbuffer: don't free the serialized query
21512           We should never free a serialized query in the queue, it is the upstream
21513           caller that will free it.
21514
21515 2014-04-16 17:35:42 +0200  Sebastian Dröge <sebastian@centricular.com>
21516
21517         * tests/check/elements/aacparse.c:
21518           aacparse: Fix memory leak in the test
21519
21520 2014-04-16 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
21521
21522         * gst/videomixer/videomixer2.c:
21523           videomixer: Create hashtable only when we actually use it
21524           In error cases we previously returned without freeing it.
21525
21526 2014-04-16 17:30:59 +0200  Sebastian Dröge <sebastian@centricular.com>
21527
21528         * gst/videomixer/videomixer2.c:
21529           videomixer: Chain up to the parent class' dispose function
21530
21531 2014-04-16 17:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
21532
21533         * sys/v4l2/gstv4l2videodec.c:
21534           v4l2videodec: Initialise ioctl struct with zeroes before passing it to ioctl()
21535
21536 2014-04-16 13:47:43 +0200  Marc Leeman <marc.leeman@gmail.com>
21537
21538         * gst/udp/gstudpsrc.c:
21539           udpsrc: correct LOG msg for -1
21540           Signed-off-by: Marc Leeman <marc.leeman@gmail.com>
21541
21542 2014-04-15 21:36:30 +0200  Sebastian Dröge <sebastian@centricular.com>
21543
21544         * gst/interleave/interleave.c:
21545           interleave: Fix negotiation to work at all again
21546           The caps query handling function for the sinkpads was called for
21547           the srcpad, and the sinkpads had none. This commit moves it to the
21548           right pad, but nonetheless the negotiation still looks wrong.
21549           This makes the test pass again after the recent coverity fix
21550           and also allows interleave to work again, but someone should
21551           really review the negotiation code and fix it.
21552
21553 2014-04-13 09:03:41 +0200  Edward Hervey <edward@collabora.com>
21554
21555         * sys/oss4/oss4-audio.c:
21556           oss4: Maximum number of channels support is 8
21557           Avoids doing potential overwrites in ch_layout (which only has 8
21558           fields).
21559           CID #1139826
21560
21561 2014-04-12 22:16:37 +0200  Sebastian Dröge <sebastian@centricular.com>
21562
21563         * sys/osxvideo/osxvideosink.m:
21564           osxvideosink: Set rank to MARGINAL
21565           If available we prefer using glimagesink over osxvideosink. It supports
21566           more formats and in general has more features than osxvideosink.
21567
21568 2014-04-11 18:19:49 +0200  Josep Torra <n770galaxy@gmail.com>
21569
21570         * gst/rtp/gstrtph264depay.c:
21571           rtph264depay: only guess AU boundaries when aren't indicated by marker
21572           The marker bit isn't mandatory and we had in place code to guess AU
21573           boundaries by detecting a new picture start. This guessing code
21574           didn't work with interlaced content that has proper marker bits
21575           to indicate the AU boundaries. It was leaking the first field buffer
21576           and producing a corrupted output.
21577           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=728041
21578
21579 2014-04-10 10:38:19 -0300  Rafał Mużyło <galtgendo@o2.pl>
21580
21581         * ext/libpng/gstpngdec.c:
21582           pngdec: enable libpng interlaced picture handling
21583           Makes libpng deinterlace Adam7 interlaced pictures
21584           by default. It is the only interlaced format available
21585           and if the picture isn't interlaced the code should behave
21586           as before.
21587           https://bugzilla.gnome.org/show_bug.cgi?id=726161
21588
21589 2014-04-11 13:27:42 +0200  Sebastian Dröge <sebastian@centricular.com>
21590
21591         * ext/soup/gstsouphttpsrc.c:
21592           souphttpsrc: Only keep-alive the connection in stop() if we have finished all previous messages
21593           After cancelling a request we need to create a new connection.
21594
21595 2014-04-11 11:54:12 +0200  Edward Hervey <bilboed@bilboed.com>
21596
21597         * ext/dv/gstdvdec.c:
21598           dvdec: Don't set bogus timestamp/duration
21599           This will happen if we have an incoming stream with a non-TIME segment
21600           Could be improved later to figure out proper pts/duration.
21601           CID #1199702
21602           CID #1199703
21603
21604 2014-04-11 11:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
21605
21606         * ext/dv/gstdvdec.c:
21607           dvdec: Properly refuse incoming stream without framerate
21608           The return value wasn't properly propagated back if the caps
21609           didn't contain a framerate
21610
21611 2014-04-10 16:35:28 +0200  Sebastian Dröge <sebastian@centricular.com>
21612
21613         * ext/soup/gstsouphttpsrc.c:
21614           souphttpsrc: Also retry on unexpected network failures
21615
21616 2014-04-10 15:45:41 +0200  Sebastian Dröge <sebastian@centricular.com>
21617
21618         * ext/soup/gstsouphttpsrc.c:
21619         * ext/soup/gstsouphttpsrc.h:
21620           souphttpsrc: New property to specify the maximum number of retries before we give up
21621
21622 2014-03-13 10:56:11 +0100  Alexander Zallesov <zallesov@gmail.com>
21623
21624         * ext/soup/gstsouphttpsrc.c:
21625           souphttpsrc: Change default timeout to 15 seconds
21626           If nothing happens after 15 seconds, chances are good that
21627           our connection will never will work. Stop after 15 seconds
21628           instead of waiting until the system's default timeout, which
21629           can be > 1 minute.
21630
21631 2014-04-09 17:30:54 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
21632
21633         * gst/isomp4/qtdemux.c:
21634           qtdemux: replace duplicated variable when parsing trex atom
21635           https://bugzilla.gnome.org/show_bug.cgi?id=727878
21636
21637 2014-04-09 10:56:29 +0200  Sebastian Dröge <sebastian@centricular.com>
21638
21639         * ext/soup/gstsouphttpsrc.c:
21640           souphttpsrc: Use GST_FLOW_FLUSHING when flushing, not GST_FLOW_EOS
21641           ... and reset it properly after flushing is done. Fixes playback
21642           in many cases when buffering is used.
21643           https://bugzilla.gnome.org/show_bug.cgi?id=727821
21644
21645 2014-04-09 08:58:04 +0200  Sebastian Dröge <sebastian@centricular.com>
21646
21647         * gst/isomp4/qtdemux.c:
21648           qtdemux: Properly return stream flags when parsing trex atom
21649           https://bugzilla.gnome.org/show_bug.cgi?id=727867
21650
21651 2014-03-19 19:18:11 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
21652
21653         * sys/osxvideo/osxvideosink.h:
21654         * sys/osxvideo/osxvideosink.m:
21655           osxvideosink: use the video frame API instead of the video meta API
21656           https://bugzilla.gnome.org/show_bug.cgi?id=726738
21657
21658 2014-03-19 18:47:39 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
21659
21660         * sys/osxvideo/osxvideosink.m:
21661           osxvideosink: advertize video meta API support
21662           https://bugzilla.gnome.org/show_bug.cgi?id=726737
21663
21664 2014-04-08 11:31:06 +0200  Edward Hervey <edward@collabora.com>
21665
21666         * gst/interleave/interleave.c:
21667           interleave: Add missing break in switch statement
21668           The caps query is handled entirely already before.
21669           CID #1139757
21670
21671 2014-04-06 18:03:11 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
21672
21673         * tests/check/elements/souphttpsrc.c:
21674           tests: souphttpsrc: use SoupKnownStatusCode if needed
21675           From libsoup docs:
21676           Prior to 2.44 SoupStatus was called SoupKnownStatusCode,
21677           but the individual values have always had the names they
21678           have now.
21679           Fixes:
21680           https://bugzilla.gnome.org/show_bug.cgi?id=727329
21681
21682 2014-04-07 12:58:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21683
21684         * gst/avi/gstavidemux.c:
21685           avidemux: use frames, not bytes, for position query in VBR streams
21686           Coverity 1139648
21687
21688 2014-04-07 12:42:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21689
21690         * gst/smpte/gstsmpte.c:
21691           smpte: fix copy/paste error causing unmap on wrong buffer
21692           Coverity 1139647
21693
21694 2014-04-07 12:16:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21695
21696         * gst/deinterlace/gstdeinterlace.c:
21697           deinterlace: guard against finding no suitable pattern
21698           The code handles a -1 pattern index, and it seems plausible
21699           that a pattern might be found later, so it seems best to not
21700           send an element error here.
21701           Coverity 1139766
21702
21703 2014-04-04 17:38:14 +0200  Wim Taymans <wtaymans@redhat.com>
21704
21705         * gst/rtsp/gstrtspsrc.c:
21706           rtspsrc: update for new MIKEY API
21707
21708 2014-04-03 17:40:01 +0200  Wim Taymans <wtaymans@redhat.com>
21709
21710         * gst/rtsp/gstrtspsrc.c:
21711         * gst/rtsp/gstrtspsrc.h:
21712           rtspsrc: send sender SSRC in the MIKEY message
21713           Allocate a new SSRC for our RTCP messages back to the server and set
21714           this in the MIKEY message.
21715
21716 2014-04-03 17:39:30 +0200  Wim Taymans <wtaymans@redhat.com>
21717
21718         * gst/rtsp/gstrtspsrc.c:
21719           rtspsrc: make random number for the CSB
21720           As recommended in the RFC
21721
21722 2014-03-26 12:10:44 +0100  Wim Taymans <wtaymans@redhat.com>
21723
21724         * gst/rtsp/gstrtspsrc.c:
21725           rtspsrc: don't put spaces in keymgmt header
21726
21727 2014-03-25 17:47:49 +0100  Wim Taymans <wtaymans@redhat.com>
21728
21729         * gst/rtsp/gstrtspsrc.c:
21730         * gst/rtsp/gstrtspsrc.h:
21731           rtspsrc: create and send the RTCP encryption key
21732           Create and make a key for encrypting the RTCP packets back to the server
21733           and wrap this in a MIKEY message that we send as a header in the SETUP
21734           request.
21735
21736 2014-04-03 12:18:39 +0200  Wim Taymans <wtaymans@redhat.com>
21737
21738         * gst/rtsp/gstrtspsrc.c:
21739           rtspsrc: free the srtpdec element
21740
21741 2014-04-03 12:16:25 +0200  Wim Taymans <wtaymans@redhat.com>
21742
21743         * gst/rtsp/gstrtspsrc.c:
21744           rtspsrc: cleanup stream_free function
21745           There is no reason to NULL all fields, we will free the stream anyway.
21746
21747 2014-04-03 12:07:31 +0200  Wim Taymans <wtaymans@redhat.com>
21748
21749         * gst/rtpmanager/gstrtpjitterbuffer.c:
21750           jitterbuffer: demote warning to debug
21751           For TCP, it is normal that we don't have timestamps so don't WARN on
21752           it.
21753
21754 2014-03-29 19:13:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21755
21756         * sys/v4l2/gstv4l2object.c:
21757         * sys/v4l2/gstv4l2src.c:
21758           v4l2: Fix support for caps without width, height, framerate or format
21759           For format like mpegts, width and height is rarely in the negotiated caps. This
21760           patch fixes failure when setting format, and prevent introducing width, height,
21761           framerate and format to the caps when fixating.
21762           https://bugzilla.gnome.org/show_bug.cgi?id=725860
21763
21764 2014-03-31 18:34:13 +0200  Thibault Saunier <tsaunier@gnome.org>
21765
21766         * gst/avi/gstavidemux.c:
21767         * gst/avi/gstavidemux.h:
21768           avidemux: Always set PTS=DTS on raw video streams
21769
21770 2014-03-31 18:31:22 +0200  Thibault Saunier <tsaunier@gnome.org>
21771
21772         * gst/avi/gstavidemux.c:
21773           avidemux: Always set pixel-aspect-ratio on raw video streams
21774           That field is mandatory in caps and if it is not present in the
21775           AVI container, it means square pixels thus 1/1.
21776
21777 2014-03-30 00:35:07 +0000  Tim-Philipp Müller <tim@centricular.com>
21778
21779         * gst/matroska/matroska-mux.c:
21780           matroska-mux: add mapping for Opus audio
21781           Might want to consider adding channels/rate
21782           requirement to template caps, but requires
21783           fixing up of encoder and parser first.
21784
21785 2014-03-30 00:31:11 +0000  Tim-Philipp Müller <tim@centricular.com>
21786
21787         * gst/matroska/matroska-demux.c:
21788         * gst/matroska/matroska-ids.h:
21789           matroska-demux: add mapping for Opus audio codec
21790           https://bugzilla.gnome.org/show_bug.cgi?id=727305
21791
21792 2014-03-29 17:21:17 -0400  William Manley <will@williammanley.net>
21793
21794         * sys/v4l2/gstv4l2object.c:
21795           v4l2src: Fix support for mpegts streams
21796           It seems that GStreamer's mpegts elements (tsdemux, tsparse) require caps
21797           `video/mpegts,systemstream=true`.  As far as I can see the significance
21798           of systemstream is to indicate that this is a container format rather than
21799           an elementary stream.  As this is the case (and I can't understand how it
21800           could not be the case with mpegts) I add systemstream=true to v4l2src's
21801           caps.
21802           This allows v4l2src to be linked with tsdemux for playback from my
21803           Hauppauge HD-PVR with the pipeline:
21804           v4l2src ! queue ! tsdemux ! video/x-h264 ! decodebin ! xvimagesink
21805           In combination with the next commit this fixes using Hauppauge HD-PVR with
21806           GStreamer 1.0+.
21807
21808 2014-01-14 14:48:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21809
21810         * sys/v4l2/v4l2_calls.c:
21811           v4l2: attempt to fix infinite (for small version of infinite) loop
21812
21813 2014-03-29 13:20:30 +0000  Tim-Philipp Müller <tim@centricular.com>
21814
21815         * gst/rtpmanager/gstrtpbin.c:
21816           rtpmanager: copy sticky events when exposing pads in more places
21817           https://bugzilla.gnome.org/show_bug.cgi?id=724712
21818
21819 2014-03-28 20:11:36 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
21820
21821         * sys/v4l2/Makefile.am:
21822           v4l2: fix distcheck
21823           Make sure ext/*.h are dist'ed
21824
21825 2014-03-27 19:51:50 +0000  Tim-Philipp Müller <tim@centricular.com>
21826
21827         * sys/ximage/gstximagesrc.c:
21828           ximagesrc: only extrapolate alpha mask for 32-bit depth
21829           Instead of passing bogus alpha mask values when there's no alpha.
21830           https://bugzilla.gnome.org/show_bug.cgi?id=726833
21831
21832 2014-03-21 13:03:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21833
21834         * sys/ximage/gstximagesrc.c:
21835           ximagesrc: Add ARGB/BGRA support
21836
21837 2014-03-20 15:28:26 +0100  Ognyan Tonchev <ognyan@axis.com>
21838
21839         * gst/rtp/gstrtpjpegpay.c:
21840           jpegpay: consider header len when calculating payload len
21841           Fixed https://bugzilla.gnome.org/show_bug.cgi?id=726777
21842
21843 2014-03-26 08:03:22 +0100  Sebastian Dröge <sebastian@centricular.com>
21844
21845         * ext/jpeg/gstjpegdec.c:
21846           jpegdec: All frames are sync points
21847
21848 2014-03-26 08:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
21849
21850         * ext/libpng/gstpngdec.c:
21851           pngdec: All frames are sync points
21852
21853 2014-03-22 17:07:46 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
21854
21855         * gst/matroska/matroska-demux.c:
21856           matroskademux: segment closing not needed in 1.x
21857           ... as sender should keep track of segment base accumulation.
21858           Rather, it may have some adverse effects as a spurious segment event,
21859           e.g. in collectpads.
21860
21861 2014-03-22 17:05:17 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
21862
21863         * gst/matroska/matroska-demux.c:
21864           matroskademux: early sending pending codec-data for all streams
21865           ... at least before syncing across all streams might cause some gap
21866           activity on any of those streams, notably sparse streams.
21867           See also #712134
21868
21869 2014-03-22 17:01:27 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
21870
21871         * gst/matroska/matroska-mux.c:
21872           matroskamux: handle both sticky and non-sticky custom event
21873
21874 2014-03-25 11:44:27 +0100  Wim Taymans <wtaymans@redhat.com>
21875
21876         * gst/rtsp/gstrtspsrc.c:
21877           rtspsrc: only expose streams on dataflow
21878           Only probe on buffers, we don't want to expose the streams on events.
21879
21880 2014-03-25 11:36:40 +0100  Wim Taymans <wtaymans@redhat.com>
21881
21882         * gst/rtpmanager/gstrtpbin.c:
21883         * gst/rtsp/gstrtspsrc.c:
21884           rtspsrc: copy sticky events to ghostpad
21885           When we expose internal pads as ghostpads, first copy the sticky events
21886           so that we have the caps and segment etc.
21887           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724712
21888
21889 2014-03-24 14:25:43 +0100  Wim Taymans <wtaymans@redhat.com>
21890
21891         * gst/rtsp/gstrtspsrc.c:
21892         * gst/rtsp/gstrtspsrc.h:
21893           rtspsrc: srtp handling
21894
21895 2014-03-25 10:23:00 +0100  Wim Taymans <wtaymans@redhat.com>
21896
21897         * gst/rtsp/gstrtspsrc.c:
21898           rtspsrc: set SSRC on caps if known
21899
21900 2014-03-24 16:58:25 +0100  Wim Taymans <wtaymans@redhat.com>
21901
21902         * gst/rtsp/gstrtspsrc.c:
21903           rtspsrc: put caps on udpsrc instead of using the signals
21904           Try to avoid using the request-pt-map to get caps but set them directly
21905           on the udpsrc element. That way, the caps get nicely transformed as they
21906           pass through the different elements in the rtpbin, including the AUX and
21907           decoder/encoder elements.
21908
21909 2014-03-24 15:35:09 +0100  Wim Taymans <wtaymans@redhat.com>
21910
21911         * gst/rtsp/gstrtspsrc.c:
21912           rtspsrc: use profile to set rtcp caps
21913           Use the negotiated profile to set x-rtcp or x-srtcp caps
21914
21915 2014-03-24 15:34:26 +0100  Wim Taymans <wtaymans@redhat.com>
21916
21917         * gst/rtsp/gstrtspsrc.c:
21918           rtspsrc: set udpsrc to READY
21919           READY is enough to allocate ports now
21920
21921 2014-03-24 14:25:28 +0100  Wim Taymans <wtaymans@redhat.com>
21922
21923         * gst/udp/gstudpsrc.c:
21924           udpsrc: improve caps handling
21925           Protect caps with the lock.
21926           Don't push the caps event from the set_property function but mark the
21927           pad for reconfiguration so that it will renegotiate and push the new
21928           caps event in the streaming thread.
21929
21930 2014-03-24 15:15:34 +0100  Wim Taymans <wtaymans@redhat.com>
21931
21932         * gst/udp/gstudpsrc.c:
21933           udpsrc: open/close socket in NULL<->READY state
21934           We should open the socket when going to NULL<->READY and not in the
21935           start/stop vemthod, which is called in READY<->PAUSED. This makes it
21936           possible to allocate a socket without going to PAUSED (and starting the
21937           negotiation).
21938
21939 2014-03-24 14:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
21940
21941         * gst/rtsp/gstrtspsrc.c:
21942           rtspsrc: free caps in ptmap array
21943           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726696
21944
21945 2014-03-20 11:12:51 +0100  Wim Taymans <wtaymans@redhat.com>
21946
21947         * gst/rtsp/gstrtspsrc.c:
21948           rtspsrc: handle NULL rtpmap and parse error better
21949
21950 2014-03-16 23:46:22 -0400  Olivier Crête <tester@tester.ca>
21951
21952         * configure.ac:
21953           configure: Don't check for gudev if video4linux2 is not present
21954
21955 2014-03-16 23:19:55 -0400  Olivier Crête <tester@tester.ca>
21956
21957         * configure.ac:
21958           configure: Don't fail if gudev is not present
21959           PKG_CHECK_MODULES has the bad habit of failing the build if it doesn't
21960           get what it wants, prevent that.
21961
21962 2012-11-02 13:33:13 +0100  Olivier Crête <olivier.crete@collabora.com>
21963
21964         * configure.ac:
21965         * sys/v4l2/Makefile.am:
21966         * sys/v4l2/gstv4l2.c:
21967         * sys/v4l2/gstv4l2devicemonitor.c:
21968         * sys/v4l2/gstv4l2devicemonitor.h:
21969           v4l2: Implement GstDeviceMonitor subclass
21970           https://bugzilla.gnome.org/show_bug.cgi?id=678402
21971
21972 2013-08-12 11:49:21 -0400  Olivier Crête <olivier.crete@collabora.com>
21973
21974         * ext/pulse/Makefile.am:
21975         * ext/pulse/plugin.c:
21976         * ext/pulse/pulsedevicemonitor.c:
21977         * ext/pulse/pulsedevicemonitor.h:
21978           pulse: Add device monitors
21979           https://bugzilla.gnome.org/show_bug.cgi?id=678402
21980
21981 2014-03-16 19:24:26 -0400  Olivier Crête <tester@tester.ca>
21982
21983         * sys/v4l2/gstv4l2object.c:
21984           v4l2: Remove GstPropertyProbe leftovers
21985
21986 2014-02-19 03:04:03 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
21987
21988         * gst/videomixer/videomixer2.c:
21989         * gst/videomixer/videomixer2.h:
21990           videomixer: Port to new collectpads API
21991           See: https://bugzilla.gnome.org/show_bug.cgi?id=724705
21992
21993 2014-03-16 15:26:04 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21994
21995         * sys/v4l2/ext/types-compat.h:
21996         * sys/v4l2/ext/videodev2.h:
21997           v4l2: Add types compatiblity for other OS
21998           Adds type compatiblity with other OS like BSD. This uses types mapping macro to
21999           avoid conflict with existing defined types. We resuse glib types as these are
22000           already available on supported platforms. This is GCC only because of the
22001           le32 type that uses bitwise attribute.
22002           https://bugzilla.gnome.org/show_bug.cgi?id=726453
22003
22004 2014-03-16 15:55:00 +0000  Tim-Philipp Müller <tim@centricular.com>
22005
22006         * ext/pulse/pulseutil.c:
22007           pulse: fix format info to caps conversion for mulaw
22008
22009 2013-08-13 12:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
22010
22011         * ext/pulse/pulsesink.c:
22012         * ext/pulse/pulseutil.c:
22013         * ext/pulse/pulseutil.h:
22014           pulse: Make gst_pulse_format_info_to_caps() shared
22015           https://bugzilla.gnome.org/show_bug.cgi?id=678402
22016
22017 2014-03-15 18:41:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22018
22019         * sys/Makefile.am:
22020           v4l2: Fix typo V4L_DIR intead of V4L2_DIR
22021
22022 2014-03-15 18:05:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22023
22024         * configure.ac:
22025           v4l2-build: Set HAVE_GST_V4L2 if headers are present
22026           The name of HAVE_ need to match the USE_. Now set HAVE_GST_V4L2 if
22027           videodev2.h is found.
22028
22029 2014-03-15 16:47:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22030
22031         * configure.ac:
22032         * sys/Makefile.am:
22033           v4l2: Actually build the plugin
22034           The checks were removed inadvertedly in previous patch and not replaced.
22035           Re-introduce the configure checks and some of the checks in order to enable
22036           this plugin again. We only check if videodev2.h exist on the platform to
22037           avoid building on Windows or OSX, though we build against our own copy. This
22038           was breaking the build on built-bot.
22039
22040 2014-03-15 13:47:42 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22041
22042         * po/af.po:
22043         * po/az.po:
22044         * po/bg.po:
22045         * po/ca.po:
22046         * po/cs.po:
22047         * po/da.po:
22048         * po/de.po:
22049         * po/el.po:
22050         * po/en_GB.po:
22051         * po/eo.po:
22052         * po/es.po:
22053         * po/eu.po:
22054         * po/fi.po:
22055         * po/fr.po:
22056         * po/gl.po:
22057         * po/hr.po:
22058         * po/hu.po:
22059         * po/id.po:
22060         * po/it.po:
22061         * po/ja.po:
22062         * po/lt.po:
22063         * po/lv.po:
22064         * po/mt.po:
22065         * po/nb.po:
22066         * po/nl.po:
22067         * po/or.po:
22068         * po/pl.po:
22069         * po/pt_BR.po:
22070         * po/ro.po:
22071         * po/ru.po:
22072         * po/sk.po:
22073         * po/sl.po:
22074         * po/sq.po:
22075         * po/sr.po:
22076         * po/sv.po:
22077         * po/tr.po:
22078         * po/uk.po:
22079         * po/vi.po:
22080         * po/zh_CN.po:
22081         * po/zh_HK.po:
22082         * po/zh_TW.po:
22083           translation: PO file changes caused by POTFILE.in update
22084
22085 2014-03-15 13:17:21 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22086
22087         * configure.ac:
22088         * po/POTFILES.in:
22089         * po/POTFILES.skip:
22090         * sys/v4l2/Makefile.am:
22091         * sys/v4l2/gstv4l2object.c:
22092         * sys/v4l2/gstv4l2sink.c:
22093         * sys/v4l2/gstv4l2src.c:
22094         * sys/v4l2/gstv4l2videooverlay.c:
22095         * sys/v4l2/gstv4l2videooverlay.h:
22096           v4l2: Remove XV support
22097           XV support for v4l2 never became upstream and ended up being
22098           commented out with an undef for a long time now.
22099
22100 2014-03-15 11:13:05 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22101
22102         * configure.ac:
22103         * gst-plugins-good.spec.in:
22104         * sys/Makefile.am:
22105         * sys/v4l2/ext/v4l2-common.h:
22106         * sys/v4l2/ext/v4l2-controls.h:
22107         * sys/v4l2/ext/videodev2.h:
22108         * sys/v4l2/gstv4l2bufferpool.c:
22109         * sys/v4l2/gstv4l2object.c:
22110         * sys/v4l2/gstv4l2object.h:
22111         * sys/v4l2/gstv4l2vidorient.c:
22112         * sys/v4l2/v4l2_calls.c:
22113         * tests/icles/Makefile.am:
22114           v4l2: Use a copy of videodev2.h header
22115           With years the amount of ifdef have grown up and we are not even sure if the
22116           old code path compiles. Each time we need to update the v4l2 framework to add
22117           the new feature, we break compilation on older kernel. With exception of two
22118           controls in the video orientation control, this patch get rid of all ifdef by
22119           including the latest version of videodev2.h inside GStreamer.
22120           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723446
22121
22122 2014-03-12 15:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
22123
22124         * ext/soup/gstsouphttpsrc.c:
22125         * ext/soup/gstsouphttpsrc.h:
22126           souphttpsrc: Add properties for selecting SSL/TLS certificate checking
22127           And by default properly check certificates against the system's CA
22128           certificates. Everything else is not a good default at all.
22129
22130 2014-03-11 14:56:30 +0100  Per x Johansson <perxjoh@axis.com>
22131
22132         * gst/matroska/matroska-demux.c:
22133           matroskademux: fix assert on fps lower than 1
22134           Fixes assert caused by gst_duration_to_fraction calling
22135           gst_util_uint64_scale_int with a denominator of 0 when fps is less
22136           than 1.
22137           https://bugzilla.gnome.org/show_bug.cgi?id=726106
22138
22139 2014-03-11 00:46:06 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22140
22141         * gst/videomixer/videomixer2.c:
22142           videomixer2: store video info with buffers to keep it in sync
22143           Instead the queued buffer might have an old caps while the pad
22144           is already storing the information for a new caps. Mixing those
22145           while handling buffers will often lead to issues
22146           https://bugzilla.gnome.org/show_bug.cgi?id=725948
22147
22148 2014-03-08 19:29:58 -0500  William Manley <will@williammanley.net>
22149
22150         * sys/v4l2/v4l2_calls.c:
22151           v4l2: Fix typo contol -> control
22152           https://bugzilla.gnome.org/show_bug.cgi?id=725632
22153
22154 2014-03-04 01:15:49 +0000  William Manley <will@williammanley.net>
22155
22156         * sys/v4l2/v4l2_calls.c:
22157           v4l2: Normalise control names in the same way as v4l2-ctl
22158           V4L2 kernel drivers allow configuration of the hardware settings via a
22159           mechanism called controls.  These can be referred to by name such as
22160           "Brightness" and "White Balance Temperature".  The user-space command line
22161           client for setting these controls (v4l2-ctl) normalises these names such
22162           that they only contain lower case alphanumeric characters and the
22163           underscore '_'.  e.g:
22164           Kernel                     v4l2-ctl
22165           ----------------------------------------------------
22166           Brightness                 brightness
22167           White Balance Temperature  white_balance_temperature
22168           Focus (absolute)           focus_absolute
22169           GStreamer seems to want to follow this pattern but failed for controls with
22170           more than one consecutive non-alphanum character.  e.g. GStreamer would
22171           produce "focus__absolute_" rather than "focus_absolute".
22172           This commit fixes that issue.  Backwards compatibility is preserved by
22173           normalising all control names before comparison.
22174           https://bugzilla.gnome.org/show_bug.cgi?id=725632
22175
22176 2014-03-07 16:17:29 +0100  Sebastian Dröge <sebastian@centricular.com>
22177
22178         * ext/soup/gstsouphttpsrc.c:
22179           souphttpsrc: Make sure to not return EOS immediately if we finished a range request
22180           Only return EOS the next time create() is called, if at all. basesrc
22181           should already take care of not calling it again.
22182           Also always return immediately if the previous flow return was
22183           not OK. This indicates an error somewhere.
22184
22185 2014-03-06 12:06:43 -0500  Olivier Crête <olivier.crete@collabora.com>
22186
22187         * gst/rtp/gstrtpamrdepay.c:
22188         * gst/rtp/gstrtpilbcdepay.c:
22189         * gst/rtp/gstrtpsirendepay.c:
22190         * gst/rtp/gstrtpspeexdepay.c:
22191           rtp: Remove caps restrictions from RTP depayloader sink caps
22192           Remove caps restrictions that correspond to the default and are not
22193           required in SDP. With the new usage of having pads require a subset
22194           of the caps, they will make the negotiation fail.
22195
22196 2014-03-06 11:02:09 -0500  Olivier Crête <olivier.crete@collabora.com>
22197
22198         * gst/rtp/gstrtpspeexdepay.c:
22199           rtpspeexdepay: Remove caps restrictions for depayloader
22200           The "encoding-params" is optional in the SDP, because we now require
22201           a subset of the caps, it would fail caps negotiatioin if it wasn't present.
22202           So removed it from the template caps.
22203
22204 2014-03-06 13:38:09 +0100  Sebastian Dröge <sebastian@centricular.com>
22205
22206         * ext/soup/gstsouphttpsrc.c:
22207           souphttpsrc: Don't forget to quit mainloop after we cancelled when we got data after the stop position
22208
22209 2014-03-06 13:35:47 +0100  Sebastian Dröge <sebastian@centricular.com>
22210
22211         * ext/soup/gstsouphttpsrc.c:
22212           souphttpsrc: If we had a stop position, allow for the server to finish our connection instead of just cancelling
22213           Otherwise keep-alive does not make much sense and also the server will have
22214           confusing things in the logs.
22215
22216 2014-03-06 12:24:01 +0100  Wim Taymans <wtaymans@redhat.com>
22217
22218         * gst/rtsp/gstrtspsrc.c:
22219         * gst/rtsp/gstrtspsrc.h:
22220           rtspsrc: skip streams with same control url
22221           Keep track of what streams we did the SETUP for. We only need to
22222           configure caps, wait for pads and push events on setup streams. We can
22223           remove the disabled state of the stream and simplify some checks.
22224           After we setup a stream, skip the other streams that have the same
22225           control url. Use a skipped flag to mark streams that should be skipped.
22226
22227 2014-03-06 12:22:47 +0100  Wim Taymans <wtaymans@redhat.com>
22228
22229         * gst/rtsp/gstrtspsrc.c:
22230           rtspsrc: remove obsolete code
22231
22232 2014-03-05 16:19:19 +0100  Wim Taymans <wtaymans@redhat.com>
22233
22234         * gst/rtsp/gstrtspsrc.c:
22235         * gst/rtsp/gstrtspsrc.h:
22236           rtspsrc: just use the SDP index as the stream id
22237           Use the index of the media stream in the SDP as the stream id instead of
22238           keeping a separate counter.
22239
22240 2014-03-05 13:35:19 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
22241
22242         * sys/osxvideo/cocoawindow.m:
22243         * sys/osxvideo/osxvideosink.m:
22244           osxvideo: fix build on Mac OSX Mavericks and put new window in front
22245           GetCurrentProcess/SetFrontProcess/TransformProcessType was deprecated
22246           and now removed in Mac OSX 10.9. orderFrontRegardless is used to make
22247           the video window the most front window.
22248
22249 2014-03-05 17:33:56 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
22250
22251         * gst-plugins-good.spec.in:
22252           Add docs directory to spec file
22253
22254 2014-03-05 15:44:25 +0100  Wim Taymans <wtaymans@redhat.com>
22255
22256         * gst/rtsp/gstrtspsrc.c:
22257           rtspsrc: handle NULL control urls better
22258
22259 2014-03-05 14:28:26 +0100  Wim Taymans <wtaymans@redhat.com>
22260
22261         * gst/rtpmanager/rtpsession.c:
22262           session: small cleanups
22263           It's nicer to explicitly check for NULL on pointer types to make it
22264           clear that it's a pointer and not a boolean.
22265
22266 2014-03-05 14:26:02 +0100  Wim Taymans <wtaymans@redhat.com>
22267
22268         * gst/rtpmanager/rtpsession.c:
22269           session: handle unknown SSRC in FIR
22270           https://bugzilla.gnome.org/show_bug.cgi?id=725712
22271
22272 2014-03-05 11:39:09 +0100  Alessandro Decina <alessandro.d@gmail.com>
22273
22274         * gst/rtsp/gstrtspsrc.c:
22275           rtspsrc: fix seeking
22276           Call gst_rtspsrc_connection_flush (src, FALSE) to reset connections as
22277           non-flushing before sending PAUSE and PLAY with the new npt range. Without this
22278           patch, those commands would fail with EINTR as the connections were still
22279           flushing.
22280
22281 2014-03-03 16:39:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22282
22283         * gst/avi/gstavidemux.c:
22284         * gst/avi/gstavidemux.h:
22285           avidemux: expose xsub as a subtitle instead of as a video
22286           It is placed inside a 'vids' struct, so it was being exposed on
22287           a pad named video_%d. XSUB are subtitles and this patch adds
22288           an special case for it to be exposed in a subpicture_%d pad
22289
22290 2014-03-03 16:38:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22291
22292         * gst/avi/gstavidemux.c:
22293           avidemux: do not try to add a tag with tag_name set to NULL
22294           This can happen if there are subtitles in the stream, leading to
22295           an assertion
22296
22297 2014-03-04 16:40:34 +0100  Wim Taymans <wtaymans@redhat.com>
22298
22299         * gst/rtsp/gstrtspsrc.c:
22300         * gst/rtsp/gstrtspsrc.h:
22301           rtspsrc: Add support for multiple payload types
22302           A media stream can have multiple payload types. Parse all the payload
22303           types and collect the caps information. We then have to store the
22304           pt<->caps mapping instead of 1 pt and 1 caps.
22305           Parse the profile from the SDP and use that to negotiate the transport
22306           instead of always using AVP.
22307           Rework how we do some tweaks for ASF and Realmedia.
22308
22309 2014-03-04 11:34:39 +0100  Wim Taymans <wtaymans@redhat.com>
22310
22311         * gst/rtsp/gstrtspsrc.c:
22312           rtspsrc: refactor payload handling
22313
22314 2014-03-03 11:34:00 +0100  Wim Taymans <wtaymans@redhat.com>
22315
22316         * gst/rtpmanager/rtpjitterbuffer.c:
22317           jitterbuffer: fix buffer level with invalid DTS
22318           It is possible that the DTS is invalid (when we receive RTP packets from
22319           TCP, for example). As a fallback, use the reconstructed PTS value to
22320           calculate the buffer level.
22321
22322 2014-03-02 05:10:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
22323
22324         * .gitignore:
22325           .gitignore: Ignore gcov intermediate files
22326           https://bugzilla.gnome.org/show_bug.cgi?id=725480
22327
22328 2014-02-28 09:34:46 +0100  Sebastian Dröge <sebastian@centricular.com>
22329
22330         * common:
22331           Automatic update of common submodule
22332           From fe1672e to bcb1518
22333
22334 2014-02-27 23:15:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22335
22336         * gst/audioparsers/gstaacparse.c:
22337           Revert "aacparse: put codec data on caps for loas format"
22338           This reverts commit e459cf3e01a08f1a3ef1fb954a41cfa36b3e510c.
22339           This was pushed by accident, the bug should likely be fixed in
22340           libav https://bugzilla.libav.org/show_bug.cgi?id=644
22341
22342 2014-02-27 18:55:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22343
22344         * ext/jpeg/gstjpegdec.c:
22345           jpegdec: mark all parsed frames as sync points
22346           all jpeg frames are sync points, so mark them as such so
22347           reverse playback can properly work with the video decoder
22348           base class
22349           https://bugzilla.gnome.org/show_bug.cgi?id=725104
22350
22351 2014-02-25 01:12:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22352
22353         * gst/audioparsers/gstaacparse.c:
22354           aacparse: put codec data on caps for loas format
22355           gst-libav audio decoder also needs codec data for LOAS format, otherwise
22356           it will complain about not having a decoder config and skip all packets
22357           https://bugzilla.gnome.org/show_bug.cgi?id=596772
22358
22359 2014-02-27 00:43:48 +0000  Tim-Philipp Müller <tim@centricular.com>
22360
22361         * gst/matroska/matroska-demux.c:
22362           matroskademux: align raw audio memory to powers of two
22363           https://bugzilla.gnome.org/show_bug.cgi?id=725008
22364
22365 2014-02-27 00:37:20 +0000  Tim-Philipp Müller <tim@centricular.com>
22366
22367         * gst/matroska/matroska-demux.c:
22368           matroskademux: calculate alignment properly for audio depths not a multiple of 8
22369
22370 2014-02-23 19:09:24 +0100  Matej Knopp <matej.knopp@gmail.com>
22371
22372         * gst/matroska/matroska-demux.c:
22373           matroskademux: fix crash with 24-bit raw audio
22374           Do not try to align audio buffers to odd numbers,
22375           which will get us a NULL buffer which we then
22376           crash on.
22377           https://bugzilla.gnome.org/show_bug.cgi?id=725008
22378
22379 2014-02-27 00:11:42 +0000  Tim-Philipp Müller <tim@centricular.com>
22380
22381         * gst/rtpmanager/Makefile.am:
22382           rtpmanager: re-enable -Werror
22383
22384 2014-02-27 00:11:11 +0000  Tim-Philipp Müller <tim@centricular.com>
22385
22386         * gst/rtpmanager/gstrtpjitterbuffer.c:
22387           rtpjitterbuffer: fix compiler warning
22388           gstrtpjitterbuffer.c: In function 'gst_rtp_jitter_buffer_loop':
22389           gstrtpjitterbuffer.c:2978:3: error: 'result' may be used uninitialized in this function
22390           while (result == GST_FLOW_OK);
22391           ^
22392
22393 2014-02-26 22:11:41 +0100  Stefan Sauer <ensonic@users.sf.net>
22394
22395         * common:
22396           Automatic update of common submodule
22397           From 1a07da9 to fe1672e
22398
22399 2014-02-26 21:11:23 +0100  Sebastian Dröge <sebastian@centricular.com>
22400
22401         * gst/rtpmanager/gstrtpjitterbuffer.c:
22402           rtpjitterbuffer: Fix uninitialized variable compiler warning
22403
22404 2014-02-26 07:32:32 -0500  Jake Foytik <jake.foytik@ipconfigure.com>
22405
22406         * gst/rtpmanager/gstrtpjitterbuffer.c:
22407           rtpjitterbuffer: Remove raw comparisons of RTP sequence numbers
22408           Several conditional statements perform comparison on RTP sequence
22409           numbers without taking the sequence number rollover into account.
22410           Instead, use the gst_rtp_buffer_compare_seqnum function to perform the
22411           comparison.
22412           https://bugzilla.gnome.org/show_bug.cgi?id=725159
22413
22414 2014-02-03 01:44:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
22415
22416         * tests/check/Makefile.am:
22417           tests: Don't build disabled plugins' check tests
22418           https://bugzilla.gnome.org/show_bug.cgi?id=723502
22419
22420 2014-02-26 11:29:45 +0100  Stefan Sauer <ensonic@users.sf.net>
22421
22422         * docs/Makefile.am:
22423           docs: install prebuilt plugin docs if gtk-doc is disabled
22424           Sync to the Makefile.am from gst-plugin-base where it is done right.
22425           Fixes #725034
22426
22427 2014-02-25 16:10:54 -0500  Hugues Fruchet <hugues.fruchet@st.com>
22428
22429         * sys/v4l2/gstv4l2object.c:
22430           v4l2object: do not emit "parsed" caps for vp8
22431           VP8 doesn't require parsing (vp8parse doesn't exist, so negotiation with demux fails
22432           if "parsed" is set in caps).
22433           https://bugzilla.gnome.org/show_bug.cgi?id=724636
22434
22435 2014-02-11 16:27:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22436
22437         * sys/v4l2/gstv4l2object.c:
22438           v4l2: Don't require parser for VP8
22439           Until GStreamer has one (see bug722760), we should not require a parser for VP8.
22440           https://bugzilla.gnome.org/show_bug.cgi?id=722128
22441
22442 2014-02-10 17:08:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22443
22444         * sys/v4l2/v4l2_calls.c:
22445           v4l2: CAPTURE_MPLANE is well tested now
22446           https://bugzilla.gnome.org/show_bug.cgi?id=722128
22447
22448 2013-12-18 09:56:35 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
22449
22450         * sys/v4l2/gstv4l2.c:
22451         * sys/v4l2/gstv4l2object.c:
22452         * sys/v4l2/gstv4l2object.h:
22453         * sys/v4l2/gstv4l2videodec.c:
22454         * sys/v4l2/gstv4l2videodec.h:
22455           v4l2videodec: Create one element per device
22456           For each videoCdevice probe it input/output capabilities
22457           if it match with video decoder requirement register a new element.
22458           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
22459           https://bugzilla.gnome.org/show_bug.cgi?id=722128
22460
22461 2013-12-19 15:26:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22462
22463         * sys/v4l2/gstv4l2object.c:
22464         * sys/v4l2/gstv4l2object.h:
22465         * sys/v4l2/gstv4l2videodec.c:
22466           v4l2videodec: Calculate latency from device information
22467           Decoders or other devices that expose a minimum buffers required produce
22468           an first output. We use this information to calculate latency.
22469           https://bugzilla.gnome.org/show_bug.cgi?id=722128
22470
22471 2013-11-28 17:14:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22472
22473         * sys/v4l2/Makefile.am:
22474         * sys/v4l2/gstv4l2.c:
22475         * sys/v4l2/gstv4l2videodec.c:
22476         * sys/v4l2/gstv4l2videodec.h:
22477         * sys/v4l2/v4l2_calls.c:
22478           v4l2videodec: Implement v4l2videodec
22479           Implement an element that can driver V4L2 M2M decoder device.
22480           https://bugzilla.gnome.org/show_bug.cgi?id=722128
22481
22482 2014-02-11 12:41:29 +0100  Göran Jönsson <goranjn@axis.com>
22483
22484         * gst/rtp/gstrtph264pay.c:
22485           rtph264pay: only update last_spspps time if all sps/pps got sent successfully
22486           This fixes an issue with gst-rtsp-server where no sps and pps are
22487           sent for the first intra frame, because the payloader starts working
22488           already when receiving DESCRIBE but there is no transports so it tries
22489           to send sps and pps, but that fails with a FLUSHING flow. But the time
22490           for last sent sps and pps would still be set, so when PLAY arrives and
22491           the first intra frame is to be sent there is no sps and pps sent due to
22492           that time since last sps pps is less than spspps_interval.
22493           https://bugzilla.gnome.org/show_bug.cgi?id=724213
22494
22495 2014-02-25 09:00:45 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
22496
22497         * gst/rtsp/gstrtspsrc.c:
22498           rtspsrc: Fix deadlock when task creation is no successful
22499           https://bugzilla.gnome.org/show_bug.cgi?id=725124
22500
22501 2014-02-22 20:19:49 +0100  Stefan Sauer <ensonic@users.sf.net>
22502
22503         * gst/autodetect/gstautodetect.c:
22504           autodetect: demote candidate error to warning and plug fake{sink,src}
22505           In the case where we have no suitable candidate we post a warning and plug a
22506           fake-element. Do the same when non of the candidate work.
22507           This is more consistent and plugin the fakesink as a fallback is probably
22508           helpful for running unit tests without requiring hardware src/sink elements.
22509           Fixes #722981
22510
22511 2014-02-23 12:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22512
22513         * sys/v4l2/v4l2_calls.c:
22514           v4l2: make some more controls configurable
22515           ... at least if one tries hard enough using extra-controls property.
22516
22517 2014-02-23 10:39:20 +0100  Dan Kegel <dank@kegel.com>
22518
22519         * configure.ac:
22520           v4l2: Require mplanar support for now in configure
22521           The code fails to compile without currently, see
22522           https://bugzilla.gnome.org/show_bug.cgi?id=723446
22523           It's better to disable it instead of failing compilation
22524           until this is fixed properly.
22525
22526 2014-02-23 00:14:04 +0100  Stefan Sauer <ensonic@users.sf.net>
22527
22528         * ext/jack/gstjackaudioclient.c:
22529           jack: add some simple log handlers for jack
22530           Add log handlers for jack that write to the gst debug log. This avoids spamming
22531           the console when e.g. using autoaudiosink, having the jack elements installed,
22532           but not running jack.
22533
22534 2014-02-22 21:31:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
22535
22536         * sys/v4l2/v4l2_calls.c:
22537           v4l2src: handle old and odd driver behaviour when listing controls
22538
22539 2013-11-28 16:54:58 -0800  Darryl Gamroth <dgamroth@uvic.ca>
22540
22541         * gst/audiofx/audiofxbaseiirfilter.c:
22542           audiofxbaseiirfilter: check if coefficients are provided inside filter lock
22543           https://bugzilla.gnome.org/show_bug.cgi?id=719524
22544
22545 2014-02-21 19:46:44 +0000  Tim-Philipp Müller <tim@centricular.com>
22546
22547         * sys/v4l2/gstv4l2bufferpool.c:
22548           v4l2src: also unset INTERLACED flag on buffers if frame is not interlaced
22549           https://bugzilla.gnome.org/show_bug.cgi?id=724899
22550
22551 2014-02-21 14:31:59 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
22552
22553         * sys/v4l2/gstv4l2bufferpool.c:
22554           v4l2src: Flag interlaced buffers as interlaced.
22555           We correctly indicate the field ordering on interlaced buffers, but fail to
22556           flag them as containing interlaced video, which we need to do here because
22557           we signal interlace-mode=mixed in our caps. This means that downstream
22558           elements (like vaapipostproc from gstreamer-vaapi) don't recognise these
22559           buffers as in need of deinterlacing.
22560           Fix this by setting the interlaced flag on all interlaced buffers.
22561           Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
22562           https://bugzilla.gnome.org/show_bug.cgi?id=724899
22563
22564 2014-02-19 13:56:37 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
22565
22566         * gst/audioparsers/gstaacparse.c:
22567           aacparse: be more strict at ADTS header parsing
22568           Adds two extra checks:
22569           - Sampling frequency on header can't be 15.
22570           - Frame size should be at least 9 or 7, depending
22571           on whether CRC protection is present.
22572           https://bugzilla.gnome.org/show_bug.cgi?id=724638
22573
22574 2014-02-19 13:35:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
22575
22576         * gst/audioparsers/gstaacparse.c:
22577           aacparse: make sure we have enough ADTS data
22578           We need at least 6 bytes to pass over to _get_frame_len()
22579           but we were just checking for a minimum of 2 bytes for the
22580           syncword.
22581           https://bugzilla.gnome.org/show_bug.cgi?id=724638
22582
22583 2014-02-20 22:52:57 +0100  Stefan Sauer <ensonic@users.sf.net>
22584
22585         * gst/autodetect/gstautodetect.c:
22586         * gst/autodetect/gstautodetect.h:
22587           autodetect: check if the kid has a sync property
22588           previously autovideosrc did not have a sync property and v4l2src has none either.
22589
22590 2014-02-19 21:55:52 +0100  Stefan Sauer <ensonic@users.sf.net>
22591
22592         * gst/autodetect/gstautoaudiosink.c:
22593         * gst/autodetect/gstautoaudiosink.h:
22594         * gst/autodetect/gstautoaudiosrc.c:
22595         * gst/autodetect/gstautoaudiosrc.h:
22596         * gst/autodetect/gstautodetect.c:
22597         * gst/autodetect/gstautodetect.h:
22598         * gst/autodetect/gstautovideosink.c:
22599         * gst/autodetect/gstautovideosink.h:
22600         * gst/autodetect/gstautovideosrc.c:
22601         * gst/autodetect/gstautovideosrc.h:
22602           autodetect: use a common baseclass
22603           This makes the actual elements super simple. We're using the ELEMENT_FLAG to
22604           configure source/sink and a string for the Audio/Video type.
22605
22606 2014-02-14 17:14:42 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
22607
22608         * gst/rtsp/gstrtspsrc.c:
22609         * gst/rtsp/gstrtspsrc.h:
22610           rtspsrc: add tls-database property
22611           Add support for a new property: tls-database. If the property is set,
22612           the certificate database will be given to the rtsp connection if TLS
22613           protocol is being used. If the server certificate can't be verified with
22614           the default database, this additional database will be used.
22615           https://bugzilla.gnome.org/show_bug.cgi?id=724396
22616
22617 2014-02-19 22:21:54 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
22618
22619         * sys/osxaudio/gstosxaudioringbuffer.c:
22620         * sys/osxaudio/gstosxaudiosink.c:
22621           osxaudio: remove unused variables
22622
22623 2014-02-19 21:26:03 +0100  Stefan Sauer <ensonic@users.sf.net>
22624
22625         * gst/autodetect/gstautoaudiosink.c:
22626         * gst/autodetect/gstautoaudiosrc.c:
22627         * gst/autodetect/gstautodetect.c:
22628         * gst/autodetect/gstautodetect.h:
22629         * gst/autodetect/gstautovideosink.c:
22630         * gst/autodetect/gstautovideosrc.c:
22631           autodetect: extract common helper code
22632           The function to generate the pretty names is basically the same. Use one and add
22633           a parameter.
22634
22635 2014-02-19 21:01:39 +0100  Stefan Sauer <ensonic@users.sf.net>
22636
22637         * tests/check/Makefile.am:
22638         * tests/check/elements/autodetect.c:
22639           autodetect: improve the tests
22640           Add fake audio/video sinks. Previously running the test might be flaky due to
22641           the use of real elements (hardware in use), which we don't want to test here.
22642           Add two more tests that check that the fakes are chosen.
22643
22644 2014-02-19 15:19:30 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
22645
22646         * ext/soup/gstsouphttpsrc.c:
22647           souphttpsrc: do not emit error when connection with unknown size ends
22648           Commit 46fd12ae5ec53200b16dfd7f17048d6bc60fbfbc introduced connection
22649           recovery. But when server does not specify content-size,
22650           souphttpsrc tries to reconnect even after regular end of stream.
22651           Http server replies  with SOUP_STATUS_REQUESTED_RANGE_NOT_SATISFIABLE
22652           but souphttpsrc still emits error instead of EOS.
22653           https://bugzilla.gnome.org/show_bug.cgi?id=724717
22654           Signed-off-by: Branislav Katreniak <bkatreniak@nuvotechnologies.com>
22655
22656 2014-02-19 11:26:22 +0100  Stefan Sauer <ensonic@users.sf.net>
22657
22658         * tests/check/elements/autodetect.c:
22659           autodetect: fix the disabled test
22660           Use a shared helper for both tests. It turns out that the valgrind variant is
22661           fine (maybe due to picking up pulsesink though).
22662
22663 2014-02-19 11:05:35 +0100  Stefan Sauer <ensonic@users.sf.net>
22664
22665         * tests/check/elements/autodetect.c:
22666           autodetect: remove cruft from the test
22667           Remove the obsolete version check and use the ignore macro for the disabled test.
22668
22669 2014-02-18 22:54:45 +0100  Stefan Sauer <ensonic@users.sf.net>
22670
22671         * gst/audiofx/audiofirfilter.c:
22672         * gst/audiofx/audioiirfilter.c:
22673         * gst/level/gstlevel.c:
22674         * gst/spectrum/gstspectrum.c:
22675           docs: use docbook markup for xi:include
22676           It turns out that the change in gtk-doc-1.20 which wraps the |[]| content in
22677           CDATA break xi:inlcude examples. As in a whole jhbuild checkout these where
22678           the only 4, we're fixing them instead.
22679
22680 2014-02-18 22:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
22681
22682         * gst/isomp4/gstqtmux-doc.h:
22683           isomp4mux: fix copy and paste
22684           This fixes doc warnings.
22685
22686 2014-02-18 21:44:24 +0100  Stefan Sauer <ensonic@users.sf.net>
22687
22688         * gst/debugutils/gstcapssetter.c:
22689         * gst/isomp4/gstqtmux-doc.c:
22690         * gst/isomp4/gstqtmux.c:
22691         * gst/level/gstlevel.c:
22692         * gst/replaygain/gstrganalysis.c:
22693         * gst/replaygain/gstrgvolume.c:
22694           docs: use the gtk-doc syntax to link to properties
22695           Don't use docbook unless needed. Also stip other docbook tags in the the files we fix.
22696
22697 2014-02-18 11:28:18 +0100  Stefan Sauer <ensonic@users.sf.net>
22698
22699         * ext/pulse/pulsesink.c:
22700           pulsesink: fix crash when getting the current-device in NULL->READY
22701           The "goto unlock" is wrong as in this code path we haven't take the lock yet.
22702           Fixes #724619
22703
22704 2014-02-14 22:50:49 +0100  Sebastian Dröge <sebastian@centricular.com>
22705
22706         * configure.ac:
22707           soup: We need libsoup >= 2.40 for proper usage of the content decoder
22708           Previous versions did not consider our chunk allocator and allocated
22709           memory by themselves, which caused crashes and broken behaviour.
22710
22711 2014-02-14 15:27:20 -0500  William Jon McCann <william.jon.mccann@gmail.com>
22712
22713         * gst/audiofx/audiocheblimit.c:
22714         * gst/udp/gstudpsrc.c:
22715           docs: fix mismatched para tags
22716           newer gtkdoc is more sensitive to mismatched docbook tags.
22717           This fixes the build in master.
22718
22719 2014-02-14 15:59:46 +0100  Wim Taymans <wtaymans@redhat.com>
22720
22721         * gst/rtpmanager/gstrtpjitterbuffer.c:
22722           rtpjitterbuffer: add support for serialized queries
22723           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
22724
22725 2014-02-14 15:53:55 +0100  Wim Taymans <wtaymans@redhat.com>
22726
22727         * tests/check/elements/souphttpsrc.c:
22728           tests: fix typecast to fix compilation
22729
22730 2014-02-14 12:01:00 +0100  Wim Taymans <wtaymans@redhat.com>
22731
22732         * gst/rtpmanager/gstrtpsession.c:
22733           rtpsession: proxy caps and allocation on RTP pads
22734           recv_rtp_sink: allow proxying of the allocation query.
22735           send_rtp_sink: allow proxying of caps and allocation. This allows us to
22736           query caps downstream as well as get an allocator from downstream.
22737           send_rtp_src: allow proxy of caps, this makes the caps query do
22738           upstream.
22739           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
22740
22741 2014-02-13 12:29:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22742
22743         * gst/isomp4/qtdemux.c:
22744           qtdemux: handle tags in mac encoding
22745           Check the charset from (C)*** tags and set the charset
22746           to convert from MAC encoding if suitable.
22747           https://bugzilla.gnome.org/show_bug.cgi?id=723166
22748
22749 2014-02-13 12:09:13 +0100  Sebastian Dröge <sebastian@centricular.com>
22750
22751         * ext/soup/gstsouphttpsrc.c:
22752           souphttpsrc: Use new automatic_eos API from basesrc
22753           We want to notice ourselves that we're EOS. Otherwise we will
22754           always cancel requests in the very end and confuse the server...
22755           and also make it impossible to use persistent connections.
22756
22757 2014-02-13 11:11:13 +0100  Sebastian Dröge <sebastian@centricular.com>
22758
22759         * ext/soup/gstsouphttpsrc.c:
22760           souphttpsrc: Consistently use have_size instead of content_size!=0
22761
22762 2014-02-13 10:30:09 +0100  Sebastian Dröge <sebastian@centricular.com>
22763
22764         * ext/soup/gstsouphttpsrc.c:
22765           souphttpsrc: Free extra headers when finalizing the element
22766           It's set as property by the application, we should not just reset
22767           properties when going back to READY.
22768
22769 2014-02-13 10:28:13 +0100  Sebastian Dröge <sebastian@centricular.com>
22770
22771         * ext/soup/gstsouphttpsrc.c:
22772           souphttpsrc: Properly close the session when going back to NULL
22773           Don't wait for that until the element is disposed.
22774
22775 2013-02-28 12:20:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
22776
22777         * ext/soup/gstsouphttpsrc.c:
22778         * ext/soup/gstsouphttpsrc.h:
22779           souphttpsrc: add support for keep-alive sessions
22780           https://bugzilla.gnome.org/show_bug.cgi?id=699926
22781
22782 2014-02-12 13:00:13 +0100  Sebastian Dröge <sebastian@centricular.com>
22783
22784         * ext/soup/gstsouphttpsrc.c:
22785         * ext/soup/gstsouphttpsrc.h:
22786           souphttpsrc: Add "compress" property to enable/disable automatic gzip/deflate content encoding handling
22787
22788 2014-02-12 12:39:10 +0100  Sebastian Dröge <sebastian@centricular.com>
22789
22790         * ext/soup/gstsouphttpsrc.c:
22791           souphttpsrc: Retry connection if we're finished before the content size only if we actually have a content size
22792           https://bugzilla.gnome.org/show_bug.cgi?id=722185
22793
22794 2014-02-12 10:08:50 +0100  Sebastian Dröge <sebastian@centricular.com>
22795
22796         * ext/soup/gstsouputils.c:
22797           souputils: Fix compiler warning
22798           gstsouputils.c:35:25: error: comparison of constant 9 with expression of type
22799           'SoupLoggerLogLevel' is always false
22800           [-Werror,-Wtautological-constant-out-of-range-compare]
22801
22802 2014-01-07 23:00:56 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
22803
22804         * ext/soup/Makefile.am:
22805         * ext/soup/gstsoup.c:
22806         * ext/soup/gstsouphttpclientsink.c:
22807         * ext/soup/gstsouphttpclientsink.h:
22808         * ext/soup/gstsouphttpsrc.c:
22809         * ext/soup/gstsouphttpsrc.h:
22810         * ext/soup/gstsouputils.c:
22811         * ext/soup/gstsouputils.h:
22812           souphttp*: add ability to do HTTP session logging
22813           This changeset adds the loggin infrastructure and
22814           mods both souphttpsrc and souphttclientsink to use it.
22815           https://bugzilla.gnome.org/show_bug.cgi?id=721764
22816
22817 2014-02-07 14:00:15 +0100  divhaere <dirk.vanhaerenborgh@ugent.be>
22818
22819         * gst/matroska/matroska-demux.c:
22820         * gst/matroska/matroska-mux.c:
22821           matroska: add support for GRAY8, BGR and RGB video colourspaces in V_UNCOMPRESSED codec
22822           https://bugzilla.gnome.org/show_bug.cgi?id=723849
22823
22824 2014-02-11 13:25:46 +0100  Sebastian Dröge <sebastian@centricular.com>
22825
22826         * ext/soup/gstsouphttpsrc.c:
22827           souphttpsrc: Add mapping for NOT_FOUND and NOT_AUTHORIZED errors
22828
22829 2014-02-11 13:25:22 +0100  Sebastian Dröge <sebastian@centricular.com>
22830
22831         * ext/soup/gstsouphttpsrc.c:
22832           souphttpsrc: Don't duplicate status_code to GStreamer error mapping
22833
22834 2014-02-09 23:38:44 +0100  Sebastian Dröge <sebastian@centricular.com>
22835
22836         * gst/goom/filters.c:
22837         * gst/goom2k1/filters.c:
22838           goom: Remove unused functions
22839
22840 2014-02-09 23:21:20 +0100  Sebastian Dröge <sebastian@centricular.com>
22841
22842         * gst/matroska/matroska-parse.c:
22843           matroskaparse: Comment out some unused functions used only from the commented out pull-mode code
22844
22845 2014-02-08 21:01:32 +0100  Sebastian Dröge <sebastian@centricular.com>
22846
22847         * ext/taglib/gstid3v2mux.cc:
22848           id3v2mux: Fix another compiler warning
22849
22850 2014-02-08 17:43:32 +0100  Sebastian Dröge <sebastian@centricular.com>
22851
22852         * tests/check/elements/souphttpsrc.c:
22853           souphttpsrc: Fix implicit enum conversion compiler warning
22854           error: implicit conversion from enumeration type
22855           'SoupStatus' to different enumeration type 'SoupKnownStatusCode'
22856
22857 2014-02-08 17:41:21 +0100  Sebastian Dröge <sebastian@centricular.com>
22858
22859         * tests/check/elements/interleave.c:
22860           interleave: Fix unitialized variable compiler warning in test
22861           error: variable 'mask' is used uninitialized
22862           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
22863
22864 2014-02-08 17:27:51 +0100  Sebastian Dröge <sebastian@centricular.com>
22865
22866         * ext/taglib/gstid3v2mux.cc:
22867           id3v2mux: Fix unitialized variable compiler warning
22868           error: variable 'image_type' is used uninitialized
22869           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
22870
22871 2014-02-08 17:25:27 +0100  Sebastian Dröge <sebastian@centricular.com>
22872
22873         * sys/oss4/oss4-audio.h:
22874           oss4: Fix typo in header include guard
22875           error: 'GST_OSS4_AUDIO_H' is used as a header guard here,
22876           followed by #define of a different macro [-Werror,-Wheader-guard]
22877
22878 2014-02-08 17:24:06 +0100  Sebastian Dröge <sebastian@centricular.com>
22879
22880         * gst/rtpmanager/gstrtprtxsend.c:
22881           rtprtxsend: Fix unitialized variable compiler warning
22882           variable 'rtx_ssrc' is used uninitialized whenever
22883           'if' condition is false [-Werror,-Wsometimes-uninitialized]
22884
22885 2014-02-08 17:21:19 +0100  Sebastian Dröge <sebastian@centricular.com>
22886
22887         * gst/rtp/gstrtpac3depay.c:
22888           rtpac3depay: Remove unused variable
22889
22890 2014-02-08 17:19:19 +0100  Sebastian Dröge <sebastian@centricular.com>
22891
22892         * gst/flx/flx_fmt.h:
22893           flx: Fix typo in header include guard
22894           error: '__GST_FLX_FMT__H__' is used as a header guard here,
22895           followed by #define of a different macro [-Werror,-Wheader-guard]
22896
22897 2014-02-07 10:07:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22898
22899         * gst/isomp4/gstqtmux.c:
22900         * gst/isomp4/gstqtmux.h:
22901           qtmux: remove have_dts flag from pads
22902           It was used in the past in 0.10 when there was no explicit DTS
22903           field in buffers, now we have it in 1.x series and we can
22904           check it directly with GST_BUFFER_DTS_IS_VALID
22905
22906 2014-02-07 01:49:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22907
22908         * gst/isomp4/gstqtmux.c:
22909         * gst/isomp4/gstqtmux.h:
22910           qtmux: improve support for sparse streams
22911           Do not try to use subsequent buffer timestamps to calculate
22912           sparse streams durations because the stream is sparse and
22913           the buffers might not be 'time adjacent'. So rely on the
22914           duration and give the option to the pad to provide
22915           custom 'empty' buffers to represent the gaps in the
22916           stream, this can vary on how the data is represented.
22917           Right now, the only sparse stream supported is tx3g subtitles.
22918
22919 2014-02-06 12:15:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22920
22921         * gst/isomp4/gstqtmux.c:
22922         * gst/isomp4/gstqtmuxmap.c:
22923           qtmux: add support for text/x-raw subtitles
22924           Adds it to mp4mux, qtmux and gppmux.
22925           Buffers need to be prefixed with 2 bytes for the text length before
22926           being muxed.
22927           https://bugzilla.gnome.org/show_bug.cgi?id=581295
22928
22929 2014-02-06 12:09:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22930
22931         * gst/isomp4/atoms.c:
22932         * gst/isomp4/atoms.h:
22933         * gst/isomp4/fourcc.h:
22934           qtmux: add support for the TX3G atoms
22935           Adds functions for creating and setting values related to the
22936           tx3g atom for raw text subtitle support.
22937           QTFF spec has information on those atoms
22938           https://bugzilla.gnome.org/show_bug.cgi?id=581295
22939
22940 2014-02-05 10:27:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22941
22942         * gst/isomp4/gstqtmux.c:
22943         * gst/isomp4/gstqtmux.h:
22944         * gst/isomp4/gstqtmuxmap.c:
22945         * gst/isomp4/gstqtmuxmap.h:
22946           qtmux: add subtitle support to qtmuxmap structures
22947           adds basic stubs for subtitle support around the qtmux and
22948           qtmuxmap structures. Still no real subtitle implemented, but
22949           basic functions in place
22950           https://bugzilla.gnome.org/show_bug.cgi?id=581295
22951
22952 2014-01-20 17:31:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
22953
22954         * gst/matroska/matroska-demux.c:
22955         * gst/matroska/matroska-ids.c:
22956         * gst/matroska/matroska-ids.h:
22957         * gst/matroska/matroska-parse.c:
22958         * gst/matroska/matroska-read-common.c:
22959         * gst/matroska/matroska-read-common.h:
22960           matroska: factor out read context init/reset
22961           While at this, move _track_reset() to track-ids
22962           so it can be called from the common read context
22963           reset routine.
22964           https://bugzilla.gnome.org/show_bug.cgi?id=722705
22965
22966 2014-02-06 12:21:07 +0100  Wim Taymans <wtaymans@redhat.com>
22967
22968         * gst/effectv/gstrev.c:
22969           effectv: fix doc section of revtv element
22970
22971 2014-02-05 12:46:54 +0100  Edward Hervey <bilboed@bilboed.com>
22972
22973         * sys/osxvideo/Makefile.am:
22974           osxvideo: Fix libtool usage
22975           --tag=CC is needed for static build
22976
22977 2014-01-16 11:26:41 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
22978
22979         * gst/deinterlace/gstdeinterlace.c:
22980           deinterlace: do not try set deinterlace method if passthrough is enabled
22981           Fixes an issue with progressive content and unsupported video formats
22982           for the deinterlace method.
22983           https://bugzilla.gnome.org/show_bug.cgi?id=719636
22984
22985 2014-02-04 21:26:56 +0100  Tim-Philipp Müller <tim@centricular.com>
22986
22987         * ext/flac/gstflacenc.c:
22988           flacenc: order format in template caps by preference
22989           To minimise risk of bad fixation, though audioconvert
22990           at least should be smart enough to avoid it.
22991
22992 2014-02-02 09:57:03 -0800  Dan Kegel <dank@kegel.com>
22993
22994         * configure.ac:
22995           v4l2: Remove obsolete definition GST_V4L2_MISSING_BUFDECL
22996           The only use was removed by 9edc0c0365f79ab07ff2e65461c6696e3931a3f0
22997           https://bugzilla.gnome.org/show_bug.cgi?id=723446
22998
22999 2014-02-04 13:43:56 +0100  Rafał Mużyło <galtgendo@o2.pl>
23000
23001         * ext/flac/gstflacdec.c:
23002         * ext/flac/gstflacenc.c:
23003         * gst/cutter/gstcutter.c:
23004           gst: Don't use endianness-specific S8 audio format
23005           It does not exist.
23006           https://bugzilla.gnome.org/show_bug.cgi?id=723331
23007
23008 2014-01-31 14:17:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
23009
23010         * ext/cairo/gstcairooverlay.c:
23011           cairooverlay: add support for RGB16
23012           https://bugzilla.gnome.org/show_bug.cgi?id=723289
23013
23014 2014-01-30 09:43:50 +0100  Per x Johansson <perxjoh@axis.com>
23015
23016         * gst/matroska/matroska-mux.c:
23017         * gst/matroska/matroska-mux.h:
23018           matroskamux: Fix constantly growing used uid list
23019           Moves the used uid list to the class to avoid having it grow forever.
23020           https://bugzilla.gnome.org/show_bug.cgi?id=723269
23021
23022 2014-01-30 10:44:05 +0100  Edward Hervey <bilboed@bilboed.com>
23023
23024         * common:
23025           Automatic update of common submodule
23026           From d48bed3 to 1a07da9
23027
23028 2014-01-24 01:52:08 +0000  Mike Sheldon <elleo@gnu.org>
23029
23030         * gst/wavparse/gstwavparse.c:
23031           wavparse: Ignore Broadcast Wave Format (BWF) tags when searching for 'fmt' chunk
23032           https://bugzilla.gnome.org/show_bug.cgi?id=723125
23033
23034 2014-01-29 10:37:53 +0100  Edward Hervey <bilboed@bilboed.com>
23035
23036         * tests/check/elements/rtpaux.c:
23037           check: Use fakesink sync=True instead of an audio sink
23038           Ensures the test can run on systems without alsa (or any audio output for
23039           that matter), and will avoid people running build slaves wondering what
23040           the hell was beeping during the night :)
23041
23042 2014-01-27 20:05:42 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
23043
23044         * gst/audioparsers/gstac3parse.c:
23045           ac3parse: custom get_sink_caps handling for private stream caps
23046           ... now that those are transformed rather than parsed, some transforming
23047           of caps is required as well to make auto-plugging succeed.
23048
23049 2014-01-25 02:06:00 -0500  Ryan Lortie <desrt@desrt.ca>
23050
23051         * sys/v4l2/v4l2_calls.c:
23052           v4l2: guard use of ENODATA with #ifdef
23053           Not all systems with v4l have ENODATA defined, so check that we have it
23054           before attempting to use it.
23055           https://bugzilla.gnome.org/show_bug.cgi?id=722953
23056
23057 2014-01-24 12:37:39 +0100  Sebastian Dröge <sebastian@centricular.com>
23058
23059         * gst/rtsp/gstrtspsrc.c:
23060         * gst/rtsp/gstrtspsrc.h:
23061           Revert "rtspsrc: Proxy rtpjitterbuffer do-retransmission property"
23062           This reverts commit 9f7b1128b1f00a2b87a232ff890867549ab95ba5.
23063           This should be handled automatically be rtspsrc if the AVPF profile
23064           is used, and manual enabling of it can be done with the new-manager
23065           signal.
23066
23067 2014-01-24 10:21:11 +0100  Wim Taymans <wtaymans@redhat.com>
23068
23069         * gst/rtsp/gstrtspsrc.c:
23070           rtspsrc: add signal to notify of new manager
23071           So that you can configure and connect to signals on the rtpbin.
23072           See https://bugzilla.gnome.org/show_bug.cgi?id=722866
23073
23074 2014-01-23 15:17:58 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
23075
23076         * gst/rtsp/gstrtspsrc.c:
23077         * gst/rtsp/gstrtspsrc.h:
23078           rtspsrc: Proxy rtpjitterbuffer do-retransmission property
23079           https://bugzilla.gnome.org/show_bug.cgi?id=722866
23080
23081 2014-01-21 17:52:44 +0100  Wim Taymans <wtaymans@redhat.com>
23082
23083         * gst/rtpmanager/gstrtpjitterbuffer.c:
23084           rtpjitterbuffer: handle expected packet being an RTX packet
23085           If the expected packet (do_next_seqnum is TRUE) is the one we requested
23086           for retranmission earlier, do the logic to update the retransmission
23087           statistics as well before setting up the timers for the next expected
23088           packet.
23089           Also reset the retransmission counter if the timer is reused for another
23090           seqnum.
23091
23092 2014-01-21 15:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
23093
23094         * gst/rtpmanager/gstrtpbin.c:
23095           rtpbin: add a caps accumulator for the request-pt-map signal
23096           Add an accumulator that stops the signal emission as soon as a caps has
23097           been retrieved. Otherwise the default handler would continue emitting
23098           the signal and possibly overwrite the result with NULL again.
23099
23100 2014-01-21 15:25:54 +0100  Wim Taymans <wtaymans@redhat.com>
23101
23102         * gst/rtpmanager/gstrtprtxreceive.c:
23103           rtxreceive: copy flags and timestamps from original buffer
23104
23105 2014-01-21 15:24:52 +0100  Wim Taymans <wtaymans@redhat.com>
23106
23107         * gst/rtpmanager/gstrtpjitterbuffer.c:
23108           rtpjitterbuffer: ignore invalid timestamps in rtt calculation
23109           When the input buffer does not have a valid timestamp, don't try to
23110           calculate the round-trip-time.
23111
23112 2014-01-16 14:23:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
23113
23114         * gst/matroska/matroska-demux.c:
23115         * gst/matroska/matroska-parse.c:
23116         * gst/matroska/matroska-read-common.c:
23117         * gst/matroska/matroska-read-common.h:
23118           matroskaparse: better default caps when none set
23119           Uses information gathered during EBML parsing to
23120           forge a more suitable set of caps instead of blindly
23121           assuming everything is video/x-matroska.
23122           For consistency, stream type reset was added to
23123           matroska-demux too.
23124           https://bugzilla.gnome.org/show_bug.cgi?id=722311
23125
23126 2014-01-15 17:29:35 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
23127
23128         * tests/check/elements/rtprtx.c:
23129           tests: rtprtx::test_rtxreceive_data_reconstruction: remove useless code for triggering retransmission
23130           There is no need anymore to push yet another buffer in rtxsend
23131           in order to trigger the previously requested retransmissions
23132           to actually happen.
23133
23134 2014-01-15 17:27:19 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
23135
23136         * tests/check/elements/rtprtx.c:
23137           tests: rtprtx::test_rtxreceive_data_reconstruction: fix race condition
23138           Now with rtprtxsend pushing rtx buffers from a different thread,
23139           this is necessary to ensure that the result of the test is deterministic.
23140           This code makes use of GstCheck's global GMutex and GCond that are
23141           being used inside GstCheck's sink pad chain() function in order
23142           to synchronize with it.
23143
23144 2014-01-15 17:17:57 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
23145
23146         * tests/check/elements/rtprtx.c:
23147           tests: rtprtx::test_rtxsender_packet_retention: fix race condition
23148           Now with rtprtxsend pushing rtx buffers from a different thread,
23149           this is necessary to ensure that the result of the test is deterministic.
23150           This code makes use of GstCheck's global GMutex and GCond that are
23151           being used inside GstCheck's sink pad chain() function in order
23152           to synchronize with it.
23153
23154 2014-01-15 11:26:33 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
23155
23156         * tests/check/elements/rtprtx.c:
23157           tests: rtprtx::test_push_forward_seq: fix race condition
23158           Now with rtprtxsend pushing rtx buffers from a different thread,
23159           this is necessary to ensure that the result of the test is deterministic.
23160           This code makes use of GstCheck's global GMutex and GCond that are
23161           being used inside GstCheck's sink pad chain() function in order
23162           to synchronize with it.
23163
23164 2014-01-15 09:47:03 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
23165
23166         * tests/check/elements/rtprtx.c:
23167           tests: rtprtx::test_push_forward_seq: fix buffer refcounting
23168
23169 2014-01-21 13:42:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
23170
23171         * gst/rtpmanager/gstrtprtxsend.c:
23172           rtprtxsend: ensure that no rtx buffers are sent after EOS
23173           To do that, enqueue the EOS event to be sent from the srcpad task
23174           thread and flush the queue right afterwards, so that no more rtx
23175           buffers can be sent, even if there are more requests coming in.
23176           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722370
23177
23178 2014-01-15 09:46:14 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
23179
23180         * gst/rtpmanager/gstrtprtxsend.c:
23181         * gst/rtpmanager/gstrtprtxsend.h:
23182           rtprtxsend: run a new GstTask on the src pad
23183           The reason behind this is to minimize the retransmission delay.
23184           Previously, when a NACK was received, rtprtxsend would put a
23185           retransmission packet in a queue and it would send it from chain(),
23186           i.e. only after a new buffer would arrive.
23187           This unfortunately was causing big delays, in the order of 60-100 ms,
23188           which can be critical for the receiver side.
23189           By having a separate GstTask for pushing buffers out of rtxsend,
23190           we can push buffers out right after receiving the event, without
23191           waiting for chain() to get called.
23192
23193 2014-01-03 17:47:55 +0000  Tim-Philipp Müller <tim@centricular.com>
23194
23195         * ext/shout2/gstshout2.c:
23196         * ext/shout2/gstshout2.h:
23197           shout2send: error out if no caps were received
23198           Instead of assuming that input is ogg.
23199
23200 2014-01-03 17:30:12 +0000  Tim-Philipp Müller <tim@centricular.com>
23201
23202         * ext/shout2/gstshout2.c:
23203           shout2send: accept audio/webm, audio/ogg and video/ogg as well
23204           Those are advertised in the template caps, but the
23205           setcaps handler didn't handle them. But then oggmux
23206           and oggparse at least for now still always output
23207           application/ogg anyway, so that wasn't a real problem.
23208
23209 2014-01-20 10:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
23210
23211         * gst/rtp/gstrtpvp8pay.c:
23212           rtpvp8pay: Don't leak input buffers
23213           https://bugzilla.gnome.org/show_bug.cgi?id=722414
23214
23215 2014-01-19 17:40:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
23216
23217         * gst/avi/gstavimux.c:
23218           avimux: reset some more audio pad data when needed
23219
23220 2014-01-19 17:38:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
23221
23222         * gst/avi/gstavimux.c:
23223         * gst/avi/gstavimux.h:
23224           avimux: write correct blockalign for vbr audio
23225           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720659
23226
23227 2014-01-16 17:36:12 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
23228
23229         * gst/rtpmanager/gstrtpjitterbuffer.c:
23230           rtpjitterbuffer: do not drop serialized events when latency is set
23231           Serialized events are now queued in the jitter buffer, so we don't
23232           want to drop them even latency is set.
23233           https://bugzilla.gnome.org/show_bug.cgi?id=722372
23234
23235 2013-12-11 09:36:22 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
23236
23237         * gst/avi/gstavimux.c:
23238           avimux: don't make the buffer writable unless absolutely necessary
23239           https://bugzilla.gnome.org/show_bug.cgi?id=722396
23240
23241 2013-09-12 16:56:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
23242
23243         * sys/v4l2/gstv4l2bufferpool.c:
23244           v4l2: set GST_BUFFER_FLAG_DELTA_UNIT when appropriate
23245           https://bugzilla.gnome.org/show_bug.cgi?id=722394
23246
23247 2014-01-17 07:46:09 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
23248
23249         * sys/v4l2/gstv4l2bufferpool.c:
23250           v4l2bufferpool: don't ref the newly created allocator
23251           Otherwise the allocator will never be deleted.
23252           https://bugzilla.gnome.org/show_bug.cgi?id=712612
23253
23254 2014-01-15 22:47:12 +0100  Sebastian Dröge <sebastian@centricular.com>
23255
23256         * gst/matroska/matroska-demux.c:
23257           matroskademux: Don't skip all video frames until the first keyframe
23258           Instead do it like all other demuxers and let parsers and decoders
23259           handle that. The keyframe information inside the container might
23260           be completely wrong like in the sample file of the bug report,
23261           and if it is correct and we push no keyframes, then the parsers
23262           and decoders will handle that properly anyway.
23263           https://bugzilla.gnome.org/show_bug.cgi?id=682276
23264
23265 2014-01-13 10:08:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23266
23267         * gst/isomp4/qtdemux.c:
23268         * gst/isomp4/qtdemux.h:
23269           qtdemux: remove elst_offset variables
23270           They are not used anymore
23271
23272 2014-01-06 21:36:17 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23273
23274         * gst/isomp4/qtdemux.c:
23275           qtdemux: remember reverse playback when verifying the segment end
23276           Check if the rate is positive or negative to correctly compare the current
23277           position with the segment to make reverse playback work
23278
23279 2014-01-03 10:59:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23280
23281         * gst/isomp4/qtdemux.c:
23282         * gst/isomp4/qtdemux.h:
23283           qtdemux: do not ignore empty segments
23284           Make sure empty segments are used and pushed with a gap event
23285           to represent its data (or lack of it)
23286           Each QtSegment is mapped into a GstSegment with the corresponding
23287           media range. For empty QtSegments a gap event is pushed instead
23288           of GstBuffers and it advances to the next QtSegment.
23289           To make this work with seeks, need to keep track of the starting
23290           'base' to make sure it remains consistently increasing when
23291           pushing new segment events.
23292           For example: if a seek makes qtdemux start from 5s, the first
23293           segment will have a base=0. When the next segment is activated,
23294           its base time will be QtSegment.time - qtdemux.segment_base so
23295           that it doesn't include the first 5s that weren't played and
23296           shouldn't be accounted on the running time
23297           This purposedly will remove the fix made for
23298           https://bugzilla.gnome.org/show_bug.cgi?id=700264, at this
23299           point it was decided to respect the gaps, even if they cause
23300           a delay on playback, because that's the way the file was crafted.
23301           https://bugzilla.gnome.org/show_bug.cgi?id=345830
23302
23303 2013-12-12 23:05:43 -0500  Olivier Crête <olivier.crete@collabora.com>
23304
23305         * tests/check/elements/rtprtx.c:
23306           tests: Remove usage of the system clock from the rtprtx test
23307
23308 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
23309
23310         * tests/check/elements/rtpcollision.c:
23311           tests: Initial segment in rtpcollision test
23312
23313 2014-01-14 15:56:42 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
23314
23315         * tests/examples/rtp/client-rtpaux.c:
23316         * tests/examples/rtp/server-rtpaux.c:
23317           examples/*-rtpaux: specify payload type association for the audio stream, so that rtx works also for audio
23318
23319 2014-01-14 13:08:18 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
23320
23321         * gst/rtpmanager/gstrtprtxsend.c:
23322           rtprtxsend: remove wrong check for payload type not having been set
23323           1) pt can be lower than 96
23324           2) there is no point in checking that because rtprtxsend will not
23325           even store buffers for payload types that it doesn't know about,
23326           so this case will never be reached
23327
23328 2014-01-14 13:01:41 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
23329
23330         * gst/rtpmanager/gstrtprtxsend.c:
23331           rtprtxsend: fix data locking when creating rtx packets
23332           This patch moves the creation of rtx packets to be done early,
23333           in the src_event() function, when they are requested. The purpose
23334           is to run gst_rtp_rtx_buffer_new() with the object locked to
23335           protect internal data, because if it is done at the pushing stage,
23336           we would have to lock and unlock multiple times in a row while we
23337           are pushing the rtx buffers.
23338           Previously there was no locking at all, which was terribly wrong.
23339
23340 2014-01-14 12:50:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
23341
23342         * gst/rtpmanager/gstrtprtxsend.c:
23343           rtprtxsend: lock access to internal data in sink_event() function
23344
23345 2014-01-14 12:44:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
23346
23347         * gst/rtpmanager/gstrtprtxsend.c:
23348           rtprtxsend: remove unnecessary call to reset() from finalize()
23349           ...and use _free_full() on the pending buffers queue now that
23350           reset() is not being called
23351
23352 2014-01-14 12:38:51 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
23353
23354         * gst/rtpmanager/gstrtprtxsend.c:
23355           rtprtxsend: remove unused parameter from the internal reset() method
23356
23357 2014-01-14 12:32:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
23358
23359         * gst/rtpmanager/gstrtprtxsend.c:
23360           rtprtxsend: Use g_slice_* for allocating internal structures
23361
23362 2014-01-14 12:28:01 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
23363
23364         * gst/rtpmanager/gstrtprtxreceive.c:
23365           rtprtxreceive: remove stupid mutex unlock in the middle of chain()
23366
23367 2014-01-14 12:25:36 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
23368
23369         * gst/rtpmanager/gstrtprtxreceive.c:
23370           rtprtxreceive: use GST_DEBUG_OBJECT / GST_WARNING_OBJECT instead of GST_DEBUG / g_warning
23371
23372 2014-01-14 12:19:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
23373
23374         * gst/rtpmanager/gstrtprtxreceive.c:
23375           rtprtxreceive: fix integer format specifiers in GST_DEBUG
23376           seqnum in this function is 32-bit, so G_GUINT16_FORMAT would
23377           produce undefined output on big endian systems
23378
23379 2014-01-14 12:13:49 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
23380
23381         * gst/rtpmanager/gstrtprtxsend.c:
23382         * gst/rtpmanager/gstrtprtxsend.h:
23383           rtprtxsend: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
23384           The same lock is held, so there is no point in complicating it...
23385
23386 2014-01-14 12:07:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
23387
23388         * gst/rtpmanager/gstrtprtxreceive.c:
23389         * gst/rtpmanager/gstrtprtxreceive.h:
23390           rtprtxreceive: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
23391           The same lock is held, so there is no point in complicating it...
23392
23393 2014-01-14 11:55:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
23394
23395         * gst/rtpmanager/gstrtprtxreceive.c:
23396           rtprtxreceive: simplify the code of finalize()
23397
23398 2014-01-14 11:52:21 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
23399
23400         * gst/rtpmanager/gstrtprtxreceive.c:
23401         * gst/rtpmanager/gstrtprtxreceive.h:
23402           rtprtxreceive: use the GstObject lock instead of a new one
23403
23404 2014-01-14 11:45:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
23405
23406         * gst/rtpmanager/gstrtprtxsend.c:
23407         * gst/rtpmanager/gstrtprtxsend.h:
23408           rtprtxsend: use the GstObject lock instead of a new one
23409
23410 2013-12-10 14:29:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23411
23412         * sys/v4l2/gstv4l2bufferpool.c:
23413         * sys/v4l2/gstv4l2object.c:
23414           v4l2: Add NV12_64Z32 support
23415           https://bugzilla.gnome.org/show_bug.cgi?id=722127
23416
23417 2014-01-14 19:08:49 +0900  Justin Joy <justin.joy.9to5@gmail.com>
23418
23419         * sys/oss/gstosshelper.c:
23420           osshelper: Don't leak fd when getting card name
23421           https://bugzilla.gnome.org/show_bug.cgi?id=722163
23422
23423 2014-01-14 09:43:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23424
23425         * gst/audioparsers/gstaacparse.c:
23426           Revert "aacparse: relax the detection of ADTS"
23427           This was pushed by mistake along with the V4L2 fix.
23428           This reverts commit 8eb4b032bef444397c4d211f2095c173ba114187.
23429
23430 2014-01-14 15:42:01 +0900  Justin Joy <justin.joy.9to5@gmail.com>
23431
23432         * gst/rtp/gstrtpg726pay.c:
23433           rtpg726pay: don't leak encoding_name string
23434           https://bugzilla.gnome.org/show_bug.cgi?id=722159
23435
23436 2014-01-13 09:14:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23437
23438         * sys/v4l2/v4l2_calls.c:
23439           v4l2: fix build break using V4L2_CAP_VIDEO_M2M_MPLANE
23440           This may not be defined. Since the previous version used
23441           only the other define (V4L2_CAP_VIDEO_OUTPUT_MPLANE), fall
23442           back on this only when not available.
23443
23444 2013-02-27 01:45:52 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
23445
23446         * gst/audioparsers/gstaacparse.c:
23447           aacparse: relax the detection of ADTS
23448           According to ISO/IEC 13818-7, "channel_config" field in ADTS header
23449           may have value of 0, as in the case of frame with PCE.
23450           gst_aac_parse_detect_streams() returned FALSE for those frames
23451           and discarded them.
23452
23453 2014-01-07 11:58:23 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
23454
23455         * sys/v4l2/gstv4l2bufferpool.c:
23456           v4l2bufferpool: check set_config return value in gst_v4l2_buffer_pool_new
23457           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23458
23459 2014-01-10 12:40:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23460
23461         * sys/v4l2/gstv4l2object.c:
23462           v4l2object: Add parsed=1 field for encoded output
23463           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23464
23465 2014-01-10 12:39:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23466
23467         * sys/v4l2/gstv4l2object.c:
23468           v4l2object: Don't leak empty caps
23469           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23470
23471 2014-01-08 16:51:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
23472
23473         * sys/v4l2/gstv4l2bufferpool.c:
23474           v4l2bufferpool: do not stop a stream not previously started
23475           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23476
23477 2013-12-12 16:27:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23478
23479         * sys/v4l2/gstv4l2object.c:
23480           v4l2object: Don't enforce dimension field on encoded formats
23481           Don't enforce having width, height and framerate in template caps for encoded
23482           formats. These don't always need to be exposed and may break negotiation for
23483           decoder and decoding sink. If needed, these field will be automatically added
23484           when probed caps are known.
23485           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23486
23487 2013-12-12 17:09:59 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
23488
23489         * sys/v4l2/gstv4l2object.c:
23490           v4l2object: unref downstream pool
23491           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23492
23493 2013-12-18 13:37:23 -0500  Julien Isorce <julien.isorce@collabora.co.uk>
23494
23495         * sys/v4l2/gstv4l2bufferpool.c:
23496         * sys/v4l2/gstv4l2bufferpool.h:
23497           v4l2bufferpool: add gst_v4l2_buffer_pool_flush
23498           STREAMOFF set all v4l2buffers to DEQUEUE state.
23499           Then for CAPTURE we call QBUF on each buffer.
23500           For OUTPUT the buffers are just push back in the GstBufferPool
23501           base class 's queue.
23502           But the loop actually looks like the same.
23503           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23504
23505 2013-12-16 17:29:30 -0500  Benjamin Gaignard <benjamin.gaignard@linaro.org>
23506
23507         * sys/v4l2/gstv4l2object.c:
23508           v4l2object: Add vp8 support
23509           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23510
23511 2013-12-12 16:46:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23512
23513         * sys/v4l2/gstv4l2object.c:
23514           v4l2object: Don't force framerate field for OUTPUT
23515           If there is nothing that seems to force a certain framerate on output device, it is
23516           preferable to simply not set that feild. This allow negotiation with tsdemux in a
23517           decoder for example.
23518           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23519
23520 2013-12-12 14:07:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23521
23522         * sys/v4l2/gstv4l2object.c:
23523         * sys/v4l2/gstv4l2object.h:
23524           v4l2object: _v4l2fourcc_to_structure() can be static
23525           This function is not used anymore outside v4l2object.
23526           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23527
23528 2013-12-12 14:22:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23529
23530         * sys/v4l2/gstv4l2object.c:
23531           v4l2object: Add MPEG1/2 support
23532           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23533
23534 2013-12-12 12:18:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23535
23536         * sys/v4l2/gstv4l2object.c:
23537           v4l2object: Ask for a decent buffer size when dealing with encoded formats
23538           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23539
23540 2013-12-07 14:03:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23541
23542         * sys/v4l2/gstv4l2bufferpool.c:
23543           v4l2bufferpool: On warn on size change if n_planes > 1
23544           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23545
23546 2013-12-31 16:38:09 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
23547
23548         * sys/v4l2/gstv4l2object.c:
23549           v4l2object: check if translated format is valid
23550           Also add a FIXME in gst_v4l2_object_setup_format
23551           to note that the whole function has to be improved
23552           in order to support ENCODED formats.
23553           It requires to have an encoder device which we do not
23554           have right now.
23555           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23556
23557 2013-12-07 10:31:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23558
23559         * sys/v4l2/gstv4l2object.c:
23560           v4l2object: Validate returned dimensions
23561           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23562
23563 2013-12-05 19:36:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23564
23565         * sys/v4l2/gstv4l2object.c:
23566           v4l2object: Ensure max is not smaller then min in decide_allocation
23567           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23568
23569 2013-12-05 19:36:06 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23570
23571         * sys/v4l2/gstv4l2object.c:
23572           v4l2object: Don't keep the max paramter when using our own pool
23573           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23574
23575 2013-12-05 19:34:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23576
23577         * sys/v4l2/gstv4l2bufferpool.c:
23578           v4l2bufferpool: Respect the suggested min buffer
23579           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23580
23581 2013-12-05 18:48:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23582
23583         * sys/v4l2/gstv4l2object.c:
23584           v4l2object: Allocate pool if needed in decide_allocation
23585           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23586
23587 2013-12-05 18:49:19 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23588
23589         * sys/v4l2/gstv4l2object.c:
23590           v4l2object: Add V4L2_CID_MIN_BUFFERS_FOR_CAPTURE support
23591           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23592
23593 2013-12-05 18:48:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23594
23595         * sys/v4l2/gstv4l2object.c:
23596         * sys/v4l2/gstv4l2object.h:
23597         * sys/v4l2/gstv4l2src.c:
23598           v4l2: Move decide allocation into v4l2object
23599           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23600
23601 2013-12-05 13:51:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23602
23603         * sys/v4l2/gstv4l2object.c:
23604         * sys/v4l2/gstv4l2object.h:
23605           v4l2object: Implement _setup_format()
23606           This method allow setting up the object from the currently configured format on the
23607           device. This is useful for M2M element where input data decides the format that will
23608           be set on capture side.
23609           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23610
23611 2013-12-10 14:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23612
23613         * sys/v4l2/gstv4l2object.c:
23614           v4l2object: Split out saving format from set_format()
23615           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23616
23617 2013-12-31 15:37:26 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
23618
23619         * sys/v4l2/gstv4l2object.c:
23620           v4l2object: set only one plane for encoded format
23621           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23622
23623 2013-12-04 16:49:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23624
23625         * sys/v4l2/gstv4l2object.c:
23626           v4l2object: Move code block where it belongs
23627           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23628
23629 2013-12-04 16:26:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23630
23631         * sys/v4l2/gstv4l2object.c:
23632           v4l2object: Don't check format specific information
23633           The number of plane, and the stride does not represent a capability change. Same caps
23634           can have different stride from the default GstVideoInfo and the number of planes will
23635           never change for 1 format.
23636           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23637
23638 2013-12-04 16:23:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23639
23640         * sys/v4l2/gstv4l2bufferpool.c:
23641         * sys/v4l2/gstv4l2object.c:
23642           v4l2object: Move the extrapolation of stride at the right place
23643           Now that we have a stride array, we should extrapolate only when
23644           eeded (non multi-planar buffer).
23645           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23646
23647 2013-12-04 15:09:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23648
23649         * sys/v4l2/gstv4l2object.c:
23650           v4l2object: Move back assertions where they should be
23651           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23652
23653 2013-12-04 15:09:10 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23654
23655         * sys/v4l2/gstv4l2object.c:
23656           v4l2object: Move mplane logic into gst_v4l2_object_get_caps_info()
23657           It makes the gst_v4l2_object_set_format() slightly simplier and will make that
23658           logic reusable. Note that gst_v4l2_object_has_mplane() will always return the
23659           same value for one device. There is no need to check against the caps as this
23660           has already been done by _open.
23661           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23662
23663 2013-12-03 18:27:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23664
23665         * sys/v4l2/gstv4l2object.c:
23666         * sys/v4l2/gstv4l2object.h:
23667           v4l2object: Split _v4l2fourcc_to_video_format
23668           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23669
23670 2013-12-02 18:05:11 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23671
23672         * sys/v4l2/gstv4l2bufferpool.c:
23673           v4l2bufferpool: Request buffers only once
23674           VIDIOC_REQBUFS allocates buffer, it has no place inside set_config. Also, some driver do
23675           no allow multiple calls to this ioctl.
23676           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23677
23678 2013-12-02 15:26:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23679
23680         * sys/v4l2/gstv4l2object.c:
23681           v4l2object: Don't validate dimension for encoded format
23682           We set the dimensions just in case but don't validate them
23683           afterwards. For some codecs the dimensions are *not* in the
23684           bitstream, IIRC VC1 in ASF mode for example.
23685           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23686
23687 2013-11-28 17:10:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23688
23689         * sys/v4l2/gstv4l2object.c:
23690         * sys/v4l2/gstv4l2object.h:
23691           v4l2object: Quirks for dev without initial format
23692           Most M2M have undefined behaviour initially when VIDIOC_G_FMT is called.
23693           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23694
23695 2013-11-28 17:09:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23696
23697         * sys/v4l2/gstv4l2object.c:
23698         * sys/v4l2/gstv4l2object.h:
23699           v4l2object: Add gst_v4l2_object_open_shared()
23700           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23701
23702 2013-11-28 17:07:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23703
23704         * sys/v4l2/v4l2_calls.c:
23705         * sys/v4l2/v4l2_calls.h:
23706           v4l2object: Implement gst_v4l2_dup()
23707           This will duplicated the FD from another object and copy over the probed result.
23708           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23709
23710 2013-11-28 16:59:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23711
23712         * sys/v4l2/gstv4l2object.c:
23713         * sys/v4l2/gstv4l2object.h:
23714           v4l2object: make IO_MODE enum public
23715           This is to allow adding a second io-mode property on M2M device like decoder so
23716           input and output can be controlled separatly.
23717           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23718
23719 2013-06-04 23:42:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23720
23721         * sys/v4l2/gstv4l2object.c:
23722         * sys/v4l2/gstv4l2object.h:
23723         * sys/v4l2/v4l2_calls.c:
23724           v4l2: better handle quirks activation
23725           This way we can activate deactivate those quirks all at once at one
23726           place.
23727           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23728
23729 2013-06-04 23:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23730
23731         * sys/v4l2/gstv4l2object.c:
23732           v4l2: Fix h264 caps
23733           V4L2_PIX_FMT_H264 is documentated as byte-stream (with start code). The ensure proper
23734           negotiation with element like h264parse.
23735           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23736
23737 2013-12-06 14:44:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23738
23739         * sys/v4l2/gstv4l2object.c:
23740         * sys/v4l2/gstv4l2object.h:
23741           v4l2object: Split caps in different categories
23742           This is need to correctly expose capabilities on specialized devices
23743           like decoders and encoders.
23744           https://bugzilla.gnome.org/show_bug.cgi?id=720568
23745
23746 2014-01-10 14:16:00 +0000  Tim-Philipp Müller <tim@centricular.com>
23747
23748         * gst/matroska/matroska-read-common.c:
23749           matroskademux: don't leak TOC chapter list
23750
23751 2014-01-10 08:52:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23752
23753         * gst/matroska/matroska-mux.c:
23754           matroskamux: remove obsolete write-dummy-and-overwrite-on-eos code
23755           The need for rewriting apparently is obsolete 0.10 leftover.
23756           We now have caps for subtitles when we create the headers,
23757           so we always write the correct data in the first place.
23758
23759 2014-01-09 23:55:16 +0000  Tim-Philipp Müller <tim@centricular.com>
23760
23761         * gst/rtpmanager/gstrtprtxsend.c:
23762           rtprtxsend: remove duplicate assignment
23763           Coverity CID 1151680
23764
23765 2014-01-09 18:25:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23766
23767         * gst/matroska/matroska-mux.c:
23768           matroskamux: write subtitle codec ID and data at start when known
23769           This avoids issues with writing dummy data first, then having
23770           to come back and write correct data later. Doing so prevents
23771           the muxed stream from being actually streamable.
23772           https://bugzilla.gnome.org/show_bug.cgi?id=712134
23773
23774 2014-01-09 17:32:15 +0100  Sebastian Dröge <sebastian@centricular.com>
23775
23776         * configure.ac:
23777           configure: Include AvailabilityMacros.h for osxvideo check
23778           Otherwise MAC_OS_X_VERSION_MIN_REQUIRED might not be defined
23779
23780 2014-01-09 11:56:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23781
23782         * gst/isomp4/atoms.c:
23783         * gst/isomp4/atoms.h:
23784           qtmux: respect the HDLR box string format for mov and isomedia
23785           Mov spec says it uses a pascal style string, while isomedia uses
23786           a null terminated one. Store the current atoms flavor into the HDLR
23787           to be able to generate the correct output.
23788           https://bugzilla.gnome.org/show_bug.cgi?id=705982
23789
23790 2014-01-08 11:28:04 +0100  Wim Taymans <wtaymans@redhat.com>
23791
23792         * gst/matroska/matroska-mux.c:
23793           Revert "matroskamux: Use the running time for container timestamps, not buffer timestamps"
23794           This reverts commit b3aa8755fe07639f22e4104f4932d769d6c9075a.
23795           We are already using the running-time because they were placed on the
23796           buffers with gst_collect_pads_clip_running_time(). Arguably it would be
23797           better to not modify the incomming buffers but collectpads seems to want
23798           to use absolute timestamps from the buffers for finding the best buffer
23799           (this can be changed with a custom compare function..).
23800
23801 2014-01-08 10:41:24 +0100  Sebastian Dröge <sebastian@centricular.com>
23802
23803         * configure.ac:
23804           configure: Fix AC_COMPILE_IFELSE usage
23805
23806 2014-01-08 10:31:18 +0100  Sebastian Dröge <sebastian@centricular.com>
23807
23808         * configure.ac:
23809           osxvideosink: Improve configure check for OSX >= 10.6
23810           https://bugzilla.gnome.org/show_bug.cgi?id=721245
23811
23812 2014-01-07 12:13:51 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
23813
23814         * gst/rtpmanager/gstrtpbin.c:
23815           rtpbin: remove unused list of decoders
23816           remove list of decoders, which are already handled by the list of elements.
23817           https://bugzilla.gnome.org/show_bug.cgi?id=719938
23818
23819 2014-01-08 09:46:55 +0100  Sebastian Dröge <sebastian@centricular.com>
23820
23821         * gst/matroska/matroska-mux.c:
23822           matroskamux: Error out if ADPCM caps don't contain the layout field
23823
23824 2014-01-03 15:25:23 +0100  Nicola Murino <nicola.murino@gmail.com>
23825
23826         * gst/matroska/matroska-mux.c:
23827           matroskamux: Add support for g726 ADPCM
23828           https://bugzilla.gnome.org/show_bug.cgi?id=720995
23829
23830 2014-01-07 15:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
23831
23832         * gst/rtsp/gstrtspsrc.c:
23833           rtspsrc: use new method to get media-type
23834           Use the new method to get the media type of a transport.
23835
23836 2014-01-06 21:12:17 +0100  Stefan Sauer <ensonic@users.sf.net>
23837
23838         * tests/check/elements/wavparse.c:
23839           wavparse: split the test
23840           This way one failure won't shadow the other test and also if one fails we get
23841           better disgnostics through the test-name.
23842
23843 2014-01-06 14:54:46 +0100  Sebastian Dröge <sebastian@centricular.com>
23844
23845         * gst/matroska/matroska-mux.c:
23846           matroskamux: Add HEVC / h265 support
23847
23848 2014-01-06 14:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
23849
23850         * gst/matroska/matroska-demux.c:
23851         * gst/matroska/matroska-ids.h:
23852           matroskademux: Add HEVC / h265 support
23853
23854 2014-01-06 13:36:38 +0100  Stefan Sauer <ensonic@users.sf.net>
23855
23856         * gst/wavparse/gstwavparse.c:
23857           wavparse: remove ifdef'ed code
23858           We do have adtl and cue parse as part of toc handling alreday. The fmt code is a left over from <0.10 times.
23859
23860 2014-01-06 13:32:58 +0100  Stefan Sauer <ensonic@users.sf.net>
23861
23862         * gst/avi/gstavidemux.c:
23863         * gst/wavparse/gstwavparse.c:
23864           avidemux, waveparse: more logging for unhandled chunks
23865           Always print a warning with the tag and if possible do a memdump.
23866
23867 2014-01-05 22:47:42 +0100  Stefan Sauer <ensonic@users.sf.net>
23868
23869         * gst/avi/gstavidemux.c:
23870           avidemux: expose 'strn' - stream name - as title tag
23871
23872 2014-01-05 22:41:24 +0100  Stefan Sauer <ensonic@users.sf.net>
23873
23874         * gst/avi/gstavidemux.c:
23875           avidemux: parse fuji strd
23876           We can get maker, model and capture date from this chunk.
23877           Fixes #636143
23878
23879 2014-01-05 21:46:33 +0100  Stefan Sauer <ensonic@users.sf.net>
23880
23881         * gst/avi/gstavidemux.c:
23882           avidemux: ... and use the local api both times
23883
23884 2014-01-05 21:38:14 +0100  Stefan Sauer <ensonic@users.sf.net>
23885
23886         * gst/avi/gstavidemux.c:
23887           avidemux: copy the riff api for ncdt into the element
23888           This chunk is avi specific, no need to expose this as public api.
23889
23890 2014-01-05 10:28:21 +0100  Sebastian Dröge <sebastian@centricular.com>
23891
23892         * gst/matroska/matroska-mux.c:
23893           matroskamux: Add missing semicolon from last commit
23894
23895 2014-01-05 10:22:37 +0100  Sebastian Dröge <sebastian@centricular.com>
23896
23897         * gst/matroska/matroska-mux.c:
23898           matroskamux: Use the running time for container timestamps, not buffer timestamps
23899           Buffer timestamps have no real meaning here, and for selecting the next
23900           buffer we already use the running time anyway.
23901
23902 2014-01-04 21:34:38 +0100  Stefan Sauer <ensonic@users.sf.net>
23903
23904         * gst/avi/gstavidemux.c:
23905           avi: use new riff api to extract nikon metadata
23906           Fixes #636143
23907
23908 2013-11-01 16:41:43 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
23909
23910         * docs/plugins/Makefile.am:
23911         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23912         * docs/plugins/gst-plugins-good-plugins-sections.txt:
23913         * docs/plugins/gst-plugins-good-plugins.args:
23914         * docs/plugins/gst-plugins-good-plugins.hierarchy:
23915         * docs/plugins/inspect/plugin-rtpmanager.xml:
23916           rtprtxsend/rtprtxreceive: generate gtk doc
23917
23918 2013-12-02 11:26:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
23919
23920         * tests/check/elements/rtprtx.c:
23921           test/check: Verify rtprtxsend::ssrc-map property works as expected
23922
23923 2013-11-29 19:35:44 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
23924
23925         * gst/rtpmanager/gstrtprtxreceive.c:
23926         * gst/rtpmanager/gstrtprtxreceive.h:
23927         * tests/check/elements/rtpaux.c:
23928         * tests/check/elements/rtprtx.c:
23929         * tests/examples/rtp/client-rtpaux.c:
23930           rtprtxreceive: modify to use a payload-type map like rtprtxsend
23931
23932 2013-11-29 19:58:26 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
23933
23934         * gst/rtpmanager/gstrtprtxsend.c:
23935           rtprtxsend: do not keep history of packets with an unknown payload type
23936           This allows to disable retransmission per payload type by not putting
23937           a certain payload type in the map.
23938
23939 2014-01-02 15:18:52 +0100  Wim Taymans <wtaymans@redhat.com>
23940
23941         * gst/rtpmanager/gstrtprtxsend.c:
23942         * gst/rtpmanager/gstrtprtxsend.h:
23943         * tests/check/elements/rtpaux.c:
23944         * tests/check/elements/rtpcollision.c:
23945         * tests/check/elements/rtprtx.c:
23946         * tests/examples/rtp/server-rtpaux.c:
23947           rtprtxsend: Allow SSRC-multiplexing and multiple payload types in the original stream
23948           Conflicts:
23949           tests/examples/rtp/server-rtpaux.c
23950
23951 2013-11-25 15:00:45 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
23952
23953         * gst/rtpmanager/gstrtprtxsend.c:
23954           rtprtxsend: Add an rtx-ssrc property to allow external control of the ssrc
23955           This is useful when one needs to know the SSRC beforehands, so that it can
23956           be used for SRTP for example.
23957
23958 2013-11-13 15:11:35 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
23959
23960         * tests/examples/rtp/.gitignore:
23961         * tests/examples/rtp/Makefile.am:
23962         * tests/examples/rtp/client-rtpaux.c:
23963         * tests/examples/rtp/server-rtpaux.c:
23964           examples: rtp: Add end-to-end rtpbin example with RTX elements
23965           This example demonstrates how to use rtpbin with retransmission (rtx)
23966           elements set in the place of rtpbin's "aux" elements in order to
23967           enable RTP retransmission according to the rules of RFC4588.
23968
23969 2013-11-05 17:35:01 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
23970
23971         * docs/design/Makefile.am:
23972         * docs/design/design-rtpauxiliary.txt:
23973           doc: add design-rtpauxiliary.txt to describe how rtpbin deals with auxiliary elements
23974
23975 2014-01-02 14:48:49 +0100  Wim Taymans <wtaymans@redhat.com>
23976
23977         * gst/rtpmanager/gstrtpsession.c:
23978           session: also push EOS event to RTCP srcpad
23979
23980 2014-01-02 14:46:11 +0100  Wim Taymans <wtaymans@redhat.com>
23981
23982         * gst/rtpmanager/gstrtpsession.c:
23983         * gst/rtpmanager/rtpsession.c:
23984         * gst/rtpmanager/rtpsession.h:
23985           session: place SSRC in Retransmission event
23986
23987 2013-11-01 16:57:15 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
23988
23989         * tests/check/Makefile.am:
23990         * tests/check/elements/.gitignore:
23991         * tests/check/elements/rtpaux.c:
23992           tests/check: add rtpaux::test_simple_rtpbin_aux
23993           It shows how to use "set-aux-receive" and "set-aux-send"
23994           properties of rtpbin to set rtprtxsend and rtprtxreceive
23995           Build 2 pipelines, one for rtpbin as a sender and one for
23996           rtobin as a receive. Then transmit an audio stream.
23997           It also drops some packets to activate restransmission and
23998           check they are actually retransmited.
23999
24000 2013-11-01 17:09:42 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
24001
24002         * tests/check/elements/rtpcollision.c:
24003           tests/check: add rtpcollision::test_rtx_ssrc_collision unit test
24004           check that rtxrtpsend changes its retransmission ssrc when
24005           collision happens
24006
24007 2013-11-06 12:34:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
24008
24009         * tests/check/elements/rtprtx.c:
24010           tests/check: add rtprtx::test_rtxreceive_data_reconstruction
24011           This unit test verifies that retransmitted rtp packets coming out
24012           of rtprtxreceive are the same as the original ones.
24013
24014 2013-11-05 09:33:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
24015
24016         * gst/rtpmanager/gstrtprtxsend.c:
24017           rtprtxsend: use a realistic limit for the value of max-size-packets
24018           G_MAXINT16 is chosen because if the queue contains more than
24019           G_MAXINT16 packets, seqnum comparison will not work properly.
24020
24021 2013-11-04 20:05:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
24022
24023         * gst/rtpmanager/gstrtprtxsend.c:
24024         * gst/rtpmanager/gstrtprtxsend.h:
24025           rtprtxsend: use a GSequence to implement the buffer queue
24026           This has the advantage that searching the queue to find the
24027           buffer with the requested seqnum is done with binary search.
24028
24029 2013-11-04 18:38:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
24030
24031         * gst/rtpmanager/gstrtprtxsend.c:
24032         * gst/rtpmanager/gstrtprtxsend.h:
24033         * tests/check/elements/rtprtx.c:
24034           rtprtxsend: retransmit packets in the same order as the rtx requests
24035
24036 2013-11-02 19:56:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
24037
24038         * tests/check/elements/rtprtx.c:
24039           tests/check: Add unit test for rtxsend's max_size_time property
24040
24041 2013-10-29 18:27:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
24042
24043         * gst/rtpmanager/gstrtprtxsend.c:
24044         * gst/rtpmanager/gstrtprtxsend.h:
24045           rtprtxsend: Handle the max_size_time property
24046           This property allows you to specify the amount of buffers
24047           to keep in the retransmission queue expressed as time (ms)
24048           instead of buffer count (which is the max_size_buffers property).
24049
24050 2013-11-02 15:21:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
24051
24052         * gst/rtpmanager/gstrtprtxsend.c:
24053           rtprtxsend: keep important buffer information in a private structure
24054           This is to avoid mapping a buffer every time we need to read a seqnum
24055           or a timestamp.
24056
24057 2013-11-01 11:58:47 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
24058
24059         * tests/check/elements/rtprtx.c:
24060           tests/check: Add rtprtx::test_rtxsender_packet_retention
24061           This unit test verifies that the rtxsend element correctly maintains
24062           a buffer of already transmitted rtp packets and that it can
24063           re-transmit all of them correctly on demand. It also verifies
24064           that the limit of this buffer (max-size-packets property) is respected.
24065
24066 2013-11-01 16:22:13 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
24067
24068         * tests/check/elements/rtprtx.c:
24069           tests/check: add rtprtx::test_drop_multiple_sender unit test
24070           Several senders / one receiver
24071           Similar than test_drop_one_sender but with multiple senders
24072           mixed through the funnel element.
24073           It drops some packets and checks that they are retransmited
24074           correctly.
24075
24076 2013-11-01 16:21:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
24077
24078         * tests/check/elements/rtprtx.c:
24079           tests/check: add rtprtx::test_drop_one_sender unit test
24080           Test for one sender / one receiver
24081           Build the pipeline
24082           videotestsrc ! rtpvrawpay ! rtprtxsend ! rtprtxreceive ! fakesink
24083           and drop some buffers between rtprtxsend and rtprtxreceive
24084           Then it checks that every dropped packet has been re-sent.
24085           It also checks that not too much requests has been sent.
24086
24087 2013-11-01 16:17:51 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
24088
24089         * tests/check/Makefile.am:
24090         * tests/check/elements/.gitignore:
24091         * tests/check/elements/rtprtx.c:
24092           tests/check: add rtprtx::test_push_forward_seq
24093           add simple unit test that manually push buffers
24094           in rtprtxsend connected to rtprtxreceive.
24095           Drops some buffers and make sure they are retransmisted.
24096
24097 2013-11-01 15:52:03 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
24098
24099         * gst/rtpmanager/Makefile.am:
24100         * gst/rtpmanager/gstrtpmanager.c:
24101         * gst/rtpmanager/gstrtprtxreceive.c:
24102         * gst/rtpmanager/gstrtprtxreceive.h:
24103         * gst/rtpmanager/gstrtprtxsend.c:
24104         * gst/rtpmanager/gstrtprtxsend.h:
24105           rtpmanager: add new rtprtxsend / rtprtxreceive elements
24106           The purpose of the sender RTX object is to keep a history
24107           of RTP packets up to a configurable limit (in time). It will
24108           listen for custom retransmission events from downstream. When
24109           it receives a request for retransmission, it will look up the
24110           requested seqnum in its list of stored packets. If the packet
24111           is available, it will create a RTX packet according to RFC 4588
24112           and send this as an auxiliary stream.
24113           The receiver will listen to the custom retransmission events
24114           from the downstream jitterbuffer and will remember the SSRC1
24115           of the stream and seqnum that was requested. When it sees a
24116           packet with one of the stored seqnum, it associates the SSRC2
24117           of the stream with the SSRC1 of the master stream. From then
24118           on it knows that SSRC2 is the retransmission stream of SSRC1.
24119           This algorithm is stated in RFC 4588. For this algorithm to
24120           work, RFC4588 also states that no two pending retransmission
24121           requests can exist for the same seqnum and different SSRCs or
24122           else it would be impossible to associate the retransmission with
24123           the original requester SSRC.
24124           When the RTX receiver has associated the retransmission packets,
24125           it can depayload and forward them to the source pad of the element.
24126           RTX is SSRC-multiplexed
24127           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711084
24128
24129 2013-11-05 16:36:46 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
24130
24131         * docs/design/Makefile.am:
24132         * docs/design/design-rtpretransmission.txt:
24133           doc: add design for rtp retransmission
24134           Describe how rtprtxsend and rtprtxreceive generally work
24135           but also how the association algorithm is implemented.
24136
24137 2014-01-02 20:23:05 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
24138
24139         * ext/soup/gstsouphttpsrc.c:
24140           souphttpsrc: use status code macro instead of 407
24141           Rest of the code is using the _PROXY_AUTHENTICATION_REQUIRED
24142           macro too. Easier to understand if you don't recall HTTP
24143           error codes by heart.
24144
24145 2013-12-31 21:31:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
24146
24147         * ext/shout2/gstshout2.c:
24148         * ext/shout2/gstshout2.h:
24149           shout2send: change audio_format field to format
24150           This element and the underlying libshout2 library
24151           can handle video media files too. The code already
24152           handles video/webm so the name gets confusing. Also
24153           add and use DEFAULT_FORMAT macro Instead of hardwiring
24154           SHOUT_FORMAT_VORBIS at init
24155           https://bugzilla.gnome.org/show_bug.cgi?id=721342
24156
24157 2013-12-31 20:09:29 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
24158
24159         * ext/shout2/gstshout2.c:
24160           shout2send: clarify meaning of the URL prop
24161           https://bugzilla.gnome.org/show_bug.cgi?id=721342
24162
24163 2013-12-27 12:27:32 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
24164
24165         * docs/plugins/Makefile.am:
24166         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24167         * docs/plugins/gst-plugins-good-plugins-sections.txt:
24168         * ext/shout2/gstshout2.c:
24169           shout2send: docs, add a sample pipeline
24170           And finish adding shout2send to the docs while at it
24171           https://bugzilla.gnome.org/show_bug.cgi?id=721342
24172
24173 2013-12-31 15:00:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
24174
24175         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
24176           gdkpixbufoverlay: remove spurious @see_also
24177
24178 2013-12-06 17:08:54 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
24179
24180         * gst/deinterlace/gstdeinterlace.c:
24181           deinterlace: support any video formats and any caps features if deinterlace mode allows it
24182           https://bugzilla.gnome.org/show_bug.cgi?id=719636
24183
24184 2013-12-31 13:31:52 +0100  Sebastian Rasmussen <sebras@hotmail.com>
24185
24186         * sys/v4l2/gstv4l2object.c:
24187           v4l2: Handle v4l2_ioctl() errors even in error handling
24188           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721268
24189
24190 2014-01-01 12:11:43 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
24191
24192         * sys/osxvideo/Makefile.am:
24193         * sys/osxvideo/osxvideosink.h:
24194         * sys/osxvideo/osxvideosink.m:
24195           osxvideo: unifdef -DRUN_NS_APP_THREAD
24196
24197 2014-01-01 12:10:01 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
24198
24199         * sys/osxvideo/cocoawindow.m:
24200         * sys/osxvideo/osxvideosink.h:
24201           osxvideo: Assume SDK and deployment target are at least Snow Leopard
24202
24203 2014-01-01 12:23:50 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
24204
24205         * configure.ac:
24206           configure: Disable osxvideo on Leopard and earlier
24207           This also moves the "other platforms" check in OS X video to before the
24208           variable is read
24209           https://bugzilla.gnome.org/show_bug.cgi?id=721245
24210
24211 2013-12-31 14:57:27 +0100  Wim Taymans <wtaymans@redhat.com>
24212
24213         * tests/check/elements/rtpbin.c:
24214           tests: add AUX receiver unit test
24215
24216 2013-12-31 13:20:01 +0100  Wim Taymans <wtaymans@redhat.com>
24217
24218         * tests/check/elements/rtpbin.c:
24219           tests: improve rtpbin test
24220
24221 2013-12-31 13:16:46 +0100  Wim Taymans <wtaymans@redhat.com>
24222
24223         * gst/rtpmanager/gstrtpbin.c:
24224           rtpbin: add some docs about AUX elements
24225
24226 2013-12-31 13:01:22 +0100  Wim Taymans <wtaymans@redhat.com>
24227
24228         * tests/check/elements/rtpbin.c:
24229           tests: add AUX sender unit test
24230
24231 2013-12-31 12:31:25 +0100  Wim Taymans <wtaymans@redhat.com>
24232
24233         * gst/rtpmanager/gstrtpbin.c:
24234         * gst/rtpmanager/gstrtpbin.h:
24235           rtpbin: add support for AUX sender and receiver
24236           AUX elements are elements that can be inserted into the rtpbin
24237           pipeline right before or after 1 or more session elements.
24238           The AUX elements are essential for implementing functionality such
24239           as error correction (FEC) and retransmission (RTX).
24240           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711087
24241
24242 2013-12-31 12:22:39 +0100  Wim Taymans <wtaymans@redhat.com>
24243
24244         * tests/check/elements/rtpbin.c:
24245           tests: add decoder test
24246
24247 2013-12-30 17:36:42 +0100  Wim Taymans <wtaymans@redhat.com>
24248
24249         * gst/rtpmanager/gstrtpbin.c:
24250           rtpbin: make request_element method internally
24251           We can use the same method to create encoder and decoder elements, they
24252           are just internal elements that we create.
24253
24254 2013-12-31 10:25:28 +0100  Stéphane Cerveau <scerveau@gmail.com>
24255
24256         * gst/wavparse/gstwavparse.c:
24257           wavparse: Skip id3 tag
24258           Skip id3 tag during wav parse.
24259           https://bugzilla.gnome.org/show_bug.cgi?id=721241
24260
24261 2013-12-31 10:10:05 +0100  Sebastian Dröge <sebastian@centricular.com>
24262
24263         * sys/osxaudio/gstosxcoreaudio.h:
24264         * sys/osxvideo/cocoawindow.m:
24265         * sys/osxvideo/osxvideosink.h:
24266           osx: Make OSX version checks more consistent
24267           And especially also consider update versions, e.g. 10.5 with updates
24268           will be 1051 or similar and thus bigger than MAC_OS_X_VERSION_10_5 but
24269           still won't have the API we want to use.
24270
24271 2013-12-31 10:07:22 +0100  Jeremy Huddleston <jeremyhu@freedesktop.org>
24272
24273         * sys/osxvideo/osxvideosink.h:
24274           osxvideosink: Fix build on updated OS X Leopard
24275           https://bugzilla.gnome.org/show_bug.cgi?id=721245
24276
24277 2013-12-30 17:23:22 +0100  Edward Hervey <bilboed@bilboed.com>
24278
24279         * gst/avi/gstavimux.c:
24280           avimux: Add missing break
24281           I guess no-one noticed we no longer could mux WMV3 ...
24282           COVERITY CID 1139759
24283
24284 2013-12-30 17:20:37 +0100  Edward Hervey <bilboed@bilboed.com>
24285
24286         * gst/rtp/gstrtpvrawpay.c:
24287           rtpvrawpay: Add missing break
24288           COVERITY CID 1139762
24289
24290 2013-12-30 17:00:45 +0100  Wim Taymans <wtaymans@redhat.com>
24291
24292         * gst/rtpmanager/rtpsession.c:
24293           rtpsession: internal-ssrc is no longer deprecated
24294
24295 2013-12-30 16:59:20 +0100  Wim Taymans <wtaymans@redhat.com>
24296
24297         * gst/rtpmanager/gstrtpbin.c:
24298           rtpbin: add Since tags
24299
24300 2013-12-30 16:52:28 +0100  Wim Taymans <wtaymans@redhat.com>
24301
24302         * gst/rtpmanager/gstrtpbin.c:
24303         * gst/rtpmanager/gstrtpbin.h:
24304           rtpbin: add signal for new jitterbuffer
24305           Emit a signal when a new jitterbuffer is created so that the app can
24306           have a chance to configure it.
24307
24308 2013-12-30 16:28:57 +0100  Wim Taymans <wtaymans@redhat.com>
24309
24310         * gst/rtpmanager/gstrtpbin.c:
24311         * tests/check/elements/rtpbin.c:
24312           rtpbin: handle multiple encoder instances
24313           Keep track of elements that are added to multiple sessions and make sure
24314           we only add them to the rtpbin once and that we clean them when no
24315           session refers to them anymore.
24316
24317 2013-12-30 15:16:09 +0100  Wim Taymans <wtaymans@redhat.com>
24318
24319         * tests/check/elements/rtpbin.c:
24320           tests: add unit test for encoder element
24321
24322 2013-12-30 15:15:43 +0100  Wim Taymans <wtaymans@redhat.com>
24323
24324         * gst/rtpmanager/gstrtpbin.c:
24325           rtpbin: fix memory leaks
24326
24327 2013-12-30 15:03:34 +0100  Wim Taymans <wtaymans@redhat.com>
24328
24329         * tests/check/elements/rtpbin.c:
24330           tests: fix leak
24331
24332 2013-12-30 15:00:50 +0100  Wim Taymans <wtaymans@redhat.com>
24333
24334         * gst/rtpmanager/gstrtpbin.c:
24335           rtpbin: expect the pads on the encoders
24336           Don't use request pads for the encoder elements, the signal handler
24337           should request the pads and make sure they are available with the right
24338           name.
24339
24340 2013-12-30 14:56:07 +0100  Wim Taymans <wtaymans@redhat.com>
24341
24342         * gst/rtpmanager/gstrtpbin.c:
24343         * gst/rtpmanager/gstrtpbin.h:
24344           rtpbin: request-rtp-encoder are no action signals
24345           The request-rtp-encoder signals are not action signals so mark them
24346           correctly and use an accumulator to collect the result value.
24347
24348 2013-12-30 14:36:45 +0100  Stefan Sauer <ensonic@users.sf.net>
24349
24350         * gst/wavparse/gstwavparse.c:
24351           wavparse: emit midi-base-note tag from data in 'smpl' chunk
24352           Add parsing of the 'smpl' chunk. Right now we only grab the midi-base-note and
24353           emit it as a tag.
24354
24355 2013-12-26 12:05:19 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
24356
24357         * gst/rtpmanager/gstrtpsession.c:
24358           gstrtpsession: suggest upstream to use the new "internal-ssrc" after a collision
24359           When a collision is found on the internal ssrc, we have to change it.
24360           Ideally, we want also the payloader upstream to follow this change and use
24361           the new internal ssrc. Ideally we want this condition to be always met:
24362           if there is one payloader sending on this session, its ssrc should match the
24363           internal ssrc.
24364
24365 2013-12-26 11:04:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
24366
24367         * gst/rtpmanager/rtpsession.c:
24368           rtpsession: allow setting internal-ssrc again
24369
24370 2013-12-30 13:31:45 +0100  Edward Hervey <bilboed@bilboed.com>
24371
24372         * gst/y4m/gsty4mencode.c:
24373           y4mencode: Remove dead code
24374           set/get property isn't used
24375
24376 2013-12-30 13:30:24 +0100  Edward Hervey <bilboed@bilboed.com>
24377
24378         * gst/rtp/gstrtpqcelpdepay.c:
24379           rtpqcelpdepay: Remove uneeded variable
24380
24381 2013-12-05 15:53:52 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
24382
24383           rtpbin: allow dynamic RTP/RTCP encoders/decoders
24384           * gst/rtpmanager/gstrtpbin.[ch]: four new action signals have been
24385           added (request-rtp-encoder, request-rtp-decoder, request-rtcp-encoder
24386           and request-rtcp-decoder). The user will be able to provide encoders
24387           or decoders dynamically. The encoders must follow the srtpenc API and
24388           the decoders the srtpdec API. Having separate signals for RTP and RTCP
24389           allows the user to use different encoders/decoders or provide the same
24390           one (e.g. that would be the case for srtpenc).
24391           Also, rtpbin now allows application/x-srtp in its pads.
24392           https://bugzilla.gnome.org/show_bug.cgi?id=719938
24393
24394 2013-12-27 16:51:32 +0100  Wim Taymans <wtaymans@redhat.com>
24395
24396         * gst/rtpmanager/gstrtpjitterbuffer.c:
24397           rtpjitterbuffer: dynamically recalculate RTX parameters
24398           Use the round-trip-time and average jitter to dynamically calculate the
24399           retransmission interval and expected packet arrival time.
24400           Based on patches from Torrie Fischer <torrie.fischer@collabora.co.uk>
24401           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711412
24402
24403 2013-12-27 16:50:52 +0100  Wim Taymans <wtaymans@redhat.com>
24404
24405         * gst/rtpmanager/gstrtpjitterbuffer.c:
24406           rtpjitterbuffer: calculate average jitter
24407
24408 2013-12-27 16:48:48 +0100  Wim Taymans <wtaymans@redhat.com>
24409
24410         * gst/rtpmanager/gstrtpjitterbuffer.c:
24411         * gst/rtpmanager/gstrtpsession.c:
24412           rtpsession: use RTT from the Retransmission event
24413           Place the estimated RTT in the Retransmission event and let the session
24414           manager use that instead of the hardcoded value.
24415
24416 2013-12-27 15:57:39 +0100  Wim Taymans <wtaymans@redhat.com>
24417
24418         * gst/rtpmanager/gstrtpjitterbuffer.c:
24419           jitterbuffer: take more accurate running-time for NACK
24420           Don't use the current time calculated from the tmieout loop for when we
24421           last scheduled the NACK because it might be unscheduled because of a max
24422           packet misorder and then we don't accurately calculate the current time.
24423           Instead, take the current element running time using the clock.
24424
24425 2013-12-30 11:06:38 +0100  Sebastian Dröge <sebastian@centricular.com>
24426
24427         * tests/check/elements/wavpackdec.c:
24428           wavpackdec: Send a CAPS event in the unit test
24429
24430 2013-12-27 02:14:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
24431
24432         * gst/isomp4/qtdemux.c:
24433         * gst/isomp4/qtdemux.h:
24434           qtdemux: improve mss_mode/fragmented special handling
24435           Make it clear what should be handled purely by mss mode:
24436           1) Expose the streams on the first moof as there are no moov atoms
24437           2) Properly cleanup streams on flushes
24438           Add a note about the meaning of upstream_newsegment and mss_mode
24439           for future reference.
24440           Make all other special fragment handling shared for both dash
24441           and mss streams.
24442
24443 2013-12-12 10:50:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
24444
24445         * gst/isomp4/qtdemux.c:
24446           qtdemux: drain the adapter before pushing EOS
24447           In a fragmented scenario, qtdemux is operating in push mode
24448           and it gets a fragmented buffer. While processing its data
24449           downstream gets unlinked (or a input-selector changes its
24450           active pad and returns not-linked). Qtdemux stops processing
24451           this fragment and returns not-linked upstream, leaving the
24452           remaining data in its adapter.
24453           When it gets an EOS it should make sure that all the data it
24454           had received is pushed before pushing EOS.
24455
24456 2013-12-26 23:21:47 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
24457
24458         * ext/shout2/gstshout2.c:
24459           shout2send: drop IP only requirement for _set_host()
24460           libshout2 (we require > 2.0 at config time) supports
24461           both IP and hostname for _set_host(). Dropped an
24462           outdated FIXME regarding this limitation, adjusted
24463           some comments and changed the param blurb to reflect
24464           this too.
24465
24466 2013-12-26 21:43:34 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
24467
24468         * ext/shout2/gstshout2.c:
24469           shout2send: Retarget FIXME to 2.0
24470
24471 2013-12-26 11:21:36 +0100  Wim Taymans <wtaymans@redhat.com>
24472
24473         * gst/rtsp/gstrtspsrc.c:
24474           rtspsrc: use aggregate control for PLAY/PAUSE/TEARDOWN
24475           Use the aggregate control instead of the original request url to perform
24476           PAUSE/PLAY and TEARDOWN.
24477           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721003
24478
24479 2013-12-24 14:40:25 +0100  Sebastian Dröge <sebastian@centricular.com>
24480
24481         * gst/debugutils/rndbuffersize.c:
24482           rndbuffersize: Proxy CAPS, ALLOCATION, SCHEDULING and srcpad events properly
24483
24484 2013-12-24 00:43:39 +0100  Nicola Murino <nicola.murino@gmail.com>
24485
24486         * gst/matroska/matroska-mux.c:
24487           matroskamux: adpcm max block align is 8192
24488
24489 2013-12-23 12:23:27 -0600  Brendan Long <b.long@cablelabs.com>
24490
24491         * configure.ac:
24492           vp9dec: Require vpx >= 1.3.0 for building vp9dec and vp9enc
24493           Previous versions did not have a stable bitstream for VP9.
24494           https://bugzilla.gnome.org/show_bug.cgi?id=720986
24495
24496 2013-12-23 15:46:48 +0100  Sebastian Dröge <sebastian@centricular.com>
24497
24498         * gst/matroska/matroska-mux.c:
24499           matroskamux: Use correct codec id for ADPCM/DVI
24500
24501 2013-12-23 15:44:30 +0100  Sebastian Dröge <sebastian@centricular.com>
24502
24503         * gst/matroska/matroska-demux.c:
24504           matroskademux: Check for the correct size of codec_data in the ACM case
24505
24506 2012-01-14 19:58:17 +0100  Nicola Murino <nicola.murino@gmail.com>
24507
24508         * gst/matroska/matroska-mux.c:
24509           matroskamux: basic adpcm support
24510           https://bugzilla.gnome.org/show_bug.cgi?id=664339
24511
24512 2013-12-20 11:45:38 +0100  Sebastian Dröge <sebastian@centricular.com>
24513
24514         * gst/isomp4/descriptors.c:
24515           qtdemux: Fix calcuation of descriptor length
24516           https://bugzilla.gnome.org/show_bug.cgi?id=720813
24517
24518 2013-12-22 22:33:39 +0000  Tim-Philipp Müller <tim@centricular.com>
24519
24520         * autogen.sh:
24521         * common:
24522           Automatic update of common submodule
24523           From dbedaa0 to d48bed3
24524
24525 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
24526
24527         * po/Makevars:
24528           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
24529           https://bugzilla.gnome.org/show_bug.cgi?id=705455
24530
24531 2013-12-19 16:50:10 +0000  Tim-Philipp Müller <tim@centricular.com>
24532
24533         * gst/udp/gstudpsrc.c:
24534           udpsrc: on receive error only unmap and unref buffer if one was alloced and mapped
24535           coverity CID 1139866.
24536
24537 2013-12-19 12:47:22 +0000  Tim-Philipp Müller <tim@centricular.com>
24538
24539         * gst/udp/gstmultiudpsink.c:
24540           multiudpsink: fix misleading comment
24541           Those are not allocated on the stack.
24542
24543 2013-12-17 18:28:25 +0100  Sebastian Dröge <sebastian@centricular.com>
24544
24545         * configure.ac:
24546           vpx: Mark VP9 support as non-experimental
24547           There was a libvpx release with VP9 support now and the bitstream
24548           is frozen too.
24549
24550 2013-12-15 21:04:11 -0800  Todd Agulnick <todd@agulnick.com>
24551
24552         * gst/deinterlace/gstdeinterlace.c:
24553           Some compiler warning fixes to satisfy XCode compiler
24554           https://bugzilla.gnome.org/show_bug.cgi?id=720513
24555
24556 2013-12-16 16:17:07 +0100  Sebastian Dröge <sebastian@centricular.com>
24557
24558         * ext/taglib/gstid3v2mux.cc:
24559           id3v2mux: Set picture type in the APIC frames
24560
24561 2013-12-16 16:14:52 +0100  Sebastian Dröge <sebastian@centricular.com>
24562
24563         * ext/taglib/gstid3v2mux.cc:
24564           id3v2mux: Set image-description from the info struct, not the caps
24565
24566 2013-12-16 10:02:37 +0100  Sebastian Dröge <sebastian@centricular.com>
24567
24568         * gst/audioparsers/gstwavpackparse.c:
24569         * gst/audioparsers/gstwavpackparse.h:
24570           wavpackparse: Post AUDIO_CODEC tag
24571
24572 2013-12-16 10:00:37 +0100  Sebastian Dröge <sebastian@centricular.com>
24573
24574         * gst/audioparsers/gstsbcparse.c:
24575         * gst/audioparsers/gstsbcparse.h:
24576           sbcparse: Post AUDIO_CODEC tag
24577
24578 2013-12-16 09:58:31 +0100  Sebastian Dröge <sebastian@centricular.com>
24579
24580         * gst/audioparsers/gstflacparse.c:
24581         * gst/audioparsers/gstflacparse.h:
24582           flacparse: Post AUDIO_CODEC tag
24583           https://bugzilla.gnome.org/show_bug.cgi?id=720512
24584
24585 2013-12-16 09:56:29 +0100  Sebastian Dröge <sebastian@centricular.com>
24586
24587         * gst/audioparsers/gstdcaparse.c:
24588         * gst/audioparsers/gstdcaparse.h:
24589           dcaparse: Post AUDIO_CODEC tag
24590
24591 2013-12-16 09:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
24592
24593         * gst/audioparsers/gstamrparse.c:
24594         * gst/audioparsers/gstamrparse.h:
24595           amrparse: Post AUDIO_CODEC tag
24596
24597 2013-12-16 09:49:48 +0100  Sebastian Dröge <sebastian@centricular.com>
24598
24599         * gst/audioparsers/gstac3parse.c:
24600         * gst/audioparsers/gstac3parse.h:
24601           ac3parse: Post AUDIO_CODEC tag
24602
24603 2013-12-16 09:46:16 +0100  Sebastian Dröge <sebastian@centricular.com>
24604
24605         * gst/audioparsers/gstaacparse.c:
24606         * gst/audioparsers/gstaacparse.h:
24607           aacparse: Post AUDIO_CODEC tag
24608
24609 2013-12-16 09:41:14 +0100  Sebastian Dröge <sebastian@centricular.com>
24610
24611         * gst/audioparsers/gstmpegaudioparse.c:
24612           mpegaudioparse: Use pbutils functionality to create the AUDIO_CODEC tag
24613
24614 2013-12-13 17:36:36 -0500  Olivier Crête <olivier.crete@collabora.com>
24615
24616         * gst/rtpmanager/rtpsession.c:
24617           rtpsession: Add error message if the app tries to set the internal-ssrc
24618
24619 2013-12-13 16:08:35 -0500  Olivier Crête <olivier.crete@collabora.com>
24620
24621         * gst/rtpmanager/rtpsession.c:
24622           rtpsession: Only count nacks when a nack packet is received
24623           Not when any RTCP feedback packet is.
24624
24625 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
24626
24627         * tests/check/elements/rtpcollision.c:
24628           tests: Initialize segment in rtpcollision test
24629
24630 2013-12-13 15:57:36 -0500  Olivier Crête <olivier.crete@collabora.com>
24631
24632         * gst/rtpmanager/rtpsession.c:
24633           rtpsession: Process PSFB FIR requests which lack the media ssrc
24634           According to RFC 5104 section 4.3.1.2, RTCP PSFB FIR message SHALL
24635           have a media_ssrc field set to 0. The actual media ssrc is in the FCI.
24636           So in that case, we ignore the retained feedback and just let it through
24637           to the rtp_session_process_fir() function which will check for the actual
24638           SSRC inside the FCI.
24639           Fixes a regression introduced by commit 57c27ec3
24640
24641 2013-11-14 16:19:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
24642
24643         * gst/rtpmanager/rtpsession.c:
24644         * gst/rtpmanager/rtpsource.c:
24645         * gst/rtpmanager/rtpsource.h:
24646           rtpsession: fix rb blocks disappearing after the first rtcp cycle with multiple senders
24647           Previously, when the session had multiple internal sender SSRCs, it would
24648           issue SR reports with RB blocks only on the first RTCP timeout and afterwards
24649           SR reports would be sent empty. This was because the "generation" number
24650           in RTPSource would increase more than once during the same cycle and afterwards
24651           it would always be greater than the session's generation, which would cause
24652           it to be skipped from being included in RBs.
24653           This commit fixes this problem by:
24654           1) Increasing the RTPSource generation only at the end of each cycle,
24655           which essentially fixes the problem but only when the internal senders
24656           are less than GST_RTCP_MAX_RB_COUNT.
24657           2) Keeping for each RTPSource a set of SSRCs which stores which SSRC's
24658           SR the given RTPSource has been reported in, which also fixes the problem
24659           when the internal senders are more than GST_RTCP_MAX_RB_COUNT. This is
24660           necessary because of the fact that any RTPSource is marked as reported
24661           in itself's SR and makes it impossible to know if it has been reported
24662           in other SRs too or not, and which.
24663
24664 2013-11-14 16:23:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
24665
24666         * tests/check/elements/rtpsession.c:
24667           tests/check: add an rtpsession unit test to verify all RBs are included in all SRs, roundrobin
24668           This test checks that when we have multiple internal sender sources
24669           in rtpsession, SRs contain RBs for every other sender source, and that
24670           they are included roundrobin when they exceed ST_RTCP_MAX_RB_COUNT,
24671           which is the max number of RBs that can fit in a SR.
24672
24673 2013-12-12 16:01:10 +0100  Wim Taymans <wtaymans@redhat.com>
24674
24675         * docs/design/design-rtpcollision.txt:
24676           docs: improve docs
24677
24678 2013-11-05 18:03:48 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
24679
24680         * docs/design/Makefile.am:
24681         * docs/design/design-rtpcollision.txt:
24682           doc: add design-rtpcollision.txt that explains when GstRTPCollision is created
24683           It also talks about "BYE only the corresponding source, not the whole session."
24684
24685 2013-11-05 12:31:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
24686
24687         * tests/check/elements/rtpcollision.c:
24688           tests/check: improve rtpcollision::test_master_ssrc_collision to ensure that a collision does not BYE the whole session
24689           Conflicts:
24690           tests/check/elements/rtpcollision.c
24691
24692 2013-11-01 17:07:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
24693
24694         * tests/check/Makefile.am:
24695         * tests/check/elements/.gitignore:
24696         * tests/check/elements/rtpcollision.c:
24697           tests/check: add rtpcollision::test_master_ssrc_collision unit test
24698           It checks the payloader changes its ssrc when collision happens
24699
24700 2013-12-12 10:38:43 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
24701
24702         * gst/rtpmanager/rtpsession.c:
24703         * gst/rtpmanager/rtpsession.h:
24704           rtpsession: keep extra stats for scheduling BYE
24705           Keep an extra stats structure for scheduling the BYE packets. When we
24706           decide to schedule BYE, make a copy of the current stats into the
24707           bye_stats. Then while we schedule the BYE, update and use only the
24708           bye_stats. When we finished scheduling the BYE packet, we use the
24709           regular stats again.
24710
24711 2013-12-12 10:34:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
24712
24713         * gst/rtpmanager/rtpsession.c:
24714           rtpsession: when we schedule BYE, only deal with BYE sources
24715           When we are doing the RTCP timeout to schedule BYE packets, don't
24716           generate RTCP for all sources but only for the sources marked as BYE.
24717
24718 2013-12-12 10:32:48 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
24719
24720         * gst/rtpmanager/rtpsession.c:
24721           rtpsession: reset state after scheduling BYE
24722           After we do RTCP, we are not scheduling bye anymore.
24723
24724 2013-12-12 10:31:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
24725
24726         * gst/rtpmanager/rtpsession.c:
24727           rtpsession: also count NACKS when no signal was pending
24728
24729 2013-12-12 10:09:25 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
24730
24731         * gst/rtpmanager/rtpsession.c:
24732           session: ignore RTCP packets for the BYE sources
24733           When we are scheduling BYE packets, ignore all RTCP for the sources that
24734           are scheduling a BYE packet. Other sources that are not scheduling BYE
24735           should continue receiving RTCP packets as usual.
24736
24737 2013-11-04 11:48:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
24738
24739         * gst/rtpmanager/rtpsession.c:
24740         * gst/rtpmanager/rtpsession.h:
24741           rtpsession: determine if the session is doing point-to-point
24742           In this case T_dither_max is set to 0 according to RFC 4585
24743
24744 2013-12-10 11:57:37 +0100  Wim Taymans <wtaymans@redhat.com>
24745
24746         * gst/rtpmanager/gstrtpjitterbuffer.c:
24747         * tests/check/elements/rtpjitterbuffer.c:
24748           rtpjitterbuffer: serialize events in the buffer
24749           Serialize events into the jitterbuffer by inserting them with a -1
24750           seqnum.
24751           Update unit test to expect events from the streaming thread.
24752           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=652986
24753
24754 2013-12-10 11:04:06 +0100  Wim Taymans <wtaymans@redhat.com>
24755
24756         * gst/rtpmanager/gstrtpjitterbuffer.c:
24757           rtpjitterbuffer: detect -1 seqnum
24758           Keep the seqnum as a full guint so that we can check for -1 entries and
24759           deal with them correctly.
24760           Immediately try to push -1 seqnum.
24761
24762 2013-12-10 11:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
24763
24764         * gst/rtpmanager/rtpjitterbuffer.c:
24765           rtpjitterbuffer: reorganize jitterbuffer items
24766           Keep the oldest item at the head and the newest items on the tail. This
24767           makes it easier to deal with -1 seqnums.
24768
24769 2013-12-09 23:34:10 +0100  Wim Taymans <wtaymans@redhat.com>
24770
24771         * gst/rtpmanager/rtpjitterbuffer.c:
24772         * gst/rtpmanager/rtpjitterbuffer.h:
24773           jitterbuffer: correctly check for invalid values
24774           Check for -1 on the guint from the buffer item instead of on the guint16
24775           or guint32.
24776           Also insert -1 seqnum at the head of the jitterbuffer.
24777
24778 2013-12-08 16:49:55 +0100  Alessandro Decina <alessandro.d@gmail.com>
24779
24780         * sys/osxvideo/cocoawindow.m:
24781         * sys/osxvideo/osxvideosink.m:
24782           osxvideosink: fix segfault when dealing with padded frames
24783           Fixes crashes with vtdec ! osxvideosink where VideoToolbox outputs padded UYVY
24784
24785 2013-12-05 12:15:29 +0100  Sebastian Dröge <sebastian@centricular.com>
24786
24787         * gst/law/mulaw-decode.c:
24788           mulawdec: Require caps to be set before accepting any data
24789
24790 2013-12-05 12:15:19 +0100  Sebastian Dröge <sebastian@centricular.com>
24791
24792         * ext/wavpack/gstwavpackdec.c:
24793           wavpackdec: Require caps to be set before accepting any data
24794
24795 2013-12-05 12:13:33 +0100  Sebastian Dröge <sebastian@centricular.com>
24796
24797         * ext/speex/gstspeexdec.c:
24798           speexdec: Require caps to be set before accepting any data
24799
24800 2013-12-05 12:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
24801
24802         * ext/flac/gstflacdec.c:
24803           flacdec: Require caps to be set before accepting any data
24804
24805 2013-12-05 11:42:15 +0100  Sebastian Dröge <sebastian@centricular.com>
24806
24807         * ext/vpx/gstvp8dec.c:
24808         * ext/vpx/gstvp9dec.c:
24809           vpx: Use new gst_video_decoder_set_needs_format() API
24810
24811 2013-12-04 16:23:43 -0500  Olivier Crête <olivier.crete@collabora.com>
24812
24813         * ext/pulse/pulsesink.c:
24814           pulsesink: Free device_info in accepts caps
24815           https://bugzilla.gnome.org/show_bug.cgi?id=719811
24816
24817 2013-12-04 21:57:48 +0100  Sebastian Dröge <sebastian@centricular.com>
24818
24819         * gst/rtp/gstrtptheorapay.c:
24820           rtptheorapay: Don't send headers twice if we got them from the caps already
24821
24822 2013-12-04 21:57:04 +0100  Sebastian Dröge <sebastian@centricular.com>
24823
24824         * gst/rtp/gstrtptheorapay.c:
24825           rtptheorapay: Don't leak config data when receiving a second CAPS event
24826
24827 2013-12-04 21:55:53 +0100  Sebastian Dröge <sebastian@centricular.com>
24828
24829         * gst/rtp/gstrtpvorbispay.c:
24830           rtpvorbispay: Don't send headers twice if we got them from the caps already
24831
24832 2013-12-04 21:54:16 +0100  Sebastian Dröge <sebastian@centricular.com>
24833
24834         * gst/rtp/gstrtpvorbispay.c:
24835           rtpvorbispay: Don't leak config data when receiving a second CAPS event
24836
24837 2013-12-04 21:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
24838
24839         * gst/rtp/Makefile.am:
24840         * gst/rtp/gstrtp.c:
24841         * gst/rtp/gstrtpstreamdepay.c:
24842         * gst/rtp/gstrtpstreamdepay.h:
24843           rtpstreamdepay: Add RFC4571 RTP stream depayloading element
24844           https://bugzilla.gnome.org/show_bug.cgi?id=719829
24845
24846 2013-12-04 10:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
24847
24848         * gst/rtp/Makefile.am:
24849         * gst/rtp/gstrtp.c:
24850         * gst/rtp/gstrtpstreampay.c:
24851         * gst/rtp/gstrtpstreampay.h:
24852           rtpstreampay: Add RFC4571 RTP stream payloading element
24853           https://bugzilla.gnome.org/show_bug.cgi?id=719829
24854
24855 2013-12-03 15:08:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
24856
24857         * gst/isomp4/qtdemux.c:
24858         * gst/isomp4/qtdemux.h:
24859           qtdemux: improve fragment-start tracking
24860           Some buffers can have multiple moov atoms inside and the strategy
24861           of using the gst_adapter_prev_pts timestamp to get the base timestamp
24862           for the media of the fragment would fail as it would reuse the same
24863           base timestamp for all moofs in the buffer instead of accumulating
24864           the durations for all of them.
24865           Heres a better explanation of the issue:
24866           qtdemux receives a buffer where PTS(buf) = X
24867           buf -> moofA | moofB | moofC
24868           The problem was that PTS(buf) was used as the base timestamp for
24869           all 3 moofs, causing all buffers to be X based. In this case we want
24870           only moofA to be X based as it is what the PTS on buf means, and the
24871           other moofB and moofC just use the accumulated timestamp from the
24872           previous moofs durations.
24873           To solve this, this patch uses gst_adapter_prev_pts distance
24874           result, this allows qtdemux to calculate if it should use the
24875           resulting pts or just accumulate the samples as it can identify
24876           if the moofs belong to the same upstream buffer or not.
24877           https://bugzilla.gnome.org/show_bug.cgi?id=719783
24878
24879 2013-11-21 12:29:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
24880
24881         * sys/v4l2/gstv4l2bufferpool.c:
24882           v4l2bufferpool: add support for multi-planar V4l2 API in DMABUF mode
24883           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
24884
24885 2013-11-19 17:16:27 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
24886
24887         * sys/v4l2/gstv4l2bufferpool.c:
24888         * sys/v4l2/gstv4l2bufferpool.h:
24889           v4l2: refactor by emulating one v4l2_plane in non-MPLANE mode
24890           so that the buffer informations can be retrieved the same way
24891           in both MPLANE and non-MPLANE mode.
24892           Here "emulating" means "manually fill in the plane".
24893           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
24894
24895 2013-11-13 12:05:40 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
24896
24897         * sys/v4l2/gstv4l2bufferpool.c:
24898         * sys/v4l2/gstv4l2bufferpool.h:
24899         * sys/v4l2/gstv4l2object.c:
24900         * sys/v4l2/gstv4l2object.h:
24901         * sys/v4l2/v4l2_calls.c:
24902           v4l2: add support for multi-planar V4L2 API
24903           This api is in linux kernel since version 2.6.39,
24904           and present in all version 3.
24905           The commit that adds the API in master branch of the
24906           linux kernel source is:
24907           https://github.com/torvalds/linux/commit/f8f3914cf922f5f9e1d60e9e10f6fb92742907ad
24908           v4l2 doc: "Some devices require data for each input
24909           or output video frame to be placed in discontiguous
24910           memory buffers"
24911           There are newer structures 'struct v4l2_pix_format_mplane'
24912           and 'struct v4l2_plane'.
24913           So the pixel format is not setup with the same API when using
24914           multi-planar.
24915           Also for gst-v4l2, one of the difference is that in GstV4l2Meta
24916           there are now one mem pointer for each maped plane.
24917           When not using multi-planar, this commit takes care of keeping
24918           the same code path than previously. So that the 2 cases are
24919           in two different blocks triggered from V4L2_TYPE_IS_MULTIPLANAR.
24920           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
24921
24922 2013-12-04 09:12:07 +0100  Wim Taymans <wtaymans@redhat.com>
24923
24924         * gst/audioparsers/gstaacparse.c:
24925         * gst/audioparsers/gstac3parse.c:
24926         * gst/audioparsers/gstdcaparse.c:
24927         * gst/audioparsers/gstflacparse.c:
24928         * gst/audioparsers/gstmpegaudioparse.c:
24929         * gst/audioparsers/gstsbcparse.c:
24930         * gst/audioparsers/gstwavpackparse.c:
24931           audioparsers: don't leak template caps
24932
24933 2013-12-03 21:41:28 +0100  Wim Taymans <wtaymans@redhat.com>
24934
24935         * gst/audioparsers/gstaacparse.c:
24936         * gst/audioparsers/gstac3parse.c:
24937         * gst/audioparsers/gstamrparse.c:
24938         * gst/audioparsers/gstdcaparse.c:
24939         * gst/audioparsers/gstflacparse.c:
24940         * gst/audioparsers/gstmpegaudioparse.c:
24941         * gst/audioparsers/gstsbcparse.c:
24942         * gst/audioparsers/gstwavpackparse.c:
24943         * tests/check/elements/aacparse.c:
24944           audioparsers: use ACCEPT_INTERSECT flag
24945           The parser can accept input that is not completely specified. Use the
24946           ACCEPT_INTERSECT flag on the sinkpad to tweak the acceptcaps function to
24947           check for intersection only. This allows us to proxy downstream
24948           constraints while still allowing non-subset caps as input.
24949           We can then also remove the appended template caps workaround.
24950           Make a unit-test to check the new feature.
24951           This reverts commit 26040ee38cb9e7c42f3d9a0282b3e5cace7ca42d
24952           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=705024
24953
24954 2013-12-03 21:36:54 +0100  Wim Taymans <wtaymans@redhat.com>
24955
24956         * gst/audioparsers/gstaacparse.c:
24957         * gst/audioparsers/gstac3parse.c:
24958         * gst/audioparsers/gstdcaparse.c:
24959         * gst/audioparsers/gstflacparse.c:
24960         * gst/audioparsers/gstmpegaudioparse.c:
24961         * gst/audioparsers/gstsbcparse.c:
24962         * gst/audioparsers/gstwavpackparse.c:
24963           audioparsers: remove fields from filter
24964           We need to remove the fields from the filter when we can convert
24965           between them.
24966
24967 2013-12-03 21:29:13 +0100  Wim Taymans <wtaymans@redhat.com>
24968
24969         * gst/audioparsers/gstaacparse.c:
24970         * gst/audioparsers/gstac3parse.c:
24971         * gst/audioparsers/gstdcaparse.c:
24972         * gst/audioparsers/gstflacparse.c:
24973         * gst/audioparsers/gstmpegaudioparse.c:
24974         * gst/audioparsers/gstsbcparse.c:
24975         * gst/audioparsers/gstwavpackparse.c:
24976           audioparsers: refactor code to remove caps fields
24977
24978 2013-12-02 00:10:43 +0000  Tim-Philipp Müller <tim@centricular.com>
24979
24980         * gst/deinterlace/gstdeinterlace.c:
24981           deinterlace: microoptimisation: avoid some unnecessary GValue copies
24982
24983 2013-12-01 23:32:20 +0000  Tim-Philipp Müller <tim@centricular.com>
24984
24985         * gst/deinterlace/gstdeinterlace.c:
24986           deinterlace: fix off-by-one crash when downstream caps contain a list of framerates
24987           https://bugzilla.gnome.org/show_bug.cgi?id=719544
24988
24989 2013-11-29 11:26:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
24990
24991         * gst/isomp4/qtdemux.c:
24992           qtdemux: Use the timestamp of the moof as the base fragment start
24993           In SmoothStreaming fragmented scenario, the timestamps are calculated
24994           starting from the fragment buffer timestamp. When there is a not-linked
24995           return from downstream, qtdemux will return upstream and will keep the
24996           non-pushed data into its adapter.
24997           On a new fragment buffer pushed to qtdemux, the new buffer timestamp
24998           would overwrite the previous one that should be used on the still
24999           to be pushed buffers. Because of this, this patch will also
25000           update the fragment_start timestamp from the adapter last pts
25001           to make sure the moof and timestamps are in sync and will result
25002           in correct timestamps for all fragments.
25003
25004 2013-11-15 08:54:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
25005
25006         * gst/isomp4/qtdemux.c:
25007         * gst/isomp4/qtdemux.h:
25008           qtdemux: avoid re-reading the same moov and entering into loop
25009           In the scenario of "mdat | moov (with fragmented artifacts)" qtdemux
25010           could read the moov again after the mdat because it was considering the
25011           media as a fragmented one.
25012           To avoid this loop this patch makes it store
25013           the last processed moov_offset to avoid parsing it again.
25014           And it also checks if there are any samples to play before
25015           resturning to the mdat, so that it knows there is new data to be played.
25016           https://bugzilla.gnome.org/show_bug.cgi?id=691570
25017
25018 2013-11-15 00:52:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
25019
25020         * gst/isomp4/qtdemux.c:
25021           qtdemux: do not free streams if they were not created locally
25022           When parsing a trak only free streams on failures if those streams
25023           were created locally. They could have been created from a previous
25024           fragment, in this case we they have valid info from the other fragment.
25025           Including pads.
25026           https://bugzilla.gnome.org/show_bug.cgi?id=691570
25027
25028 2013-11-29 19:57:46 +0100  Sebastian Dröge <sebastian@centricular.com>
25029
25030         * gst/videomixer/blend.c:
25031           videomixer: Simplify NV12/21 blending code macros
25032
25033 2013-11-29 19:50:24 +0100  Sebastian Dröge <sebastian@centricular.com>
25034
25035         * gst/videomixer/blend.c:
25036           videomixer: Fix segfault when filling the background of a UYVY frame
25037           https://bugzilla.gnome.org/show_bug.cgi?id=712401
25038
25039 2013-11-29 09:21:52 +0000  Tim-Philipp Müller <tim@centricular.com>
25040
25041         * gst/isomp4/qtdemux.c:
25042           qtdemux: fix compilation with gst debuging disabled
25043           qtdemux.c:9452:1: error: label at end of compound statement
25044
25045 2013-11-27 17:02:00 +0100  Jonas Holmberg <jonashg@axis.com>
25046
25047         * gst/rtp/gstrtph264pay.c:
25048           rtph264pay: Map inbuffer once only
25049           Do not call gst_buffer_extract() twice since each call will map and
25050           unmap the biffer.
25051           https://bugzilla.gnome.org/show_bug.cgi?id=719434
25052
25053 2013-11-28 11:58:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25054
25055         * tests/check/elements/videofilter.c:
25056           videoflip: Add unit test for the 'automatic' method
25057           These new tests send a tag event before seding the buffer. Tested case are an
25058           empty tag list, a tag list with orientation-180 set and an invalid orientation value.
25059           https://bugzilla.gnome.org/show_bug.cgi?id=719497
25060
25061 2013-11-28 16:09:04 +0000  Tim-Philipp Müller <tim@centricular.com>
25062
25063         * gst/videofilter/gstvideoflip.c:
25064           videoflip: don't crash on tag events without orientation tag
25065           Would crash in g_free() trying to free an uninitialised pointer.
25066           https://bugzilla.gnome.org/show_bug.cgi?id=719497
25067
25068 2013-11-28 16:50:42 +0100  Wim Taymans <wtaymans@redhat.com>
25069
25070         * gst/rtpmanager/rtpsession.c:
25071           rtpsession: don't unref buffer twice
25072           Cleaning the packet info will already unref the buffer.
25073           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=715078
25074
25075 2013-11-28 22:35:02 +1100  Jan Schmidt <jan@centricular.com>
25076
25077         * gst/isomp4/qtdemux.c:
25078           qtdemux: Add HydrogenAudio ReplayGain tags
25079           Identical to the itunes (tm) version, but labelled with
25080           org.hydrogenaudio.replaygain as the producer.
25081
25082 2013-11-27 16:15:12 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
25083
25084         * gst/videomixer/videomixer2.c:
25085           videomixer: explicitly fail when alpha information would have been lost.
25086
25087 2013-05-29 16:06:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25088
25089         * .gitignore:
25090           gitignore: Updated to ignore *.swp and .dirstamp
25091
25092 2013-11-26 11:17:42 +0100  Sebastian Dröge <sebastian@centricular.com>
25093
25094         * gst/matroska/matroska-demux.c:
25095           matroska-demux: Allow a bit more variation when detecting common framerates
25096           Instead of +/- 1ns we allow 2ns now. Due to rounding errors there are
25097           some Matroska files out there with 33.333331ms per frame for 30fps.
25098
25099 2013-11-26 10:20:31 +0100  Sebastian Dröge <sebastian@centricular.com>
25100
25101         * gst/matroska/matroska-demux.c:
25102           matroska-demux: Use gst_util_double_to_fraction() instead of GValue magic
25103
25104 2013-11-25 14:03:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25105
25106         * gst/videofilter/gstvideoflip.c:
25107           videoflip: Set default method at contruction
25108           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712333
25109
25110 2013-05-29 15:57:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25111
25112         * sys/v4l2/gstv4l2object.c:
25113           v4l2object: Use space instead of tabs
25114           https://bugzilla.gnome.org/show_bug.cgi?id=712754
25115
25116 2013-05-29 15:44:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25117
25118         * sys/v4l2/gstv4l2object.h:
25119           v4l2object: Fix header indentation so it's readable again
25120           It's unfortunate to have to do this, but with the mix of tabs and space, plus all the random
25121           indentation this header has become very hard to read.
25122           https://bugzilla.gnome.org/show_bug.cgi?id=712754
25123
25124 2013-11-25 17:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
25125
25126         * tests/check/elements/rtpjitterbuffer.c:
25127           check: fix jitterbuffer check
25128           Don't advance the clock to 240ms too early.
25129           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=710013
25130
25131 2013-11-25 11:45:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
25132
25133         * ext/jpeg/gstjpegdec.c:
25134           jpegdec: deprecate max-errors
25135           The property wasn't use internally, let the base class handle the
25136           number of errors to tolerate.
25137
25138 2013-11-25 15:49:07 +0100  Wim Taymans <wtaymans@redhat.com>
25139
25140         * gst/rtpmanager/gstrtpjitterbuffer.c:
25141         * tests/check/elements/rtpjitterbuffer.c:
25142           rtpjitterbuffer: improve clear-pt-map handling
25143           Don't reset the expected output seqnum when clearing the pt map because this
25144           could stall the jitterbuffer forever.
25145           Add a unit test for this.
25146           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709800
25147
25148 2013-10-28 21:33:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
25149
25150         * ext/jpeg/gstjpegdec.c:
25151           jpegdec: let the base class decide when to return an error
25152           The base videodecoder class has an error counting feature to tolerate
25153           a few errors before posting an error message. So don't force the
25154           error and let the base class decide when it should happen
25155           https://bugzilla.gnome.org/show_bug.cgi?id=710762
25156
25157 2013-10-28 21:28:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
25158
25159         * ext/jpeg/gstjpegdec.c:
25160           jpegdec: Add data skipping on input
25161           Add missing bytes skipping when bad input is received.
25162           https://bugzilla.gnome.org/show_bug.cgi?id=710762
25163
25164 2013-11-25 12:13:43 +1100  Jan Schmidt <jan@centricular.com>
25165
25166         * gst/isomp4/qtdemux.c:
25167           qtdemux: Discard 2 byte subpicture packets
25168           As for text subtitles and as suggested in #712643, throw
25169           away the 2 byte terminator packets that some encoders insert.
25170           This will make things better when remuxing and causes generation
25171           of gap events.
25172
25173 2013-11-25 00:34:21 +0000  Tim-Philipp Müller <tim@centricular.com>
25174
25175         * gst/rtpmanager/gstrtpjitterbuffer.c:
25176           rtpjitterbuffer: fix wake-up when new buffers come in after running empty
25177           Spotted by 'gratias' on IRC. Probably introduced in recent refactoring.
25178           https://bugzilla.gnome.org/show_bug.cgi?id=715039
25179
25180 2013-11-23 12:15:40 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
25181
25182         * gst/matroska/matroska-mux.c:
25183           matroskamux: correctly handle negative relative timestamps
25184           ... rather than scaling these as unsigned.
25185           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712744
25186           Based on patch by Krzysztof Kotlenga <pocek@users.sf.net>
25187
25188 2013-09-14 03:27:09 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
25189
25190         * gst/videomixer/videomixer2.c:
25191         * gst/videomixer/videomixer2.h:
25192           videomixer2: Merge tag events to send them in collected.
25193           Otherwise there were race conditions where we would send tags
25194           on a flushing srcpad.
25195           We have a test for that in GES, but this should be tested
25196           systematically with harness in the future as I believe it
25197           is useful for exactly that kind of cases.
25198           https://bugzilla.gnome.org/show_bug.cgi?id=708165
25199
25200 2013-11-14 17:29:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
25201
25202         * gst/isomp4/qtdemux.c:
25203           qtdemux: Use GstVideoInfo helper to create caps for raw video
25204           This way we do not miss mandatory fields in caps.
25205           At the same time use the gst_pb_utils_get_codec_description
25206           helper to get codec description.
25207           https://bugzilla.gnome.org/show_bug.cgi?id=712335
25208
25209 2013-11-14 16:11:38 -0300  Thibault Saunier <thibault.saunier@collabora.com>
25210
25211         * gst/matroska/Makefile.am:
25212         * gst/matroska/matroska-demux.c:
25213           matroskademux: Use GstVideoInfo helper to create caps for raw video
25214           This way we do not miss mandatory fields in caps.
25215           At the same time use the gst_pb_utils_get_codec_description helper to
25216           get codec description.
25217           https://bugzilla.gnome.org/show_bug.cgi?id=712328
25218
25219 2013-11-13 20:18:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
25220
25221         * gst/multifile/gstmultifilesrc.c:
25222         * gst/multifile/gstmultifilesrc.h:
25223           multifilesrc: Implement seeking in case of multiple images
25224           https://bugzilla.gnome.org/show_bug.cgi?id=712254
25225
25226 2013-11-22 12:26:21 +0100  Wim Taymans <wtaymans@redhat.com>
25227
25228         * gst/rtpmanager/gstrtpjitterbuffer.c:
25229           rtpjitterbuffer: pass downstream flowreturn to upstream
25230           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712722
25231
25232 2013-11-18 14:27:48 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
25233
25234         * sys/v4l2/gstv4l2object.c:
25235           v4l2: clear cached caps on close
25236           A different device with different caps may be used for the next open.
25237           https://bugzilla.gnome.org/show_bug.cgi?id=712611
25238
25239 2013-11-21 15:30:34 +0000  Tim-Philipp Müller <tim@centricular.com>
25240
25241         * ext/wavpack/gstwavpackcommon.c:
25242         * ext/wavpack/gstwavpackstreamreader.c:
25243         * gst/apetag/gstapedemux.c:
25244         * gst/autodetect/gstautoaudiosink.c:
25245         * gst/autodetect/gstautoaudiosrc.c:
25246         * gst/autodetect/gstautovideosink.c:
25247         * gst/autodetect/gstautovideosrc.c:
25248         * gst/dtmf/gstrtpdtmfsrc.c:
25249         * gst/isomp4/atoms.c:
25250         * gst/matroska/matroska-demux.c:
25251           g_memmove() is deprecated
25252           Just use plain memmove(), g_memmove() is deprecated in
25253           recent GLib versions.
25254           https://bugzilla.gnome.org/show_bug.cgi?id=712811
25255
25256 2013-11-21 11:32:15 +0100  Wim Taymans <wtaymans@redhat.com>
25257
25258         * gst/rtp/gstrtpvorbisdepay.c:
25259         * gst/rtp/gstrtpvorbispay.c:
25260           rtpvorbisdepay: handle packets > 0xffff
25261           Handle input packet sizes larger than 16 bits in the depayloader.
25262           Remove size restrictions on the payloader.
25263
25264 2013-11-21 11:30:28 +0100  Wim Taymans <wtaymans@redhat.com>
25265
25266         * gst/rtp/gstrtptheoradepay.c:
25267         * gst/rtp/gstrtptheorapay.c:
25268           rtptheoradepay: handle packets > 0xffff
25269           Reorganize some things in the depayloader so that it can handle packets larger
25270           than 16 bits.
25271           Remove the size restriction on the payloader.
25272
25273 2013-11-21 02:28:27 +1100  Jan Schmidt <jan@centricular.com>
25274
25275         * gst/isomp4/qtdemux.c:
25276         * gst/isomp4/qtdemux_dump.c:
25277         * gst/isomp4/qtdemux_types.c:
25278           isomp4: Handle mp4s subpicture streams better.
25279           Clean up the handling of mp4s streams. Use the generic esds
25280           descriptor function to extract the palette, instead of hard coding
25281           a wrong magic offset.
25282           Add some more size safety checks when parsing ES descriptors, and
25283           replace magic numbers with the descriptive constants that are already
25284           defined.
25285           Enhance dump output for stsd atoms.
25286           Streams from both bug 712643 and historic bug 568278 now both work
25287           correctly.
25288           Fixes: #712643
25289
25290 2013-11-20 22:08:25 +1100  Jan Schmidt <thaytan@noraisin.net>
25291
25292         * gst/isomp4/fourcc.h:
25293           qtdemux: Sort fourcc declarations and remove duplicates
25294
25295 2013-11-20 21:41:47 +1100  Jan Schmidt <thaytan@noraisin.net>
25296
25297         * gst/isomp4/Makefile.am:
25298         * gst/isomp4/atoms.h:
25299         * gst/isomp4/fourcc.h:
25300         * gst/isomp4/ftypcc.h:
25301         * gst/isomp4/gstqtmuxmap.c:
25302         * gst/isomp4/qtdemux.c:
25303         * gst/isomp4/qtdemux_dump.c:
25304         * gst/isomp4/qtdemux_fourcc.h:
25305         * gst/isomp4/qtdemux_types.c:
25306           qtdemux: Merge all the fourcc headers into one
25307           Remove qtdemux_fourcc.h and ftypcc.h and put it all in fourcc.h
25308
25309 2013-11-19 10:10:51 +0100  Wim Taymans <wim.taymans@gmail.com>
25310
25311         * gst/rtpmanager/rtpjitterbuffer.c:
25312           rtpjitterbuffer: avoid mapping the buffer
25313           Reuse the parsed structure to get the timestamps.
25314
25315 2013-11-18 17:13:49 +0000  Tim-Philipp Müller <tim@centricular.com>
25316
25317         * gst/rtsp/gstrtspsrc.c:
25318           rtspsrc: fix 'make check'
25319           Fix generic/states check. Also, g_return_if_fail() is
25320           not for internal state checking.
25321
25322 2013-11-18 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
25323
25324         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
25325         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
25326         * ext/jack/gstjackaudiosink.c:
25327         * ext/jack/gstjackaudiosrc.c:
25328         * ext/jpeg/gstjpegdec.c:
25329         * ext/pulse/pulsesink.c:
25330         * ext/pulse/pulsesrc.c:
25331         * ext/raw1394/gstdv1394src.c:
25332         * ext/raw1394/gsthdv1394src.c:
25333         * gst/audiofx/audioecho.c:
25334         * gst/audiofx/audiofxbasefirfilter.c:
25335         * gst/audiofx/audiopanorama.c:
25336         * gst/autodetect/gstautoaudiosink.c:
25337         * gst/autodetect/gstautoaudiosrc.c:
25338         * gst/autodetect/gstautovideosink.c:
25339         * gst/autodetect/gstautovideosrc.c:
25340         * gst/deinterlace/gstdeinterlace.c:
25341         * gst/flv/gstflvmux.c:
25342         * gst/multifile/gstmultifilesink.c:
25343         * gst/multifile/gstmultifilesink.h:
25344         * gst/multifile/gstsplitfilesrc.c:
25345         * gst/multipart/multipartdemux.c:
25346         * gst/rtpmanager/gstrtpbin.c:
25347         * gst/rtpmanager/gstrtpjitterbuffer.c:
25348         * gst/rtsp/gstrtspsrc.c:
25349         * gst/smpte/gstsmptealpha.c:
25350         * gst/udp/gstmultiudpsink.c:
25351         * gst/videobox/gstvideobox.c:
25352         * gst/wavparse/gstwavparse.c:
25353         * sys/oss4/oss4-sink.c:
25354         * sys/oss4/oss4-source.c:
25355         * sys/v4l2/gstv4l2object.c:
25356         * sys/ximage/gstximagesrc.c:
25357           docs: get rid of 'Since: 0.10.x' markers
25358           And some gtk-doc markup fixes.
25359
25360 2013-11-16 12:15:14 +0000  Tim-Philipp Müller <tim@centricular.com>
25361
25362         * gst/rtpmanager/gstrtpjitterbuffer.c:
25363         * gst/rtpmanager/gstrtpsession.c:
25364         * gst/rtpmanager/rtpsession.c:
25365           rtpmanager: fix Since markers
25366           Should be next stable release series version
25367
25368 2013-11-15 13:48:07 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
25369
25370         * gst/rtpmanager/gstrtpjitterbuffer.c:
25371         * tests/check/elements/rtpjitterbuffer.c:
25372           rtpjitterbuffer: Fix stats property field names and documentation
25373
25374 2013-11-15 15:20:14 +0100  Torrie Fischer <torrie.fischer@collabora.co.uk>
25375
25376         * gst/rtpmanager/gstrtpsession.c:
25377         * gst/rtpmanager/rtpsession.c:
25378         * gst/rtpmanager/rtpstats.c:
25379         * gst/rtpmanager/rtpstats.h:
25380           gstrtpsession: Implement a number of feedback packet statistics
25381           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711693
25382
25383 2013-11-13 17:11:08 -0300  Thiago Santos <ts.santos@partner.samsung.com>
25384
25385         * gst/isomp4/qtdemux.c:
25386           qtdemux: remove math operation from loop
25387           The elst_offset doesn't change inside the loop, so compute it
25388           outside
25389
25390 2013-11-14 20:54:32 +0100  Stefan Sauer <ensonic@users.sf.net>
25391
25392         * gst/isomp4/qtdemux.c:
25393           qtmux: fix playback regression
25394           In ae1150e85cf99d7482933aa6f7e4f012fe45a3ec flipping a condition misaligned the
25395           else branch, where for there condition that was change there is none.
25396           Fixes #712303
25397
25398 2013-11-14 09:20:06 +0100  Wim Taymans <wim.taymans@gmail.com>
25399
25400         * gst/rtpmanager/gstrtpjitterbuffer.c:
25401           rtpjitterbuffer: rename property to 'stats'
25402           This makes the unit test work.
25403           We can later also add more stats, not specific to retransmission.
25404           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711411
25405
25406 2013-11-12 11:19:25 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
25407
25408         * gst/rtpmanager/gstrtpjitterbuffer.c:
25409         * tests/check/elements/rtpjitterbuffer.c:
25410           rtpjitterbuffer: implement rtx statistics
25411
25412 2013-11-13 10:42:21 +0000  Marc Leeman <marc.leeman@gmail.com>
25413
25414         * sys/v4l2/gstv4l2object.c:
25415           v4l2object: print FOURCC_FORMAT when enumerating
25416           https://bugzilla.gnome.org/show_bug.cgi?id=712206
25417
25418 2013-11-06 12:40:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25419
25420         * gst/rtpmanager/gstrtpjitterbuffer.c:
25421           jitterbuffer: advance expected seqnum after dropping
25422           After dropping a buffer, move our expected seqnum
25423           Conflicts:
25424           gst/rtpmanager/gstrtpjitterbuffer.c
25425
25426 2013-11-04 15:46:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25427
25428         * gst/rtp/gstrtpgstpay.c:
25429           gstpay: only send one caps
25430           Only send one caps in a packet. Two caps can happen when setcaps is called and
25431           the config-interval expires at the same time.
25432
25433 2013-11-13 10:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
25434
25435         * gst/rtsp/gstrtspsrc.c:
25436         * gst/rtsp/gstrtspsrc.h:
25437           rtspsrc: Use the synced buffer mode in auto mode if a clock provider is in the SDP
25438
25439 2013-11-08 11:09:21 +0000  Marc Leeman <marc.leeman@gmail.com>
25440
25441         * sys/v4l2/gstv4l2bufferpool.c:
25442           v4l2: init v4l2_buffer to 0x0 before ioctl
25443           https://bugzilla.gnome.org/show_bug.cgi?id=712137
25444
25445 2013-11-11 15:27:18 +0100  Wim Taymans <wim.taymans@gmail.com>
25446
25447         * gst/rtpmanager/gstrtpsession.c:
25448           rtpsession: remove collision reconfigure event
25449           Remove bogus reconfigure event on collision, we don't want to send the event on
25450           the receiving RTP pad and the collision event is now handling this
25451           case.
25452           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
25453
25454 2013-11-01 17:04:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
25455
25456         * gst/rtpmanager/gstrtpsession.c:
25457           gstrtpsession: send custom upstream event "GstRTPCollision" on send_rtp_sink pad
25458           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
25459
25460 2013-11-11 14:25:51 +0100  Wim Taymans <wim.taymans@gmail.com>
25461
25462         * tests/check/Makefile.am:
25463         * tests/check/elements/.gitignore:
25464         * tests/check/elements/rtpsession.c:
25465           check: add rtpsession test
25466           Add a basic rtpsession test to ensure that RR blocks are generated when
25467           multiple SSRC senders are active.
25468           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711270
25469
25470 2013-11-11 13:17:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
25471
25472         * gst/audioparsers/gstac3parse.c:
25473           ac3parse: correctly handle timestamps when parsing x-private1-ac3
25474           ... the way it has always worked fine in a52dec.
25475
25476 2013-11-05 10:48:33 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
25477
25478         * gst/rtpmanager/gstrtpjitterbuffer.c:
25479           rtpjitterbuffer: fix crash when do-retransmission=true and a lot of buffers are lost
25480           The problem here was that the jitterbuffer lock was unlocked to push
25481           the event, but that caused another thread to remove the timer currently
25482           being processed, probably because the amount of rtx events
25483           (and therefore timers) was getting too high. The solution is to
25484           unlock and push the event only after timer processing has finished.
25485           fixes https://bugzilla.gnome.org/show_bug.cgi?id=711131
25486
25487 2013-10-24 13:16:42 +0200  Per x Johansson <perxjoh@axis.com>
25488
25489         * gst/matroska/matroska-demux.c:
25490           matroskademux: Avoid division by zero assert in gst_matroska_demux_search_pos
25491           https://bugzilla.gnome.org/show_bug.cgi?id=711829
25492
25493 2013-11-08 17:59:24 +0100  Philippe Normand <philn@igalia.com>
25494
25495         * gst/wavenc/gstwavenc.c:
25496           wavenc: generate a non-empty data header
25497           Restore the behavior of the element to the state before commit
25498           db29522a430e44450415ca3676abd1b77ee923d9. A non-empty header is
25499           generated and when the EOS event is received the header is generated
25500           again, this time with the correct size.
25501           https://bugzilla.gnome.org/show_bug.cgi?id=711699
25502
25503 2013-11-07 16:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25504
25505         * gst/rtpmanager/rtpsession.c:
25506         * gst/rtpmanager/rtpsource.c:
25507           rtpsource: update receiver stats for sender
25508           An internal sender in a session is also a receiver of its own packets so update
25509           the receiver stats. Other senders in the session will use this info to generate
25510           correct RB blocks in their SR reports.
25511
25512 2013-11-07 16:13:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25513
25514         * gst/rtpmanager/rtpsource.c:
25515           rtpsource: refactor receiver stats update
25516
25517 2013-10-25 18:22:00 -0300  Thiago Santos <ts.santos@partner.samsung.com>
25518
25519         * gst/isomp4/qtdemux.c:
25520           qtdemux: handle fragmented files with mdat before moofs
25521           Assume a file with atoms in the following order: moov, mdat, moof,
25522           mdat, moof ...
25523           The first moov usually doesn't contain any sample entries atoms (or
25524           they are all set to 0 length), because the real samples are signaled
25525           at the moofs. In push mode, qtdemux parses the moov and then finds the mdat,
25526           but then it has 0 entries and assumes it is EOS.
25527           This patch makes it continue parsing in case it is a fragmented file so that
25528           it might find the moofs and play the media.
25529           https://bugzilla.gnome.org/show_bug.cgi?id=710623
25530
25531 2013-10-25 11:42:37 -0300  Thiago Santos <ts.santos@partner.samsung.com>
25532
25533         * gst/isomp4/qtdemux.c:
25534         * gst/isomp4/qtdemux.h:
25535           qtdemux: When using a buffered mdat, store all received data for later use
25536           In push mode, when qtdemux can't use a seek to skip the mdat buffer it has
25537           to buffer it for later use.
25538           The issue is that after parsing the next moov/moof, there might be some
25539           trailing bytes from the next atom in the file. This data was being discarded
25540           along with the already parsed moov/moof and playback would fail to continue
25541           after the contents of this moov/moof are played.
25542           This is particularly bad on fragmented files that have the mdat before the
25543           corresponding moof. So you'd get:
25544           mdat|moof|mdat|moof ...
25545           When a moof was received, it usually came with some extra bytes that would
25546           belong to the next mdat (because upstream doesn't care about atoms alignment).
25547           So those bytes were being discarded and playback would fail.
25548           This patch makes qtdemux store those extra bytes to reuse them later after the
25549           mdat is emptied.
25550           https://bugzilla.gnome.org/show_bug.cgi?id=710623
25551
25552 2013-11-07 09:49:55 +0100  Sebastian Dröge <sebastian@centricular.com>
25553
25554         * gst/udp/gstmultiudpsink.c:
25555           multiudpsink: Also use the bind-port property if no bind-address was given
25556
25557 2013-11-07 00:51:12 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
25558
25559         * sys/osxaudio/gstosxcoreaudiohal.c:
25560           osxaudiosink: fix segfault when we can't get the channels layout
25561
25562 2013-11-05 17:26:49 +0100  Sebastian Dröge <sebastian@centricular.com>
25563
25564         * gst/rtp/gstrtpvp8pay.c:
25565           rtpvp8pay: Make Picture ID mode configurable and default to no picture ID
25566           Some implementations (linphone) only support no picture at all in the
25567           stream and will fail if one is provided.
25568           https://bugzilla.gnome.org/show_bug.cgi?id=711497
25569
25570 2013-11-05 11:18:34 +0000  Tim-Philipp Müller <tim@centricular.com>
25571
25572         * common:
25573           Automatic update of common submodule
25574           From 865aa20 to dbedaa0
25575
25576 2013-01-29 10:51:07 +0100  Paul HENRYS <visechelle@gmail.com>
25577
25578         * gst/rtp/gstrtph264pay.c:
25579           Add call to gst_rtp_h264_pay_clear_sps_pps() when receiving a STREAM_START event
25580           https://bugzilla.gnome.org/show_bug.cgi?id=692787
25581
25582 2013-11-02 22:50:47 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
25583
25584         * gst/rtsp/Makefile.am:
25585         * gst/rtsp/gstrtspsrc.h:
25586           rtsp: Add missing gio-2.0 deps and includes
25587
25588 2013-11-01 18:31:36 +0100  Sebastian Dröge <sebastian@centricular.com>
25589
25590         * gst/audiofx/audioiirfilter.c:
25591           audioiirfilter: Fix initialization coefficient handling
25592           Broke unit test.
25593
25594 2013-10-31 14:05:43 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
25595
25596         * gst/rtsp/gstrtspsrc.c:
25597         * gst/rtsp/gstrtspsrc.h:
25598           rtspsrc: allow setting tls certificate validation flags
25599           Added a new property "tls-validation-flags". If the url transport is
25600           TLS, the validation flags will be set to the rtsp connection.
25601           https://bugzilla.gnome.org/show_bug.cgi?id=711230
25602
25603 2013-10-31 22:43:49 +0100  Sebastian Dröge <sebastian@centricular.com>
25604
25605         * gst/audiofx/audiofxbaseiirfilter.c:
25606         * gst/audiofx/audioiirfilter.c:
25607           audioiirfilter: Don't crash if no filter coefficients are provided
25608           ...and by default use a identity filter.
25609           https://bugzilla.gnome.org/show_bug.cgi?id=710215
25610
25611 2013-10-31 19:15:12 +0100  Sebastian Dröge <sebastian@centricular.com>
25612
25613         * ext/wavpack/gstwavpackenc.c:
25614           wavpackenc: Fix writing of MD5 sums and other metadata blocks
25615           These don't have the FINAL_BLOCK flag set.
25616
25617 2013-10-31 13:02:11 -0200  Djalma Lúcio Soares da Silva <dlucio@impa.br>
25618
25619         * ext/raw1394/gsthdv1394src.c:
25620           hdv1394src: Make it possible to select a camera by its GUID
25621           The source hdv1394src has the guid property that permits select a camera
25622           connected from its GUID number.
25623           However when this property is setted the selected camera is not changed.
25624           The source continues using the default camera.
25625           This problem was solved using the function iec61883_cmp_connect.
25626           The reference for the function could be found here:
25627           http://www.dennedy.org/libiec61883/API-iec61883-cmp-connect.html
25628           The solution came from dvgrab source code.
25629           https://bugzilla.gnome.org/show_bug.cgi?id=710415
25630
25631 2013-10-31 13:20:41 -0300  Thiago Santos <ts.santos@partner.samsung.com>
25632
25633         * tests/check/elements/souphttpsrc.c:
25634           tests: souphttpsrc: add explicit cast to silence warning
25635           Silencing this warning:
25636           elements/souphttpsrc.c:533:14: error: comparison between ‘SoupKnownStatusCode’ and ‘enum <anonymous>’ [-Werror=enum-compare]
25637           if (status != SOUP_STATUS_OK && !send_error_doc)
25638           With gcc 4.8.2 (debian)
25639
25640 2013-10-31 10:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25641
25642         * gst/rtpmanager/rtpjitterbuffer.h:
25643         * gst/rtsp/gstrtspsrc.c:
25644           rtspsrc: proxy new buffer mode
25645
25646 2013-10-30 16:49:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25647
25648         * gst/rtpmanager/rtpjitterbuffer.c:
25649         * gst/rtpmanager/rtpjitterbuffer.h:
25650           jitterbuffer: add new timestamp mode
25651           Add a new timestamp mode that assumes the local and remote clock are
25652           synchronized. It takes the first timestamp as a base time and then uses the RTP
25653           timestamps for the output PTS.
25654
25655 2013-10-30 22:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
25656
25657         * gst/matroska/matroska-demux.c:
25658           matroska-demux: Fix compiler warning
25659           matroska-demux.c: In function 'gst_matroska_demux_add_stream':
25660           matroska-demux.c:1379:7: error: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'guint64' [-Werror=format=]
25661           "%03u", context->uid);
25662           ^
25663
25664 2013-10-28 13:21:15 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
25665
25666         * gst/videomixer/videoconvert.c:
25667           videomixer: remove unneeded guint comparaison
25668           https://bugzilla.gnome.org/show_bug.cgi?id=711010
25669
25670 2013-10-28 14:13:12 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
25671
25672         * sys/osxvideo/cocoawindow.h:
25673         * sys/osxvideo/cocoawindow.m:
25674           osxvideosink: fix missing selector name warnings
25675           The spaces matter in ObjC
25676           https://bugzilla.gnome.org/show_bug.cgi?id=711013
25677
25678 2013-10-28 13:31:34 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
25679
25680         * gst/y4m/gsty4mencode.c:
25681           y4menc: fix uninitialized variable warning
25682           https://bugzilla.gnome.org/show_bug.cgi?id=711011
25683
25684 2013-10-25 11:30:36 -0300  Thiago Santos <ts.santos@partner.samsung.com>
25685
25686         * gst/isomp4/qtdemux.c:
25687           qtdemux: check if the end_time is defined before using it
25688           Avoids sending EOS too soon because of overflow. Can happen on
25689           fragmented mp4 playback.
25690
25691 2013-10-23 13:38:20 -0300  Thiago Santos <ts.santos@partner.samsung.com>
25692
25693         * gst/isomp4/qtdemux.c:
25694           qtdemux: use correct unref function
25695           Events aren't GstObjects, but GstMiniObjects
25696
25697 2013-10-15 08:16:20 +0200  Stefan Sauer <ensonic@users.sf.net>
25698
25699         * gst/isomp4/qtdemux.c:
25700           qtdemux: rename chunks_are_chunks to chunks_are_samples and flip the logic
25701           As the variable name suggests, sometimes chunks are chunks. Rename the variable
25702           to tell what they are when they are not chunks.
25703
25704 2013-10-09 08:04:20 +0200  Stefan Sauer <ensonic@users.sf.net>
25705
25706         * gst/isomp4/qtdemux.c:
25707           qtdemux: fix typos and add more logging for unhandled parts
25708
25709 2013-10-14 16:23:25 +0200  Ognyan Tonchev <ognyan@axis.com>
25710
25711         * gst/udp/gstmultiudpsink.c:
25712           multiudpsink: Fix memory leak
25713           Unmap all GstMemory of the current buffer when flushing.
25714           https://bugzilla.gnome.org/show_bug.cgi?id=710110
25715
25716 2013-10-12 20:44:31 +0100  Tim-Philipp Müller <tim@centricular.net>
25717
25718         * gst/flv/gstflvmux.c:
25719           flvmux: fix broken sample pipeline
25720           which was muxing raw audio and video into flvmux, which won't work,
25721           even if there were converters.
25722
25723 2013-10-12 20:37:41 +0100  Tim-Philipp Müller <tim@centricular.net>
25724
25725         * gst/flv/gstflvmux.c:
25726           flvmux: require stream-format=raw for mpeg-2 too, but don't require framed field
25727           raw implies that it's framed already. Fixes .. ! faac ! flvmux
25728
25729 2013-10-07 14:27:21 -0300  Thiago Santos <ts.santos@partner.samsung.com>
25730
25731         * ext/soup/gstsouphttpsrc.c:
25732         * ext/soup/gstsouphttpsrc.h:
25733           souphttpsrc: do not emit EOS when connection drops
25734           If the pipeline is stalled for too long, souphttpsrc will block and
25735           stop fetching data from the network. This can cause the connection to
25736           drop and souphttpsrc would handle it as an EOS. This patch makes it
25737           persist and try to fetch more data until the end of the content length
25738           or until receiving an error that it is beyong limits in case the content
25739           is unknown.
25740           https://bugzilla.gnome.org/show_bug.cgi?id=683536
25741
25742 2013-10-10 13:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25743
25744         * ext/dv/gstdvdec.c:
25745         * ext/dv/gstdvdec.h:
25746           dvdec: Don't send segment event before caps
25747           https://bugzilla.gnome.org/show_bug.cgi?id=709728
25748
25749 2013-10-09 17:46:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25750
25751         * ext/dv/gstdvdemux.c:
25752           dvdemux: Send stream-start, caps and segment events in the right order
25753           https://bugzilla.gnome.org/show_bug.cgi?id=709728
25754
25755 2013-10-08 11:28:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25756
25757         * gst/wavenc/gstwavenc.c:
25758           wavenc: A-Law and Mu-Law don't have width/depth/signed caps fields
25759           https://bugzilla.gnome.org/show_bug.cgi?id=709614
25760
25761 2013-10-07 12:54:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25762
25763         * gst/deinterlace/tvtime/greedyh.c:
25764           deinterlace: Fix handling of planar video formats in greedyh method
25765           https://bugzilla.gnome.org/show_bug.cgi?id=709507
25766
25767 2013-10-06 10:01:26 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
25768
25769         * gst/matroska/matroska-mux.c:
25770           matroska: Trivial grammar fix on debug msg
25771
25772 2013-10-06 09:17:00 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
25773
25774         * gst/matroska/matroska-mux.c:
25775         * gst/matroska/matroska-mux.h:
25776         * gst/matroska/webm-mux.c:
25777           matroskamux: Add context flag for WebM
25778           WebM has a couple of specific requirements we need to handle.
25779           Idea is to set this flag once and just rely on mux->is_webm
25780           at run time instead of repeatedly figuring this out from
25781           GST_MATROSKA_DOCTYPE_WEBM (which requires a strcmp()).
25782
25783 2013-10-04 14:42:59 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
25784
25785         * gst/matroska/matroska-mux.c:
25786           matroska: Do not write SegmentUID for WebM mux
25787           WebM spec states SegmentUID is Unsupported. Files produced
25788           with gstreamer without this change will spit an error like
25789           this when passed to mkvalidator:
25790           ERR201: Invalid 'SegmentUID' for profile 'webm' in Info at 192
25791
25792 2013-10-05 00:00:03 +0200  Matej Knopp <matej.knopp@gmail.com>
25793
25794         * gst/matroska/matroska-demux.c:
25795           matroskademux: make dvd palette change event sticky
25796           So they don't get lost.
25797           https://bugzilla.gnome.org/show_bug.cgi?id=709454
25798
25799 2013-10-03 16:39:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25800
25801         * gst/videofilter/gstvideoflip.c:
25802         * gst/videofilter/gstvideoflip.h:
25803           videoflip: Add automatic flip mode driven by image-orientation tag
25804           https://bugzilla.gnome.org/show_bug.cgi?id=709312
25805
25806 2013-10-04 13:34:09 +0200  Peter Korsgaard <peter@korsgaard.com>
25807
25808         * sys/v4l2/gstv4l2bufferpool.c:
25809           v4l2bufferpool: O_CLOEXEC needs _GNU_SOURCE
25810           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
25811           defined when _GNU_SOURCE is specified, so do so.
25812           _GNU_SOURCE needs to be defined before any system headers are included,
25813           so move the fcntl.h section up.
25814           https://bugzilla.gnome.org/show_bug.cgi?id=709423
25815
25816 2013-10-04 12:11:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25817
25818         * gst/rtpmanager/gstrtpjitterbuffer.c:
25819           jitterbuffer: fix race in flush-start/flush-stop
25820           When flush-stop arrives before we process the result of the _push() in the
25821           loop function, we might pause even though we are not flushing anymore. Fix this
25822           race by waiting for the srcpad loop function to completely pause after doing the
25823           flush-start.
25824
25825 2013-10-03 22:38:43 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
25826
25827         * gst/videomixer/videoconvert.c:
25828           videomixer: Update videoconvert copy
25829           https://bugzilla.gnome.org/show_bug.cgi?id=709390
25830
25831 2013-10-03 21:36:34 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
25832
25833         * gst/videomixer/videomixer2.c:
25834           videomixer: Check if the pad needs reconfiguration in collected
25835           https://bugzilla.gnome.org/show_bug.cgi?id=709384
25836
25837 2013-10-03 14:39:35 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
25838
25839         * ext/jpeg/gstjpegdec.c:
25840           jpegdec: Relax sink caps
25841           Since jpegdec already parse the jpeg stream, the sink caps could be
25842           relaxed. This will allow jpegdec to be selected in more case and in
25843           particular when the jpeg typefinder does not find the width and height.
25844           https://bugzilla.gnome.org/show_bug.cgi?id=709352
25845
25846 2013-10-03 18:33:01 +0100  Tim-Philipp Müller <tim@centricular.net>
25847
25848         * sys/v4l2/gstv4l2object.c:
25849           v4l2src: print probed caps as caps again in debug log
25850           This got lost during refactoring.
25851
25852 2013-10-03 11:59:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25853
25854         * gst/isomp4/qtdemux.c:
25855           qtdemux: Add support for the mp2v fourcc for MPEG-2 video
25856           https://bugzilla.gnome.org/show_bug.cgi?id=709270
25857
25858 2013-10-02 15:56:53 +0200  Ognyan Tonchev <ognyan@axis.com>
25859
25860         * gst/matroska/matroska-demux.c:
25861           matroskademux: Fix memory leak
25862           https://bugzilla.gnome.org/show_bug.cgi?id=709266
25863
25864 2013-09-30 12:31:42 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
25865
25866         * gst/isomp4/qtdemux.c:
25867         * gst/isomp4/qtdemux_fourcc.h:
25868         * gst/isomp4/qtdemux_types.c:
25869           qtdemux: Add HEVC support
25870           https://bugzilla.gnome.org/show_bug.cgi?id=709093
25871
25872 2013-09-30 12:24:32 +0200  Ognyan Tonchev <ognyan@axis.com>
25873
25874         * gst/rtp/gstrtpgstpay.c:
25875           rtpgstpay: Fix memory leak
25876           We were leaking the GList nodes of the pending buffers.
25877           https://bugzilla.gnome.org/show_bug.cgi?id=709079
25878
25879 2013-09-30 12:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25880
25881         * gst/rtpmanager/gstrtpjitterbuffer.c:
25882         * gst/rtpmanager/rtpjitterbuffer.h:
25883           rtpjitterbuffer: fix race when updating the next_seqnum
25884           If we were not waiting for the missing seqnum when we insert the lost packet
25885           event in the jitterbuffer, we end up not updating the next_seqnum and wait
25886           forever for the lost packets to arrive. Instead, keep track of the amount of
25887           packets contained by the jitterbuffer item and update the next expected
25888           seqnum only after pushing the buffer/event. This makes sure we correctly handle
25889           GAPS in the sequence numbers.
25890
25891 2013-09-30 12:30:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25892
25893         * gst/rtpmanager/gstrtpjitterbuffer.c:
25894           rtpjitterbuffer: small debug improvement
25895
25896 2013-09-30 11:53:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25897
25898         * gst/rtpmanager/rtpjitterbuffer.c:
25899           rtpjitterbuffer: reset skew does not reset clock-rate
25900           Don't reset the clock-rate when we reset the skew correction algorithm.
25901           Reset the skew correction algorithm when we change the clock-rate.
25902
25903 2013-09-30 11:16:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25904
25905         * gst/rtpmanager/gstrtpjitterbuffer.c:
25906           rtpjitterbuffer: pause timer when PAUSED
25907           Also pause the timer when we go to the PAUSED state. It is possible that we
25908           don't have a clock or base-time in PAUSED to perform the timeouts.
25909
25910 2013-09-30 11:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25911
25912         * gst/rtpmanager/gstrtpjitterbuffer.c:
25913           rtpjitterbuffer: improve debug
25914
25915 2013-09-26 20:41:26 +0200  Hans Månsson <hansm@axis.com>
25916
25917         * gst/isomp4/gstqtmuxmap.c:
25918           mp4mux: Do not require framerate in peer video caps
25919           Remove the framerate restriction on the caps.
25920           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708864
25921
25922 2013-09-27 15:05:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25923
25924         * gst/rtsp/gstrtspsrc.c:
25925           rtspsrc: also go into the loop function after connect
25926           When we have opened the stream, go into the loop function so that we can
25927           receive messages from the server.
25928
25929 2013-09-27 12:53:06 +0200  Matej Knopp <matej.knopp@gmail.com>
25930
25931         * gst/matroska/matroska-demux.c:
25932           matroskademux: move the check for subtitle buffer being null terminated before validating UTF-8
25933           https://bugzilla.gnome.org/show_bug.cgi?id=707933
25934
25935 2013-09-26 16:20:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25936
25937         * gst/rtpmanager/rtpjitterbuffer.c:
25938           rtpjitterbuffer: don't calculate skew without rtptime
25939           Skip trying to calculate the skew when we don't have an rtptime.
25940           It causes problems when lost packet events are placed in the jitterbuffer.
25941
25942 2013-09-25 23:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
25943
25944         * configure.ac:
25945           configure: get rid of AS_SCRUB_INCLUDE
25946           Should not be needed any more.
25947           https://bugzilla.gnome.org/show_bug.cgi?id=707658
25948
25949 2013-09-25 17:42:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25950
25951         * gst/rtsp/gstrtspsrc.c:
25952           rtspsrc: disable checks when linking pads
25953           We know the pad links will work (and we don't check the return value
25954           anyway).
25955
25956 2013-09-25 17:36:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25957
25958         * gst/rtpmanager/gstrtpbin.c:
25959           rtpbin: avoid some pad link checks
25960           Link pads without checks, we know it will work.
25961
25962 2013-09-25 12:55:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25963
25964         * gst/isomp4/gstqtmux.c:
25965           qtmux: Don't error out if downstream is not seekable for non-fragmented variants
25966           Doing so would be a regression over 1.0 and breaks the unit test.
25967           However the result will be most likely unusable, so let's post
25968           a warning message on the bus.
25969
25970 2013-09-24 04:02:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25971
25972         * gst/rtpmanager/gstrtpjitterbuffer.c:
25973           rtpjitterbuffer: calculate some stats
25974
25975 2013-09-23 17:05:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25976
25977         * gst/rtpmanager/gstrtpjitterbuffer.c:
25978           rtpjitterbuffer: move send_lost_event function
25979           Move the send_lost_event function to the do_lost_event handling, there is no
25980           need to have a separate function.
25981
25982 2013-09-16 11:20:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25983
25984         * gst/isomp4/qtdemux.c:
25985           qtdemux: add code to parse creation time earlier than 1970
25986           Use g_date_time seconds manipulation to allow to cover the quicktime
25987           spec for creation_time. It uses seconds since 1904.
25988           Both paths could be done using the generic approach of seconds since
25989           1904 with GDateTime handling, but the first path using seconds from
25990           1970 should be more commonly found and avoids a few objects creation and
25991           ref/unref, so keep it there for performance.
25992           Additionally, the code for handling seconds since 1970 changed from >
25993           to >= because having 0 seconds since 1970 is also a valid case for that
25994           path to handle.
25995           https://bugzilla.gnome.org/show_bug.cgi?id=707975
25996
25997 2013-09-21 00:55:26 +0200  Matej Knopp <matej.knopp@gmail.com>
25998
25999         * gst/matroska/matroska-demux.c:
26000           matroskademux: update stream->pos when sending buffers so that gap events are not sent unnecessarily
26001           https://bugzilla.gnome.org/show_bug.cgi?id=708505
26002
26003 2013-09-24 18:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
26004
26005         * README:
26006         * common:
26007           Automatic update of common submodule
26008           From 6b03ba7 to 865aa20
26009
26010 2013-09-24 15:05:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26011
26012         * configure.ac:
26013           configure: Actually use 1.3.0.1 as version to make configure happy
26014
26015 2013-09-24 15:00:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26016
26017         * configure.ac:
26018           Back to development
26019
26020 === release 1.2.0 ===
26021
26022 2013-09-24 14:21:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26023
26024         * ChangeLog:
26025         * NEWS:
26026         * RELEASE:
26027         * configure.ac:
26028         * docs/plugins/gst-plugins-good-plugins.args:
26029         * docs/plugins/gst-plugins-good-plugins.hierarchy:
26030         * docs/plugins/inspect/plugin-1394.xml:
26031         * docs/plugins/inspect/plugin-aasink.xml:
26032         * docs/plugins/inspect/plugin-alaw.xml:
26033         * docs/plugins/inspect/plugin-alpha.xml:
26034         * docs/plugins/inspect/plugin-alphacolor.xml:
26035         * docs/plugins/inspect/plugin-apetag.xml:
26036         * docs/plugins/inspect/plugin-audiofx.xml:
26037         * docs/plugins/inspect/plugin-audioparsers.xml:
26038         * docs/plugins/inspect/plugin-auparse.xml:
26039         * docs/plugins/inspect/plugin-autodetect.xml:
26040         * docs/plugins/inspect/plugin-avi.xml:
26041         * docs/plugins/inspect/plugin-cacasink.xml:
26042         * docs/plugins/inspect/plugin-cairo.xml:
26043         * docs/plugins/inspect/plugin-cutter.xml:
26044         * docs/plugins/inspect/plugin-debug.xml:
26045         * docs/plugins/inspect/plugin-deinterlace.xml:
26046         * docs/plugins/inspect/plugin-dtmf.xml:
26047         * docs/plugins/inspect/plugin-dv.xml:
26048         * docs/plugins/inspect/plugin-effectv.xml:
26049         * docs/plugins/inspect/plugin-equalizer.xml:
26050         * docs/plugins/inspect/plugin-flac.xml:
26051         * docs/plugins/inspect/plugin-flv.xml:
26052         * docs/plugins/inspect/plugin-flxdec.xml:
26053         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26054         * docs/plugins/inspect/plugin-goom.xml:
26055         * docs/plugins/inspect/plugin-goom2k1.xml:
26056         * docs/plugins/inspect/plugin-icydemux.xml:
26057         * docs/plugins/inspect/plugin-id3demux.xml:
26058         * docs/plugins/inspect/plugin-imagefreeze.xml:
26059         * docs/plugins/inspect/plugin-interleave.xml:
26060         * docs/plugins/inspect/plugin-isomp4.xml:
26061         * docs/plugins/inspect/plugin-jack.xml:
26062         * docs/plugins/inspect/plugin-jpeg.xml:
26063         * docs/plugins/inspect/plugin-level.xml:
26064         * docs/plugins/inspect/plugin-matroska.xml:
26065         * docs/plugins/inspect/plugin-mulaw.xml:
26066         * docs/plugins/inspect/plugin-multifile.xml:
26067         * docs/plugins/inspect/plugin-multipart.xml:
26068         * docs/plugins/inspect/plugin-navigationtest.xml:
26069         * docs/plugins/inspect/plugin-oss4.xml:
26070         * docs/plugins/inspect/plugin-ossaudio.xml:
26071         * docs/plugins/inspect/plugin-png.xml:
26072         * docs/plugins/inspect/plugin-pulseaudio.xml:
26073         * docs/plugins/inspect/plugin-replaygain.xml:
26074         * docs/plugins/inspect/plugin-rtp.xml:
26075         * docs/plugins/inspect/plugin-rtpmanager.xml:
26076         * docs/plugins/inspect/plugin-rtsp.xml:
26077         * docs/plugins/inspect/plugin-shapewipe.xml:
26078         * docs/plugins/inspect/plugin-shout2send.xml:
26079         * docs/plugins/inspect/plugin-smpte.xml:
26080         * docs/plugins/inspect/plugin-soup.xml:
26081         * docs/plugins/inspect/plugin-spectrum.xml:
26082         * docs/plugins/inspect/plugin-speex.xml:
26083         * docs/plugins/inspect/plugin-taglib.xml:
26084         * docs/plugins/inspect/plugin-udp.xml:
26085         * docs/plugins/inspect/plugin-video4linux2.xml:
26086         * docs/plugins/inspect/plugin-videobox.xml:
26087         * docs/plugins/inspect/plugin-videocrop.xml:
26088         * docs/plugins/inspect/plugin-videofilter.xml:
26089         * docs/plugins/inspect/plugin-videomixer.xml:
26090         * docs/plugins/inspect/plugin-vpx.xml:
26091         * docs/plugins/inspect/plugin-wavenc.xml:
26092         * docs/plugins/inspect/plugin-wavpack.xml:
26093         * docs/plugins/inspect/plugin-wavparse.xml:
26094         * docs/plugins/inspect/plugin-ximagesrc.xml:
26095         * docs/plugins/inspect/plugin-y4menc.xml:
26096         * gst-plugins-good.doap:
26097         * win32/common/config.h:
26098           Release 1.2.0
26099
26100 2013-09-24 14:20:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26101
26102         * po/af.po:
26103         * po/az.po:
26104         * po/bg.po:
26105         * po/ca.po:
26106         * po/cs.po:
26107         * po/da.po:
26108         * po/de.po:
26109         * po/el.po:
26110         * po/en_GB.po:
26111         * po/eo.po:
26112         * po/es.po:
26113         * po/eu.po:
26114         * po/fi.po:
26115         * po/fr.po:
26116         * po/gl.po:
26117         * po/hr.po:
26118         * po/hu.po:
26119         * po/id.po:
26120         * po/it.po:
26121         * po/ja.po:
26122         * po/lt.po:
26123         * po/lv.po:
26124         * po/mt.po:
26125         * po/nb.po:
26126         * po/nl.po:
26127         * po/or.po:
26128         * po/pl.po:
26129         * po/pt_BR.po:
26130         * po/ro.po:
26131         * po/ru.po:
26132         * po/sk.po:
26133         * po/sl.po:
26134         * po/sq.po:
26135         * po/sr.po:
26136         * po/sv.po:
26137         * po/tr.po:
26138         * po/uk.po:
26139         * po/vi.po:
26140         * po/zh_CN.po:
26141         * po/zh_HK.po:
26142         * po/zh_TW.po:
26143           Update .po files
26144
26145 2013-09-20 19:43:21 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
26146
26147         * sys/osxvideo/osxvideosink.m:
26148           osxvideosink: fix segfault releasing the sink
26149           show_frame is deferred to the main thread and can be called
26150           when the sink has been released, so we need to keep an extra ref
26151           on ObjectiveC object helper.
26152           https://bugzilla.gnome.org/show_bug.cgi?id=708501
26153
26154 2013-09-19 17:11:34 -0400  Robert Krakora <rob.krakora@messagenetsystems.com>
26155
26156         * sys/v4l2/gstv4l2bufferpool.c:
26157           v4l2bufferpool: Restore original GstMemory in buffer if it has been changed
26158           https://bugzilla.gnome.org/show_bug.cgi?id=706083
26159
26160 2013-09-23 16:34:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26161
26162         * gst/rtpmanager/gstrtpjitterbuffer.c:
26163         * gst/rtpmanager/gstrtpsession.c:
26164           rtpmanager: update docs
26165
26166 2013-09-23 15:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26167
26168         * gst/rtpmanager/gstrtpbin.c:
26169         * gst/rtpmanager/gstrtpjitterbuffer.c:
26170         * gst/rtpmanager/gstrtpptdemux.c:
26171         * gst/rtpmanager/gstrtpsession.c:
26172         * gst/rtpmanager/gstrtpssrcdemux.c:
26173           docs: update docs with 1.0 element names
26174
26175 2013-09-23 14:13:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26176
26177         * tests/check/elements/rtpjitterbuffer.c:
26178           tests: add test for retransmission because of reordering
26179
26180 2013-09-23 14:12:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26181
26182         * gst/rtpmanager/gstrtpjitterbuffer.c:
26183           rtpjitterbuffer: always store lost event in jitterbuffer
26184           Always prepare a lost event in the jitterbuffer, it is to wake up and make the
26185           pushing thread continue. We drop the event when we are not supposed to push lost
26186           events downstream.
26187
26188 2013-09-23 11:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26189
26190         * gst/rtpmanager/gstrtpjitterbuffer.c:
26191           rtpjitterbuffer: schedule lost event differently
26192           Schedule the lost event by placing it inside the jitterbuffer with the seqnum
26193           that was lost so that the pushing thread can interleave and push it properly.
26194
26195 2013-09-23 11:17:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26196
26197         * tests/check/elements/rtpjitterbuffer.c:
26198           tests: remove timeouts from check
26199           Timeouts make the test unreliable and are not needed.
26200
26201 2013-09-23 11:15:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26202
26203         * gst/rtpmanager/rtpjitterbuffer.c:
26204           rtpjitterbuffer: remove list debug
26205
26206 2013-09-23 11:14:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26207
26208         * gst/rtpmanager/gstrtpjitterbuffer.c:
26209         * gst/rtpmanager/rtpjitterbuffer.h:
26210           rtpjitterbuffer: add type to the item
26211           So that the upper layer can know what data is contained in the item.
26212
26213 2013-09-23 09:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26214
26215         * gst/rtpmanager/gstrtpjitterbuffer.c:
26216         * gst/rtpmanager/rtpjitterbuffer.c:
26217         * gst/rtpmanager/rtpjitterbuffer.h:
26218           rtpjitterbuffer: fix flush
26219           Pass function to flush to properly free the queue items.
26220
26221 2013-09-21 00:08:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26222
26223         * gst/rtpmanager/rtpjitterbuffer.c:
26224           rtpjitterbuffer: append seqnum -1 packets
26225
26226 2013-09-20 23:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26227
26228         * gst/rtpmanager/gstrtpjitterbuffer.c:
26229         * gst/rtpmanager/rtpjitterbuffer.c:
26230         * gst/rtpmanager/rtpjitterbuffer.h:
26231           rtpjitterbuffer: use structure to hold packet information
26232           Make the jitterbuffer operate on a structure containing all the packet
26233           information. This avoids mapping the buffer multiple times just to get the RTP
26234           information. It will also make it possible to store other miniobjects such as
26235           events later.
26236
26237 2013-09-20 17:48:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26238
26239         * gst/rtpmanager/gstrtpjitterbuffer.c:
26240           rtpjitterbuffer: update expected timer when possible
26241           When we receive a packet and we have some missing packets, we can update their
26242           estimated arrival times based on the timestamp difference.
26243
26244 2013-09-20 17:18:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26245
26246         * gst/rtpmanager/gstrtpjitterbuffer.c:
26247           rtpjitterbuffer: fix order of timeout events
26248           Improve the order of the timeout events, if there are timers with the same
26249           timeout, we want to trigger the lowest seqnum first. For this we need to loop
26250           over the complete array of timers to find the best one before triggering the
26251           timeout.
26252
26253 2013-09-20 16:58:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26254
26255         * gst/rtpmanager/gstrtpjitterbuffer.c:
26256           rtpjitterbuffer: send lost event before signaling next buffer
26257           First send the lost event, then update the next_seqnum counter and then
26258           send the signal to the pushing thread that it can retry to push a buffer. This
26259           avoids pushing out buffers before the lost event is pushed.
26260
26261 2013-09-20 15:35:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26262
26263         * gst/rtpmanager/gstrtpjitterbuffer.c:
26264         * gst/rtpmanager/rtpjitterbuffer.c:
26265         * gst/rtpmanager/rtpjitterbuffer.h:
26266           jitterbuffer: configure clock-rate on jitterbuffer
26267           Add a get and setter to configure the clock-rate in the jitterbuffer instead of
26268           passing it as an argument to the insert method.
26269
26270 2013-09-20 12:29:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26271
26272         * tests/check/elements/rtpjitterbuffer.c:
26273           tests: add test for packet delay and retransmission
26274
26275 2013-09-20 12:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26276
26277         * gst/rtpmanager/gstrtpjitterbuffer.c:
26278           rtpjitterbuffer: add option to reset retransmission timers
26279
26280 2013-09-20 12:25:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26281
26282         * gst/rtpmanager/gstrtpjitterbuffer.c:
26283           rtpjitterbuffer: stop the timer thread
26284           The timeout code could release the lock so we need to check if we are allowed to
26285           wait for the clock some more.
26286
26287 2013-09-20 12:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26288
26289         * gst/rtpmanager/gstrtpjitterbuffer.c:
26290           rtpjitterbuffer: unlock only once
26291
26292 2013-09-20 11:30:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26293
26294         * tests/check/elements/rtpjitterbuffer.c:
26295           tests: check both PTS and DTS
26296
26297 2013-09-20 10:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26298
26299         * tests/check/elements/rtpjitterbuffer.c:
26300           tests: add unit-test for multiple missing packets
26301           Check if multiple missing packets generate retransmission events and that the
26302           retranmission requests are canceled when the missing packet arrives.
26303
26304 2013-09-20 10:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26305
26306         * gst/rtpmanager/gstrtpjitterbuffer.c:
26307           rtpjitterbuffer: improve flush and shutdown
26308           There is no need to unschedule the timer in flush-start, flush-stop will remove
26309           the timers and unschedule.
26310           Unschedule the current timer before attempting to join the timer thread.
26311
26312 2013-09-20 10:43:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26313
26314         * tests/check/elements/rtpjitterbuffer.c:
26315           tests: improve debug
26316
26317 2013-09-20 10:42:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26318
26319         * gst/rtpmanager/gstrtpjitterbuffer.c:
26320           rtpjitterbuffer: set correct expected time
26321           When we already have a timer for a packet, skip it but don't forget to adjust
26322           the dts to the expected dts of the next packet.
26323
26324 2013-09-20 10:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26325
26326         * gst/rtpmanager/gstrtpjitterbuffer.c:
26327           jitterbuffer: improve debug
26328
26329 2013-09-19 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26330
26331         * gst/alpha/gstalpha.c:
26332           alpha: use POFFSET instead of OFFSET
26333           Use the more correct POFFSET macro to get the offset of a component in its
26334           plane. The offset macro gives the offset of the component relative to the start
26335           of the frame.
26336
26337 2013-09-21 18:46:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26338
26339         * gst/goom/mmx.h:
26340           goom: Fix MMX assembly compilation with clang
26341           clang does not want or need a clobber list for emms:
26342           error: clobbers must be last on the x87 stack
26343           Patch taken from the FreeBSD ports, provided by
26344           Dan McGregor <dan.mcgregor@usask.ca>
26345
26346 2013-09-20 16:16:57 +0200  Edward Hervey <edward@collabora.com>
26347
26348         * common:
26349           Automatic update of common submodule
26350           From b613661 to 6b03ba7
26351
26352 2013-09-20 10:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26353
26354         * gst/matroska/matroska-demux.c:
26355           matroska-demux: Make sure that subtitle buffers are \0-terminated
26356           https://bugzilla.gnome.org/show_bug.cgi?id=707933
26357
26358 2013-09-17 12:17:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
26359
26360         * gst/isomp4/gstqtmux.c:
26361           qtmux: handle issues correctly when downstream is not seekable
26362           The streamable property only make sense for fragmented formats.
26363           For regular MP4, when downstream is not seekable we can't rewrite
26364           the headers, so qtmux can only work with fast-start=TRUE, where
26365           the headers are written finishing the file.
26366           For fragmented MP4, when streamable is not seekable and the streamable
26367           property is FALSE, we must enforce streamable=TRUE warning the user
26368           about this change
26369           https://bugzilla.gnome.org/show_bug.cgi?id=707242
26370
26371 2013-09-17 12:06:06 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
26372
26373         * gst/isomp4/gstqtmux.c:
26374           qtmux: make "streamable" TRUE as default
26375           The most common use case for fragmented MP4 (Dash and Smooth Streaming)
26376           is producing streamable content (even for VOD). streamable=FALSE would only
26377           be used to generate fragmented MP4 with and index of MOOF's that could
26378           be reproduced without a playlist/manifest
26379           https://bugzilla.gnome.org/show_bug.cgi?id=707242
26380
26381 2013-09-17 12:01:30 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
26382
26383         * gst/isomp4/gstqtmux.c:
26384           qtmux: deprecate the streamable property for non-fragmented MP4
26385           The streamable property only makes sense for fragmented MP4.
26386           https://bugzilla.gnome.org/show_bug.cgi?id=707242
26387
26388 2013-09-19 17:08:19 -0400  Olivier Crête <olivier.crete@collabora.com>
26389
26390         * sys/v4l2/gstv4l2bufferpool.h:
26391           v4l2: Remove commented out line
26392
26393 2013-09-19 18:43:08 +0100  Tim-Philipp Müller <tim@centricular.net>
26394
26395         * common:
26396           Automatic update of common submodule
26397           From 74a6857 to b613661
26398
26399 2013-09-19 17:35:27 +0100  Tim-Philipp Müller <tim@centricular.net>
26400
26401         * autogen.sh:
26402         * common:
26403           Automatic update of common submodule
26404           From 098c0d7 to 74a6857
26405
26406 2013-09-19 16:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26407
26408         * gst/alpha/gstalpha.c:
26409           alpha: don't assume planar formats have just 1 block
26410           Don't assume planar formats have just one memory block with the data but use the
26411           macros to access the right memory block where a component can be found.
26412
26413 2013-09-19 14:14:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26414
26415         * tests/check/elements/rtpjitterbuffer.c:
26416           tests: add retransmission jitterbuffer test
26417           Store both DTS and PTS on buffers.
26418           Make a queue for srcpad events.
26419           Activate pads after linking so that we don't get RECONFIGURE events.
26420           Add test for retransmission.
26421
26422 2013-09-19 14:12:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26423
26424         * gst/rtpmanager/gstrtpjitterbuffer.c:
26425           rtpjitterbuffer: keep delay as a separate variable in timer
26426           Keep a separate delay in the timer so that we still know the original timestamp
26427           of the packet that this timer refers to. We can then place the correct
26428           running-time in the Retransmission event.
26429
26430 2013-09-19 14:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26431
26432         * gst/rtpmanager/gstrtpjitterbuffer.c:
26433           rtpjitterbuffer: fix writability of properties
26434
26435 2013-09-19 11:34:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26436
26437         * configure.ac:
26438           Back to development
26439
26440 === release 1.1.90 ===
26441
26442 2013-09-19 10:50:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26443
26444         * ChangeLog:
26445         * NEWS:
26446         * RELEASE:
26447         * configure.ac:
26448         * docs/plugins/gst-plugins-good-plugins.args:
26449         * docs/plugins/gst-plugins-good-plugins.hierarchy:
26450         * docs/plugins/inspect/plugin-1394.xml:
26451         * docs/plugins/inspect/plugin-aasink.xml:
26452         * docs/plugins/inspect/plugin-alaw.xml:
26453         * docs/plugins/inspect/plugin-alpha.xml:
26454         * docs/plugins/inspect/plugin-alphacolor.xml:
26455         * docs/plugins/inspect/plugin-apetag.xml:
26456         * docs/plugins/inspect/plugin-audiofx.xml:
26457         * docs/plugins/inspect/plugin-audioparsers.xml:
26458         * docs/plugins/inspect/plugin-auparse.xml:
26459         * docs/plugins/inspect/plugin-autodetect.xml:
26460         * docs/plugins/inspect/plugin-avi.xml:
26461         * docs/plugins/inspect/plugin-cacasink.xml:
26462         * docs/plugins/inspect/plugin-cairo.xml:
26463         * docs/plugins/inspect/plugin-cutter.xml:
26464         * docs/plugins/inspect/plugin-debug.xml:
26465         * docs/plugins/inspect/plugin-deinterlace.xml:
26466         * docs/plugins/inspect/plugin-dtmf.xml:
26467         * docs/plugins/inspect/plugin-dv.xml:
26468         * docs/plugins/inspect/plugin-effectv.xml:
26469         * docs/plugins/inspect/plugin-equalizer.xml:
26470         * docs/plugins/inspect/plugin-flac.xml:
26471         * docs/plugins/inspect/plugin-flv.xml:
26472         * docs/plugins/inspect/plugin-flxdec.xml:
26473         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26474         * docs/plugins/inspect/plugin-goom.xml:
26475         * docs/plugins/inspect/plugin-goom2k1.xml:
26476         * docs/plugins/inspect/plugin-icydemux.xml:
26477         * docs/plugins/inspect/plugin-id3demux.xml:
26478         * docs/plugins/inspect/plugin-imagefreeze.xml:
26479         * docs/plugins/inspect/plugin-interleave.xml:
26480         * docs/plugins/inspect/plugin-isomp4.xml:
26481         * docs/plugins/inspect/plugin-jack.xml:
26482         * docs/plugins/inspect/plugin-jpeg.xml:
26483         * docs/plugins/inspect/plugin-level.xml:
26484         * docs/plugins/inspect/plugin-matroska.xml:
26485         * docs/plugins/inspect/plugin-mulaw.xml:
26486         * docs/plugins/inspect/plugin-multifile.xml:
26487         * docs/plugins/inspect/plugin-multipart.xml:
26488         * docs/plugins/inspect/plugin-navigationtest.xml:
26489         * docs/plugins/inspect/plugin-oss4.xml:
26490         * docs/plugins/inspect/plugin-ossaudio.xml:
26491         * docs/plugins/inspect/plugin-png.xml:
26492         * docs/plugins/inspect/plugin-pulseaudio.xml:
26493         * docs/plugins/inspect/plugin-replaygain.xml:
26494         * docs/plugins/inspect/plugin-rtp.xml:
26495         * docs/plugins/inspect/plugin-rtpmanager.xml:
26496         * docs/plugins/inspect/plugin-rtsp.xml:
26497         * docs/plugins/inspect/plugin-shapewipe.xml:
26498         * docs/plugins/inspect/plugin-shout2send.xml:
26499         * docs/plugins/inspect/plugin-smpte.xml:
26500         * docs/plugins/inspect/plugin-soup.xml:
26501         * docs/plugins/inspect/plugin-spectrum.xml:
26502         * docs/plugins/inspect/plugin-speex.xml:
26503         * docs/plugins/inspect/plugin-taglib.xml:
26504         * docs/plugins/inspect/plugin-udp.xml:
26505         * docs/plugins/inspect/plugin-video4linux2.xml:
26506         * docs/plugins/inspect/plugin-videobox.xml:
26507         * docs/plugins/inspect/plugin-videocrop.xml:
26508         * docs/plugins/inspect/plugin-videofilter.xml:
26509         * docs/plugins/inspect/plugin-videomixer.xml:
26510         * docs/plugins/inspect/plugin-vpx.xml:
26511         * docs/plugins/inspect/plugin-wavenc.xml:
26512         * docs/plugins/inspect/plugin-wavpack.xml:
26513         * docs/plugins/inspect/plugin-wavparse.xml:
26514         * docs/plugins/inspect/plugin-ximagesrc.xml:
26515         * docs/plugins/inspect/plugin-y4menc.xml:
26516         * gst-plugins-good.doap:
26517         * win32/common/config.h:
26518           Release 1.1.90
26519
26520 2013-09-19 10:21:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26521
26522         * po/af.po:
26523         * po/az.po:
26524         * po/bg.po:
26525         * po/ca.po:
26526         * po/cs.po:
26527         * po/da.po:
26528         * po/de.po:
26529         * po/el.po:
26530         * po/en_GB.po:
26531         * po/eo.po:
26532         * po/es.po:
26533         * po/eu.po:
26534         * po/fi.po:
26535         * po/fr.po:
26536         * po/gl.po:
26537         * po/hr.po:
26538         * po/hu.po:
26539         * po/id.po:
26540         * po/it.po:
26541         * po/ja.po:
26542         * po/lt.po:
26543         * po/lv.po:
26544         * po/mt.po:
26545         * po/nb.po:
26546         * po/nl.po:
26547         * po/or.po:
26548         * po/pl.po:
26549         * po/pt_BR.po:
26550         * po/ro.po:
26551         * po/ru.po:
26552         * po/sk.po:
26553         * po/sl.po:
26554         * po/sq.po:
26555         * po/sr.po:
26556         * po/sv.po:
26557         * po/tr.po:
26558         * po/uk.po:
26559         * po/vi.po:
26560         * po/zh_CN.po:
26561         * po/zh_HK.po:
26562         * po/zh_TW.po:
26563           Update .po files
26564
26565 2013-09-19 09:45:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26566
26567         * po/cs.po:
26568         * po/nl.po:
26569         * po/pl.po:
26570         * po/uk.po:
26571         * po/vi.po:
26572           po: Update translations
26573
26574 2013-09-11 14:27:02 -0400  Olivier Crête <olivier.crete@collabora.com>
26575
26576         * sys/v4l2/gstv4l2bufferpool.c:
26577           v4l2bufferpool: dmabuf is not a singleton anymore
26578           https://bugzilla.gnome.org/show_bug.cgi?id=707793
26579
26580 2013-09-16 13:53:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26581
26582         * ext/soup/gstsouphttpsrc.c:
26583           souphttpsrc: do not do http requests in READY
26584           HEAD requests to discover if the server is seekable shouldn't be done in
26585           READY as it might lock the main thread that is doing the state change.
26586           https://bugzilla.gnome.org/show_bug.cgi?id=705371
26587
26588 2013-09-18 16:32:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26589
26590         * gst/rtpmanager/gstrtpjitterbuffer.c:
26591           rtpjitterbuffer: reevaluate the current timer after timeout
26592           When we trigger the timeout logic of a timer, reevaluate it because it is
26593           possible that it still has the lowest timeout.
26594
26595 2013-09-18 16:31:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26596
26597         * gst/rtpmanager/gstrtpjitterbuffer.c:
26598           rtpjitterbuffer: don't update time when unscheduled
26599           Don't try to estimate the current time when we got unscheduled.
26600
26601 2013-09-18 16:29:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26602
26603         * gst/rtpmanager/gstrtpjitterbuffer.c:
26604           rtpjitterbuffer: init packet spacing on first buffer
26605           Already init the packet spacing variables on the first buffer so that we can
26606           calculate the spacing on the second buffer already.
26607
26608 2013-09-18 15:08:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26609
26610         * tests/check/elements/rtpjitterbuffer.c:
26611           tests: fix comments
26612
26613 2013-09-18 14:57:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26614
26615         * gst/rtpmanager/gstrtpjitterbuffer.c:
26616           rtpjitterbuffer: push the lost event from the timer thread
26617           Instead of pushing the lost event from the chain function, schedule a timeout
26618           that will push the lost event from the timer thread. This avoid blocking the
26619           upstream thread while we push and sync the event.
26620
26621 2013-09-18 14:23:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26622
26623         * tests/check/elements/rtpjitterbuffer.c:
26624           rtpjitterbuffer: add another test
26625           The test is modified slightly because the late lost packets are only
26626           generated now when a large gap is received.
26627
26628 2013-09-18 14:12:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26629
26630         * gst/rtpmanager/gstrtpjitterbuffer.c:
26631         * tests/check/elements/rtpjitterbuffer.c:
26632           rtpjitterbuffer: round gap duration to multiple of duration
26633           Make sure the gap duration in the lost event is a multiple of the packet
26634           duration.
26635           Enable another test.
26636
26637 2013-09-18 12:29:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26638
26639         * gst/rtpmanager/gstrtpjitterbuffer.c:
26640         * tests/check/Makefile.am:
26641         * tests/check/elements/rtpjitterbuffer.c:
26642           rtpjitterbuffer: keep track of duration
26643           Keep track of the estimated duration of missing packets and use it in the lost
26644           event.
26645           Enable another unit test
26646
26647 2013-09-18 11:59:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26648
26649         * gst/rtpmanager/gstrtpjitterbuffer.c:
26650         * tests/check/elements/rtpjitterbuffer.c:
26651           rtpjitterbuffer: handle large gaps with one lost event
26652           When we have a large number of missing packets, generate one lost event for all
26653           the packets that have no chance of being pushed out in time.
26654           Fix and activate unit test for large gaps.
26655
26656 2013-09-18 11:56:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26657
26658         * gst/rtpmanager/gstrtpjitterbuffer.c:
26659           rtpjitterbuffer: refactor lost event sending
26660           Also make sure we only increment the expected seqnum and last
26661           output timestamp.
26662
26663 2013-09-17 23:21:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26664
26665         * gst/rtpmanager/gstrtpjitterbuffer.c:
26666           jitterbuffer: refactor timeout triggers
26667
26668 2013-09-17 23:03:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26669
26670         * gst/rtpmanager/gstrtpjitterbuffer.c:
26671           jitterbuffer: simplify the timeout code
26672           Keep track of the current time in the timeout loop.
26673           Loop over all timers and trigger all the expired ones, we can do this in the
26674           same loop that selects the new best timer.
26675
26676 2013-09-17 23:01:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26677
26678         * gst/rtpmanager/gstrtpjitterbuffer.c:
26679           jitterbuffer: rearrange timer update code
26680           Also update the timers when retransmission is disabled. We need to
26681           do this because when we added LOST timers when we detected missing packets and
26682           we need to remove those timers when the packet finally arrives.
26683
26684 2013-09-17 22:02:04 +0100  Tim-Philipp Müller <tim@centricular.net>
26685
26686         * gst/videomixer/Makefile.am:
26687           videomixer: link to libm for maths stuff
26688           Fixes undefined references to rint and pow on ubuntu
26689           build bot.
26690
26691 2013-09-17 15:19:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26692
26693         * gst/rtpmanager/gstrtpjitterbuffer.c:
26694           jitterbuffer: release lock on shutdown
26695
26696 2013-09-17 15:11:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26697
26698         * tests/check/Makefile.am:
26699           check: change for videomixer renamed orc file
26700
26701 2013-09-14 16:03:20 +0200  Matej Knopp <matej.knopp@gmail.com>
26702
26703         * gst/isomp4/gstqtmux.c:
26704           qtmux: remove MAX_TOLERATED_LATENESS
26705           https://bugzilla.gnome.org/show_bug.cgi?id=707411
26706
26707 2013-09-16 15:54:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26708
26709         * tests/examples/rtp/client-H264-rtx.sh:
26710           examples: we don't need the queue anymore
26711
26712 2013-09-16 15:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26713
26714         * gst/rtpmanager/gstrtpjitterbuffer.c:
26715           jitterbuffer: use separate thread for timeouts
26716           Use a separate thread for scheduling the timeouts instead of using the
26717           downstream streaming thread that might block at any time.
26718
26719 2013-09-14 15:56:04 +0200  Matej Knopp <matej.knopp@gmail.com>
26720
26721         * gst/isomp4/gstqtmux.c:
26722           qtmux: set first_ts to DTS for streams that have DTS
26723           https://bugzilla.gnome.org/show_bug.cgi?id=707340
26724
26725 2013-09-14 15:55:22 +0200  Matej Knopp <matej.knopp@gmail.com>
26726
26727         * gst/isomp4/gstqtmux.c:
26728           qtmux: make sure duration is a valid number for last buffer
26729           https://bugzilla.gnome.org/show_bug.cgi?id=707340
26730
26731 2013-09-14 15:54:29 +0200  Matej Knopp <matej.knopp@gmail.com>
26732
26733         * gst/isomp4/gstqtmux.c:
26734           qtmux: use segment.start or last buffer end time in case of missing DTS
26735           https://bugzilla.gnome.org/show_bug.cgi?id=707340
26736
26737 2013-09-03 18:14:04 +0200  Matej Knopp <matej.knopp@gmail.com>
26738
26739         * gst/isomp4/gstqtmux.c:
26740           Revert qtmux: Use buffer PTS if DTS is not set"
26741           This reverts commit f72c3cf71fde622067f41f31a53978ba4c94469d.
26742           https://bugzilla.gnome.org/show_bug.cgi?id=707340
26743
26744 2013-09-16 11:03:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26745
26746         * gst/videomixer/videomixerorc-dist.c:
26747         * gst/videomixer/videomixerorc-dist.h:
26748           videomixer: Update orc generated files
26749           https://bugzilla.gnome.org/show_bug.cgi?id=708131
26750
26751 2013-09-13 16:25:49 +0200  Olivier Crête <olivier.crete@collabora.com>
26752
26753         * gst/rtpmanager/gstrtpsession.c:
26754         * gst/rtpmanager/rtpsession.c:
26755         * gst/rtpmanager/rtpsession.h:
26756           rtpsession: Demux RTCP buffers from the RTP stream
26757           If there are RTCP buffers in the RTP stream, process them as
26758           RTCP. This way, we want receive streams following RFC 5761
26759           https://bugzilla.gnome.org/show_bug.cgi?id=687657
26760
26761 2013-09-13 23:26:21 +1000  Jan Schmidt <thaytan@noraisin.net>
26762
26763         * gst/rtp/gstrtpL24depay.c:
26764           rtp: Remove bogus extra caps from L24 template.
26765           The extra caps entry in the template was making it sometimes
26766           get plugged for any dynamically allocated payload type.
26767
26768 2013-09-13 12:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26769
26770         * gst/rtpmanager/rtpsession.c:
26771         * gst/rtpmanager/rtpsource.c:
26772         * gst/rtpmanager/rtpsource.h:
26773         * gst/rtpmanager/rtpstats.h:
26774           rtpbin: use PacketInfo for the sender
26775           Avoid mapping the packet multiple times when sending RTP.
26776
26777 2013-09-13 12:22:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26778
26779         * gst/rtpmanager/rtpsession.c:
26780         * gst/rtpmanager/rtpsource.c:
26781         * gst/rtpmanager/rtpsource.h:
26782         * gst/rtpmanager/rtpstats.h:
26783           rtpbin: store more in the PacketInfo
26784           Store all info in the PacketInfo so that we can avoid mapping the packet
26785           multiple times.
26786
26787 2013-09-13 11:32:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26788
26789         * gst/rtpmanager/rtpsession.c:
26790         * gst/rtpmanager/rtpstats.h:
26791           session: store more in the PacketInfo structure
26792
26793 2013-09-13 11:08:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26794
26795         * gst/rtpmanager/rtpsession.c:
26796         * gst/rtpmanager/rtpsource.c:
26797         * gst/rtpmanager/rtpsource.h:
26798         * gst/rtpmanager/rtpstats.h:
26799           rtpbin: RTPArrivalStats -> RTPPacketInfo
26800           Rename a structure because we are also going to use this for the sender
26801           bits.
26802
26803 2013-09-13 10:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26804
26805         * gst/rtpmanager/rtpsource.c:
26806         * gst/rtpmanager/rtpsource.h:
26807           source: small cleanups
26808
26809 2013-09-12 13:31:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26810
26811         * gst/isomp4/qtdemux.c:
26812           qtdemux: only update stop position if seek requests it
26813           Check for GST_SEEK_TYPE_NONE for stop poistion and only update
26814           the stop time if it is requested. Otherwise just maintain whatever
26815           was stored at the segment
26816           https://bugzilla.gnome.org/show_bug.cgi?id=707530
26817
26818 2013-09-13 08:53:25 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
26819
26820         * gst/rtp/Makefile.am:
26821           rtp: Add missing headers tp fix make dist
26822           In addition to a956a6ceb2deb87cc1361aee1d6626449f46dab2
26823
26824 2013-09-12 15:07:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26825
26826         * gst/audioparsers/gstflacparse.c:
26827           flacparse: Make sure we have enough data to read image tags
26828           Thanks to iputinei for reporting this on IRC.
26829
26830 2013-09-12 15:01:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26831
26832         * gst/rtpmanager/gstrtpjitterbuffer.c:
26833           jitterbuffer: handle segments with non-0 start
26834           We keep the DTS and PTS in running-time inside the jitterbuffer. Make sure to
26835           transform it back to a buffer timestamp before pushing out the buffer.
26836           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707931
26837
26838 2013-09-11 13:11:58 -0600  Seán de Búrca <leftmostcat@gmail.com>
26839
26840         * gst/matroska/matroska-demux.c:
26841           matroskademux: Fix off-by-one in validation of UTF-8
26842           https://bugzilla.gnome.org/show_bug.cgi?id=707933
26843
26844 2013-09-11 14:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
26845
26846         * gst/videomixer/videomixer2.c:
26847           videomixer: Do not check if caps are empty when they are NULL
26848           In the case the caps are actually NULL, we should just concider it the
26849           same way as empty caps in that case.
26850
26851 2013-09-10 16:44:53 -0600  Seán de Búrca <leftmostcat@gmail.com>
26852
26853         * gst/videomixer/videomixerorc-dist.c:
26854         * gst/videomixer/videomixerorc-dist.h:
26855           videomixer: fix build if orc is not installed
26856           https://bugzilla.gnome.org/show_bug.cgi?id=707886
26857
26858 2013-09-10 17:57:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26859
26860         * gst/matroska/matroska-demux.c:
26861           matroskademux: Preserve seqnum when pushing seek upstream
26862           After converting a seek from time to bytes, use the same seqnum
26863           on the event that goes upstream
26864
26865 2013-09-05 00:17:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26866
26867         * gst/isomp4/qtdemux.c:
26868           qtdemux: track streams that are EOS on push mode to finish earlier
26869           When the segment has a defined stop position, qtdemux should check
26870           when streams reach this position and mark those as EOS. When all
26871           streams are EOS it will return GST_FLOW_EOS to upstream to allow
26872           the pipeline to finish instead of continuously consume buffers
26873           from upstream that are not useful for the segment.
26874           https://bugzilla.gnome.org/show_bug.cgi?id=707530
26875
26876 2013-09-04 15:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26877
26878         * gst/isomp4/qtdemux.c:
26879         * gst/isomp4/qtdemux.h:
26880           qtdemux: preserve stop of segment when doing seeks in push mode
26881           When handling seeks in push mode, qtdemux converts the seek to bytes
26882           and pushes upstream. It needs to keep track of the seek and the
26883           subsequent segment to be able to map them back to the requested
26884           seek time and properly preserve the segment stop of the seek.
26885           This is done by using the start offset in bytes of the seek,
26886           that should be the same of the segment from upstream. And this
26887           is also backwards compatible with what qtdemux already was using.
26888           https://bugzilla.gnome.org/show_bug.cgi?id=707530
26889
26890 2013-07-26 19:40:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
26891
26892         * gst/videomixer/videomixer2.c:
26893         * gst/videomixer/videomixer2pad.h:
26894           videomixer: Add colorspace conversion
26895           https://bugzilla.gnome.org/show_bug.cgi?id=704950
26896
26897 2013-08-06 15:38:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
26898
26899         * gst/videomixer/videomixer2.c:
26900           videomixer: Don't send reconfigure event when formats or PAR are different
26901           It is racy with multiple pads.
26902           https://bugzilla.gnome.org/show_bug.cgi?id=704950
26903
26904 2013-07-25 13:49:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
26905
26906         * gst/videomixer/Makefile.am:
26907         * gst/videomixer/blend.c:
26908         * gst/videomixer/blendorc.orc:
26909         * gst/videomixer/gstcms.c:
26910         * gst/videomixer/gstcms.h:
26911         * gst/videomixer/videoconvert.c:
26912         * gst/videomixer/videoconvert.h:
26913         * gst/videomixer/videomixer2.c:
26914         * gst/videomixer/videomixerorc.orc:
26915           videomixer: Bundle private copies of videoconvert code
26916           Ideally, this would be part of libgstvideo.
26917           Prefixes videoconvert symbols with videomixer_.
26918           https://bugzilla.gnome.org/show_bug.cgi?id=704950
26919
26920 2013-08-22 00:03:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
26921
26922         * sys/v4l2/gstv4l2bufferpool.c:
26923           v4l2: Use newly #defined metadata names.
26924
26925 2013-09-09 15:11:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26926
26927         * gst/rtsp/gstrtspsrc.c:
26928           rtspsrc: only wait if we flushed
26929           Only wait for the STREAM_LOCK when we flushed something when sending
26930           a command for PAUSED or PLAYING.
26931           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707611
26932
26933 2013-09-09 15:09:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26934
26935         * gst/rtsp/gstrtspsrc.c:
26936           rtspsrc: return when a flush was issued
26937           Make gst_rtspsrc_loop_send_cmd() return TRUE when the current
26938           action has been flushed
26939
26940 2013-09-09 11:16:40 +0200  David Holroyd <dave@badgers-in-foil.co.uk>
26941
26942         * gst/rtp/Makefile.am:
26943         * gst/rtp/gstrtp.c:
26944         * gst/rtp/gstrtpL24depay.c:
26945         * gst/rtp/gstrtpL24depay.h:
26946         * gst/rtp/gstrtpL24pay.c:
26947         * gst/rtp/gstrtpL24pay.h:
26948         * tests/check/elements/rtp-payloading.c:
26949           rtp: add L24 pay and depayloader
26950           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707734
26951
26952 2013-09-09 14:46:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26953
26954         * sys/v4l2/gstv4l2bufferpool.c:
26955           v4l2bufferpool: Fix missing condition in previous commit
26956
26957 2013-09-09 14:44:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26958
26959         * sys/v4l2/gstv4l2bufferpool.c:
26960           v4l2bufferpool: Also fix strides for other semi-planar video formats
26961
26962 2013-09-09 14:41:42 +0200  Andreea Fulger <andreea.fulger@parrot.com>
26963
26964         * sys/v4l2/gstv4l2bufferpool.c:
26965           v4l2bufferpool: Fix stride for NV12/NV21
26966           https://bugzilla.gnome.org/show_bug.cgi?id=707758
26967
26968 2013-09-07 16:37:03 +0200  Matej Knopp <matej.knopp@gmail.com>
26969
26970         * gst/matroska/matroska-read-common.c:
26971           matroskademux: fix leaking buffer and caps
26972           https://bugzilla.gnome.org/show_bug.cgi?id=707688
26973
26974 2013-09-05 19:46:37 +0100  Tim-Philipp Müller <tim@centricular.net>
26975
26976         * gst/udp/gstudpsrc.c:
26977           udpsrc: fix build on win32
26978           gstudpsrc.c:855:15: error: #if with no expression
26979
26980 2013-09-04 15:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26981
26982         * gst/avi/gstavidemux.c:
26983           avidemux: handle unseekable streams
26984           Handle streams that we can't seek in and ignore them in the
26985           seek logic.
26986
26987 2013-09-04 15:25:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26988
26989         * gst/avi/gstavidemux.c:
26990           avidemux: only check video compression for video streams
26991           Or else we might deref a stream with a NULL strf.vids and segfault
26992
26993 2013-06-18 13:27:20 +0100  Alex Ashley <bugzilla@ashley-family.net>
26994
26995         * gst/isomp4/atoms.c:
26996         * gst/isomp4/fourcc.h:
26997         * gst/isomp4/ftypcc.h:
26998         * gst/isomp4/gstrtpxqtdepay.c:
26999         * gst/isomp4/qtdemux.c:
27000         * gst/isomp4/qtdemux_fourcc.h:
27001         * gst/isomp4/qtdemux_types.c:
27002           qtdemux: Add support for the avc3 sample entry format of the AVC file format
27003           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
27004           structure for fragmented MP4 called "avc3". The principal difference
27005           between AVC1 and AVC3 is the location of the codec initialisation
27006           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial
27007           MOOV box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data
27008           goes in the first sample of every fragment (i.e. the first sample in
27009           each mdat box).  The principal reason for avc3 is to make it easier
27010           for client implementations, because it removes the requirement to
27011           insert the SPS+PPS in to the decoder pipeline every time there is a
27012           representation change.
27013           This commit adds support for the "avc3" atom, which is almost identical
27014           to the "avc1" atom, except it does not contain any SPS or PPS data.
27015           https://bugzilla.gnome.org/show_bug.cgi?id=702004
27016
27017 2013-09-04 00:27:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
27018
27019         * gst/videomixer/videomixer2.c:
27020           videomixer: Don't set EOS to FALSE when the collectpad *is* EOS
27021           https://bugzilla.gnome.org/show_bug.cgi?id=707238
27022
27023 2013-09-03 17:32:41 +0200  Matej Knopp <matej.knopp@gmail.com>
27024
27025         * gst/audioparsers/gstflacparse.c:
27026           flacparse: cleanup on error after state change
27027           https://bugzilla.gnome.org/show_bug.cgi?id=707229
27028
27029 2013-09-03 11:23:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27030
27031         * gst/udp/gstudpsrc.c:
27032         * gst/udp/gstudpsrc.h:
27033           udpsrc: Bind to multicast addresses on non-Windows systems
27034           On Windows it's not possible to bind to a multicast address
27035           but the OS will make sure to filter out all packets that
27036           arrive not for the multicast address the socket joined.
27037           On Linux and others it is necessary to bind to a multicast
27038           address to let the OS filter out all packets that are received
27039           on the same port but for different addresses than the multicast
27040           address
27041           And deprecate the multicast-group property and replace it with the
27042           address property.
27043           https://bugzilla.gnome.org/show_bug.cgi?id=707042
27044
27045 2013-09-03 10:10:01 +0200  Matej Knopp <matej.knopp@gmail.com>
27046
27047         * gst/audioparsers/gstflacparse.c:
27048           flacparse: Free GstBaseParseFrame if pushing a header failed
27049
27050 2013-09-02 16:02:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27051
27052         * gst/udp/gstudpsrc.c:
27053           udpsrc: Refactor address resolval into its own function
27054
27055 2013-09-02 23:00:29 +0100  Tim-Philipp Müller <tim@centricular.net>
27056
27057         * gst/replaygain/gstrganalysis.c:
27058           replaygain: fix taglist leak in rganalysis
27059           And add some FIXMEs.
27060
27061 2013-09-02 22:50:58 +0100  Tim-Philipp Müller <tim@centricular.net>
27062
27063         * tests/check/elements/rganalysis.c:
27064           tests: rganalysis: rename function for clarity
27065
27066 2013-03-18 14:32:07 +0100  Christoph Reiter <reiter.christoph@gmail.com>
27067
27068         * tests/check/elements/rganalysis.c:
27069           tests: fix skipped rganalysis tests
27070           In 0.10 elements would post tag messages on the bus
27071           directly, and rganalysis would only post a tag message
27072           when it changed tags. In 1.0, only sinks post tag
27073           messages when they receive the serialised tag event.
27074           This means that we get an additional tag message on
27075           the bus now where we didn't expect one before.
27076           https://bugzilla.gnome.org/show_bug.cgi?id=695090
27077
27078 2013-09-02 11:46:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27079
27080         * gst/audioparsers/gstflacparse.c:
27081           flacparse: Properly propagate downstream flow returns upstream
27082           https://bugzilla.gnome.org/show_bug.cgi?id=707229
27083
27084 2013-09-01 21:18:38 +0100  Tim-Philipp Müller <tim@centricular.net>
27085
27086         * ext/shout2/gstshout2.c:
27087         * gst/avi/gstavi.c:
27088         * gst/isomp4/isomp4-plugin.c:
27089         * gst/rtsp/gstrtsp.c:
27090         * sys/sunaudio/gstsunaudio.c:
27091         * sys/v4l2/gstv4l2.c:
27092           Don't use setlocale in plugins()
27093           Only apps should call setlocale(), not libraries.
27094
27095 2013-08-29 13:15:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27096
27097         * gst/rtp/gstrtpmpvpay.c:
27098           rtpmpvpay: Fix RTP buffer allocation in rtpmpvpay
27099           RTP buffer allocation should not be done with padding for the specific MPEG2
27100           header as the padding is done at the end of the buffer and the last byte is
27101           the size of the padding.
27102           https://bugzilla.gnome.org/show_bug.cgi?id=706970
27103
27104 2013-08-28 10:51:32 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
27105
27106         * gst/autodetect/gstautovideosink.c:
27107         * gst/autodetect/gstautovideosink.h:
27108           autovideosink: add sync property
27109           https://bugzilla.gnome.org/show_bug.cgi?id=706955
27110
27111 2013-08-28 07:15:00 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
27112
27113         * gst/autodetect/gstautoaudiosink.c:
27114         * gst/autodetect/gstautoaudiosink.h:
27115           autoaudiosink: introduce sync property
27116           https://bugzilla.gnome.org/show_bug.cgi?id=706955
27117
27118 2013-08-27 17:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27119
27120         * gst/isomp4/qtdemux.c:
27121           qtdemux: push buffers after segment stop until reaching a keyframe
27122           This should make decoders able to precisely push buffers until the stop
27123           time in case they need the next keyframe to do it.
27124           Also, according to gst_segment_clip, it should only push a buffer that
27125           the starting ts is strictly smaller than the segment stop, so we change
27126           the min < comparison for <=
27127
27128 2013-08-28 13:26:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27129
27130         * configure.ac:
27131           Back to development
27132
27133 === release 1.1.4 ===
27134
27135 2013-08-28 12:52:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27136
27137         * ChangeLog:
27138         * NEWS:
27139         * RELEASE:
27140         * configure.ac:
27141         * docs/plugins/gst-plugins-good-plugins.args:
27142         * docs/plugins/gst-plugins-good-plugins.hierarchy:
27143         * docs/plugins/inspect/plugin-1394.xml:
27144         * docs/plugins/inspect/plugin-aasink.xml:
27145         * docs/plugins/inspect/plugin-alaw.xml:
27146         * docs/plugins/inspect/plugin-alpha.xml:
27147         * docs/plugins/inspect/plugin-alphacolor.xml:
27148         * docs/plugins/inspect/plugin-apetag.xml:
27149         * docs/plugins/inspect/plugin-audiofx.xml:
27150         * docs/plugins/inspect/plugin-audioparsers.xml:
27151         * docs/plugins/inspect/plugin-auparse.xml:
27152         * docs/plugins/inspect/plugin-autodetect.xml:
27153         * docs/plugins/inspect/plugin-avi.xml:
27154         * docs/plugins/inspect/plugin-cacasink.xml:
27155         * docs/plugins/inspect/plugin-cairo.xml:
27156         * docs/plugins/inspect/plugin-cutter.xml:
27157         * docs/plugins/inspect/plugin-debug.xml:
27158         * docs/plugins/inspect/plugin-deinterlace.xml:
27159         * docs/plugins/inspect/plugin-dtmf.xml:
27160         * docs/plugins/inspect/plugin-dv.xml:
27161         * docs/plugins/inspect/plugin-effectv.xml:
27162         * docs/plugins/inspect/plugin-equalizer.xml:
27163         * docs/plugins/inspect/plugin-flac.xml:
27164         * docs/plugins/inspect/plugin-flv.xml:
27165         * docs/plugins/inspect/plugin-flxdec.xml:
27166         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27167         * docs/plugins/inspect/plugin-goom.xml:
27168         * docs/plugins/inspect/plugin-goom2k1.xml:
27169         * docs/plugins/inspect/plugin-icydemux.xml:
27170         * docs/plugins/inspect/plugin-id3demux.xml:
27171         * docs/plugins/inspect/plugin-imagefreeze.xml:
27172         * docs/plugins/inspect/plugin-interleave.xml:
27173         * docs/plugins/inspect/plugin-isomp4.xml:
27174         * docs/plugins/inspect/plugin-jack.xml:
27175         * docs/plugins/inspect/plugin-jpeg.xml:
27176         * docs/plugins/inspect/plugin-level.xml:
27177         * docs/plugins/inspect/plugin-matroska.xml:
27178         * docs/plugins/inspect/plugin-mulaw.xml:
27179         * docs/plugins/inspect/plugin-multifile.xml:
27180         * docs/plugins/inspect/plugin-multipart.xml:
27181         * docs/plugins/inspect/plugin-navigationtest.xml:
27182         * docs/plugins/inspect/plugin-oss4.xml:
27183         * docs/plugins/inspect/plugin-ossaudio.xml:
27184         * docs/plugins/inspect/plugin-png.xml:
27185         * docs/plugins/inspect/plugin-pulseaudio.xml:
27186         * docs/plugins/inspect/plugin-replaygain.xml:
27187         * docs/plugins/inspect/plugin-rtp.xml:
27188         * docs/plugins/inspect/plugin-rtpmanager.xml:
27189         * docs/plugins/inspect/plugin-rtsp.xml:
27190         * docs/plugins/inspect/plugin-shapewipe.xml:
27191         * docs/plugins/inspect/plugin-shout2send.xml:
27192         * docs/plugins/inspect/plugin-smpte.xml:
27193         * docs/plugins/inspect/plugin-soup.xml:
27194         * docs/plugins/inspect/plugin-spectrum.xml:
27195         * docs/plugins/inspect/plugin-speex.xml:
27196         * docs/plugins/inspect/plugin-taglib.xml:
27197         * docs/plugins/inspect/plugin-udp.xml:
27198         * docs/plugins/inspect/plugin-video4linux2.xml:
27199         * docs/plugins/inspect/plugin-videobox.xml:
27200         * docs/plugins/inspect/plugin-videocrop.xml:
27201         * docs/plugins/inspect/plugin-videofilter.xml:
27202         * docs/plugins/inspect/plugin-videomixer.xml:
27203         * docs/plugins/inspect/plugin-vpx.xml:
27204         * docs/plugins/inspect/plugin-wavenc.xml:
27205         * docs/plugins/inspect/plugin-wavpack.xml:
27206         * docs/plugins/inspect/plugin-wavparse.xml:
27207         * docs/plugins/inspect/plugin-ximagesrc.xml:
27208         * docs/plugins/inspect/plugin-y4menc.xml:
27209         * gst-plugins-good.doap:
27210         * gst/audiofx/audiopanoramaorc-dist.c:
27211         * win32/common/config.h:
27212           Release 1.1.4
27213
27214 2013-08-28 12:52:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27215
27216         * po/af.po:
27217         * po/az.po:
27218         * po/bg.po:
27219         * po/ca.po:
27220         * po/cs.po:
27221         * po/da.po:
27222         * po/de.po:
27223         * po/el.po:
27224         * po/en_GB.po:
27225         * po/eo.po:
27226         * po/es.po:
27227         * po/eu.po:
27228         * po/fi.po:
27229         * po/fr.po:
27230         * po/gl.po:
27231         * po/hr.po:
27232         * po/hu.po:
27233         * po/id.po:
27234         * po/it.po:
27235         * po/ja.po:
27236         * po/lt.po:
27237         * po/lv.po:
27238         * po/mt.po:
27239         * po/nb.po:
27240         * po/nl.po:
27241         * po/or.po:
27242         * po/pl.po:
27243         * po/pt_BR.po:
27244         * po/ro.po:
27245         * po/ru.po:
27246         * po/sk.po:
27247         * po/sl.po:
27248         * po/sq.po:
27249         * po/sr.po:
27250         * po/sv.po:
27251         * po/tr.po:
27252         * po/uk.po:
27253         * po/vi.po:
27254         * po/zh_CN.po:
27255         * po/zh_HK.po:
27256         * po/zh_TW.po:
27257           Update .po files
27258
27259 2013-08-28 12:32:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27260
27261         * po/pt_BR.po:
27262           po: update translations
27263
27264 2013-08-27 15:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27265
27266         * gst/matroska/matroska-mux.c:
27267           matroska-mux: remove framerate restriction
27268           Remove the framerate restriction on the caps.
27269
27270 2013-08-27 09:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27271
27272         * gst/rtpmanager/rtpsession.c:
27273           session: only update next check time when reconsidering
27274           Don't update the next RTCP check time in all cases but only when we
27275           reconsidered. This avoids delaying sending a full RTCP packet when we
27276           are doing early feedback.
27277
27278 2013-08-27 09:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27279
27280         * gst/rtpmanager/rtpsession.c:
27281           session: add more debug
27282
27283 2013-08-27 09:34:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27284
27285         * gst/rtpmanager/gstrtpjitterbuffer.c:
27286         * gst/rtpmanager/gstrtpsession.c:
27287           jitterbuffer: fix types of the retransmission event
27288
27289 2013-08-27 09:33:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27290
27291         * gst/rtpmanager/gstrtpjitterbuffer.c:
27292           jitterbuffer: only timeout EXPECTED timers on gap
27293           Only timeout the EXPECTED timers when we detect a large seqnum gap.
27294
27295 2013-08-26 13:47:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27296
27297         * configure.ac:
27298           configure.ac: Don't set BZ2_LIBS if bz2 is not found
27299
27300 2013-08-26 11:50:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27301
27302         * gst/rtpmanager/rtpsession.c:
27303           rtsession: fix locking
27304           We need to take the session lock when getting and manipulating the
27305           source.
27306
27307 2013-08-26 11:50:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27308
27309         * gst/rtpmanager/rtpsession.c:
27310           rtpsession: add some more debug
27311
27312 2013-08-20 22:12:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
27313
27314         * gst/videomixer/videomixer2.c:
27315           videomixer: don't send flush_stop twice.
27316           If we get flush start and a seek we need to only send flush_stop once.
27317           More info at #706441
27318
27319 2013-08-23 15:56:43 +0100  Tim-Philipp Müller <tim@centricular.net>
27320
27321         * gst/multipart/multipartdemux.c:
27322         * gst/multipart/multipartdemux.h:
27323           multipartdemux: propagate discont
27324
27325 2013-08-23 15:49:47 +0100  Tim-Philipp Müller <tim@centricular.net>
27326
27327         * gst/multipart/multipartdemux.c:
27328           multipartdemux: remove dynamic sourcpads when going from PAUSED to READY
27329
27330 2013-08-23 15:29:28 +0100  Tim-Philipp Müller <tim@centricular.net>
27331
27332         * gst/multipart/multipartdemux.c:
27333         * gst/multipart/multipartdemux.h:
27334           multipartdemux: timestamp output buffers based on first input buffer that provided bytes not last
27335           https://bugzilla.gnome.org/show_bug.cgi?id=637754
27336
27337 2013-08-23 15:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27338
27339         * gst/rtpmanager/gstrtprtxqueue.c:
27340         * gst/rtpmanager/gstrtprtxqueue.h:
27341           rtxqueue: add property to configure queue size
27342
27343 2013-08-23 12:07:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27344
27345         * tests/examples/rtp/client-H264-rtx.sh:
27346         * tests/examples/rtp/server-VTS-H264-rtx.sh:
27347           tests: add retransmission example
27348
27349 2013-08-23 11:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27350
27351         * gst/rtpmanager/gstrtpbin.c:
27352         * gst/rtpmanager/gstrtpbin.h:
27353           rtpbin: proxy jitterbuffer do-retransmission property
27354
27355 2013-08-23 11:17:45 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
27356
27357         * gst/avi/gstavimux.c:
27358           avimux: unmap the correct buffer
27359           The audio buffer was mapped so unmap it and not the video buffer
27360           https://bugzilla.gnome.org/show_bug.cgi?id=706642
27361
27362 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
27363
27364         * ext/pulse/pulsesink.c:
27365         * ext/pulse/pulsesink.h:
27366           pulsesink: Add property to find out the device currently in use
27367           https://bugzilla.gnome.org/show_bug.cgi?id=590768
27368
27369 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
27370
27371         * ext/pulse/pulsesink.c:
27372           pulsesink: De-duplicate code to get the current sink input info
27373           https://bugzilla.gnome.org/show_bug.cgi?id=590768
27374
27375 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
27376
27377         * ext/pulse/pulsesink.c:
27378           pulsesink: Implement changing the device while playing
27379           https://bugzilla.gnome.org/show_bug.cgi?id=590768
27380
27381 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
27382
27383         * ext/pulse/pulsesrc.c:
27384         * ext/pulse/pulsesrc.h:
27385           pulsesrc: Add property to find out the device currently in use
27386           https://bugzilla.gnome.org/show_bug.cgi?id=590768
27387
27388 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
27389
27390         * ext/pulse/pulsesrc.c:
27391           pulsesrc: De-duplicate code to get the current source output info
27392           https://bugzilla.gnome.org/show_bug.cgi?id=590768
27393
27394 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
27395
27396         * ext/pulse/pulsesrc.c:
27397           pulsesrc: Implement changing the device while playing
27398           https://bugzilla.gnome.org/show_bug.cgi?id=590768
27399
27400 2013-08-22 14:55:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27401
27402         * configure.ac:
27403           configure: Fix bz2 configure check for Windows
27404           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
27405           https://bugzilla.gnome.org/show_bug.cgi?id=465924
27406
27407 2013-02-22 20:57:00 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
27408
27409         * ext/pulse/pulsesink.c:
27410         * ext/pulse/pulsesink.h:
27411         * ext/pulse/pulseutil.c:
27412         * ext/pulse/pulseutil.h:
27413           pulsesink: Add support for AAC pass-through
27414           https://bugzilla.gnome.org/show_bug.cgi?id=694445
27415
27416 2013-06-24 17:29:37 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
27417
27418         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
27419           gdkpixbufoverlay: crashes if any property changes during playback when location property is not set
27420           https://bugzilla.gnome.org/show_bug.cgi?id=702988
27421
27422 2013-08-21 14:54:26 -0400  Olivier Crête <olivier.crete@collabora.com>
27423
27424         * ext/pulse/pulsesink.c:
27425         * ext/pulse/pulsesink.h:
27426         * ext/pulse/pulsesrc.c:
27427         * ext/pulse/pulseutil.h:
27428           pulse: Share static caps definition between src and sink
27429           The src was also missing 24-bit sample formats
27430
27431 2013-08-21 16:53:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27432
27433         * gst/rtpmanager/gstrtprtxqueue.c:
27434         * gst/rtpmanager/gstrtprtxqueue.h:
27435           rtx: various improvements
27436           Use locking
27437           Don't push from the event handler, collected packets in a queue and push from
27438           the chain function.
27439           Clear queues on shutdown.
27440
27441 2013-08-21 16:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27442
27443         * gst/rtpmanager/gstrtpsession.c:
27444           session: generate events correctly
27445           Do correct shifting of the bitmask for lost packets.
27446
27447 2013-08-21 16:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27448
27449         * gst/rtpmanager/gstrtpmanager.c:
27450           rtp: register rtx element better
27451
27452 2013-08-21 16:32:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27453
27454         * sys/directsound/gstdirectsoundsink.c:
27455           directsoundsink: WAVEFORMATEX is unsigned for 8 bit integers, and signed for others
27456           Probably fixes
27457           https://bugzilla.gnome.org/show_bug.cgi?id=705477
27458
27459 2013-08-21 13:03:34 +0100  Tim-Philipp Müller <tim@centricular.net>
27460
27461         * ext/jpeg/gstjpegenc.c:
27462           jpegenc: don't ignore return value from _finish_frame()
27463           gst_video_encoder_finish_frame() will return FLOW_OK here if
27464           there's no output buffer.
27465
27466 2013-08-21 12:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27467
27468         * gst/rtp/gstrtpjpegdepay.c:
27469           jpegdepay: add some more debug
27470
27471 2013-08-21 12:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27472
27473         * gst/rtp/gstrtpgstdepay.c:
27474         * gst/rtp/gstrtpgstdepay.h:
27475           rtpgstdepay: only push events when they changed
27476           Keep track of the STREAM_START and TAG events and only push them
27477           when they changed.
27478
27479 2013-08-21 10:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27480
27481         * gst/rtp/gstrtpgstpay.c:
27482           rtpgstpay: taglists should not be merged in 1.0
27483
27484 2013-08-21 10:28:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27485
27486         * gst/rtp/gstrtpgstdepay.c:
27487           rtpgstdepay: flush on FLUSH_STOP event
27488
27489 2013-08-21 10:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27490
27491         * gst/rtp/gstrtpgstpay.c:
27492           rtpgstpay: reset on state change
27493           Do full reset on state change to READY
27494
27495 2013-08-21 09:55:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27496
27497         * gst/rtp/gstrtpgstpay.c:
27498           rtpgstpay: reset on FLUSH_STOP
27499           Clear the adapter and pending buffer list on FLUSH_STOP.
27500
27501 2013-08-21 09:39:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27502
27503         * gst/rtp/gstrtpgstpay.c:
27504           rtpgstpay: don't use clock for config interval
27505           We can't use the clock to time our config-interval because we are not
27506           live (or there might not be a clock or the clock might not be running).
27507           Instead just simply take the timestamp diff.
27508
27509 2013-08-21 09:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27510
27511         * gst/rtp/gstrtpgstpay.h:
27512           rtpgstay: don't use // comments
27513
27514 2013-08-08 11:55:22 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
27515
27516         * gst/rtsp/gstrtspsrc.c:
27517           rtspsrc: Fix response argument in handle-request signal
27518
27519 2013-08-08 11:54:41 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
27520
27521         * gst/rtsp/gstrtspsrc.c:
27522         * gst/rtsp/gstrtspsrc.h:
27523           rtspsrc: Add sdes property and proxy it to rtpbin
27524
27525 2013-08-07 09:47:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
27526
27527         * gst/rtp/gstrtpgstpay.c:
27528         * gst/rtp/gstrtpgstpay.h:
27529           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
27530
27531 2013-07-25 21:12:05 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
27532
27533         * gst/rtp/gstrtpgstpay.c:
27534         * gst/rtp/gstrtpgstpay.h:
27535           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.
27536
27537 2013-07-25 21:10:10 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
27538
27539         * gst/rtp/gstrtpgstpay.c:
27540           rtpgstpay: Refactor the setcaps and use new method to send arbitrary caps at any time
27541
27542 2013-07-25 21:03:34 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
27543
27544         * gst/rtp/gstrtpgstpay.c:
27545           rtpgstpay: Do not flush events for stream-start and avoid conflict between event and pending inline caps
27546
27547 2013-07-25 20:54:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
27548
27549         * gst/rtp/gstrtpgstpay.c:
27550         * gst/rtp/gstrtpgstpay.h:
27551           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.
27552
27553 2013-07-25 17:56:38 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
27554
27555         * gst/rtp/gstrtpgstdepay.c:
27556         * gst/rtp/gstrtpgstpay.c:
27557           rtpgstpay: Add etype=4 for payloading GST_EVENT_STREAM_START
27558
27559 2013-07-25 17:52:16 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
27560
27561         * gst/rtp/gstrtpgstpay.c:
27562           rtpgstpay: Fix typo, GST_EVENT_CUSTOM_BOTH has etype of 3
27563
27564 2013-08-20 14:36:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27565
27566         * gst/rtpmanager/gstrtpjitterbuffer.c:
27567           jitterbuffer: handle EOS
27568           When the queue is empty, and we received EOS, pause and push an EOS
27569           event downstream.
27570           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706387
27571
27572 2013-08-20 10:26:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27573
27574         * gst/rtpmanager/gstrtpjitterbuffer.c:
27575           jitterbuffer: update docs
27576
27577 2013-08-20 10:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27578
27579         * gst/rtpmanager/gstrtpjitterbuffer.c:
27580           jitterbuffer: update all timers
27581           Keep looping over all registered timers so that we can mark them lost instead of
27582           stopping as soon as we find the timer for the current seqnum.
27583
27584 2013-08-20 08:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27585
27586         * gst/rtpmanager/gstrtpjitterbuffer.c:
27587           jitterbuffer: remove unused variables
27588
27589 2013-08-19 21:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27590
27591         * gst/rtpmanager/gstrtpjitterbuffer.c:
27592           jitterbuffer: reorganize timer handling
27593           Restructure handling of incomming packet and the gap with the expected seqnum
27594           and register all timers from the _chain function.
27595           Convert a timer to a LOST packet timer when the max amount of retransmission
27596           requests has been reached.
27597
27598 2013-08-19 21:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27599
27600         * gst/rtpmanager/gstrtpjitterbuffer.c:
27601           jitterbuffer: refactor packet spacing calculation
27602
27603 2013-08-19 21:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27604
27605         * gst/rtpmanager/gstrtpjitterbuffer.c:
27606           jitterbuffer: keep track of last seqnum and dts
27607
27608 2013-08-19 21:29:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27609
27610         * gst/rtpmanager/gstrtpjitterbuffer.c:
27611           jitterbuffer: small cleanups
27612
27613 2013-08-19 21:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27614
27615         * gst/rtpmanager/gstrtpjitterbuffer.c:
27616           jitterbuffer: reset retransmission timers in add/reschedule
27617           Reset the retransmission timers when adding and rescheduling a timer.
27618
27619 2013-08-19 21:12:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27620
27621         * gst/rtpmanager/gstrtpjitterbuffer.c:
27622           jitterbuffer: rename variables for packet spacing
27623
27624 2013-08-19 14:58:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27625
27626         * gst/rtpmanager/gstrtpjitterbuffer.c:
27627           jitterbuffer: remove lost timer when we get the packet
27628           When we receive a packet, also remove the LOST timer for it.
27629
27630 2013-08-19 14:56:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27631
27632         * gst/rtpmanager/gstrtpjitterbuffer.c:
27633           jitterbuffer: expected seqnum must increase
27634           Only update the expected seqnum when it is bigger than the previous expected
27635           seqnum.
27636
27637 2013-08-19 14:55:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27638
27639         * gst/rtpmanager/gstrtpjitterbuffer.c:
27640           jitterbuffer: add more debug
27641
27642 2013-08-12 16:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27643
27644         * gst/rtpmanager/Makefile.am:
27645         * gst/rtpmanager/gstrtpmanager.c:
27646         * gst/rtpmanager/gstrtprtxqueue.c:
27647         * gst/rtpmanager/gstrtprtxqueue.h:
27648           rtxqueue: add retransmission queue element
27649
27650 2013-08-12 14:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27651
27652         * gst/rtpmanager/rtpsession.c:
27653           session: add some docs
27654
27655 2013-08-06 16:29:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27656
27657         * gst/rtpmanager/gstrtpsession.c:
27658         * gst/rtpmanager/rtpsession.c:
27659         * gst/rtpmanager/rtpsession.h:
27660           session: handle NACK feedback and generate events
27661           Handle and parse the feedback NACK packets and generate a Retransmission
27662           event for each NACKed packet
27663
27664 2013-08-19 13:19:42 -0400  Olivier Crête <olivier.crete@collabora.com>
27665
27666         * sys/v4l2/gstv4l2object.c:
27667           v4l2: Add forward declaration for gst_v4l2_object_get_format_list
27668
27669 2012-10-22 17:58:07 -0400  Olivier Crête <olivier.crete@collabora.com>
27670
27671         * sys/v4l2/gstv4l2object.c:
27672         * sys/v4l2/gstv4l2object.h:
27673         * sys/v4l2/gstv4l2sink.c:
27674         * sys/v4l2/gstv4l2sink.h:
27675         * sys/v4l2/gstv4l2src.c:
27676         * sys/v4l2/gstv4l2src.h:
27677           v4l2: De-duplicate caps probing between src and sink
27678
27679 2013-08-13 17:32:17 -0400  Olivier Crête <olivier.crete@collabora.com>
27680
27681         * ext/pulse/Makefile.am:
27682         * ext/pulse/pulseprobe.c:
27683         * ext/pulse/pulseprobe.h:
27684         * ext/pulse/pulsesink.c:
27685         * ext/pulse/pulsesink.h:
27686         * ext/pulse/pulsesrc.c:
27687         * ext/pulse/pulsesrc.h:
27688           pulse: Remove unused GstPulseProbe
27689
27690 2013-08-19 12:46:45 -0400  Olivier Crête <olivier.crete@collabora.com>
27691
27692         * sys/v4l2/gstv4l2tuner.c:
27693         * sys/v4l2/tuner.c:
27694         * sys/v4l2/tunerchannel.c:
27695         * sys/v4l2/tunernorm.c:
27696           v4l2: Use G_DEFINE_ macros for added thread safety
27697
27698 2013-08-17 11:28:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
27699
27700         * gst/videomixer/videomixer2.c:
27701         * gst/videomixer/videomixer2.h:
27702           videomixer: Do not send flush_stop ourself after a flush_start
27703           When we receive a flush_start, we should wait for the next flush_stop
27704           and foward it, not create a flush_stop ourself.
27705
27706 2013-08-16 17:10:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27707
27708         * gst/rtp/gstrtph264depay.c:
27709           h264depay: init debug category early
27710           Init the debug variable when we register the element because it is also used by
27711           the payloader element when it calls the add_sps_pps method.
27712
27713 2013-08-16 13:26:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27714
27715         * ext/flac/gstflacenc.c:
27716           flacenc: Properly set headers via the base class instead of just pushing them downstream
27717           Prevents buffers from being send before the caps and segment events.
27718
27719 2013-08-15 10:59:10 +0100  Chris Bass <floobleflam@gmail.com>
27720
27721         * gst/isomp4/qtdemux.c:
27722           qtdemux: check denominator isn't zero before scaling duration.
27723           When gst_qtdemux_configure_stream sets fps_d, check that n_samples is
27724           non-zero before using it as a denominator to scale the stream duration.
27725           https://bugzilla.gnome.org/show_bug.cgi?id=706076
27726
27727 2013-08-15 15:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27728
27729         * ext/jpeg/gstjpegdec.c:
27730         * ext/jpeg/gstjpegenc.c:
27731         * ext/libpng/gstpngdec.c:
27732         * ext/vpx/gstvp8dec.c:
27733         * ext/vpx/gstvp9dec.c:
27734           ext: Use new flush vfunc of video codec base classes and remove reset implementations
27735
27736 2013-08-14 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27737
27738         * gst/rtpmanager/gstrtpjitterbuffer.c:
27739           jitterbuffer: forward flush before stopping dataflow
27740           First forward the flush event and then stop our loop function.
27741
27742 2013-08-14 13:10:32 +0100  Tim-Philipp Müller <tim@centricular.net>
27743
27744         * configure.ac:
27745           configure: require libsoup >= 2.38
27746           Bump libsoup requirement for newer API used, like headers_get_one().
27747           2.38 is from early 2012 and is in linen with our GLib requirement.
27748
27749 2013-08-14 11:54:19 +0100  Tim-Philipp Müller <tim@centricular.net>
27750
27751         * ext/soup/gstsouphttpsrc.c:
27752           soup: don't use deprecated soup_message_headers_get() API
27753
27754 2013-08-13 17:44:50 +0200  Edward Hervey <edward@collabora.com>
27755
27756         * .gitignore:
27757           .gitignore: Ignore files from automake test-driver
27758
27759 2013-08-12 15:28:34 -0400  Olivier Crête <olivier.crete@collabora.com>
27760
27761         * gst/rtp/gstrtph264pay.c:
27762         * gst/rtp/gstrtph264pay.h:
27763           rtph264pay: Use the SPS/PPS handling function from the depayloader
27764           Remove duplicated copies
27765           https://bugzilla.gnome.org/show_bug.cgi?id=705553
27766
27767 2013-08-12 15:26:08 -0400  Olivier Crête <olivier.crete@collabora.com>
27768
27769         * gst/rtp/gstrtph264depay.c:
27770         * gst/rtp/gstrtph264depay.h:
27771           rtph264depay: Make the SPS/PPS deduplication function generic
27772           Make it not touch any internals of the depayloader
27773           https://bugzilla.gnome.org/show_bug.cgi?id=705553
27774
27775 2013-08-13 14:09:20 +0100  Chris Bass <floobleflam@gmail.com>
27776
27777         * gst/audioparsers/gstaacparse.c:
27778           aacparse: allow conversion from raw AAC to ADTS
27779           This patch will prepend ADTS headers to raw AAC audio frames, allowing
27780           upstream elements to link to decoders that only support AAC in ADTS format.
27781           Note that no error correction bits are added to ADTS frames in this code.
27782           https://bugzilla.gnome.org/show_bug.cgi?id=615740
27783
27784 2013-08-13 12:44:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27785
27786         * gst/rtsp/gstrtspsrc.c:
27787           rtspsrc: Only free GCheckSum after its last usage
27788           https://bugzilla.gnome.org/show_bug.cgi?id=705760
27789
27790 2013-08-13 12:02:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
27791
27792         * ext/soup/gstsouphttpsrc.c:
27793           souphttpsrc: fix critical setting a NULL uri redirection
27794
27795 2013-07-13 01:50:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
27796
27797         * ext/soup/gstsouphttpsrc.c:
27798         * ext/soup/gstsouphttpsrc.h:
27799           souphttpsrc: add redirection to the URI query
27800
27801 2013-07-31 10:42:07 +0200  Matej Knopp <matej.knopp@gmail.com>
27802
27803         * gst/isomp4/qtdemux.c:
27804           qtdemux: elst should offset samples instead of buffers
27805           The current approach where buffers are offset is not ideal, as during seek
27806           and loop current time is compared to sample times.
27807           https://bugzilla.gnome.org/show_bug.cgi?id=700264
27808
27809 2013-08-07 19:32:07 +0200  Thibault Saunier <thibault.saunier@collabora.com>
27810
27811         * gst/videomixer/videomixer2.c:
27812         * tests/check/elements/videomixer.c:
27813           videomixer: Send EOS if buf_end >= segment.stop
27814           That means the whole segment is already played, and we are sure we
27815           are EOS at that point.
27816           Also handle segment seeks, and do not send EOS in that case.
27817
27818 2013-08-04 14:40:38 +0200  Matej Knopp <matej.knopp@gmail.com>
27819
27820         * gst/avi/gstavidemux.c:
27821           avidemux: send proper stream_start event
27822           https://bugzilla.gnome.org//show_bug.cgi?id=705449
27823
27824 2013-08-08 11:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27825
27826         * gst/matroska/ebml-read.c:
27827         * gst/matroska/matroska-demux.c:
27828           matroskademux: Don't print warnings during flushing and stop as soon as possible
27829           https://bugzilla.gnome.org//show_bug.cgi?id=705442
27830
27831 2013-08-07 11:14:38 +0100  Tim-Philipp Müller <tim@centricular.net>
27832
27833         * gst/rtp/gstrtpvp8depay.c:
27834           rtpvp8depay: mark key frames and delta frames properly
27835           https://bugzilla.gnome.org/show_bug.cgi?id=705550
27836
27837 2013-08-05 23:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27838
27839         * gst/rtpmanager/rtpsession.c:
27840           session: add NACK feedback in RTCP
27841
27842 2013-08-05 23:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27843
27844         * gst/rtpmanager/rtpsource.c:
27845         * gst/rtpmanager/rtpsource.h:
27846           source: add methods to register NACK
27847           Add a method to register a missing packet for an ssrc along with
27848           methods to get the missing packets and clear them.
27849
27850 2013-08-04 23:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27851
27852         * gst/rtpmanager/gstrtpsession.c:
27853         * gst/rtpmanager/rtpsession.c:
27854         * gst/rtpmanager/rtpsession.h:
27855           session: handle Retransmission event and schedule NACK
27856           Handle the retransmission event from downstream and use it to schedule a NACK
27857           request.
27858
27859 2013-08-05 23:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27860
27861         * gst/rtpmanager/rtpsession.c:
27862           session: pass data to remove func
27863           Pass the data to the remove function because we are going to deref it when there
27864           is pli or fir.
27865
27866 2013-08-06 15:28:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
27867
27868         * gst/isomp4/qtdemux.c:
27869           qtdemux: Fix compilation
27870
27871 2013-08-06 15:17:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
27872
27873         * gst/isomp4/qtdemux.c:
27874           qtdemux: Raw buffer DTS should always be CLOCK_TIME_NONE
27875
27876 2013-08-06 11:58:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
27877
27878         * gst/videomixer/videomixer2.c:
27879           videomixer: Make sure to send EOS if the buffer end time equals the segment end time
27880           Otherwize EOS never gets sent in that particular case.
27881
27882 2013-08-05 08:49:50 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
27883
27884         * gst/goom/gstgoom.c:
27885           goom: Ensure src caps are writable
27886           In some cases the src caps determined by goom weren't writable, causing
27887           a bunch of assertion failures and failed caps. Fixed by always
27888           explicitely making the caps writable
27889           https://bugzilla.gnome.org/show_bug.cgi?id=705475
27890
27891 2013-08-04 23:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27892
27893         * gst/rtpmanager/gstrtpsession.c:
27894         * gst/rtpmanager/rtpsession.c:
27895         * gst/rtpmanager/rtpsession.h:
27896           session: use common send_rtcp method
27897           Reuse the send_rtcp method that already asks for the current time when
27898           requesting a keyframe.
27899
27900 2013-08-04 23:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27901
27902         * gst/rtpmanager/rtpsession.c:
27903         * gst/rtpmanager/rtpsession.h:
27904           session: Don't use ClockTimeDiff for unsigned delays
27905
27906 2013-08-04 16:52:15 +0200  Edward Hervey <edward@collabora.com>
27907
27908         * gst/isomp4/gstqtmux.c:
27909           qtmux: Use buffer PTS if DTS is not set
27910           Avoids ending up with completely bogus scaled duration/pts when new
27911           buffers have invalid DTS.
27912
27913 2013-08-04 14:32:47 +0100  Tim-Philipp Müller <tim@centricular.net>
27914
27915         * tests/check/elements/souphttpsrc.c:
27916           tests: skip https test if there's no TLS support in soup/glib
27917
27918 2013-08-04 11:20:41 +0100  Tim-Philipp Müller <tim@centricular.net>
27919
27920         * gst/rtsp/gstrtpdec.c:
27921           rtpdec: use generic marshaller
27922
27923 2013-08-04 10:52:33 +0100  Tim-Philipp Müller <tim@centricular.net>
27924
27925         * Makefile.am:
27926         * sys/v4l2/.gitignore:
27927         * sys/v4l2/Makefile.am:
27928         * sys/v4l2/gstv4l2-marshal.list:
27929         * sys/v4l2/tuner-marshal.list:
27930         * sys/v4l2/tuner.c:
27931         * sys/v4l2/tuner.h:
27932         * win32/MANIFEST:
27933         * win32/common/tuner-enumtypes.c:
27934         * win32/common/tuner-enumtypes.h:
27935         * win32/common/tuner-marshal.c:
27936         * win32/common/tuner-marshal.h:
27937           v4l2: remove unused enumtypes and use generic marshaller
27938
27939 2013-08-04 10:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
27940
27941         * Makefile.am:
27942         * gst/udp/.gitignore:
27943         * win32/common/gstudp-enumtypes.c:
27944         * win32/common/gstudp-enumtypes.h:
27945         * win32/common/gstudp-marshal.c:
27946         * win32/common/gstudp-marshal.h:
27947           udp: remove unused marshal and enumtypes files
27948
27949 2013-08-04 09:38:19 +0100  Tim-Philipp Müller <tim@centricular.net>
27950
27951         * Makefile.am:
27952         * gst/rtpmanager/.gitignore:
27953         * gst/rtpmanager/Makefile.am:
27954         * gst/rtpmanager/gstrtpbin-marshal.list:
27955         * gst/rtpmanager/gstrtpbin.c:
27956         * gst/rtpmanager/gstrtpjitterbuffer.c:
27957         * gst/rtpmanager/gstrtpptdemux.c:
27958         * gst/rtpmanager/gstrtpsession.c:
27959         * gst/rtpmanager/gstrtpssrcdemux.c:
27960         * gst/rtpmanager/rtpsession.c:
27961         * win32/MANIFEST:
27962         * win32/common/gstrtpbin-marshal.c:
27963         * win32/common/gstrtpbin-marshal.h:
27964           rtpmanager: use generic marshaller
27965
27966 2013-08-04 00:13:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27967
27968         * gst/rtpmanager/gstrtpjitterbuffer.c:
27969           jitterbuffer: send event in right direction
27970
27971 2013-08-02 17:38:34 -0700  David Schleef <ds@schleef.org>
27972
27973         * configure.ac:
27974         * tests/check/Makefile.am:
27975           tests: create/remove orc directory at proper time
27976           Before automake creates .deps directories, and during distclean.
27977
27978 2013-08-03 00:25:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27979
27980         * gst/rtpmanager/rtpsession.c:
27981           session: add FIR and PLI like other RTCP packets
27982           Add the FIR and PLI packets like the other RTCP packet instead of from the
27983           on-sending-rtcp default signal handler.
27984
27985 2013-08-02 17:22:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27986
27987         * gst/rtpmanager/gstrtpjitterbuffer.c:
27988           jitterbuffer: fix property ranges
27989
27990 2013-08-02 16:42:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27991
27992         * gst/rtpmanager/gstrtpjitterbuffer.c:
27993           jitterbuffer: push retransmission events
27994
27995 2013-08-02 14:12:16 +0200  Lubosz Sarnecki <lubosz@gmail.com>
27996
27997         * configure.ac:
27998           build: add subdir-objects to AM_INIT_AUTOMAKE
27999           Fixes warnings with automake 1.14
28000           https://bugzilla.gnome.org/show_bug.cgi?id=705350
28001
28002 2013-08-02 14:54:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28003
28004         * gst/rtpmanager/gstrtpjitterbuffer.c:
28005           jitterbuffer: add support for retransmission retry
28006           When we didn't receive a packet after requesting retransmission, retry
28007           asking for retransmission for a certain period.
28008
28009 2013-08-02 14:19:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28010
28011         * gst/rtpmanager/gstrtpjitterbuffer.c:
28012           jitterbuffer: add properties
28013           Add properties to control retransmission parameters
28014
28015 2013-08-02 12:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28016
28017         * gst/rtpmanager/gstrtpjitterbuffer.c:
28018           jitterbuffer: use corrected timeout when rescheduling
28019           When we recalculate the timeout, use the corrected timeout value depending on
28020           the timer type.
28021
28022 2013-08-02 12:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28023
28024         * gst/rtpmanager/gstrtpjitterbuffer.c:
28025           jitterbuffer: update timers after queueing
28026           Else we might update the timer needlessly for duplicates.
28027
28028 2013-08-02 12:42:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28029
28030         * gst/rtpmanager/gstrtpjitterbuffer.c:
28031           jitterbuffer: move method up
28032
28033 2013-08-02 06:28:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28034
28035         * gst/rtpmanager/gstrtpjitterbuffer.c:
28036           jitterbuffer: small cleanup
28037
28038 2013-08-01 23:26:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28039
28040         * gst/rtpmanager/gstrtpjitterbuffer.c:
28041           jitterbuffer: unschedule old expected packets
28042           When we receive a new packet, unschedule old outstanding packets when their
28043           seqnum is too far away.
28044
28045 2013-08-01 23:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28046
28047         * gst/rtpmanager/gstrtpjitterbuffer.c:
28048           jitterbuffer: refactor timer update
28049
28050 2013-08-01 23:24:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28051
28052         * gst/rtpmanager/gstrtpjitterbuffer.c:
28053           jitterbuffer: update timers when removing
28054           Update the timers when we remove a timer.
28055           Handle canceled timers, make them unschedule the current timer and
28056           trigger the timeout code.
28057
28058 2013-08-01 23:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28059
28060         * gst/rtpmanager/gstrtpjitterbuffer.c:
28061           jitterbuffer: fix typo
28062
28063 2013-08-01 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28064
28065         * gst/rtpmanager/gstrtpjitterbuffer.c:
28066           jitterbuffer: improve timeout management
28067           If we change the seqnum of an existing timer and we were waiting for
28068           that timer, unschedule it. If we change the timeout of an existing timer and we
28069           were waiting on it, only unschedule when the new time is smaller.
28070
28071 2013-08-01 15:05:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28072
28073         * gst/rtpmanager/gstrtpjitterbuffer.c:
28074           jitterbuffer: install timer for expected arrival
28075           Install a timer that is triggered when the expected arrival time of a packet
28076           expired.
28077
28078 2013-08-01 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28079
28080         * gst/rtpmanager/gstrtpjitterbuffer.c:
28081           jitterbuffer: improve unschedule of timers
28082           Conflicts:
28083           gst/rtpmanager/gstrtpjitterbuffer.c
28084
28085 2013-08-01 12:21:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28086
28087         * gst/rtpmanager/gstrtpjitterbuffer.c:
28088           jitterbuffer: move code around
28089
28090 2013-08-01 12:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28091
28092         * gst/rtpmanager/gstrtpjitterbuffer.c:
28093           jitterbuffer: estimate inter packet spacing
28094           When we see two packets with consecutive seqnums and a different RTP time, use
28095           the DTS difference as the inter packet spacing estimate.
28096
28097 2013-08-01 12:01:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28098
28099         * gst/rtpmanager/gstrtpjitterbuffer.c:
28100           jitterbuffer: keep track of current timeout
28101
28102 2013-08-01 11:49:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28103
28104         * gst/rtpmanager/gstrtpjitterbuffer.c:
28105           jitterbuffer: cleanup timer handling
28106
28107 2013-08-01 11:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28108
28109         * gst/rtpmanager/gstrtpjitterbuffer.c:
28110           jitterbuffer: reset is only possible with a GAP
28111
28112 2013-08-01 11:29:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28113
28114         * gst/rtpmanager/gstrtpjitterbuffer.c:
28115         * gst/rtpmanager/rtpjitterbuffer.c:
28116           jitterbuffer: operate on DTS
28117           Make the jitterbuffer schedule the timeouts based on the DTS instead
28118           of the PTS. This makes it all smoother with reordered frames and gives
28119           the decoder time to reorder the frames in time.
28120
28121 2013-08-01 11:14:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28122
28123         * gst/rtpmanager/gstrtpjitterbuffer.c:
28124           jitterbuffer: rename timout variable
28125
28126 2013-07-31 17:08:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28127
28128         * gst/rtpmanager/gstrtpjitterbuffer.c:
28129           jitterbuffer: small cleanup
28130
28131 2013-07-31 16:59:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28132
28133         * gst/rtpmanager/gstrtpjitterbuffer.c:
28134           jitterbuffer: block output in paused or buffering
28135
28136 2013-07-31 16:59:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28137
28138         * gst/rtpmanager/gstrtpjitterbuffer.c:
28139           jitterbuffer: store pts in timer
28140           Only store the pts in the timer so that we can both do timeouts with timings on
28141           the input and output of the jitterbuffer.
28142
28143 2013-07-30 23:14:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28144
28145         * gst/rtpmanager/gstrtpjitterbuffer.c:
28146           rtpjitterbuffer: refactor jitterbuffer
28147           Refactor the jitterbuffer code. Make separate function for peeking a buffer,
28148           pushing the next buffer, waiting for timeouts and handling the timeouts.
28149           The main loop now tries to push as many buffers as it can until it runs out of
28150           buffers or when it detects a seqnum discont. Then it will wait for some event to
28151           happen before attempting to push more buffers.
28152           Make methods to register timeouts in an array. These timeouts are registered
28153           when we detect a missing packet, sync for the first packet or when we find an
28154           estimation for the end-of-stream.
28155           This greatly simplifies and clarifies the code and also makes it possible to
28156           register more complicated timeout schemes later.
28157
28158 2013-07-30 18:52:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28159
28160         * gst/rtpmanager/rtpjitterbuffer.c:
28161           rtpjitterbuffer: use NULL to ignore percent
28162           If we pass NULL to pop and push we ignore the percent result.
28163
28164 2013-07-30 07:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28165
28166         * gst/rtpmanager/gstrtpjitterbuffer.c:
28167           jitterbuffer: refactor
28168           Move eos estimation into separate function
28169
28170 2013-07-30 14:28:19 +0100  Tim-Philipp Müller <tim@centricular.net>
28171
28172         * gst/flv/gstflvdemux.c:
28173           flvdemux: don't leak stream_id string
28174           https://bugzilla.gnome.org/show_bug.cgi?id=705142
28175
28176 2013-07-29 19:53:52 +0100  Tim-Philipp Müller <tim@centricular.net>
28177
28178         * po/LINGUAS:
28179         * po/da.po:
28180         * po/de.po:
28181         * po/el.po:
28182         * po/gl.po:
28183         * po/hr.po:
28184         * po/hu.po:
28185         * po/ja.po:
28186         * po/nb.po:
28187         * po/nl.po:
28188         * po/pl.po:
28189         * po/ru.po:
28190         * po/sl.po:
28191         * po/tr.po:
28192         * po/uk.po:
28193         * po/vi.po:
28194         * po/zh_CN.po:
28195           po: update translations
28196
28197 2013-07-29 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
28198
28199         * tests/check/elements/.gitignore:
28200           tests: ignore new test binaries
28201
28202 2013-07-29 14:47:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28203
28204         * configure.ac:
28205           Back to development
28206
28207 === release 1.1.3 ===
28208
28209 2013-07-29 13:42:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28210
28211         * ChangeLog:
28212         * NEWS:
28213         * RELEASE:
28214         * configure.ac:
28215         * docs/plugins/gst-plugins-good-plugins.args:
28216         * docs/plugins/inspect/plugin-1394.xml:
28217         * docs/plugins/inspect/plugin-aasink.xml:
28218         * docs/plugins/inspect/plugin-alaw.xml:
28219         * docs/plugins/inspect/plugin-alpha.xml:
28220         * docs/plugins/inspect/plugin-alphacolor.xml:
28221         * docs/plugins/inspect/plugin-apetag.xml:
28222         * docs/plugins/inspect/plugin-audiofx.xml:
28223         * docs/plugins/inspect/plugin-audioparsers.xml:
28224         * docs/plugins/inspect/plugin-auparse.xml:
28225         * docs/plugins/inspect/plugin-autodetect.xml:
28226         * docs/plugins/inspect/plugin-avi.xml:
28227         * docs/plugins/inspect/plugin-cacasink.xml:
28228         * docs/plugins/inspect/plugin-cairo.xml:
28229         * docs/plugins/inspect/plugin-cutter.xml:
28230         * docs/plugins/inspect/plugin-debug.xml:
28231         * docs/plugins/inspect/plugin-deinterlace.xml:
28232         * docs/plugins/inspect/plugin-dtmf.xml:
28233         * docs/plugins/inspect/plugin-dv.xml:
28234         * docs/plugins/inspect/plugin-effectv.xml:
28235         * docs/plugins/inspect/plugin-equalizer.xml:
28236         * docs/plugins/inspect/plugin-flac.xml:
28237         * docs/plugins/inspect/plugin-flv.xml:
28238         * docs/plugins/inspect/plugin-flxdec.xml:
28239         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28240         * docs/plugins/inspect/plugin-goom.xml:
28241         * docs/plugins/inspect/plugin-goom2k1.xml:
28242         * docs/plugins/inspect/plugin-icydemux.xml:
28243         * docs/plugins/inspect/plugin-id3demux.xml:
28244         * docs/plugins/inspect/plugin-imagefreeze.xml:
28245         * docs/plugins/inspect/plugin-interleave.xml:
28246         * docs/plugins/inspect/plugin-isomp4.xml:
28247         * docs/plugins/inspect/plugin-jack.xml:
28248         * docs/plugins/inspect/plugin-jpeg.xml:
28249         * docs/plugins/inspect/plugin-level.xml:
28250         * docs/plugins/inspect/plugin-matroska.xml:
28251         * docs/plugins/inspect/plugin-monoscope.xml:
28252         * docs/plugins/inspect/plugin-mulaw.xml:
28253         * docs/plugins/inspect/plugin-multifile.xml:
28254         * docs/plugins/inspect/plugin-multipart.xml:
28255         * docs/plugins/inspect/plugin-navigationtest.xml:
28256         * docs/plugins/inspect/plugin-oss4.xml:
28257         * docs/plugins/inspect/plugin-ossaudio.xml:
28258         * docs/plugins/inspect/plugin-png.xml:
28259         * docs/plugins/inspect/plugin-pulseaudio.xml:
28260         * docs/plugins/inspect/plugin-replaygain.xml:
28261         * docs/plugins/inspect/plugin-rtp.xml:
28262         * docs/plugins/inspect/plugin-rtpmanager.xml:
28263         * docs/plugins/inspect/plugin-rtsp.xml:
28264         * docs/plugins/inspect/plugin-shapewipe.xml:
28265         * docs/plugins/inspect/plugin-shout2send.xml:
28266         * docs/plugins/inspect/plugin-smpte.xml:
28267         * docs/plugins/inspect/plugin-soup.xml:
28268         * docs/plugins/inspect/plugin-spectrum.xml:
28269         * docs/plugins/inspect/plugin-speex.xml:
28270         * docs/plugins/inspect/plugin-taglib.xml:
28271         * docs/plugins/inspect/plugin-udp.xml:
28272         * docs/plugins/inspect/plugin-video4linux2.xml:
28273         * docs/plugins/inspect/plugin-videobox.xml:
28274         * docs/plugins/inspect/plugin-videocrop.xml:
28275         * docs/plugins/inspect/plugin-videofilter.xml:
28276         * docs/plugins/inspect/plugin-videomixer.xml:
28277         * docs/plugins/inspect/plugin-vpx.xml:
28278         * docs/plugins/inspect/plugin-wavenc.xml:
28279         * docs/plugins/inspect/plugin-wavpack.xml:
28280         * docs/plugins/inspect/plugin-wavparse.xml:
28281         * docs/plugins/inspect/plugin-ximagesrc.xml:
28282         * docs/plugins/inspect/plugin-y4menc.xml:
28283         * gst-plugins-good.doap:
28284         * win32/common/config.h:
28285           Release 1.1.3
28286
28287 2013-07-29 13:42:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28288
28289         * po/af.po:
28290         * po/az.po:
28291         * po/bg.po:
28292         * po/ca.po:
28293         * po/cs.po:
28294         * po/da.po:
28295         * po/de.po:
28296         * po/el.po:
28297         * po/en_GB.po:
28298         * po/eo.po:
28299         * po/es.po:
28300         * po/eu.po:
28301         * po/fi.po:
28302         * po/fr.po:
28303         * po/gl.po:
28304         * po/hu.po:
28305         * po/id.po:
28306         * po/it.po:
28307         * po/ja.po:
28308         * po/lt.po:
28309         * po/lv.po:
28310         * po/mt.po:
28311         * po/nb.po:
28312         * po/nl.po:
28313         * po/or.po:
28314         * po/pl.po:
28315         * po/pt_BR.po:
28316         * po/ro.po:
28317         * po/ru.po:
28318         * po/sk.po:
28319         * po/sl.po:
28320         * po/sq.po:
28321         * po/sr.po:
28322         * po/sv.po:
28323         * po/tr.po:
28324         * po/uk.po:
28325         * po/vi.po:
28326         * po/zh_CN.po:
28327         * po/zh_HK.po:
28328         * po/zh_TW.po:
28329           Update .po files
28330
28331 2013-07-29 12:12:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28332
28333         * gst/avi/gstavidemux.c:
28334         * gst/flv/gstflvdemux.c:
28335         * gst/isomp4/qtdemux.c:
28336         * gst/matroska/matroska-demux.c:
28337           gst: Don't swap start/stop for negative rates in the SEGMENT query
28338
28339 2013-07-29 11:18:40 +0200  Matej Knopp <matej.knopp@gmail.com>
28340
28341         * gst/isomp4/qtdemux.c:
28342           qtdemux: Check for data size when parsing h264 codec data from strf atom
28343
28344 2013-07-29 10:53:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28345
28346         * gst/matroska/matroska-demux.c:
28347           matroskademux: Implement SEGMENT query
28348
28349 2013-07-29 10:53:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28350
28351         * gst/flv/gstflvdemux.c:
28352           flvdemux: Implement SEGMENT query
28353
28354 2013-07-29 10:50:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28355
28356         * gst/avi/gstavidemux.c:
28357           avidemux: Implement SEGMENT query
28358
28359 2013-07-27 18:10:22 +0200  Matej Knopp <matej.knopp@gmail.com>
28360
28361         * gst/isomp4/qtdemux.c:
28362         * gst/isomp4/qtdemux_fourcc.h:
28363           qtdemux: Support H264 fourcc
28364           https://bugzilla.gnome.org/show_bug.cgi?id=704996
28365
28366 2013-07-28 18:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28367
28368         * ext/flac/gstflacenc.c:
28369           flacenc: Fix handling of image tags
28370           The caps should be used to get the mimetype and there is
28371           only an info structure for the GstSample if the image-type
28372           is not NONE.
28373
28374 2013-07-28 18:04:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28375
28376         * ext/flac/gstflacenc.c:
28377           flacenc: Don't crash if there is no image tag information
28378           https://bugzilla.gnome.org/show_bug.cgi?id=705018
28379
28380 2013-07-28 17:38:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28381
28382         * gst/avi/gstavidemux.c:
28383           avidemux: Fix duration reporting in push mode
28384           https://bugzilla.gnome.org/show_bug.cgi?id=700933
28385
28386 2013-07-28 17:32:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28387
28388         * gst/avi/gstavidemux.c:
28389           avidemux: Don't forget unmapping and unreffing buffer
28390
28391 2013-07-26 21:06:17 +0200  Matej Knopp <matej.knopp@gmail.com>
28392
28393         * gst/avi/gstavidemux.c:
28394           avidemux: unmap buffer
28395           https://bugzilla.gnome.org/show_bug.cgi?id=704951
28396
28397 2013-07-26 22:31:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28398
28399         * gst/rtpmanager/rtpsession.c:
28400           session: don't make buffer writable prematurely
28401           There is no reason to make the SR buffer writable at this point. This is better
28402           delayed until needed.
28403
28404 2013-07-26 22:25:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28405
28406         * gst/rtpmanager/rtpsession.c:
28407           session: ignore RTCP for inactive sources
28408
28409 2013-07-26 22:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28410
28411         * gst/rtpmanager/rtpsession.c:
28412           session: small cleanup
28413
28414 2013-07-26 17:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28415
28416         * gst/rtpmanager/rtpsession.c:
28417         * gst/rtpmanager/rtpsession.h:
28418         * gst/rtpmanager/rtpsource.h:
28419           session: handle partial RTCP report blocks
28420           When we have more SSRCs to report than what fit in an RTCP packet, use a
28421           generation counter to make sure all of them end up in a packet eventually.
28422
28423 2013-07-26 17:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28424
28425         * gst/rtpmanager/rtpsession.c:
28426           session: create SSRC before doing session cleanup
28427           Make the internal source before we do session cleanup
28428
28429 2013-07-26 17:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28430
28431         * gst/rtpmanager/rtpsession.c:
28432           session: reorganize the report block code
28433
28434 2013-07-26 16:02:01 +0200  Matej Knopp <matej.knopp@gmail.com>
28435
28436         * gst/matroska/matroska-demux.c:
28437           matroskademux: fix memory leak in check_subtitle_buffer
28438           https://bugzilla.gnome.org/show_bug.cgi?id=704921
28439
28440 2013-07-26 14:21:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28441
28442         * gst/rtpmanager/rtpsession.c:
28443           session: refactor active and sender checks
28444
28445 2013-07-26 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28446
28447         * gst/rtpmanager/rtpsession.c:
28448           session: remove internal sources on timeout
28449           When an internal source times out and becomes a receiver, remove it.
28450
28451 2013-07-26 11:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28452
28453         * gst/rtpmanager/rtpsession.c:
28454           session: create an internal source for RTCP
28455           When we need to do RTCP and we don't have an internal source yet,
28456           make one.
28457
28458 2013-07-26 10:47:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28459
28460         * gst/rtpmanager/rtpsession.c:
28461         * gst/rtpmanager/rtpsession.h:
28462         * gst/rtpmanager/rtpsource.c:
28463           session: remove old code to change SSRC
28464           Remove code used to change the SSRC after a collision. We now send
28465           a RECONFIGURE event upstream to make the upstream element change the SSRC.
28466
28467 2013-07-26 10:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28468
28469         * gst/rtpmanager/rtpsource.c:
28470           source: don't update packet SSRC
28471           Remove the code to update the SSRC in packets, it can never be called now that
28472           we always use a source with matching packet SSRC.
28473
28474 2013-07-26 10:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28475
28476         * gst/rtpmanager/rtpsession.c:
28477         * gst/rtpmanager/rtpsession.h:
28478           session: delay allocation of internal source
28479           Allocate the internal source when we receive a caps with the SSRC or when we see
28480           a buffer with the SSRC.
28481
28482 2013-07-26 10:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28483
28484         * gst/rtpmanager/gstrtpsession.c:
28485         * gst/rtpmanager/rtpsession.c:
28486           session: generate reconfigure on collision
28487           When we detect a collision, change the SSRC that we suggest upstream
28488           and trigger RECONFIGURE. This should make upstream select a new SSRC.
28489
28490 2013-07-26 09:37:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28491
28492         * gst/rtpmanager/rtpsession.c:
28493         * gst/rtpmanager/rtpsession.h:
28494           session: produce RTCP for all internal sources
28495           Loop over all the internal sources and produce RTCP. We also need
28496           to queue the RTCP packets and send them when we are finished.
28497
28498 2013-07-26 01:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28499
28500         * gst/rtpmanager/rtpsession.c:
28501         * gst/rtpmanager/rtpsession.h:
28502           session: deprecate internal source and ssrc properties
28503           Deprecate the internal source and internal ssrc properties. There might
28504           be more than one internal source.
28505
28506 2013-07-26 01:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28507
28508         * gst/rtpmanager/rtpsession.c:
28509           session: internal sources don't use probation
28510
28511 2013-07-26 01:24:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28512
28513         * gst/rtpmanager/gstrtpsession.c:
28514         * gst/rtpmanager/rtpsession.c:
28515           session: give caps to session
28516           Let the session parse the caps and update its SSRC when needed.
28517
28518 2013-07-26 01:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28519
28520         * gst/rtpmanager/gstrtpsession.c:
28521         * gst/rtpmanager/rtpsession.c:
28522         * gst/rtpmanager/rtpsession.h:
28523           session: make method to suggest available SSRC
28524           Make a method to suggest the best available SSRC. This is the SSRC of the last
28525           created internal source and is used to instruct upstream to produce this
28526           SSRC.
28527
28528 2013-07-26 01:01:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28529
28530         * gst/rtpmanager/rtpsession.c:
28531         * gst/rtpmanager/rtpsession.h:
28532           session: keep SDES and set on new internal sources
28533           Keep track of the SDES ourselves and set it on all newly created
28534           internal sources.
28535
28536 2013-07-26 00:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28537
28538         * gst/rtpmanager/rtpsession.c:
28539           session: make method to make internal sources
28540           Add a method to obtain an internal source and use it to create
28541           our internal source
28542
28543 2013-07-26 00:29:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28544
28545         * gst/rtpmanager/rtpsession.c:
28546         * gst/rtpmanager/rtpstats.h:
28547           session: count internal sources and how many are senders
28548
28549 2013-07-26 00:14:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28550
28551         * gst/rtpmanager/gstrtpsession.c:
28552         * gst/rtpmanager/rtpsession.c:
28553         * gst/rtpmanager/rtpsession.h:
28554           rtpsession: separate BYE marking and scheduling
28555           First mark sources with BYE and then schedule the BYE RTCP message.
28556
28557 2013-07-25 23:56:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28558
28559         * gst/rtpmanager/rtpsession.c:
28560           session: get SSRC from RTCP packet itself
28561           Get the SSRC from the RTCP packet instead.
28562
28563 2013-07-25 23:51:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28564
28565         * gst/rtpmanager/rtpsession.c:
28566           session: fix bandwidth calculation
28567           We iterate over all sources and the internal one is also in the
28568           hashtable so avoid adding it twice.
28569
28570 2013-07-25 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28571
28572         * gst/rtpmanager/rtpsession.c:
28573           session: add some docs
28574
28575 2013-07-25 23:11:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28576
28577         * gst/rtpmanager/rtpsession.c:
28578           session: Rearrange RTCP reporting a little
28579           Make a function to generate an RTCP packet for a source, pass the source as a
28580           parameter.
28581           Move timeout of collisions to session cleanup phase.
28582
28583 2013-07-25 22:39:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28584
28585         * gst/rtpmanager/rtpsession.c:
28586           session: move check for is_early around
28587           Move the check for the early RTCP to where it is needed and used.
28588
28589 2013-07-25 17:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28590
28591         * gst/rtpmanager/rtpsession.c:
28592           session: parse packet outside of the session lock
28593
28594 2013-07-25 17:34:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28595
28596         * gst/rtpmanager/rtpsession.c:
28597           session: do nicer checks for internal sources
28598
28599 2013-07-25 17:15:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28600
28601         * gst/rtpmanager/rtpsession.c:
28602         * gst/rtpmanager/rtpsession.h:
28603         * gst/rtpmanager/rtpsource.c:
28604         * gst/rtpmanager/rtpsource.h:
28605           session: let source keep track if it sent BYE
28606
28607 2013-07-25 17:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28608
28609         * gst/rtpmanager/rtpsource.c:
28610           source: reset more
28611
28612 2013-07-25 16:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28613
28614         * gst/rtpmanager/rtpsession.c:
28615         * gst/rtpmanager/rtpsession.h:
28616         * gst/rtpmanager/rtpsource.c:
28617         * gst/rtpmanager/rtpsource.h:
28618           source: also use the source for bye_reason
28619           Store the BYE reason in our internal source object. Rename the methods on the
28620           source object a little because now the BYE can be received in RTCP or
28621           set when the session wants to send BYE.
28622
28623 2013-07-25 16:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28624
28625         * gst/rtpmanager/rtpsession.c:
28626         * gst/rtpmanager/rtpsession.h:
28627         * gst/rtpmanager/rtpsource.c:
28628         * gst/rtpmanager/rtpsource.h:
28629           session: configure sdes with structure only
28630           Remove code to configure the SDES with methods and types, only
28631           allow configuration with GstStructure
28632
28633 2013-07-25 15:56:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28634
28635         * gst/rtpmanager/rtpsession.c:
28636           session: refactor add and find source
28637           Make functions to find and add a source to the hashtable.
28638
28639 2013-07-25 15:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28640
28641         * gst/rtpmanager/gstrtpsession.c:
28642         * gst/rtpmanager/rtpsession.c:
28643         * gst/rtpmanager/rtpsession.h:
28644           session: remove source from sync_rtcp
28645           We don't need to know the sender source of the session in the
28646           callback, the SR packet is for all participants in the session.
28647
28648 2013-07-24 14:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28649
28650         * gst/rtpmanager/gstrtpjitterbuffer.c:
28651           jitterbuffer: add some more debug
28652
28653 2013-07-15 17:11:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28654
28655         * gst/audioparsers/Makefile.am:
28656         * gst/audioparsers/gstaacparse.c:
28657         * gst/audioparsers/gstaacparse.h:
28658           aacparse: allow conversion from ADTS to raw AAC
28659           Some muxers (eg, qtmux) only support raw AAC, so this allows linking
28660           an encoder that outputs ADTS only to those muxers.
28661           The conversion is simple (omit the first 7 or 9 bytes of the frame),
28662           but has to be done in pre_push instead of handle_frame as 1.0 does
28663           not seem to allow skipping bytes there as 0.10 used to.
28664           Other conversions are not supported (yet).
28665
28666 2013-07-15 17:15:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28667
28668         * gst/audioparsers/gstaacparse.c:
28669           aacparse: fix object_type parsing off-by-one in ADTS frame
28670           According to http://wiki.multimedia.cx/index.php?title=ADTS,
28671           the value stored in ADTS headers is one less than the object
28672           type of the AAC stream.
28673           A look at ffmpeg shows it also adds 1 to the value read off
28674           the ADTS header.
28675           Note that this might break other things that happen to have
28676           an inverse off by one to match the existing code.
28677
28678 2013-07-25 11:13:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28679
28680         * gst/avi/gstavidemux.c:
28681           avidemux: fix seqnum handling for seeks
28682           Use the same seqnum as the seek for flushes/segments that are
28683           caused by the seek. Also do the same for segment events
28684           Fixes #676242
28685
28686 2013-07-25 01:39:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28687
28688         * gst/matroska/matroska-demux.c:
28689         * gst/matroska/matroska-demux.h:
28690           matroskademux: fix seqnum handling for seeks
28691           Use the same seqnum as the seek for flushes/segments that are
28692           caused by the seek. Also do the same for segment events
28693           Fixes #676242
28694
28695 2013-07-25 01:11:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28696
28697         * gst/isomp4/qtdemux.c:
28698           qtdemux: correctly handle seqnum for seeks and segments
28699           Use the same seqnum on messages and events for derived events.
28700           Fixed for flushes / stream-start / segment after a seek, and segment
28701           after a segment.
28702           Fixes #676242
28703
28704 2013-07-12 20:01:42 +0200  Arnaud Vrac <avrac@freebox.fr>
28705
28706         * ext/soup/gstsouphttpsrc.c:
28707           souphttpsrc: always ignore HEAD errors
28708           https://bugzilla.gnome.org/show_bug.cgi?id=704241
28709
28710 2013-07-25 14:26:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28711
28712         * ext/jpeg/gstjpegenc.c:
28713           jpegenc: Clean up reset/start/stop handling
28714
28715 2013-07-25 14:13:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28716
28717         * ext/jpeg/gstjpegdec.c:
28718         * ext/jpeg/gstjpegdec.h:
28719           jpegdec: Use base class error handling function instead of replicating it here
28720
28721 2013-07-25 14:12:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28722
28723         * ext/jpeg/gstjpegdec.c:
28724           jpegdec: Clean up handling of reset/start/stop
28725
28726 2013-07-25 10:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28727
28728         * tests/files/id3-407349-1.tag:
28729         * tests/files/id3-407349-2.tag:
28730         * tests/files/id3-447000-wcop.tag:
28731           tests: fix test ID3 tags up not to rely on dodgy typefinding code
28732           Change 0xff 0xfb 'mp3' marker to 'fLaC' marker, so we can fix
28733           the typefinder.
28734           https://bugzilla.gnome.org/show_bug.cgi?id=681368
28735
28736 2013-07-25 08:22:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
28737
28738         * sys/osxaudio/gstosxaudiosink.c:
28739           osxaudiosink: intersect the probed caps with the filter passed to get_caps()
28740
28741 2013-07-24 14:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28742
28743         * gst/rtpmanager/gstrtpbin.c:
28744           bin: fix compilation
28745
28746 2013-07-24 12:42:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28747
28748         * gst/rtp/gstrtpvrawdepay.c:
28749           vrawdepay: fix UYVP format
28750
28751 2013-07-24 12:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28752
28753         * gst/rtp/gstrtpvrawpay.c:
28754           vrawpay: fix UYVP format
28755
28756 2013-07-24 12:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28757
28758         * gst/rtp/gstrtpvrawpay.c:
28759           vrawpay: fix caps
28760
28761 2013-07-24 10:49:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28762
28763         * gst/rtpmanager/gstrtpjitterbuffer.c:
28764           rtpjitterbuffer: fix locking
28765           Take the lock earlier so that we do things that follow with the right
28766           locking.
28767
28768 2013-07-23 17:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28769
28770         * gst/rtpmanager/rtpsession.c:
28771           rtpsession: don't use invalid times in RTCP timeouts
28772           An invalid timeout can be calculated when we disabled RTCP by setting the
28773           bandwidth to 0. Make sure all code can handle this case.
28774           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674626
28775
28776 2013-07-23 17:38:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28777
28778         * gst/rtpmanager/rtpsession.c:
28779           rtpsession: lock session when changing bandwidth
28780           Take the session lock when changing the bandwidth properties so that we don't
28781           end up with inconsistent behaviour.
28782
28783 2013-07-23 17:37:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28784
28785         * gst/rtpmanager/rtpsession.c:
28786           session: reset some RTCP variables
28787           The early_send time was set to 0 and always triggering an early RTCP packet.
28788
28789 2013-07-23 15:03:31 +0200  Edward Hervey <edward@collabora.com>
28790
28791         * gst/isomp4/qtdemux.c:
28792           qtdemux: Add all the mpeg XDCAM variants
28793           This should cover all known XDCAM variants (which are all mpeg2 video)
28794           Fixes #672227
28795
28796 2013-07-03 18:41:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
28797
28798         * gst/rtpmanager/gstrtpbin.c:
28799         * gst/rtpmanager/gstrtpbin.h:
28800           rtpbin: added custom downstream sync event
28801           rtpbin can now send a custom in-band downstream event which informs
28802           downstream that the bin has received an RTCP SR packet. This is useful
28803           for applications which want to drop the initial unsynchronized received
28804           RTP packets.
28805           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703560
28806           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
28807
28808 2013-07-22 18:00:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28809
28810         * gst/deinterlace/gstdeinterlace.c:
28811           deinterlace: fix on-the-fly changing of "mode" and "fields" properties
28812           We call setcaps() to reconfigure ourselves, but we need to pass
28813           the current *sink* caps, not the source caps then. Also fix a
28814           caps leak.
28815           https://bugzilla.gnome.org/show_bug.cgi?id=641599
28816
28817 2013-07-22 15:23:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28818
28819         * gst/wavparse/gstwavparse.c:
28820           wavparse: Add support for group-id in the stream-start event
28821
28822 2013-07-22 15:23:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28823
28824         * gst/rtsp/gstrtspsrc.c:
28825           rtspsrc: Add support for group-id in the stream-start event
28826
28827 2013-07-22 15:23:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28828
28829         * gst/rtpmanager/gstrtpsession.c:
28830           rtpsession: Add support for group-id in the stream-start event
28831
28832 2013-07-22 15:22:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28833
28834         * gst/matroska/matroska-demux.c:
28835         * gst/matroska/matroska-demux.h:
28836           matroskademux: Add support for group-id in the stream-start event
28837
28838 2013-07-22 15:22:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28839
28840         * gst/isomp4/qtdemux.c:
28841         * gst/isomp4/qtdemux.h:
28842           qtdemux: Add support for group-id in the stream-start event
28843
28844 2013-07-22 15:22:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28845
28846         * gst/flv/gstflvdemux.c:
28847         * gst/flv/gstflvdemux.h:
28848           flvdemux: Add support for group-id in the stream-start event
28849
28850 2013-07-22 15:22:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28851
28852         * gst/avi/gstavidemux.c:
28853         * gst/avi/gstavidemux.h:
28854           avidemux: Add support for group-id in the stream-start event
28855
28856 2013-07-22 15:21:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28857
28858         * ext/dv/gstdvdemux.c:
28859         * ext/dv/gstdvdemux.h:
28860           dvdemux: Add support for group-id in the stream-start event
28861
28862 2013-07-19 22:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
28863
28864         * gst/videomixer/videomixer2.c:
28865           videomixer: use gst_util_uint64_scale*_round.
28866           There could be a case where:
28867           1) you do a new set_caps after buffers have been processed.
28868           2) ts_offset gets set to a different value, eg 0.033333333
28869           3) your pads get EOS, but the check dor that doesn't work
28870           because you use ts_offset + a truncated value < segment.stop
28871           4) so in the next collected, you end up comparing for example:
28872           0.9999999999 > 1., which is false and means you don't send EOS.
28873           Also adds scale_round in two other places where it potentially could
28874           have caused problems.
28875
28876 2013-07-15 17:55:19 -0400  Olivier Crête <olivier.crete@collabora.com>
28877
28878         * gst/isomp4/qtdemux.c:
28879         * gst/isomp4/qtdemux_fourcc.h:
28880           qtdemux: Add WRLE support
28881
28882 2013-07-19 19:35:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28883
28884         * gst/isomp4/qtdemux.c:
28885         * gst/isomp4/qtdemux_fourcc.h:
28886           qtdemux: make files from Vivotek camera play
28887           Skip tracks of 'vivo' subtype with empty stsd instead of
28888           erroring out saying that the file is broken.
28889           https://bugzilla.gnome.org/show_bug.cgi?id=699791
28890
28891 2013-07-19 17:14:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28892
28893         * gst/isomp4/gstqtmux.c:
28894           qtmux: when streaming don't try to seek when stopping
28895           It might cause errors in sinks that are not seekable and
28896           have reported this (like e.g. fdsink)
28897           https://bugzilla.gnome.org/show_bug.cgi?id=696228
28898
28899 2013-07-19 17:26:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28900
28901         * gst/isomp4/qtdemux.c:
28902           qtdemux: simplify some helpers
28903           Some helper functions are not needed anymore or can be simplified.
28904
28905 2013-07-19 17:12:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28906
28907         * gst/isomp4/qtdemux.c:
28908           qtdemux: for non-raw video, move palette in caps
28909           We only need to append the palette to raw video buffers, non-raw video has the
28910           palette in the caps still.
28911           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
28912
28913 2013-07-19 01:49:20 +0200  Arnaud Vrac <avrac@freebox.fr>
28914
28915         * gst/isomp4/qtdemux.c:
28916           qtdemux: nitpicking in esds parsing
28917
28918 2013-07-19 01:49:07 +0200  Arnaud Vrac <avrac@freebox.fr>
28919
28920         * gst/isomp4/qtdemux.c:
28921           qtdemux: set proper caps for mpeg-1 audio
28922           Remove AAC specific fields from mpeg-1 audio caps, remove assumption
28923           that the mpeg1 audio layer is 3, and set `parsed' field.
28924           https://bugzilla.gnome.org/show_bug.cgi?id=704548
28925
28926 2013-06-17 21:27:37 +0200  Arnaud Vrac <avrac@freebox.fr>
28927
28928         * ext/vpx/gstvp8dec.h:
28929         * ext/vpx/gstvp8enc.h:
28930         * ext/vpx/gstvp9dec.h:
28931         * ext/vpx/gstvp9enc.h:
28932           vpx: fix compilation when encoder or decoder headers are not installed
28933           https://bugzilla.gnome.org/show_bug.cgi?id=704547
28934
28935 2013-07-16 20:41:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28936
28937         * tests/check/elements/videocrop.c:
28938           videocrop: Fix unit for GRAY16 formats
28939
28940 2013-07-16 22:17:17 +0200  Arnaud Vrac <avrac@freebox.fr>
28941
28942         * gst/isomp4/qtdemux.c:
28943           qtdemux: remove chapter stream
28944           Remove all streams that are actually table of contents, since we will
28945           never need the data after parsing them.
28946
28947 2013-07-16 21:59:37 +0200  Arnaud Vrac <avrac@freebox.fr>
28948
28949         * gst/isomp4/qtdemux.c:
28950           qtdemux: send gap event for sparse streams in push mode
28951           This allows to pre-roll at least if the next subtitle buffer
28952           is far away.
28953
28954 2013-07-16 21:56:07 +0200  Arnaud Vrac <avrac@freebox.fr>
28955
28956         * gst/isomp4/qtdemux.c:
28957           qtdemux: do not use indexes from sparse stream when seeking in push mode
28958           This makes seeking more accurate in push mode, since the previous
28959           keyframe on a sparse stream might be far away.
28960
28961 2013-07-16 21:04:07 +0200  Arnaud Vrac <avrac@freebox.fr>
28962
28963         * gst/isomp4/qtdemux.c:
28964           qtdemux: advertise subtitle streams as sparse
28965
28966 2013-07-17 17:11:44 +0200  Arnaud Vrac <avrac@freebox.fr>
28967
28968         * gst/matroska/matroska-demux.c:
28969           mastrokademux: do not push discont buffers if they aren't discont
28970           Unset the discont flag instead of posssibly pushing a buffer with
28971           a flag that's still set.
28972           https://bugzilla.gnome.org/show_bug.cgi?id=682110
28973
28974 2013-07-17 15:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28975
28976         * gst/isomp4/qtdemux.c:
28977           qtdemux: extract the palette from stsd
28978           Sometimes a palette is inside the stsd, extract it instead of always using
28979           the default one
28980
28981 2013-07-17 14:30:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28982
28983         * gst/goom2k1/gstgoom.c:
28984           goom2k1: Fix event handling and negotiate as soon as possible
28985
28986 2013-07-17 14:27:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28987
28988         * gst/goom/gstgoom.c:
28989           goom: Fix event handling and negotiate as soon as possible
28990
28991 2013-07-11 19:45:17 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
28992
28993         * sys/osxvideo/osxvideosink.m:
28994           osxvideosink: warn about the future deprecation of the "embed" property
28995
28996 2013-07-17 09:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28997
28998         * gst/isomp4/qtdemux.c:
28999           qtdemux: add support for WRAW
29000           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
29001
29002 2013-07-17 09:54:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29003
29004         * gst/isomp4/qtdemux.c:
29005           qtdemux: palette is appended to buffers, not in caps
29006           Fix the palette handling, in 1.0 we append the palette to the buffer instead of
29007           placing it on the caps.
29008           See also https://bugzilla.gnome.org/show_bug.cgi?id=704292
29009
29010 2013-07-16 15:37:49 -0400  Olivier Crête <olivier.crete@collabora.com>
29011
29012         * gst/rtp/gstrtpgstpay.c:
29013         * gst/rtp/gstrtpmp2tpay.c:
29014         * gst/rtp/gstrtpmp4gpay.c:
29015         * gst/rtp/gstrtpmp4vpay.c:
29016         * gst/rtp/gstrtpmpapay.c:
29017         * gst/rtp/gstrtpmpvpay.c:
29018           rtp: Use gst_adapter_take_buffer_fast() where possible in RTP payloaders
29019
29020 2013-07-15 16:24:07 +0200  Arnaud Vrac <avrac@freebox.fr>
29021
29022         * gst/isomp4/qtdemux.c:
29023           qtdemux: reset segment on flush stop
29024           cca2f555d14 introduces a regression, where the demux segment is not
29025           reset on flush stop, so the next upstream segment event will calculate
29026           an invalid base time on the new segment to be sent downstream.
29027           https://bugzilla.gnome.org/show_bug.cgi?id=704255
29028
29029 2013-07-06 17:20:49 +0200  Matej Knopp <matej.knopp@gmail.com>
29030
29031         * gst/isomp4/qtdemux.c:
29032         * gst/isomp4/qtdemux.h:
29033           qtdemux: offset samples according to edit list
29034           https://bugzilla.gnome.org/show_bug.cgi?id=700264
29035
29036 2013-07-14 12:50:13 +1200  Douglas Bagnall <douglas@halo.gen.nz>
29037
29038         * tests/examples/spectrum/spectrum-example.c:
29039           level: Fix the spectrum example for 1.0
29040           The "message" property has been replaced by "post-messages".
29041           Pre-patch output:
29042           (test_spectrum:23101): GLib-GObject-WARNING **: g_object_set_valist:
29043           object class `GstSpectrum' has no property named `message'
29044           New spectrum message, endtime 0:00:00.100000000
29045           (test_spectrum:23101): GStreamer-CRITICAL **:
29046           gst_value_list_get_value: assertion `GST_VALUE_HOLDS_LIST (value)' failed
29047           [...]
29048           Post-patch:
29049           New spectrum message, endtime 0:00:00.100000000
29050           band 0 (freq 400): magnitude -65.988777 dB phase 1.533397
29051           band 1 (freq 1200): magnitude -65.545563 dB phase -0.780900
29052           band 2 (freq 2000): magnitude -64.791946 dB phase -0.799611
29053           band 3 (freq 2800): magnitude -64.556175 dB phase -0.063615
29054           [...]
29055           https://bugzilla.gnome.org/show_bug.cgi?id=704179
29056
29057 2013-07-13 20:56:26 +0200  Matej Knopp <matej.knopp@gmail.com>
29058
29059         * gst/audioparsers/gstaacparse.c:
29060           aacparse: be less verbose when parsing LOAS streams
29061           https://bugzilla.gnome.org/show_bug.cgi?id=704162
29062
29063 2013-07-12 12:31:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29064
29065         * ext/pulse/pulsesink.h:
29066           sink: alaw/mulaw caps don't have a layout property
29067
29068 2013-07-12 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29069
29070         * ext/pulse/pulseutil.c:
29071           pulse: relax mulaw and alaw format checks
29072           The audio library considers them as encoded formats and does not fill in the
29073           sample width. The audio ringbuffers identifies the format as alaw/mulaw and that
29074           is always 8 bits.
29075
29076 2013-07-11 16:13:05 +0200  Matej Knopp <matej.knopp@gmail.com>
29077
29078         * gst/isomp4/qtdemux.c:
29079         * gst/isomp4/qtdemux.h:
29080         * gst/isomp4/qtdemux_fourcc.h:
29081         * gst/isomp4/qtdemux_types.c:
29082           qtdemux: unselect instead of ignoring disabled track, detect chapter track
29083           https://bugzilla.gnome.org/show_bug.cgi?id=704007
29084
29085 2013-07-11 20:41:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29086
29087         * ext/soup/gstsouphttpsrc.c:
29088           souphttpsrc: ignore errors from HEAD request
29089           HEAD requests are used to check the server headers to see if it
29090           seekable. Ignore errors from those requests as they shouldn't be
29091           critical.
29092           https://bugzilla.gnome.org/show_bug.cgi?id=704053
29093
29094 2013-07-12 03:24:08 +0800  Kyosuke Nekomura <supercatexpert@gmail.com>
29095
29096         * gst/audiofx/audioecho.c:
29097           audioecho: Fix handling of delay property in PLAYING/PAUSED state
29098           https://bugzilla.gnome.org/show_bug.cgi?id=703901
29099
29100 2013-07-09 17:56:57 -0400  Olivier Crête <olivier.crete@collabora.com>
29101
29102         * gst/rtpmanager/gstrtpmux.c:
29103           rtpmux: Enable proxy caps on the src pads
29104
29105 2013-07-11 16:57:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29106
29107         * configure.ac:
29108           Back to development
29109
29110 === release 1.1.2 ===
29111
29112 2013-07-11 15:58:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29113
29114         * ChangeLog:
29115         * NEWS:
29116         * RELEASE:
29117         * configure.ac:
29118         * docs/plugins/gst-plugins-good-plugins.args:
29119         * docs/plugins/gst-plugins-good-plugins.hierarchy:
29120         * docs/plugins/gst-plugins-good-plugins.signals:
29121         * docs/plugins/inspect/plugin-1394.xml:
29122         * docs/plugins/inspect/plugin-aasink.xml:
29123         * docs/plugins/inspect/plugin-alaw.xml:
29124         * docs/plugins/inspect/plugin-alpha.xml:
29125         * docs/plugins/inspect/plugin-alphacolor.xml:
29126         * docs/plugins/inspect/plugin-apetag.xml:
29127         * docs/plugins/inspect/plugin-audiofx.xml:
29128         * docs/plugins/inspect/plugin-audioparsers.xml:
29129         * docs/plugins/inspect/plugin-auparse.xml:
29130         * docs/plugins/inspect/plugin-autodetect.xml:
29131         * docs/plugins/inspect/plugin-avi.xml:
29132         * docs/plugins/inspect/plugin-cacasink.xml:
29133         * docs/plugins/inspect/plugin-cairo.xml:
29134         * docs/plugins/inspect/plugin-cutter.xml:
29135         * docs/plugins/inspect/plugin-debug.xml:
29136         * docs/plugins/inspect/plugin-deinterlace.xml:
29137         * docs/plugins/inspect/plugin-dtmf.xml:
29138         * docs/plugins/inspect/plugin-dv.xml:
29139         * docs/plugins/inspect/plugin-effectv.xml:
29140         * docs/plugins/inspect/plugin-equalizer.xml:
29141         * docs/plugins/inspect/plugin-flac.xml:
29142         * docs/plugins/inspect/plugin-flv.xml:
29143         * docs/plugins/inspect/plugin-flxdec.xml:
29144         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29145         * docs/plugins/inspect/plugin-goom.xml:
29146         * docs/plugins/inspect/plugin-goom2k1.xml:
29147         * docs/plugins/inspect/plugin-icydemux.xml:
29148         * docs/plugins/inspect/plugin-id3demux.xml:
29149         * docs/plugins/inspect/plugin-imagefreeze.xml:
29150         * docs/plugins/inspect/plugin-interleave.xml:
29151         * docs/plugins/inspect/plugin-isomp4.xml:
29152         * docs/plugins/inspect/plugin-jack.xml:
29153         * docs/plugins/inspect/plugin-jpeg.xml:
29154         * docs/plugins/inspect/plugin-level.xml:
29155         * docs/plugins/inspect/plugin-matroska.xml:
29156         * docs/plugins/inspect/plugin-monoscope.xml:
29157         * docs/plugins/inspect/plugin-mulaw.xml:
29158         * docs/plugins/inspect/plugin-multifile.xml:
29159         * docs/plugins/inspect/plugin-multipart.xml:
29160         * docs/plugins/inspect/plugin-navigationtest.xml:
29161         * docs/plugins/inspect/plugin-oss4.xml:
29162         * docs/plugins/inspect/plugin-ossaudio.xml:
29163         * docs/plugins/inspect/plugin-png.xml:
29164         * docs/plugins/inspect/plugin-pulseaudio.xml:
29165         * docs/plugins/inspect/plugin-replaygain.xml:
29166         * docs/plugins/inspect/plugin-rtp.xml:
29167         * docs/plugins/inspect/plugin-rtpmanager.xml:
29168         * docs/plugins/inspect/plugin-rtsp.xml:
29169         * docs/plugins/inspect/plugin-shapewipe.xml:
29170         * docs/plugins/inspect/plugin-shout2send.xml:
29171         * docs/plugins/inspect/plugin-smpte.xml:
29172         * docs/plugins/inspect/plugin-soup.xml:
29173         * docs/plugins/inspect/plugin-spectrum.xml:
29174         * docs/plugins/inspect/plugin-speex.xml:
29175         * docs/plugins/inspect/plugin-taglib.xml:
29176         * docs/plugins/inspect/plugin-udp.xml:
29177         * docs/plugins/inspect/plugin-video4linux2.xml:
29178         * docs/plugins/inspect/plugin-videobox.xml:
29179         * docs/plugins/inspect/plugin-videocrop.xml:
29180         * docs/plugins/inspect/plugin-videofilter.xml:
29181         * docs/plugins/inspect/plugin-videomixer.xml:
29182         * docs/plugins/inspect/plugin-vpx.xml:
29183         * docs/plugins/inspect/plugin-wavenc.xml:
29184         * docs/plugins/inspect/plugin-wavpack.xml:
29185         * docs/plugins/inspect/plugin-wavparse.xml:
29186         * docs/plugins/inspect/plugin-ximagesrc.xml:
29187         * docs/plugins/inspect/plugin-y4menc.xml:
29188         * gst-plugins-good.doap:
29189         * win32/common/config.h:
29190           Release 1.1.2
29191
29192 2013-07-11 15:58:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29193
29194         * po/af.po:
29195         * po/az.po:
29196         * po/bg.po:
29197         * po/ca.po:
29198         * po/cs.po:
29199         * po/da.po:
29200         * po/de.po:
29201         * po/el.po:
29202         * po/en_GB.po:
29203         * po/eo.po:
29204         * po/es.po:
29205         * po/eu.po:
29206         * po/fi.po:
29207         * po/fr.po:
29208         * po/gl.po:
29209         * po/hu.po:
29210         * po/id.po:
29211         * po/it.po:
29212         * po/ja.po:
29213         * po/lt.po:
29214         * po/lv.po:
29215         * po/mt.po:
29216         * po/nb.po:
29217         * po/nl.po:
29218         * po/or.po:
29219         * po/pl.po:
29220         * po/pt_BR.po:
29221         * po/ro.po:
29222         * po/ru.po:
29223         * po/sk.po:
29224         * po/sl.po:
29225         * po/sq.po:
29226         * po/sr.po:
29227         * po/sv.po:
29228         * po/tr.po:
29229         * po/uk.po:
29230         * po/vi.po:
29231         * po/zh_CN.po:
29232         * po/zh_HK.po:
29233         * po/zh_TW.po:
29234           Update .po files
29235
29236 2013-07-09 15:34:04 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
29237
29238         * sys/osxvideo/osxvideosink.h:
29239         * sys/osxvideo/osxvideosink.m:
29240           osxvideosink: defer the window handle setup to the main thread
29241
29242 2013-07-09 15:33:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
29243
29244         * sys/osxvideo/osxvideosink.m:
29245           osxvideosink: default to the main in case we are not setup yet
29246
29247 2013-07-07 22:16:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
29248
29249         * sys/osxvideo/osxvideosink.m:
29250           osxvideosink: close the internal window correctly
29251
29252 2013-07-07 21:14:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
29253
29254         * sys/osxvideo/osxvideosink.h:
29255         * sys/osxvideo/osxvideosink.m:
29256           osxvideosink: only create the NS app thread for Cocoa once
29257           The helper thread for Cocoa, in case no NS run loop is running,
29258           should be started only once and shared across all the instances
29259           running
29260
29261 2013-07-09 19:10:17 +0200  Matej Knopp <matej.knopp@gmail.com>
29262
29263         * gst/isomp4/qtdemux.c:
29264           qtdemux: correct argument order in gst_util_uint64_scale_int_round
29265           https://bugzilla.gnome.org/show_bug.cgi?id=703350
29266
29267 2013-07-09 17:42:59 -0400  Olivier Crête <olivier.crete@collabora.com>
29268
29269         * gst/rtpmanager/gstrtpmux.c:
29270           rtpmux: Keep caps order from the peer or the filter
29271
29272 2013-07-09 12:42:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29273
29274         * gst/videomixer/videomixer2.c:
29275           videomixer: Fix handling of buffers without a duration
29276           We'll have to pop buffer from collectpads and store it
29277           internally only to get the timestamp of the next buffer.
29278           If we continue to keep it in collectpads, no new buffer
29279           to calculate the end time will ever arrive.
29280           https://bugzilla.gnome.org/show_bug.cgi?id=703743
29281
29282 2013-07-09 11:53:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29283
29284         * gst/videomixer/videomixer2.c:
29285           videomixer: Fix negotiation with 0/1 framerates
29286           https://bugzilla.gnome.org/show_bug.cgi?id=703743
29287
29288 2013-07-09 11:17:59 +0200  Jonas Holmberg <jonashg@axis.com>
29289
29290         * gst/matroska/matroska-demux.c:
29291           matroskademux: Unlock stream lock after use
29292           Stream lock of sink pad was not unlocked after non-updating seek.
29293
29294 2013-06-27 13:26:31 +0200  Ognyan Tonchev <ognyan@axis.com>
29295
29296         * gst/multipart/multipartmux.c:
29297           multipartmux: Re-set need_segment flag after FLUSH_STOP
29298           https://bugzilla.gnome.org/show_bug.cgi?id=703182
29299
29300 2013-07-05 11:51:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
29301
29302         * sys/v4l2/gstv4l2bufferpool.c:
29303           v4l2: bufferpool: don't forget to release buffer on error
29304           If the pool is stopped while gst_v4l2_buffer_pool_dqbuf() waits for a
29305           buffer then the return value is GST_FLOW_FLUSHING. In this case the buffer
29306           to queue must also be released. Otherwise is will never be deleted or
29307           returned to its pool.
29308           https://bugzilla.gnome.org/show_bug.cgi?id=703764
29309
29310 2013-07-08 14:15:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29311
29312         * tests/check/elements/rtp-payloading.c:
29313           rtp: Fail payloading unit test if an error message is received
29314
29315 2013-07-08 14:09:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29316
29317         * gst/rtp/gstrtph263ppay.c:
29318           rtph263ppay: Don't pass upstream filter caps to downstream
29319           Downstream usually can't accept video/x-h263 but only application/x-rtp,
29320           so we would always get an empty intersection here.
29321           https://bugzilla.gnome.org/show_bug.cgi?id=702632
29322
29323 2013-07-05 22:00:37 +0200  Piotr Drąg <piotrdrag@gmail.com>
29324
29325         * po/POTFILES.in:
29326           po: update POTFILES.in
29327           https://bugzilla.gnome.org/show_bug.cgi?id=703685
29328
29329 2013-07-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29330
29331         * gst/rtsp/gstrtspsrc.c:
29332           rtspsrc: avoid some strdup
29333
29334 2013-07-02 10:37:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29335
29336         * gst/rtsp/gstrtspsrc.c:
29337           rtspsrc: add select-stream signal
29338           Add a signal to let the app select what streams will be selected.
29339           See https://bugzilla.gnome.org/show_bug.cgi?id=634419
29340
29341 2013-07-02 10:37:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29342
29343         * gst/rtsp/gstrtspsrc.c:
29344           rtspsrc: avoid strdup
29345
29346 2013-07-02 10:12:17 +0200  J. Rick Ramstetter <rick.ramstetter@gmail.com>
29347
29348         * gst/rtp/README:
29349         * gst/rtpmanager/gstrtpbin.c:
29350           rtp: Fix documentation and comments to use rtpbin instead of old gstrtpbin
29351           https://bugzilla.gnome.org/show_bug.cgi?id=703426
29352
29353 2013-07-01 16:55:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
29354
29355         * sys/v4l2/gstv4l2object.c:
29356           v4l2: don't extract data from caps twice
29357           gst_video_info_from_caps() always extract width, height, interlace mode and
29358           framerate now. It is no longer necessary to do it again for encoded
29359           formats.
29360           https://bugzilla.gnome.org/show_bug.cgi?id=703399
29361
29362 2013-06-20 09:41:48 -0300  Andoni Morales Alastruey <ylatuya@gmail.com>
29363
29364         * ext/soup/gstsouphttpsrc.c:
29365         * ext/soup/gstsouphttpsrc.h:
29366           souphttpsrc: also consider stop positions in seeks
29367           Use seek stop position as range end for requests
29368           https://bugzilla.gnome.org/show_bug.cgi?id=702206
29369
29370 2013-06-19 14:06:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29371
29372         * ext/soup/gstsouphttpsrc.c:
29373         * ext/soup/gstsouphttpsrc.h:
29374           souphttpsrc: allow seeks in ready
29375           On is_seekable, check if the server's headers have already been
29376           received. If not, do a HEAD request to get them before responding
29377           to basesrc.
29378           https://bugzilla.gnome.org/show_bug.cgi?id=702206
29379
29380 2013-07-01 17:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29381
29382         * gst/rtsp/gstrtspsrc.c:
29383           rtspsrc: add signal to notify of the SDP
29384           This way, the app can look and modify the SDP.
29385
29386 2013-06-21 18:10:28 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
29387
29388         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
29389           gdkpixbufoverlay: Allow negative offsets to specify offset from bottom/right
29390           https://bugzilla.gnome.org/show_bug.cgi?id=702826
29391
29392 2013-06-30 21:01:20 +0200  Matej Knopp <matej.knopp@gmail.com>
29393
29394         * gst/isomp4/Makefile.am:
29395         * gst/isomp4/qtdemux.c:
29396           qtdemux: compute framerate from average sample duration
29397           https://bugzilla.gnome.org/show_bug.cgi?id=703350
29398
29399 2013-06-25 21:16:38 +0200  Alban Browaeys <prahal@yahoo.com>
29400
29401         * gst/flv/gstflvdemux.c:
29402           flvdemux: Add flvversion 1 to the flash-video caps
29403           This allows using avdec_flv which requires this field to be
29404           present in the caps. FLV only supports flash-video version 1
29405           right now.
29406           https://bugzilla.gnome.org/show_bug.cgi?id=703076
29407
29408 2013-07-01 11:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29409
29410         * gst/interleave/deinterleave.c:
29411           deinterleave: Don't hold object lock while sending events downstream
29412           Based on a patch by Kishore Arepalli <kishore.arepalli@gmail.com>
29413           https://bugzilla.gnome.org/show_bug.cgi?id=703114
29414
29415 2013-07-01 10:59:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29416
29417         * gst/matroska/matroska-demux.c:
29418           matroskademux: Add MPEG4 video profile/level to the caps
29419
29420 2013-07-01 10:56:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29421
29422         * gst/matroska/matroska-demux.c:
29423           matroskademux: Add AAC profile/level to the caps
29424           https://bugzilla.gnome.org/show_bug.cgi?id=703312
29425
29426 2013-06-28 15:21:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29427
29428         * gst/rtp/gstrtpvorbispay.c:
29429         * gst/rtp/gstrtpvorbispay.h:
29430           vorbispay: add support for config-interval
29431           Align code with the theora payloader and add support for the config-interval to
29432           periodically send out the config headers.
29433
29434 2013-06-28 15:21:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29435
29436         * gst/rtp/gstrtptheorapay.c:
29437           theorapay: small cleanups
29438
29439 2013-06-28 12:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29440
29441         * gst/rtp/gstrtptheorapay.c:
29442           theorapay: handle streamheaders as well
29443
29444 2013-06-28 12:06:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29445
29446         * gst/rtp/gstrtpvorbispay.c:
29447           vorbispay: always collect headers on data
29448           When we see a data packet, always check if we need to collect any previous
29449           headers.
29450
29451 2013-06-28 11:43:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29452
29453         * gst/rtp/gstrtpvorbispay.c:
29454           vorbispay: handle streamheader as well
29455           Take config strings from the streamheader when we can
29456           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=664312
29457
29458 2013-06-27 07:40:29 +0200  David Svensson Fors <davidsf@axis.com>
29459
29460         * gst/rtp/gstrtph264pay.c:
29461           rtph264pay: avoid double buffer unmap on error
29462           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703171
29463
29464 2013-06-27 17:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29465
29466         * gst/rtsp/gstrtspsrc.c:
29467           rtspsrc: reset-sync before play
29468           Call reset-sync on the rtpbin before we go to playing. This makes us require SR
29469           packets for all streams again before we attempt to sync them. If we don't reset,
29470           it might be that we combine SR packets from before and after the PAUSE/PLAYING
29471           state change and end up with huge bogus offsets.
29472
29473 2013-06-27 16:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29474
29475         * gst/rtpmanager/gstrtpjitterbuffer.c:
29476           jitterbuffer: improve sync on first packets
29477           Don't throw away the first RTCP packet if it arrives before the first
29478           RTP packet but remember and use it to signal sync once we get the
29479           RTP packet.
29480           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
29481
29482 2013-06-27 16:15:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29483
29484         * gst/rtpmanager/gstrtpjitterbuffer.c:
29485           jitterbuffer: only signal loop when active
29486           Only signal the loop function when it is active.
29487
29488 2013-06-27 16:13:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29489
29490         * gst/rtpmanager/gstrtpjitterbuffer.c:
29491           jitterbuffer: signal timestamp discont
29492           We can now use the RESYNC buffer flag to mark a timestamp discont when we update
29493           the ts-offset property.
29494
29495 2013-06-26 20:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29496
29497         * gst/rtp/gstrtpjpegpay.c:
29498           jpegpay: turn some errors into warnings
29499           Turn some errors into warnings, we can continue processing so this should
29500           not be fatal.
29501           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=657079
29502
29503 2013-06-26 14:58:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29504
29505         * gst/rtsp/gstrtspsrc.c:
29506         * gst/rtsp/gstrtspsrc.h:
29507           rtspsrc: avoid some flushes
29508
29509 2013-06-26 14:41:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29510
29511         * gst/rtsp/gstrtspsrc.c:
29512           rtspsrc: handle data message when waiting for reply
29513           When we are waiting for a server reply, handle data messages instead of
29514           ignoring them.
29515
29516 2013-06-26 14:27:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29517
29518         * gst/rtsp/gstrtspsrc.c:
29519           rtspsrc: handle data messages in separate method
29520           Refactor and make a method to handle a data message.
29521
29522 2013-06-25 20:36:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29523
29524         * gst/rtsp/gstrtspsrc.c:
29525           rtspsrc: add some more docs to handle-request signal
29526           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
29527
29528 2013-06-10 17:20:30 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29529
29530         * gst/rtsp/gstrtspsrc.c:
29531           Send a clock_provide message on the bus when we get a netclock
29532
29533 2013-06-10 17:20:14 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29534
29535         * gst/rtsp/gstrtspsrc.c:
29536         * gst/rtsp/gstrtspsrc.h:
29537           rtspsrc: Expose use-pipeline-clock property
29538
29539 2013-06-24 17:11:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29540
29541         * gst/udp/gstmultiudpsink.c:
29542           udpsink: bind to the given interface
29543           Actually call BINDTODEVICE to bind to the interface as given by the
29544           property.
29545           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702819
29546
29547 2013-06-22 10:59:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29548
29549         * ext/vpx/gstvp8dec.c:
29550           vp8dec: Error out gracefully if we get an unsupported color format
29551           In theory we can only get I420 though, just to be on the safe side.
29552
29553 2013-06-22 10:57:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29554
29555         * ext/vpx/gstvp9dec.c:
29556         * ext/vpx/gstvp9enc.c:
29557           vp9: Add support for YV12, Y42B and Y444 color formats
29558           The encoder does not work with Y42B and Y444 yet it seems.
29559
29560 2013-06-22 10:26:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29561
29562         * ext/vpx/gstvp9dec.c:
29563           vp9dec: Update default postproc settings from vp9_dx_iface.c
29564
29565 2013-06-21 13:11:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29566
29567         * gst/matroska/matroska-demux.c:
29568         * gst/matroska/matroska-ids.h:
29569         * gst/matroska/matroska-mux.c:
29570         * gst/matroska/webm-mux.c:
29571           matroska: Add initial VP9 support
29572
29573 2013-06-21 13:07:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29574
29575         * configure.ac:
29576         * ext/vpx/Makefile.am:
29577         * ext/vpx/gstvp9dec.c:
29578         * ext/vpx/gstvp9dec.h:
29579         * ext/vpx/gstvp9enc.c:
29580         * ext/vpx/gstvp9enc.h:
29581         * ext/vpx/plugin.c:
29582           vpx: Add initial, experimental VP9 support
29583
29584 2013-06-21 10:32:30 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
29585
29586         * gst/rtsp/gstrtspsrc.c:
29587           rtsp: go back into the loop after doing pause
29588           After we do a pause request, go back to loop mode so that we can listen
29589           for server messages again.
29590           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
29591
29592 2013-06-20 23:16:17 -0400  Olivier Crête <olivier.crete@collabora.com>
29593
29594         * gst/rtpmanager/gstrtpptdemux.c:
29595           rtpptdemux: Wait after the caps to forward the other events
29596           First forward the stream-start, then the caps, then the rest
29597
29598 2013-06-21 00:42:02 +0100  Tim-Philipp Müller <tim@centricular.net>
29599
29600         * sys/ximage/gstximagesrc.c:
29601           ximagesrc: clear dts on buffer acquired from pool
29602           When setting timestamps on outgoing buffers, clear the
29603           dts explicitly, otherwise it may end up being set to a
29604           bogus value from last time it was used. Avoids every
29605           second or so buffer's dts being set to 0. Not that it
29606           should matter for raw video.
29607
29608 2013-06-20 15:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29609
29610         * sys/v4l2/gstv4l2.c:
29611           v4l2: don't redefine the PERFORMANCE debug variable
29612           It is already defined in core.
29613           fixes https://bugzilla.gnome.org/show_bug.cgi?id=702732
29614
29615 2013-06-20 14:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29616
29617         * gst/rtsp/gstrtspsrc.c:
29618           rtspsrc: fix race in state change to paused
29619           When we go to paused, we first flush the connection and then send the pause
29620           command. As a result of the flushing, the scheduled paused command can get
29621           lost. Wait until the connection is completely flushed and the rtsp task is
29622           waiting before issuing the paused or playing request.
29623           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702705
29624
29625 2013-06-20 11:31:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29626
29627         * gst/isomp4/qtdemux.c:
29628           qtdemux: handle SEGMENT query
29629
29630 2013-06-19 12:37:31 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
29631
29632         * sys/v4l2/gstv4l2src.c:
29633           v4l2: Optimize negotiation by removing the query filter
29634           As cameras tend to have a quite specific set of capabilities (specific
29635           framerates for each resolution), getting the peer caps filtered by our
29636           probed caps can cause a big increase in the caps size which slows down
29637           things quire a bit.
29638           As for negotiation v4l2 iterates through the caps of the peer to find the
29639           first intersection with the probed caps, getting the fully expanded
29640           intersection of capabilities is not useful.
29641           Using the same testcase as for bug #702632, adding this patch on top of
29642           the patches suggested there speeds up getting the inital frame from
29643           around ~14-15 seconds to around ~3-4 seconds.
29644           https://bugzilla.gnome.org/show_bug.cgi?id=702638
29645
29646 2013-06-19 10:30:56 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
29647
29648         * gst/avi/gstavidemux.c:
29649           avidemux: duration query returns zero for DV video in avi
29650           https://bugzilla.gnome.org/show_bug.cgi?id=702625
29651
29652 2013-06-19 11:06:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29653
29654         * gst/isomp4/qtdemux.c:
29655           qtdemux: Disable usage of allocation queries
29656           This can only reliably work if demuxers have a
29657           separate streaming thread per srcpad. This should be
29658           done in a demuxer base class, which integrates parts
29659           of multiqueue
29660           https://bugzilla.gnome.org/show_bug.cgi?id=701856
29661
29662 2013-06-11 15:02:21 +0100  Alex Ashley <bugzilla@ashley-family.net>
29663
29664         * gst/isomp4/qtdemux.c:
29665           Avoid skipping moov atoms for fragmented MP4 files.
29666           bug #700505
29667           Following a representation change that causes a resolution change,
29668           the video decoder fails to decode correctly. Dashdemux detects the
29669           representation change and pushes a new caps event and an
29670           initialization segment (a new moov atom) to the downstream qtdemux,
29671           but it doesn't handle this new moov yet, it will only parse the
29672           first one it receives.
29673           This commit changes qtdemux to accept a new moov in a dash bitstream
29674           switching scenario.
29675
29676 2013-06-19 00:42:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29677
29678         * gst/isomp4/qtdemux.c:
29679           qtdemux: send stream-start only once for each stream
29680           Do not send stream start again when reconfiguring a pad for new caps.
29681           That is common for adaptive streams
29682
29683 2013-06-05 17:02:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
29684
29685         * sys/osxvideo/cocoawindow.m:
29686         * sys/osxvideo/osxvideosink.m:
29687           osxvideosink: fix support in VM's without hardware acceleration
29688
29689 2013-06-15 12:29:31 +0200  Jens Georg <mail@jensge.org>
29690
29691         * gst/rtp/gstrtpmp2tdepay.c:
29692           rtpmp2tdepay: accept mislabelled streams from GStreamer 0.10 as well
29693           The mp2t payloader in 0.10 mislabelled the streams as MP2T-ES
29694           instead of MP2T, so accept that as well for compatibility reasons.
29695           https://bugzilla.gnome.org/show_bug.cgi?id=702457
29696
29697 2013-06-16 05:40:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29698
29699         * gst/rtsp/gstrtspsrc.c:
29700           rtspsrc: manage element state ourselves
29701           Lock the state of the all our elements and manage their states
29702           outselves. Because we are working async, we can't rely on the state
29703           change function to set the state at the right time or to return the
29704           right return value from the state change function.
29705           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702046
29706
29707 2013-06-14 14:09:50 +0200  Bruno Gonzalez <stenyak@gmail.com>
29708
29709         * gst/matroska/matroska-demux.c:
29710           matroskademux: Don't unlock stream lock without locking it first
29711           https://bugzilla.gnome.org/show_bug.cgi?id=702167
29712
29713 2013-06-13 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29714
29715         * gst/rtpmanager/rtpsession.c:
29716         * gst/rtpmanager/rtpsession.h:
29717           rtpsession: Use the right hashtable to calculate bandwidth
29718           Don't use an unused hashtable to iterate source to calculate bandwidth.
29719           Remove unused code.
29720
29721 2013-06-12 16:27:24 -0600  Brendan Long <b.long@cablelabs.com>
29722
29723         * configure.ac:
29724           pulsesink: Require PulseAudio >= 2.0
29725           This is needed for pa_format_info_get_prop_* functions.
29726           https://bugzilla.gnome.org/show_bug.cgi?id=686459
29727
29728 2013-06-13 14:23:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29729
29730         * configure.ac:
29731         * ext/pulse/pulsesink.c:
29732         * ext/pulse/pulseutil.c:
29733           Revert "pulsesink: Make 2.0 dependency optional"
29734           This reverts commit 01457027e0d384aca3e551ae684e0aa074ee5498.
29735           We'll just depend on PulseAudio 2.0 or above instead of having the bug
29736           partially fixed based on the installed libpulse version.
29737
29738 2013-06-13 12:40:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29739
29740         * configure.ac:
29741         * ext/pulse/pulsesink.c:
29742         * ext/pulse/pulseutil.c:
29743           pulsesink: Make 2.0 dependency optional
29744           The getcaps function we added uses some pa_format_info_get_prop...
29745           accessor functions that were only added in 2.0, so we only have our
29746           getcaps implementation exist if we're compiling against libpulse 2.0 or
29747           above.
29748           Eventually, we could bump the minimum requirement to 2.0 or above.
29749           https://bugzilla.gnome.org/show_bug.cgi?id=686459
29750
29751 2013-06-12 18:23:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29752
29753         * gst/videomixer/videomixer2.c:
29754           Revert "videomixer: When all sinkpads are eos, update output segment stop and forward it"
29755           This reverts commit 2d3910fc7901b5f29e16c0fdd4e9067a6d7f66fe.
29756           It's not solving any problem and instead causes code to fall apart.
29757           https://bugzilla.gnome.org/show_bug.cgi?id=701519
29758
29759 2013-01-09 09:39:33 +0000  Tim-Philipp Müller <tim@centricular.net>
29760
29761         * gst/matroska/matroska-demux.c:
29762           matroskademux: mark subtitle streams as sparse in stream-start event
29763           And also mark the streams that should be selected by default if
29764           marked so in the headers.
29765           https://bugzilla.gnome.org/show_bug.cgi?id=600648
29766
29767 2013-06-11 22:12:58 +0200  Stefan Sauer <ensonic@users.sf.net>
29768
29769         * gst/audiofx/audiopanoramaorc-dist.c:
29770         * gst/audiofx/audiopanoramaorc-dist.h:
29771           audiopanorama: add prebuilt files
29772
29773 2013-06-11 20:27:51 +0200  Stefan Sauer <ensonic@users.sf.net>
29774
29775         * tests/check/elements/audiopanorama.c:
29776           audiopanorama: cleanup and expand the tests
29777           Split out two more tests. Extract more common code into helpers. Add coverage for float.
29778
29779 2013-06-10 21:15:20 +0200  Stefan Sauer <ensonic@users.sf.net>
29780
29781         * gst/audiofx/audiopanorama.c:
29782           audiopanorama: cleanup of transform()
29783           Only map input if we are reading it. Cleanup the logging and the comments a bit.
29784
29785 2013-06-09 20:35:18 +0200  Stefan Sauer <ensonic@users.sf.net>
29786
29787         * gst/audiofx/Makefile.am:
29788         * gst/audiofx/audiopanorama.c:
29789         * gst/audiofx/audiopanorama.h:
29790         * gst/audiofx/audiopanoramaorc.orc:
29791           audiopanorama: use orc to speedup processing
29792           Use special variants for the case when we don't change the panorama (pan=0.0).
29793           Simplify the processing functions by passing the panorama value directy instead
29794           of the instance. Use orc for clearing buffers too.
29795
29796 2013-06-11 19:24:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
29797
29798         * gst/videomixer/videomixer2.c:
29799           videomixer: check last end_time after conversion to running segment
29800           The last end_time was saved after conversion, so the comparison
29801           had to be made after conversion for it to make sense.
29802           https://bugzilla.gnome.org/show_bug.cgi?id=701385
29803
29804 2013-06-11 19:22:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
29805
29806         * gst/videomixer/videomixer2.c:
29807           videomixer: add mix->segment.start to output_end_time
29808           When the segment start is not 0, this created a situation where
29809           the output_end_time is inferior to output_start_time, and the duration
29810           of the next buffer ended up underflowing.
29811           https://bugzilla.gnome.org/show_bug.cgi?id=701385
29812
29813 2013-06-11 13:54:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29814
29815         * gst/matroska/matroska-demux.c:
29816           matroskademux: Send stream headers after the segment event
29817           https://bugzilla.gnome.org/show_bug.cgi?id=700799
29818
29819 2013-06-11 12:26:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29820
29821         * gst/isomp4/qtdemux.c:
29822           qtdemux: Do allocation query after exposing all pads and no-more-pads
29823           Also configure video streams as early as possible.
29824           Related https://bugzilla.gnome.org/show_bug.cgi?id=701856
29825           but not fixing that.
29826
29827 2013-06-11 12:25:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29828
29829         * gst/flv/gstflvdemux.c:
29830           flvdemux: Don't forward CAPS events from upstream
29831           Just use the default pad event handler.
29832           https://bugzilla.gnome.org/show_bug.cgi?id=701976
29833
29834 2013-05-26 08:18:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29835
29836         * ext/pulse/pulsesink.c:
29837           pulsesink: Cache the getcaps/acceptcaps probe stream
29838           getcaps is called frequently during stream setup, and creating a new
29839           stream each time is very inefficient. There's some more room for
29840           optimisation by caching the queried sink formats as well, but this needs
29841           some more changes to listen for format changes on the sink (for when
29842           supported formats change between probe stream creation and sink
29843           querying).
29844           https://bugzilla.gnome.org/show_bug.cgi?id=686459
29845
29846 2013-05-23 21:39:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29847
29848         * ext/pulse/pulsesink.c:
29849         * ext/pulse/pulsesink.h:
29850         * ext/pulse/pulseutil.c:
29851         * ext/pulse/pulseutil.h:
29852           pulsesink: Add a getcaps function
29853           This allows us to have more fine-tuned caps in READY or above. However,
29854           this is _really_ inefficient since we create a new stream and query sink
29855           for every getcaps in READY, which on a simple gst-launch line happens
29856           about 35 times. The next step is to cache getcaps results.
29857           https://bugzilla.gnome.org/show_bug.cgi?id=686459
29858
29859 2013-05-10 11:32:44 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29860
29861         * ext/pulse/pulsesink.c:
29862           pulsesink: Take a lock on the ringbuffer in acceptcaps
29863           This is needed as a concurrent state change could pull the context or
29864           stream out from under our feet.
29865           https://bugzilla.gnome.org/show_bug.cgi?id=686459
29866
29867 2013-06-09 20:29:09 +0200  Stefan Sauer <ensonic@users.sf.net>
29868
29869         * gst/audiofx/audiopanorama.c:
29870         * gst/audiofx/audiopanorama.h:
29871           audiopanorama: move the enum to the header and use instead of gint
29872           Move the enum for the processing method to the header so that we can use the
29873           type for the instance struct.
29874
29875 2013-06-09 20:32:22 +0200  Stefan Sauer <ensonic@users.sf.net>
29876
29877         * tests/check/elements/level.c:
29878           level: rework the tests to cover other formats too
29879
29880 2013-06-05 16:32:30 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
29881
29882         * sys/v4l2/gstv4l2bufferpool.c:
29883           v4l2: make sure the element is not deleted before the pool
29884           The pool accesses data from the v4l2object so it must exist at least
29885           as long as the pool. Refcount the element which controls the object
29886           live-time.
29887           https://bugzilla.gnome.org/show_bug.cgi?id=701650
29888
29889 2013-06-07 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29890
29891         * ext/libpng/Makefile.am:
29892           png: Link with libgstbase for GstByteReader and GstAdapter
29893
29894 2013-06-07 15:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29895
29896         * gst/wavenc/Makefile.am:
29897           wavenc: Link with libgstbase for GstByteWriter
29898
29899 2013-06-07 13:26:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29900
29901         * gst/wavparse/gstwavparse.c:
29902           wavparse: Push stream-start event in pull mode before anything else
29903
29904 2013-05-10 12:09:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29905
29906         * ext/pulse/pulsesink.c:
29907         * ext/pulse/pulsesink.h:
29908           pulsesink: Get rid of acceptcaps side-effects
29909           The sink info callback should not have side-effects on the GstPulseSink
29910           object since we are sometimes using with a dummy stream in acceptcaps.
29911           https://bugzilla.gnome.org/show_bug.cgi?id=686459
29912
29913 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29914
29915         * configure.ac:
29916           Back to development
29917
29918 === release 1.1.1 ===
29919
29920 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29921
29922         * ChangeLog:
29923         * NEWS:
29924         * RELEASE:
29925         * common:
29926         * configure.ac:
29927         * docs/plugins/gst-plugins-good-plugins.args:
29928         * docs/plugins/gst-plugins-good-plugins.hierarchy:
29929         * docs/plugins/gst-plugins-good-plugins.interfaces:
29930         * docs/plugins/gst-plugins-good-plugins.signals:
29931         * docs/plugins/inspect/plugin-1394.xml:
29932         * docs/plugins/inspect/plugin-aasink.xml:
29933         * docs/plugins/inspect/plugin-alaw.xml:
29934         * docs/plugins/inspect/plugin-alpha.xml:
29935         * docs/plugins/inspect/plugin-alphacolor.xml:
29936         * docs/plugins/inspect/plugin-apetag.xml:
29937         * docs/plugins/inspect/plugin-audiofx.xml:
29938         * docs/plugins/inspect/plugin-audioparsers.xml:
29939         * docs/plugins/inspect/plugin-auparse.xml:
29940         * docs/plugins/inspect/plugin-autodetect.xml:
29941         * docs/plugins/inspect/plugin-avi.xml:
29942         * docs/plugins/inspect/plugin-cacasink.xml:
29943         * docs/plugins/inspect/plugin-cairo.xml:
29944         * docs/plugins/inspect/plugin-cutter.xml:
29945         * docs/plugins/inspect/plugin-debug.xml:
29946         * docs/plugins/inspect/plugin-deinterlace.xml:
29947         * docs/plugins/inspect/plugin-dtmf.xml:
29948         * docs/plugins/inspect/plugin-dv.xml:
29949         * docs/plugins/inspect/plugin-effectv.xml:
29950         * docs/plugins/inspect/plugin-equalizer.xml:
29951         * docs/plugins/inspect/plugin-flac.xml:
29952         * docs/plugins/inspect/plugin-flv.xml:
29953         * docs/plugins/inspect/plugin-flxdec.xml:
29954         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29955         * docs/plugins/inspect/plugin-goom.xml:
29956         * docs/plugins/inspect/plugin-goom2k1.xml:
29957         * docs/plugins/inspect/plugin-icydemux.xml:
29958         * docs/plugins/inspect/plugin-id3demux.xml:
29959         * docs/plugins/inspect/plugin-imagefreeze.xml:
29960         * docs/plugins/inspect/plugin-interleave.xml:
29961         * docs/plugins/inspect/plugin-isomp4.xml:
29962         * docs/plugins/inspect/plugin-jack.xml:
29963         * docs/plugins/inspect/plugin-jpeg.xml:
29964         * docs/plugins/inspect/plugin-level.xml:
29965         * docs/plugins/inspect/plugin-matroska.xml:
29966         * docs/plugins/inspect/plugin-mulaw.xml:
29967         * docs/plugins/inspect/plugin-multifile.xml:
29968         * docs/plugins/inspect/plugin-multipart.xml:
29969         * docs/plugins/inspect/plugin-navigationtest.xml:
29970         * docs/plugins/inspect/plugin-oss4.xml:
29971         * docs/plugins/inspect/plugin-ossaudio.xml:
29972         * docs/plugins/inspect/plugin-png.xml:
29973         * docs/plugins/inspect/plugin-pulseaudio.xml:
29974         * docs/plugins/inspect/plugin-replaygain.xml:
29975         * docs/plugins/inspect/plugin-rtp.xml:
29976         * docs/plugins/inspect/plugin-rtpmanager.xml:
29977         * docs/plugins/inspect/plugin-rtsp.xml:
29978         * docs/plugins/inspect/plugin-shapewipe.xml:
29979         * docs/plugins/inspect/plugin-shout2send.xml:
29980         * docs/plugins/inspect/plugin-smpte.xml:
29981         * docs/plugins/inspect/plugin-soup.xml:
29982         * docs/plugins/inspect/plugin-spectrum.xml:
29983         * docs/plugins/inspect/plugin-speex.xml:
29984         * docs/plugins/inspect/plugin-taglib.xml:
29985         * docs/plugins/inspect/plugin-udp.xml:
29986         * docs/plugins/inspect/plugin-video4linux2.xml:
29987         * docs/plugins/inspect/plugin-videobox.xml:
29988         * docs/plugins/inspect/plugin-videocrop.xml:
29989         * docs/plugins/inspect/plugin-videofilter.xml:
29990         * docs/plugins/inspect/plugin-videomixer.xml:
29991         * docs/plugins/inspect/plugin-vpx.xml:
29992         * docs/plugins/inspect/plugin-wavenc.xml:
29993         * docs/plugins/inspect/plugin-wavpack.xml:
29994         * docs/plugins/inspect/plugin-wavparse.xml:
29995         * docs/plugins/inspect/plugin-ximagesrc.xml:
29996         * docs/plugins/inspect/plugin-y4menc.xml:
29997         * gst-plugins-good.doap:
29998         * gst/deinterlace/tvtime-dist.c:
29999         * gst/deinterlace/tvtime-dist.h:
30000         * gst/videobox/gstvideoboxorc-dist.c:
30001         * gst/videobox/gstvideoboxorc-dist.h:
30002         * gst/videomixer/blendorc-dist.c:
30003         * gst/videomixer/blendorc-dist.h:
30004         * win32/common/config.h:
30005           Release 1.1.1
30006
30007 2013-06-05 16:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30008
30009         * po/af.po:
30010         * po/az.po:
30011         * po/bg.po:
30012         * po/ca.po:
30013         * po/cs.po:
30014         * po/da.po:
30015         * po/de.po:
30016         * po/el.po:
30017         * po/en_GB.po:
30018         * po/eo.po:
30019         * po/es.po:
30020         * po/eu.po:
30021         * po/fi.po:
30022         * po/fr.po:
30023         * po/gl.po:
30024         * po/hu.po:
30025         * po/id.po:
30026         * po/it.po:
30027         * po/ja.po:
30028         * po/lt.po:
30029         * po/lv.po:
30030         * po/mt.po:
30031         * po/nb.po:
30032         * po/nl.po:
30033         * po/or.po:
30034         * po/pl.po:
30035         * po/pt_BR.po:
30036         * po/ro.po:
30037         * po/ru.po:
30038         * po/sk.po:
30039         * po/sl.po:
30040         * po/sq.po:
30041         * po/sr.po:
30042         * po/sv.po:
30043         * po/tr.po:
30044         * po/uk.po:
30045         * po/vi.po:
30046         * po/zh_CN.po:
30047         * po/zh_HK.po:
30048         * po/zh_TW.po:
30049           Update .po files
30050
30051 2013-06-05 15:50:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30052
30053         * gst/wavenc/gstwavenc.c:
30054           wavenc: Fix taglist ref handling that made the unit test fail
30055
30056 2013-06-05 15:14:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30057
30058         * common:
30059           Automatic update of common submodule
30060           From 098c0d7 to 01a7a46
30061
30062 2013-06-03 09:17:43 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
30063
30064         * sys/v4l2/v4l2_calls.c:
30065           v4l2: iterate controls with V4L2_CTRL_FLAG_NEXT_CTRL if possible
30066           In v2.6.18 control classes where added to the v4l2 API.
30067           Iterating over CIDs starting with V4L2_CID_BASE will only find controls for
30068           the first control class.
30069           By iterating with V4L2_CTRL_FLAG_NEXT_CTRL all controls are found.
30070           This is necessary to make controls from other control classes available in
30071           the extra-controls property.
30072           If V4L2_CTRL_FLAG_NEXT_CTRL is not defined at compile time or not supported
30073           at runtime then the old mechanism for iterating is used.
30074           https://bugzilla.gnome.org/show_bug.cgi?id=701540
30075
30076 2013-06-05 12:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30077
30078         * gst/udp/gstudpsink.c:
30079           udpsink: avoid leaking the host
30080           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701586
30081
30082 2013-06-04 08:26:33 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
30083
30084         * sys/v4l2/gstv4l2object.c:
30085         * sys/v4l2/gstv4l2object.h:
30086           v4l2: improve pixel aspect ratio handling
30087           Instead of just assuming a aspect ratio of 1/1 use VIDIOC_CROPCAP to ask
30088           the device.
30089           This also add a pixel-aspect-ratio property to overwrite the value from the
30090           driver and a force-aspect-ratio property to ignore it.
30091           https://bugzilla.gnome.org/show_bug.cgi?id=700285
30092
30093 2013-06-04 17:04:11 +0200  Stirling Westrup <swestrup@gmail.com>
30094
30095         * sys/v4l2/v4l2_calls.c:
30096           v4l2: Fix compilation with older kernels
30097           https://bugzilla.gnome.org/show_bug.cgi?id=701595
30098
30099 2013-06-03 17:07:10 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
30100
30101         * sys/v4l2/gstv4l2bufferpool.c:
30102           v4l2: call VIDIOC_REQBUFS with count = 0 in pool_finalize
30103           Without this the following sequence fails:
30104           - set_caps()
30105           - object_stop() (does nothing)
30106           - set_format() -> VIDIOC_S_FMT
30107           - set_config() -> VIDIOC_REQBUFS with count = N
30108           - set_caps()
30109           - object_stop()
30110           - pool_finalize()
30111           - set_format() -> VIDIOC_S_FMT => EBUSY
30112           Usually the pool is started after set_config(), in which case object_stop()
30113           will result in a pool_stop and therefore VIDIOC_REQBUFS with count = 0 but
30114           that is not guaranteed.
30115           Also calling VIDIOC_REQBUFS with count = 0 in pool_finalize() if necessary
30116           fixes this problem.
30117           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701543
30118
30119 2013-05-28 19:14:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
30120
30121         * sys/v4l2/gstv4l2bufferpool.c:
30122           v4l2: rework sink buffer refcounting
30123           This is a followup patch for #700781, which is not quite correct.
30124           The buffer handling is quite complicated here.
30125           The original code intended to the the following:
30126           - gst_v4l2_buffer_pool_process() calls QBUF and adds the buffer to the
30127           local list.
30128           - The sink calls gst_buffer_unref() which returns the buffer to the pool
30129           but not the 'free list'.
30130           - Some time later DQBUF returns the buffer and
30131           gst_v4l2_buffer_pool_release_buffer() puts in on the 'free list'.
30132           If the buffer must be copied then (parent_class)->acquire_buffer() is
30133           called directly to keep the buffer in the pool.
30134           This has two problems:
30135           1. If gst_v4l2_buffer_pool_release_buffer() is called before the buffer is
30136           returned to the pool, then the buffer is put on the 'free list' twice.
30137           This can happen if a reference to the buffer is kept outside the sink,
30138           of if DQBUF returns the buffer, that was just queued with QBUF.
30139           2. If buffers are copied, then all buffers are in the pool at all times. As
30140           a result gst_v4l2_buffer_pool_stop() and gst_v4l2_buffer_pool_dqbuf()
30141           can access pool->buffers at the same time, which can lead to memory
30142           corruption.
30143           The patch for #700781 fixes those problems, but with the side effect that
30144           there are always buffers outside the pool (because they are queued) and
30145           the pool is never stopped.
30146           This patch fixes this by releasing the reference to the buffer after
30147           handling it (to avoid problem 2.) so it can be returned to the pool.
30148           gst_v4l2_buffer_pool_release_buffer() is only called if the buffer is
30149           already in the pool (to avoid problem 1.).
30150           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701375
30151
30152 2013-06-02 15:24:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30153
30154         * gst/isomp4/qtdemux.c:
30155           qtdemux: make sure taglist is writable before adding tags
30156           Avoids assertions
30157
30158 2013-05-30 19:24:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30159
30160         * gst/isomp4/qtdemux.c:
30161           qtdemux: effectively skip tracks that weren't listed on the 1st moov
30162           Without this, stream is NULL and the code will try to access it, leading
30163           to segfaults.
30164
30165 2013-05-30 19:23:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30166
30167         * gst/isomp4/qtdemux.c:
30168           qtdemux: skip redundant check
30169           !got_moov is already checked the line above
30170
30171 2013-06-02 13:03:40 +0200  Stefan Sauer <ensonic@users.sf.net>
30172
30173         * tests/check/elements/level.c:
30174           tests: cleanup level tests
30175           Split out a few more tests to avoid checking the same stuff over and over again.
30176
30177 2013-06-01 21:33:46 +0200  Stefan Sauer <ensonic@users.sf.net>
30178
30179         * gst/level/gstlevel.h:
30180           level: remove unused variables in instance struct
30181
30182 2013-05-31 18:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
30183
30184         * tests/check/elements/level.c:
30185           level: add a test for continous timestamps
30186           A test that checks that msg[n].ts + msg[n].dur == msg[n+1].ts.
30187
30188 2013-04-12 16:02:44 +0300  Anton Belka <antonbelka@gmail.com>
30189
30190         * gst/wavenc/gstwavenc.c:
30191         * gst/wavenc/gstwavenc.h:
30192           wavenc: add tags & toc support
30193           Write tags as LIST INFO chunk. Format the toc as cue + LIST adtl chunk. Remove
30194           old #ifdef'ed code.
30195
30196 2013-05-31 15:12:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30197
30198         * gst/rtp/gstrtph264pay.c:
30199           Revert "rtph264pay: Restructuring to allow for adding optional caps"
30200           This reverts commit 61666898cfe89a1b21d3e6850ab44f5b1633ed79.
30201           This commit changes what the set_sps_pps() function does, not it doesn't
30202           set caps anymore (and should have been renamed). The main problem is that
30203           not all call sites are updated and thus leak the string.
30204
30205 2013-05-31 15:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30206
30207         * gst/rtp/gstrtph264depay.c:
30208         * gst/rtp/gstrtph264depay.h:
30209         * gst/rtp/gstrtph264pay.c:
30210         * tests/check/elements/rtp-payloading.c:
30211           Revert "rtph264pay/depay: Add frame dimensions a payloaded caps"
30212           This reverts commit 3dca756a5dba55266256f239e3e12a3d058e185a.
30213           The H264 RTP spec has no attributes for width and height.
30214
30215 2013-05-31 15:09:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30216
30217         * gst/rtp/gstrtph264depay.c:
30218         * gst/rtp/gstrtph264depay.h:
30219         * gst/rtp/gstrtph264pay.c:
30220           Revert "rtph264pay/depay: Add optional framerate caps for use in SDP"
30221           This reverts commit d8825e2a5c0bfb883ff88e2c9da499c800ebca0a.
30222           There is no framerate attribute in the h264 RTP spec.
30223
30224 2013-05-31 15:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30225
30226         * gst/rtp/gstrtpjpegdepay.c:
30227         * gst/rtp/gstrtpjpegpay.c:
30228           Revert "rtpjpegpay/depay: Replace framesize caps with width/height"
30229           This reverts commit 0075d111b475ca27895ee9476154260b6902940b.
30230           Extra application/x-rtp are SDP fields, which are strings.
30231
30232 2013-05-31 15:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30233
30234         * gst/rtp/gstrtpjpegdepay.c:
30235         * gst/rtp/gstrtpjpegpay.c:
30236         * tests/check/elements/rtp-payloading.c:
30237           Revert "rtpjpegpay/depay: Replace framerate caps field with fraction"
30238           This reverts commit 9fd25a810b859e0ec205176578735100d83de4af.
30239           We deal with sdp attributes in application/sdp, which are always strings.
30240
30241 2013-05-31 12:33:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30242
30243         * gst/rtsp/gstrtspsrc.c:
30244           rtspsrc: add extra TLS url protocols
30245           We also support TLS protocols now.
30246
30247 2013-05-30 14:48:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30248
30249         * gst/videomixer/videomixer2.c:
30250           videomixer: Add FIXME comment about the DURATION query from adder
30251           Currently the code just takes with maximum upstream duration, which
30252           is wrong. It should be the maximum upstream duration in running time.
30253
30254 2013-05-30 21:20:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
30255
30256         * gst/videomixer/videomixer2.c:
30257           videomixer: Set a reference to mix->current_caps as the QUERY_CAPS result.
30258
30259 2013-05-30 17:37:13 +0200  Stefan Sauer <ensonic@users.sf.net>
30260
30261         * gst/level/gstlevel.c:
30262           level: misc cleanups
30263           Fix some oudated comments. Sort out some confusion of interval_frames and num_frames.
30264
30265 2013-05-29 20:35:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30266
30267         * sys/v4l2/v4l2_calls.c:
30268           v4l2: Only conditionally use V4L2_CTRL_TYPE_INTEGER_MENU, it's not available in older versions
30269
30270 2013-05-20 16:45:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
30271
30272         * sys/v4l2/gstv4l2object.c:
30273         * sys/v4l2/gstv4l2object.h:
30274         * sys/v4l2/v4l2_calls.c:
30275         * sys/v4l2/v4l2_calls.h:
30276           v4l2: add a property for arbitrary v4l2 controls
30277           This makes it possible to set any controls that can be set with
30278           VIDIOC_S_CTRL.
30279           The controls are set when the property is set (if the device is open)
30280           and when the device is opened.
30281           https://bugzilla.gnome.org/show_bug.cgi?id=698837
30282
30283 2013-05-28 18:31:07 +0200  Stefan Sauer <ensonic@users.sf.net>
30284
30285         * gst/level/gstlevel.c:
30286           level: fix discontinuities in timestamps
30287
30288 2013-05-28 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30289
30290         * ext/gdk_pixbuf/gstgdkanimation.c:
30291         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
30292         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
30293           gdkpixbufdec: Keep serialized events in order, and don't send SEGMENT before CAPS
30294
30295 2013-05-28 15:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30296
30297         * gst/rtsp/gstrtspsrc.c:
30298           rtspsrc: create and push stream-start in TCP mode
30299
30300 2013-05-28 15:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30301
30302         * gst/rtsp/gstrtspsrc.c:
30303           rtspsrc: remove some obsolete code
30304           It is not needed to do a state change from the _play() function on
30305           ourselves. The state change function already did that and we don't want to
30306           interfere with that (or use hacks to avoid interference).
30307
30308 2013-05-28 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30309
30310         * gst/rtsp/gstrtspsrc.c:
30311           rtspsrc: set RTCP caps on the RTCP pads
30312
30313 2013-05-28 12:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30314
30315         * gst/rtpmanager/gstrtpsession.c:
30316           rtpsession: send stream-start and segment events
30317           Also send stream-start and segment event on the RTCP pad.
30318           We don't need to send anything on the sync_src pad because we
30319           already forwarded all incomming events.
30320
30321 2013-04-25 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30322
30323         * gst/rtsp/gstrtspsrc.c:
30324           rtspsrc: add signal to handle server requests
30325           Add a signal to be notified of a server request. The signal handler can then
30326           construct the response message for the server.
30327           See https://bugzilla.gnome.org/show_bug.cgi?id=632207
30328
30329 2013-05-27 22:43:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30330
30331         * gst/videomixer/videomixer2.c:
30332           videomixer: Maintain z-order when new pad are added
30333           https://bugzilla.gnome.org/show_bug.cgi?id=701109
30334
30335 2013-03-06 13:17:54 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
30336
30337         * ext/vpx/gstvp8enc.c:
30338         * ext/vpx/gstvp8enc.h:
30339           vp8enc: Add property to manually specify the timebase of the encoder
30340           https://bugzilla.gnome.org/show_bug.cgi?id=695709
30341
30342 2013-05-25 12:17:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
30343
30344         * gst/videomixer/videomixer2.c:
30345           videomixer: Always handle flush_stop_pending atomically
30346           It is not protected with the COLLECT_PADS_STREAM_LOCK anymore
30347
30348 2013-05-23 18:14:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
30349
30350         * tests/check/Makefile.am:
30351         * tests/check/elements/videomixer.c:
30352           tests: videomixer: Add a testsuite for videomixer
30353           This is mostly copy pasted from -base/tests/check/elements/adder.c
30354
30355 2013-05-25 10:57:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
30356
30357         * gst/videomixer/videomixer2.c:
30358           videomixer: Do not take COLLECT_PADS_STREAM_LOCK when unnecessary
30359           Collectpad takes the lock itself when receiving serialized events
30360           and we should not take it for not serialized ones
30361
30362 2013-05-24 19:34:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30363
30364         * gst/flx/gstflxdec.c:
30365           flxdec: Properly skip non-frame chunks
30366
30367 2013-05-24 19:31:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30368
30369         * gst/flx/gstflxdec.c:
30370           flxdec: Flush data from adapter after reading it
30371           Otherwise we're going in an infinite loop, reading the same data
30372           over and over again.
30373
30374 2013-04-24 15:39:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
30375
30376         * gst/goom2k1/Makefile.am:
30377           goom2k1: fix more duplicated symbols
30378
30379 2013-05-22 02:40:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
30380
30381         * gst/rtp/gstrtpjpegdepay.c:
30382         * gst/rtp/gstrtpjpegpay.c:
30383         * tests/check/elements/rtp-payloading.c:
30384           rtpjpegpay/depay: Replace framerate caps field with fraction
30385           The previous implementation had the formatting of SDP attributes happen
30386           in each RTP payloader, now instead the constituent values are propagated
30387           as caps fields. This allows for applications to do SDP offer/answer
30388           based on caps negotiation.
30389           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
30390
30391 2013-05-22 01:58:57 +0200  Sebastian Rasmussen <sebrn@axis.com>
30392
30393         * gst/rtp/gstrtpjpegdepay.c:
30394         * gst/rtp/gstrtpjpegpay.c:
30395           rtpjpegpay/depay: Replace framesize caps with width/height
30396           The previous implementation had the formatting of SDP attributes happen
30397           in each RTP payloader, now instead the constituent values are propagated
30398           as caps fields. This allows for applications to do SDP offer/answer
30399           based on caps negotiation.
30400           Keep parsing a-framerate, x-framerate and x-dimensions in rtpjpegdepay
30401           to be backwards compatible with previous payloaders.
30402           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
30403
30404 2013-05-22 03:18:07 +0200  Sebastian Rasmussen <sebrn@axis.com>
30405
30406         * gst/rtp/gstrtph264depay.c:
30407         * gst/rtp/gstrtph264depay.h:
30408         * gst/rtp/gstrtph264pay.c:
30409           rtph264pay/depay: Add optional framerate caps for use in SDP
30410           This allows for applications to format SDP attributes and still do SDP
30411           offer/answer based on caps negotiation.
30412           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
30413
30414 2013-05-22 03:09:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
30415
30416         * gst/rtp/gstrtph264depay.c:
30417         * gst/rtp/gstrtph264depay.h:
30418         * gst/rtp/gstrtph264pay.c:
30419         * tests/check/elements/rtp-payloading.c:
30420           rtph264pay/depay: Add frame dimensions a payloaded caps
30421           This allows for applications to format SDP attributes and still do SDP
30422           offer/answer based on caps negotiation.
30423           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
30424
30425 2013-05-20 22:14:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
30426
30427         * gst/rtp/gstrtph264pay.c:
30428           rtph264pay: Restructuring to allow for adding optional caps
30429           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
30430
30431 2013-05-23 18:42:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30432
30433         * gst/udp/gstdynudpsink.c:
30434         * gst/udp/gstdynudpsink.h:
30435         * gst/udp/gstmultiudpsink.c:
30436         * gst/udp/gstmultiudpsink.h:
30437           (dyn|multi)udpsink: Add properties to specify the bind address and port
30438           By default we use the any addresses and a random port for binding the socket.
30439
30440 2013-05-23 18:05:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30441
30442         * gst/udp/gstdynudpsink.c:
30443         * gst/udp/gstmultiudpsink.c:
30444           (dyn|multi)udpsink: Bind socket before using it
30445           https://bugzilla.gnome.org/show_bug.cgi?id=700878
30446
30447 2013-05-23 17:25:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30448
30449         * gst/udp/gstmultiudpsink.c:
30450           (multi)udpsink: Add missing getters for socket-v6 and used-socket-v6 properties
30451
30452 2013-05-22 21:01:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30453
30454         * gst/videomixer/videomixer2.c:
30455           videomixer: Don't hold stream-lock while pushing non-serialized events
30456           https://bugzilla.gnome.org/show_bug.cgi?id=700868
30457
30458 2013-05-22 21:00:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30459
30460         * gst/videomixer/videomixer2.c:
30461           videomixer: Don't hold object lock while sending events
30462           https://bugzilla.gnome.org/show_bug.cgi?id=700868
30463
30464 2013-05-22 17:32:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30465
30466         * gst/deinterlace/gstdeinterlace.c:
30467           deinterlace: The return value of gst_pad_set_caps() is not relevant anymore
30468           Caps can fail to be set because the pad is not linked yet for example.
30469
30470 2013-05-15 16:39:36 -0700  David Schleef <ds@schleef.org>
30471
30472         * gst/isomp4/qtdemux.c:
30473           qtdemux: Add error if file has playready drm
30474
30475 2013-05-18 15:06:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
30476
30477         * gst/videomixer/videomixer2.c:
30478           videomixer: Send a reconfigure event upstream if sinkpad caps are not usable
30479           https://bugzilla.gnome.org/show_bug.cgi?id=684237
30480
30481 2013-05-21 12:02:51 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
30482
30483         * sys/v4l2/gstv4l2bufferpool.c:
30484           v4l2: keep a reference to all queued buffers
30485           Without this, a queued buffer may be required, filled and queued before it
30486           is dequeued.
30487           Calling gst_buffer_pool_acquire_buffer() ensures that the buffer is set up
30488           correctly and gst_buffer_unref() calls buffer_release().
30489           https://bugzilla.gnome.org/show_bug.cgi?id=700781
30490
30491 2013-05-21 13:33:59 +0200  Alexander Schrab <alexas@axis.com>
30492
30493         * gst/law/mulaw-decode.c:
30494           mulawdec: Handle NULL buffers in handle_frame
30495           https://bugzilla.gnome.org/show_bug.cgi?id=698894
30496
30497 2013-05-20 21:44:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
30498
30499         * gst/rtp/gstrtpjpegdepay.c:
30500         * gst/rtp/gstrtpjpegpay.c:
30501           rtpjpegpay/depay: Add framesize caps for use in SDP
30502           The format of the value adheres to RFC6064 and it is meant to be parsed
30503           and included in the SDP sent by gst-rtsp-server to its clients.
30504           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
30505
30506 2013-05-20 21:34:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
30507
30508         * gst/rtp/gstrtpjpegpay.c:
30509           rtpjpegpay: Add optional framerate caps for use in SDP
30510           The format of the value adheres to RFC4566 and it is meant to be parsed
30511           and included in the SDP sent by gst-rtsp-server to its clients.
30512           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
30513
30514 2013-05-20 19:59:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
30515
30516         * gst/videomixer/videomixer2.c:
30517           videomixer: When all sinkpads are eos, update output segment stop and forward it
30518           https://bugzilla.gnome.org/show_bug.cgi?id=699793
30519
30520 2013-05-20 19:51:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
30521
30522         * gst/videomixer/videomixer2.c:
30523           videomixer: Don't reset the output segment on flush stop
30524           Only init it when getting from READY to PAUSED, and change it on seek events.
30525           https://bugzilla.gnome.org/show_bug.cgi?id=699793
30526
30527 2013-05-17 10:16:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
30528
30529         * sys/v4l2/gstv4l2object.c:
30530         * sys/v4l2/gstv4l2object.h:
30531         * sys/v4l2/gstv4l2sink.c:
30532         * sys/v4l2/gstv4l2src.c:
30533           v4l2: Don't stop streaming when set_caps is called with unchanged caps
30534           This can happen if other parts of the pipeline are reconfigured.
30535           Stop streaming even for a short amount of time can be quite visible, so it
30536           should be avoided if possible.
30537           https://bugzilla.gnome.org/show_bug.cgi?id=700503
30538
30539 2013-05-18 15:39:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
30540
30541         * tests/check/pipelines/simple-launch-lines.c:
30542           tests: Re-enable videomixer test
30543           https://bugzilla.gnome.org/show_bug.cgi?id=684237
30544
30545 2013-05-18 14:36:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
30546
30547         * gst/videomixer/videomixer2.c:
30548         * gst/videomixer/videomixer2.h:
30549           videomixer: Send caps event from the streaming thread
30550           This way we avoid races in caps negotiation and we make sure
30551           that the caps are sent after stream-start.
30552           https://bugzilla.gnome.org/show_bug.cgi?id=684237
30553
30554 2013-05-05 20:25:20 +0100  Thibault Saunier <thibault.saunier@collabora.com>
30555
30556         * gst/videomixer/videomixer2.c:
30557           videomixer: Do not send flush_stop when receiving a seek
30558           There is no reason to send a flush-stop when receiving a seek event.
30559           In the case of a flushing seek, we could eventually want to, but in
30560           the code path were we check if the seek is "flushing", we have the
30561           following comment that makes sense:
30562           "we can't send FLUSH_STOP here since upstream could start pushing data
30563           after we unlock mix->collect.
30564           We set flush_stop_pending to TRUE instead and send FLUSH_STOP after
30565           forwarding the seek upstream or from gst_videomixer_collected,
30566           whichever happens first."
30567           https://bugzilla.gnome.org/show_bug.cgi?id=684237
30568
30569 2013-05-05 20:24:49 +0100  Thibault Saunier <thibault.saunier@collabora.com>
30570
30571         * gst/videomixer/videomixer2.c:
30572           videomixer2: Protect flush_stop_pending with the collectpad stream lock
30573           And make sure to expect a flush-stop after a flush-start
30574           https://bugzilla.gnome.org/show_bug.cgi?id=684237
30575
30576 2013-05-17 12:37:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
30577
30578         * gst/rtp/gstrtpmp4apay.c:
30579           rtpmp4apay: clear config buffer before using it
30580           This is necessary because parts of the memory are only modified with "|="
30581           https://bugzilla.gnome.org/show_bug.cgi?id=700514
30582
30583 2013-05-14 17:30:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30584
30585         * gst/isomp4/qtdemux.c:
30586           qtdemux: Do not expect EOS after a segment event if upstream is mss
30587           In case qtdemux is handling a mss stream, do not mark the stream to wait
30588           for EOS after a segment. Even if it seems to be the last one according to
30589           the current streams information.
30590           MSS handling is different here because there is another demuxer driving
30591           the pipeline
30592
30593 2013-05-14 16:32:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30594
30595         * gst/isomp4/qtdemux.c:
30596           qtdemux: only set channels and rate if qtdemux knows it
30597           Setting both of those to 0 is pointless and means that qtdemux
30598           doesn't know the real value. Avoid setting it in this case.
30599
30600 2013-05-14 15:23:08 +0200  Arnaud Vrac <avrac@freebox.fr>
30601
30602         * gst/isomp4/qtdemux.c:
30603           qtdemux: set alac caps using info from codec buffer
30604           The samplerate field in the STSD atom is not right for some ALAC files
30605           (usually when audio is 96kHz/24bits), so the audio caps must be
30606           extracted from the codec data.
30607           https://bugzilla.gnome.org/show_bug.cgi?id=700382
30608
30609 2013-05-15 11:13:12 +0200  Arnaud Vrac <avrac@freebox.fr>
30610
30611         * gst/avi/gstavidemux.c:
30612           avidemux: do not push discont buffers if they aren't discont
30613           https://bugzilla.gnome.org/show_bug.cgi?id=682110
30614
30615 2013-05-15 10:51:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30616
30617         * common:
30618           Automatic update of common submodule
30619           From 5edcd85 to 098c0d7
30620
30621 2013-05-14 10:28:10 -0400  Joshua M. Doe <oss@nvl.army.mil>
30622
30623         * gst/videocrop/gstaspectratiocrop.c:
30624         * gst/videocrop/gstvideocrop.c:
30625           videocrop: Add support for GRAY16_LE/GRAY16_BE
30626           https://bugzilla.gnome.org/show_bug.cgi?id=700331
30627
30628 2013-05-14 17:29:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30629
30630         * gst/replaygain/gstrgvolume.c:
30631           rgvolume: Send all events through the proxypads instead of just sending to the target
30632           Otherwise the sticky events are missing on the proxypads.
30633
30634 2013-05-14 17:29:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30635
30636         * tests/check/elements/rgvolume.c:
30637           rgvolume: Fix event handling in the unit test
30638
30639 2013-05-14 16:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30640
30641         * tests/check/elements/rglimiter.c:
30642           rglimiter: Fix event handling in unit tests
30643
30644 2013-05-14 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30645
30646         * tests/check/elements/rganalysis.c:
30647           rganalysis: Fix event handling in unit test
30648
30649 2013-05-14 16:08:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30650
30651         * tests/check/elements/qtmux.c:
30652           qtmux: Fix event handling in unit test
30653
30654 2013-05-14 16:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30655
30656         * tests/check/elements/multifile.c:
30657           multifile: Fix event handling in unit test
30658
30659 2013-05-14 13:58:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30660
30661         * tests/check/elements/mulawdec.c:
30662         * tests/check/elements/mulawenc.c:
30663           mulaw: Fix event handling in unit test
30664
30665 2013-05-14 13:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30666
30667         * gst/matroska/matroska-parse.c:
30668           matroskaparse: Make sure to send a segment event before dataflow
30669
30670 2013-05-14 10:52:19 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
30671
30672         * sys/v4l2/gstv4l2object.c:
30673           v4l2: only add interlace-mode to the caps for raw formats
30674           https://bugzilla.gnome.org/show_bug.cgi?id=700280
30675
30676 2013-05-14 12:03:03 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
30677
30678         * sys/v4l2/gstv4l2object.c:
30679           v4l2: copy and set the actual size of the content
30680           https://bugzilla.gnome.org/show_bug.cgi?id=700282
30681
30682 2013-05-14 10:25:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30683
30684         * tests/check/elements/interleave.c:
30685           interleave: Fix event handling in unit test
30686
30687 2013-05-14 09:45:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30688
30689         * gst/deinterlace/gstdeinterlace.c:
30690           deinterlace: Improve handling of min/max buffer numbers of the buffer pool
30691
30692 2013-05-14 03:42:59 +0200  Matej Knopp <matej.knopp@gmail.com>
30693
30694         * gst/deinterlace/gstdeinterlace.c:
30695           deinterlace: set caps for buffer pool config
30696
30697 2013-05-13 13:30:38 -0400  Olivier Crête <olivier.crete@collabora.com>
30698
30699         * gst/multifile/gstmultifilesink.c:
30700           multifilesink: Let the base class do get_times
30701           This will make sync=TRUE work, the default is still sync=FALSE
30702
30703 2013-05-11 23:08:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30704
30705         * gst/interleave/interleave.c:
30706           interleave: Send stream-start before caps event
30707
30708 2013-05-11 23:24:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30709
30710         * gst/rtpmanager/gstrtpmux.c:
30711         * gst/rtpmanager/gstrtpmux.h:
30712         * tests/check/elements/rtpmux.c:
30713           rtpmux: Send stream-start before caps
30714
30715 2013-05-11 23:28:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30716
30717         * tests/check/elements/rtpjitterbuffer.c:
30718           rtpjitterbuffer-test: Send stream-start before caps followed by segment
30719
30720 2013-05-11 23:34:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30721
30722         * tests/check/elements/rtpbin.c:
30723           rtpbin-test: Send missing stream-start and segment events
30724
30725 2013-05-13 15:36:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30726
30727         * tests/check/elements/level.c:
30728         * tests/check/elements/matroskamux.c:
30729           tests: Fix some more event handling in tests
30730
30731 2013-05-13 15:19:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30732
30733         * tests/check/elements/icydemux.c:
30734           icydemux: Fix event handling in unit test
30735
30736 2013-05-13 15:19:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30737
30738         * gst/icydemux/gsticydemux.c:
30739           icydemux: Fix sticky event handling
30740
30741 2013-05-13 15:06:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30742
30743         * gst/flv/gstflvmux.c:
30744           flvmux: Push sticky events in the right order
30745
30746 2013-05-13 14:55:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30747
30748         * tests/check/elements/deinterleave.c:
30749           deinterleave: Fix event handling in test
30750
30751 2013-05-13 14:07:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30752
30753         * gst/interleave/deinterleave.c:
30754           deinterleave: Fix sticky event handling
30755
30756 2013-05-13 13:55:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30757
30758         * gst/interleave/deinterleave.c:
30759           deinterleave: Code style fixes
30760
30761 2013-05-13 10:43:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30762
30763         * gst/rtp/gstrtpgstpay.c:
30764           rtpgstpay: First let baseclass handle events, then put them into the stream
30765           Fixes handling of sticky events.
30766           https://bugzilla.gnome.org/show_bug.cgi?id=700213
30767
30768 2013-05-09 22:05:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30769
30770         * tests/check/elements/shapewipe.c:
30771           shapewipe-test: Send inital events
30772           https://bugzilla.gnome.org/show_bug.cgi?id=700033
30773
30774 2013-05-09 18:32:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30775
30776         * tests/check/elements/spectrum.c:
30777           spectrum-test: Send inital events
30778           https://bugzilla.gnome.org/show_bug.cgi?id=700033
30779
30780 2013-05-09 18:25:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30781
30782         * tests/check/elements/videofilter.c:
30783           videofilter-test: Send inital events
30784           https://bugzilla.gnome.org/show_bug.cgi?id=700033
30785
30786 2013-05-09 18:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30787
30788         * tests/check/elements/wavpackparse.c:
30789           wavpackparse-test: Send inital events
30790           https://bugzilla.gnome.org/show_bug.cgi?id=700033
30791
30792 2013-05-09 18:21:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30793
30794         * tests/check/elements/y4menc.c:
30795           y4menc-test: Send inital events
30796           https://bugzilla.gnome.org/show_bug.cgi?id=700033
30797
30798 2013-05-10 14:00:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30799
30800         * gst/multipart/multipartdemux.c:
30801           multipartdemux: fix example pipeline
30802           Need jpegparse.
30803
30804 2013-05-10 13:34:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30805
30806         * tests/check/elements/alphacolor.c:
30807         * tests/check/elements/aspectratiocrop.c:
30808         * tests/check/elements/audioamplify.c:
30809         * tests/check/elements/audiochebband.c:
30810         * tests/check/elements/audiocheblimit.c:
30811         * tests/check/elements/audiodynamic.c:
30812         * tests/check/elements/audioecho.c:
30813         * tests/check/elements/audioinvert.c:
30814         * tests/check/elements/audiopanorama.c:
30815         * tests/check/elements/audiowsincband.c:
30816         * tests/check/elements/audiowsinclimit.c:
30817         * tests/check/elements/avimux.c:
30818         * tests/check/elements/avisubtitle.c:
30819         * tests/check/elements/capssetter.c:
30820         * tests/check/elements/deinterlace.c:
30821         * tests/check/elements/dtmf.c:
30822         * tests/check/elements/equalizer.c:
30823           tests: Fix some more unit tests
30824
30825 2013-05-10 13:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30826
30827         * tests/check/elements/parser.c:
30828           tests: Fix parser tests
30829
30830 2013-05-09 22:20:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30831
30832         * gst/shapewipe/gstshapewipe.c:
30833           shapewipe: Can't map twice the same buffer for writing
30834           I took the opportunity to simplify that code a bit. We now use
30835           gst_buffer_make_writable() to make the buffer writable and map twice the
30836           same buffer, with first map being read/write, and second read only. This
30837           get rid of the critical:
30838           GStreamer-CRITICAL **: gst_structure_set_name: assertion `IS_MUTABLE
30839           https://bugzilla.gnome.org/show_bug.cgi?id=700044
30840
30841 2013-05-09 22:15:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30842
30843         * gst/shapewipe/gstshapewipe.c:
30844           shapewipe: Ensure caps are writable
30845           The exist one case where that we endup with original caps in ret, in which
30846           case we are not guaratied to have writable caps. Simply ensure this is the
30847           caps are writable before entering the loop.
30848           https://bugzilla.gnome.org/show_bug.cgi?id=700044
30849
30850 2013-05-09 22:13:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30851
30852         * gst/shapewipe/gstshapewipe.c:
30853           shapewipe: Fix sample pipeline in documentation
30854           https://bugzilla.gnome.org/show_bug.cgi?id=700044
30855
30856 2013-05-09 18:05:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30857
30858         * tests/check/elements/jpegenc.c:
30859           jpegenc-test: Send inital events
30860           https://bugzilla.gnome.org/show_bug.cgi?id=700033
30861
30862 2013-05-09 17:49:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30863
30864         * tests/check/elements/vp8enc.c:
30865           vp8enc-test: Send inital events
30866           https://bugzilla.gnome.org/show_bug.cgi?id=700033
30867
30868 2013-05-09 17:20:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30869
30870         * tests/check/elements/vp8dec.c:
30871           vp8dec-test: Send inital events
30872           https://bugzilla.gnome.org/show_bug.cgi?id=700033
30873
30874 2013-05-09 17:19:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30875
30876         * tests/check/elements/wavpackdec.c:
30877           wavpackdec-test: Send initial events
30878           https://bugzilla.gnome.org/show_bug.cgi?id=700033
30879
30880 2013-05-09 16:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30881
30882         * gst/videomixer/videomixer2.c:
30883           Revert "videomixer2: Take into account new segments"
30884           This reverts commit 84ae670ab40b258a10e1e21471e6dc9d786bf086.
30885           Actually this is not how it is supposed to work. videomixer
30886           creates a [0,-1] segment and then puts frames of the different
30887           streams there based on their running times in their own segments.
30888
30889 2013-05-06 23:43:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
30890
30891         * gst/videomixer/videomixer2.c:
30892           videomixer2: Take into account new segments
30893           Also forward the event downstream on the next opportunity.
30894           https://bugzilla.gnome.org/show_bug.cgi?id=699793
30895
30896 2013-05-09 09:07:38 +0100  Tim-Philipp Müller <tim@centricular.net>
30897
30898         * gst/rtsp/gstrtspsrc.c:
30899           Revert "gstrtspsrc: set buffer-size for multicast buffers"
30900           This reverts commit 2481e95d038b42297a016f1d2dc1af26d2175b42.
30901           This is already done five lines above, it was added a year
30902           ago in commit 561b131e.
30903
30904 2013-05-08 19:54:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30905
30906         * tests/check/elements/videofilter.c:
30907           videofilter: Unit test send SEGMENT before CAPS
30908           https://bugzilla.gnome.org/show_bug.cgi?id=699966
30909
30910 2013-05-08 19:22:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30911
30912         * tests/check/elements/avimux.c:
30913           avimux: Unit test sends SEGMENT before caps
30914           https://bugzilla.gnome.org/show_bug.cgi?id=699966
30915
30916 2013-05-08 19:08:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30917
30918         * tests/check/elements/audiowsincband.c:
30919           audiowsincband: Test should send segment after CAPS
30920           This makes the unit test pass again.
30921           https://bugzilla.gnome.org/show_bug.cgi?id=699966
30922
30923 2013-05-08 19:00:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30924
30925         * tests/check/elements/audiowsinclimit.c:
30926           audiowsinclimit: Test should send segment after CAPS
30927           This makes the unit test pass again.
30928           https://bugzilla.gnome.org/show_bug.cgi?id=699966
30929
30930 2013-05-08 18:44:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30931
30932         * gst/audiofx/audiowsinclimit.c:
30933           audiowsinclimit: Frequence property renamed cutoff
30934           Updating the documentation to reflect this change.
30935           See: https://bugzilla.gnome.org/show_bug.cgi?id=699964
30936
30937 2013-05-08 15:25:58 -0300  Aha Unsworth <aha.unsworth@gmail.com>
30938
30939         * gst/rtsp/gstrtspsrc.c:
30940           gstrtspsrc: set buffer-size for multicast buffers
30941           For receiving video data via RTSP when the video is sent via
30942           multicast there is no way to specify the udpsrc buffer-size.
30943           On windows the native network buffer is not large and with video
30944           i-frames being huge the buffer is to small and you get i-frame corruption,
30945           it looks terrible, and there is no (easy) way to set the udpsrc buffer-size.
30946           https://bugs.freedesktop.org/show_bug.cgi?id=52264
30947
30948 2013-05-08 16:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30949
30950         * gst/videomixer/videomixer2.c:
30951           videomixer2: Send stream-start before caps event
30952           https://bugzilla.gnome.org/show_bug.cgi?id=699895
30953
30954 2013-05-07 19:15:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30955
30956         * ext/jpeg/gstjpegdec.c:
30957           jpegdec: fix compiler warning on type check
30958
30959 2013-04-18 07:49:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30960
30961         * gst/isomp4/qtdemux.c:
30962           qtdemux: push new caps events when caps change
30963           Whenever the demuxer has a new caps on a stream, it should set the
30964           new_caps variable to true and a new caps event will be pushed before
30965           the next buffer
30966
30967 2013-04-17 16:54:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30968
30969         * gst/isomp4/qtdemux.c:
30970           qtdemux: do not push discont buffers if they aren't discont
30971           qtdemux takes its buffers from a GstAdapter. Those buffers are created
30972           from the larger buffer that it obtained from upstream and they carry
30973           the same flags, including DISCONT if it is set. In these cases, all
30974           buffers that qtdemux is going to push would be marked as DISCONT.
30975           This scenario can make parsers/decoders flush on every buffer leading
30976           to no decoding at all hapenning. This patch prevents this by unsetting
30977           the flag if it shouldn't be set.
30978
30979 2013-04-12 09:08:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30980
30981         * gst/isomp4/qtdemux.c:
30982         * gst/isomp4/qtdemux.h:
30983           qtdemux: some code cleanup for mss handling code
30984           * Explicitly init variables for fragmented formats at init
30985           * Do not use GstClockTime type if the variable isn't a timestamp
30986           * Fix a style/readability issue at an if block
30987           * Group 2 mss mode conditional blocks together to improve readability
30988           Conflicts:
30989           gst/isomp4/qtdemux.c
30990
30991 2013-04-12 10:21:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30992
30993         * gst/isomp4/qtdemux.c:
30994           qtdemux: avoid storing non-time newsegments to push later
30995           This can confuse downstream when they get a byte segment after receiving
30996           the natural time segment from qtdemux that it sends when starting to
30997           push buffers. This is specially the case with parsers that try to
30998           convert the position from byte to time format and might miss the
30999           correct position for playback to start.
31000
31001 2013-04-10 18:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31002
31003         * gst/isomp4/qtdemux.c:
31004           qtdemux: avoid setting fields to non-writable caps
31005
31006 2013-03-10 04:15:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31007
31008         * gst/isomp4/qtdemux.c:
31009           qtdemux: don't send so many segment events
31010           Only send one segment event in the beginning of the stream, not
31011           after each moov and moof atom.
31012           Conflicts:
31013           gst/isomp4/qtdemux.c
31014
31015 2013-03-08 16:02:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31016
31017         * gst/isomp4/qtdemux.c:
31018           qtdemux: place incomming timestamps on output
31019           Place the incomming timestamp (if any) directly onto the outgoing buffers
31020           and interpollate other timestamps.
31021           Conflicts:
31022           gst/isomp4/qtdemux.c
31023
31024 2013-05-07 10:16:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31025
31026         * gst/isomp4/qtdemux.c:
31027           qtdemux: improve reset of internal status
31028           Reset different variables on state changes to ready and when
31029           handling a flush-stop. For handling flush stops we should check
31030           if there is an upstream adaptive demuxer driving the pipeline as this
31031           means that qtdemux will get a new moov atom. For 'standard' isomedia
31032           streams this isn't true and qtdemux should keep the previous moov
31033           information around.
31034           Conflicts:
31035           gst/isomp4/qtdemux.c
31036
31037 2013-02-08 00:29:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31038
31039         * gst/isomp4/qtdemux.c:
31040           qtdemux: prepare qtdemux to accept multiple dash moovs in a row
31041           Whenever dashdemux switches bitrates it sends a new moov with the
31042           new stream configuration. qtdemux should now handle this by splitting
31043           the exposing and configuration of streams into separate functions. When
31044           the stream is new it is configured and exposed, when it is a new bitrate
31045           of an existing stream it is only reconfigured.
31046           Conflicts:
31047           gst/isomp4/qtdemux.c
31048
31049 2013-02-07 14:12:53 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
31050
31051         * gst/isomp4/qtdemux.c:
31052           qtdemux: Move FLUSH_STOP/PAUSED_TO_READY handling to a reset method.
31053           Conflicts:
31054           gst/isomp4/qtdemux.c
31055
31056 2013-01-23 10:55:33 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
31057
31058         * gst/isomp4/qtdemux.c:
31059         * gst/isomp4/qtdemux.h:
31060           qtdemux: Remove old pads when exposing streams and other general fixes.
31061           Conflicts:
31062           gst/isomp4/qtdemux.c
31063
31064 2013-04-16 10:41:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31065
31066         * gst/isomp4/qtdemux.c:
31067         * gst/isomp4/qtdemux.h:
31068           qtdemux: handle mss streams
31069           smoothstreaming streams should be handled as a special kind of
31070           fragmented isomedia. In MSS the fragments will not contain a
31071           'moov' atom with the media descriptions, this has to be extracted
31072           from the caps.
31073           Additionally, there should be another demuxer upstream that is likely
31074           going to be the one to answer/act on queries and events, so qtdemux has
31075           to forward those upstream.
31076
31077 2013-05-06 16:54:02 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
31078
31079         * sys/v4l2/gstv4l2bufferpool.c:
31080           v4l2: request 0 buffers when stopping
31081           Without this stopping the pool in *_set_caps() is useless.
31082           S_FMT will still fail with EBUSY.
31083           https://bugzilla.gnome.org/show_bug.cgi?id=699835
31084
31085 2013-05-07 16:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31086
31087         * ext/jpeg/gstjpegdec.c:
31088           jpegdec: By default assume that we're working on non-packetized input
31089           Only detecting this in set_format() does not work because we might
31090           not get any caps at all, e.g. from filesrc.
31091
31092 2013-05-07 16:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31093
31094         * ext/libpng/gstpngdec.c:
31095           pngdec: Implement parsing functionality
31096           This allows to plug pngdec directly without a parser if that
31097           is desired.
31098           Parsing code is based on pngparse.
31099
31100 2013-05-07 15:54:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31101
31102         * ext/libcaca/gstcacasink.c:
31103           cacasink: Fix support for RGB formats and add support for more of them
31104
31105 2013-05-04 13:19:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31106
31107         * ext/soup/gstsouphttpsrc.c:
31108           souphttpsrc: Don't consider the content size from the HTTP headers as absolutely correct
31109           The HTTP server could give wrong information, e.g. if the HTTP stream is
31110           chunk-encoded or compressed, or if the server does not know the complete size
31111           at the time when the file is requested by the client.
31112           Also see
31113           https://bugs.webkit.org/show_bug.cgi?id=115354
31114
31115 2012-08-20 09:52:32 +0200  Philipp Zabel <p.zabel@pengutronix.de>
31116
31117         * sys/v4l2/gstv4l2bufferpool.c:
31118           v4l2: fill out v4l2_buffer.bytesused field for v4l2sink
31119           When queuing a buffer for a sink, bytesused must contain the actual
31120           amount of data.
31121           For a source, the driver must overwrite this, so it doesn't matter
31122           what is set here.
31123           https://bugzilla.gnome.org/show_bug.cgi?id=699598
31124
31125 2013-05-03 23:43:26 +0200  Sebastian Rasmussen <sebras@gmail.com>
31126
31127         * gst/rtp/gstrtpgstpay.c:
31128           rtpgstpay: fix invalid memory access in event handler
31129           First process event in payloader, then hand it to the
31130           base class which takes ownership of the event.
31131           https://bugzilla.gnome.org/show_bug.cgi?id=699637
31132
31133 2013-05-04 09:48:02 +0100  Tim-Philipp Müller <tim@centricular.net>
31134
31135         * gst/audioparsers/gstac3parse.c:
31136         * gst/audioparsers/gstdcaparse.c:
31137           ac3parse, dcaparse: check buffer size before trimming
31138           and unref old buffer as soon as possible.
31139
31140 2013-05-02 15:00:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
31141
31142         * gst/audioparsers/gstdcaparse.c:
31143         * gst/audioparsers/gstdcaparse.h:
31144           dcaparse: add support for "audio/x-private1-dts"
31145
31146 2013-05-02 14:56:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
31147
31148         * gst/audioparsers/gstac3parse.c:
31149         * gst/audioparsers/gstac3parse.h:
31150           ac3parse: add support for "audio/x-private1-ac3"
31151
31152 2013-05-03 12:46:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
31153
31154         * sys/v4l2/gstv4l2object.c:
31155           v4l2: always generate video info from caps
31156           In the past gst_video_info_from_caps() only video/x-raw. Now it also
31157           supports other video/* and image/* formats.
31158           With this patch the format won't be GST_VIDEO_FORMAT_UNKOWN and
31159           gst_v4l2_buffer_pool_set_config() handles strides correctly.
31160           https://bugzilla.gnome.org/show_bug.cgi?id=699570
31161
31162 2013-05-02 09:41:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
31163
31164         * sys/v4l2/gstv4l2bufferpool.c:
31165         * sys/v4l2/gstv4l2bufferpool.h:
31166           v4l2: try to allocate new buffers with VIDIOC_CREATE_BUFS if needed
31167           If max_buffers is 0 then an arbitrary number of buffers (currently 4) is
31168           allocated. If this is not enough v4l2src starts copying buffers.
31169           With this patch VIDIOC_CREATE_BUFS is used to allocate a new buffer. If
31170           this fails v4l2src falls back to copying buffers.
31171           https://bugzilla.gnome.org/show_bug.cgi?id=699447
31172
31173 2013-04-15 17:37:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
31174
31175         * sys/osxvideo/osxvideosink.h:
31176         * sys/osxvideo/osxvideosink.m:
31177           osxvideosink: fix setting window handle after transition
31178           The destroyed flag was not reset properly and it's also not needed
31179           as we can check osxwindow != NULL
31180
31181 2013-05-02 13:45:55 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
31182
31183         * gst/rtp/Makefile.am:
31184           rtp: fix duplicated symbols with libvpx
31185
31186 2013-04-29 10:58:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
31187
31188         * gst/goom2k1/Makefile.am:
31189           goom2k1: fix duplicated symbols with goom
31190
31191 2013-05-01 15:49:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31192
31193         * gst/rtp/gstrtph264pay.c:
31194           rtph264pay: If the adapter is empty on EOS don't try to map its content
31195           https://bugzilla.gnome.org/show_bug.cgi?id=699314
31196
31197 2013-04-30 14:36:38 +0200  Ognyan Tonchev <ognyan@axis.com>
31198
31199         * gst/matroska/matroska-demux.c:
31200           matroskademux: add stream-format=raw to aac caps
31201           https://bugzilla.gnome.org/show_bug.cgi?id=699303
31202
31203 2013-04-30 13:07:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
31204
31205         * sys/v4l2/gstv4l2bufferpool.c:
31206           v4l2: fix and cleanup VIDIOC_EXPBUF handling
31207           clear the struct, and provide a correct error message
31208           https://bugzilla.gnome.org/show_bug.cgi?id=699337
31209
31210 2012-07-05 18:02:27 +0200  Philipp Zabel <p.zabel@pengutronix.de>
31211
31212         * sys/v4l2/gstv4l2object.c:
31213           v4l2: handle return value -ENOTTY for unimplemented VIDIOC_G_PARM
31214           Newer kernels return -ENOTTY, older kernels return -EINVAL if the ioctl
31215           is not implemented. With this patch, GStreamer handles both cases.
31216           https://bugzilla.gnome.org/show_bug.cgi?id=698825
31217
31218 2013-04-30 09:16:07 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
31219
31220         * sys/v4l2/gstv4l2object.c:
31221           v4l2: fix broken boolean expression to detect non-frame buffers
31222           https://bugzilla.gnome.org/show_bug.cgi?id=699294
31223
31224 2013-04-29 11:07:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31225
31226         * ext/pulse/pulsesink.c:
31227           pulsesink: Better error message when server version is too old
31228           We check for the library version at configure time, but the server
31229           version can only really be checked at run-time.
31230           https://bugzilla.gnome.org/show_bug.cgi?id=698768
31231
31232 2013-04-27 11:24:38 +0100  Tim-Philipp Müller <tim@centricular.net>
31233
31234         * gst/udp/gstudp.c:
31235           udp: log WARNING debug message if UDP multicast is likely to be broken
31236
31237 2013-04-27 11:16:54 +0100  Tim-Philipp Müller <tim@centricular.net>
31238
31239         * gst/udp/gstudpsrc.c:
31240           udpsrc: add includes to get socklen_t defined on Windows
31241           https://bugzilla.gnome.org/show_bug.cgi?id=692400
31242
31243 2013-04-27 09:39:45 +0100  Yury Delendik <async.processingjs@yahoo.com>
31244
31245         * gst/isomp4/qtdemux.c:
31246           qtdemux: add support for VP6F VP6 flash codec
31247           https://bugzilla.gnome.org/show_bug.cgi?id=699010
31248
31249 2012-09-05 16:39:31 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
31250
31251         * sys/v4l2/gstv4l2bufferpool.c:
31252         * sys/v4l2/v4l2_calls.c:
31253           v4l2: also poll for output devices
31254           Note that the V4L2 API defines that for output devices POLLOUT
31255           indicates that a buffer is ready to be dequeued.
31256           https://bugzilla.gnome.org/show_bug.cgi?id=698992
31257
31258 2012-08-20 09:52:34 +0200  Philipp Zabel <p.zabel@pengutronix.de>
31259
31260         * sys/v4l2/gstv4l2object.c:
31261           v4l2: fix copying of encoded buffers
31262           The existence of a GstVideoFormatInfo does not guarantee, that
31263           the buffer contains video frames, so the format must be checked.
31264           Also, for encoded buffers the length is variable and must be set.
31265           https://bugzilla.gnome.org/show_bug.cgi?id=698949
31266
31267 2012-07-10 15:29:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
31268
31269         * sys/v4l2/gstv4l2object.c:
31270           v4l2: add support for mpeg4 and H.263
31271           https://bugzilla.gnome.org/show_bug.cgi?id=698826
31272
31273 2013-04-26 12:16:49 +0200  Edward Hervey <edward@collabora.com>
31274
31275         * gst/monoscope/gstmonoscope.c:
31276           monoscope: Fix debug statement
31277
31278 2013-04-25 21:50:33 +0200  Alexander Schrab <meros@meros-desktop.(none)>
31279
31280         * gst/law/mulaw-decode.c:
31281         * gst/law/mulaw-decode.h:
31282         * tests/check/Makefile.am:
31283         * tests/check/elements/mulawdec.c:
31284           mulawdec: change base class to GstAudioDecoder
31285           https://bugzilla.gnome.org/show_bug.cgi?id=698894
31286
31287 2013-04-25 20:59:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
31288
31289         * gst/videomixer/videomixer2.c:
31290         * gst/videomixer/videomixer2.h:
31291           videomixer: send stream-start event.
31292
31293 2012-10-18 10:37:35 +0200  Philipp Zabel <p.zabel@pengutronix.de>
31294
31295         * sys/v4l2/v4l2_calls.c:
31296           v4l2: handle ENODATA return value for VIDIOC_ENUMSTD
31297           In kernel v3.7-rc1, VIDIOC_ENUMSTD returns ENODATA if the current input
31298           does not support the STD API.
31299           https://bugzilla.gnome.org/show_bug.cgi?id=698827
31300
31301 2013-04-25 13:19:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31302
31303         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31304         * docs/plugins/gst-plugins-good-plugins-sections.txt:
31305         * gst/rtp/gstrtpL16depay.c:
31306         * gst/rtp/gstrtpL16pay.c:
31307         * gst/rtp/gstrtpac3depay.c:
31308         * gst/rtp/gstrtpac3pay.c:
31309         * gst/rtp/gstrtpamrdepay.c:
31310         * gst/rtp/gstrtpamrpay.c:
31311         * gst/rtp/gstrtpbvdepay.c:
31312         * gst/rtp/gstrtpbvpay.c:
31313           docs: add some pay/depayloaders
31314           See https://bugzilla.gnome.org/show_bug.cgi?id=551631
31315
31316 2013-04-25 12:44:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31317
31318         * gst/law/mulaw-encode.c:
31319         * tests/check/elements/mulawenc.c:
31320           mulaw: Some minor memleak fixes and cleanup
31321
31322 2013-04-24 13:56:56 +0200  Alexander Schrab <alexas@axis.com>
31323
31324         * gst/law/mulaw-encode.c:
31325         * gst/law/mulaw-encode.h:
31326         * tests/check/Makefile.am:
31327         * tests/check/elements/mulawenc.c:
31328           mulawenc: change to gstaudioencoder base, added bitrate tags
31329
31330 2012-05-03 16:07:27 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
31331
31332         * sys/v4l2/gstv4l2bufferpool.c:
31333           v4l2: bufferpool: reset buffer size in release_buffer
31334           The buffer might still be in use elsewhere when dequeuing buffers for
31335           outputs.
31336           https://bugzilla.gnome.org/show_bug.cgi?id=698822
31337
31338 2012-04-20 09:53:35 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
31339
31340         * sys/v4l2/gstv4l2bufferpool.c:
31341           v4l2: bufferpool: remove unused includes
31342           The hacks that needed these are long gone.
31343           https://bugzilla.gnome.org/show_bug.cgi?id=698821
31344
31345 2013-04-25 12:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31346
31347         * gst/udp/gstmultiudpsink.c:
31348         * gst/udp/gstmultiudpsink.h:
31349           (multi)udpsink: Use separate sockets for IPv4 and IPv6
31350           https://bugzilla.gnome.org/show_bug.cgi?id=534243
31351
31352 2013-04-25 10:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31353
31354         * gst/udp/gstdynudpsink.c:
31355         * gst/udp/gstdynudpsink.h:
31356           dynudpsink: Use separate sockets for IPv4 and IPv6
31357           https://bugzilla.gnome.org/show_bug.cgi?id=534243
31358
31359 2013-04-25 10:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31360
31361         * gst/udp/Makefile.am:
31362           udp: Don't include removed gstudp.h in noinst_HEADERS
31363
31364 2013-04-17 16:47:31 -0700  Todd Agulnick <todd@agulnick.com>
31365
31366         * sys/osxaudio/gstosxaudiosink.c:
31367           osxaudio: Use gst_audio_channel_positions_to_mask() to create mask
31368           https://bugzilla.gnome.org/show_bug.cgi?id=698807
31369
31370 2013-04-17 16:12:26 -0700  Todd Agulnick <todd@agulnick.com>
31371
31372         * sys/osxaudio/gstosxaudiosink.c:
31373           osxaudio: Remove unused code
31374
31375 2013-04-25 09:16:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31376
31377         * gst/udp/Makefile.am:
31378         * gst/udp/gstdynudpsink.h:
31379         * gst/udp/gstmultiudpsink.h:
31380         * gst/udp/gstudp.h:
31381         * gst/udp/gstudpsink.h:
31382         * gst/udp/gstudpsrc.h:
31383           udp: Remove unused enum type
31384
31385 2013-04-25 09:13:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31386
31387         * gst/udp/Makefile.am:
31388         * gst/udp/gstdynudpsink.c:
31389         * gst/udp/gstmultiudpsink.c:
31390         * gst/udp/gstudp-marshal.list:
31391           udp: Use the generic marshaller instead of generating marshallers
31392
31393 2013-04-25 09:07:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31394
31395         * gst/udp/gstudpsrc.c:
31396         * gst/udp/gstudpsrc.h:
31397           udpsrc: Rename instance variable from host to multi_group
31398           This is more consistent as it's used for the multicast-group property.
31399
31400 2013-04-25 09:03:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31401
31402         * gst/udp/gstudpsrc.c:
31403           udpsrc: Add bind-address property
31404           This is equivalent to multicast-group currently for backwards compatibility.
31405           In 2.0 this should be handled separately, the former only being the multicast
31406           group and the latter always being the address the socket is bound to, even if
31407           a multicast group is given.
31408
31409 2013-04-24 16:24:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31410
31411         * gst/rtp/gstrtpvrawdepay.c:
31412           vrawdepay: return output buffer from process
31413           Return the output buffer from the process function instead of pushing
31414           it ourselves. This way, the subclass can actually deal with the return
31415           value of the push.
31416           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693727
31417
31418 2012-10-01 09:29:21 -0300  Diogo Carbonera Luvizon <diogo.luvizon@ensitec.com.br>
31419
31420         * sys/v4l2/gstv4l2object.c:
31421           v4l2: save the format correctly
31422           If TRY_FMT is not implemented,  gst_v4l2_object_get_nearest_size will
31423           use S_FMT and will change the device's operation mode. To save the
31424           old device mode we need to set the type field or else it will fail
31425           to save the previous format.
31426           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685209
31427
31428 2013-04-24 15:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31429
31430         * gst/rtp/gstrtpL16depay.c:
31431         * gst/rtp/gstrtpamrdepay.c:
31432         * gst/rtp/gstrtpbvdepay.c:
31433         * gst/rtp/gstrtpg722depay.c:
31434         * gst/rtp/gstrtpg723depay.c:
31435         * gst/rtp/gstrtpg726depay.c:
31436         * gst/rtp/gstrtpg729depay.c:
31437         * gst/rtp/gstrtpgsmdepay.c:
31438         * gst/rtp/gstrtpilbcdepay.c:
31439         * gst/rtp/gstrtpmpadepay.c:
31440         * gst/rtp/gstrtppcmadepay.c:
31441         * gst/rtp/gstrtppcmudepay.c:
31442           rtp: a marker bit should translate to RESYNC
31443           A marker bit on an audio packet does not mean a DISCONT (in the GStreamer sense
31444           of missing data) but it means that the packet is the end of a talkspurt and thus
31445           a good opportunity to resync to the clock. Use the RESYNC buffer flag to note
31446           this.
31447           Real discontinuities are marked with DISCONT still when the seqnum has a GAP or
31448           when the input buffer has the DISCONT flag set.
31449           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=627204
31450
31451 2013-04-22 23:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
31452
31453         * MAINTAINERS:
31454         * README:
31455         * README.static-linking:
31456         * common:
31457           Automatic update of common submodule
31458           From 3cb3d3c to 5edcd85
31459
31460 2013-04-22 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31461
31462         * gst/rtp/gstrtpjpegdepay.c:
31463           rtpjpegdepay: Drop frame if it's less than 2 bytes large
31464           https://bugzilla.gnome.org/show_bug.cgi?id=677560
31465
31466 2013-04-18 12:20:08 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
31467
31468         * gst/autodetect/gstautoaudiosink.c:
31469         * gst/autodetect/gstautoaudiosrc.c:
31470         * gst/autodetect/gstautovideosink.c:
31471         * gst/autodetect/gstautovideosrc.c:
31472           autodetect: use _plugin_feature_rank_compare API instead of duplicating the code.
31473
31474 2013-04-18 09:37:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31475
31476         * sys/osxaudio/gstosxaudioringbuffer.h:
31477           osxaudio: Include gstaudioringbuffer.h to fix compilation in 1.0
31478
31479 2013-04-17 21:05:14 +0200  Philippe Normand <philn@igalia.com>
31480
31481         * sys/osxaudio/gstosxaudiosink.c:
31482           osxaudiosink: channel-mask configuration fixes
31483           Set channel-mask according to sink's layout in case of stereo layout.
31484           Also initialize and reset the mask when an unrecognized channel is detected.
31485           https://bugzilla.gnome.org/show_bug.cgi?id=698224
31486
31487 2013-04-15 19:53:28 -0400  Olivier Crête <olivier.crete@collabora.com>
31488
31489         * sys/v4l2/gstv4l2src.c:
31490           v4l2src: Disable renegotiation in the negotiate method
31491           This way, we don't block the initial negotiation.
31492           Thanks to Jeremy Whiting for doing all the testing.
31493           https://bugzilla.gnome.org/show_bug.cgi?id=695981
31494
31495 2013-04-15 19:46:12 -0400  Olivier Crête <olivier.crete@collabora.com>
31496
31497         * sys/v4l2/gstv4l2src.c:
31498           Revert "v4l2: disable renegotiation"
31499           This reverts commit d1b26e1d594ab2b63324e43a36330475e98cdf18.
31500           This causes the initial negotiation to never happen if a reconfigure
31501           event is received after gst_base_src_start_complete() but before the loop
31502           starts.
31503           https://bugzilla.gnome.org/show_bug.cgi?id=695981
31504
31505 2013-04-17 21:12:55 +0200  Stefan Sauer <ensonic@users.sf.net>
31506
31507         * ext/flac/gstflactag.c:
31508           flactag: forward caps event
31509           This ensures that the downstream element will get the event and negotiates. Add
31510           a FIXME for updating the streamheader field on th caps.
31511
31512 2013-04-17 07:50:27 +0200  Stefan Sauer <ensonic@users.sf.net>
31513
31514         * ext/flac/gstflacenc.c:
31515         * ext/flac/gstflactag.c:
31516           flac: add more logging
31517
31518 2013-04-17 20:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31519
31520         * sys/osxaudio/gstosxcoreaudiocommon.h:
31521           osxaudio: Fix merge conflicts
31522
31523 2013-04-17 10:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31524
31525         * configure.ac:
31526           osxaudio: Fix configure check for osxaudio plugin
31527
31528 2013-04-17 09:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31529
31530         * sys/osxaudio/gstosxaudioringbuffer.c:
31531           osxaudioringbuffer: First check the type, then cast
31532
31533 2013-04-16 22:46:00 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
31534
31535         * sys/osxaudio/gstosxaudioringbuffer.c:
31536         * sys/osxaudio/gstosxaudiosink.h:
31537           osxaudio: use GST_IS_OSX_AUDIO_SINK in ring buffer.
31538
31539 2013-04-10 21:06:16 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
31540
31541         * sys/osxaudio/gstosxaudioringbuffer.c:
31542         * sys/osxaudio/gstosxaudiosink.c:
31543         * sys/osxaudio/gstosxaudiosink.h:
31544           osxaudio: call set_channel_positions() in osxaudioringbuffer acquire()
31545
31546 2013-04-12 12:18:04 -0700  Todd Agulnick <todd@agulnick.com>
31547
31548         * sys/osxaudio/gstosxaudioringbuffer.c:
31549           osxaudio: use GST_AUDIO_INFO_* accessors
31550           Changes include the following:
31551           * Update classname references
31552           * Replace GST_BOILERPLATE_FULL with G_DEFINE_TYPE
31553           * Use new GstAudioInfo struct and methods
31554           * Use new buffer memory allocation scheme
31555           Conflicts:
31556           sys/osxaudio/gstosxaudioringbuffer.c
31557
31558 2013-04-12 11:51:46 -0700  Todd Agulnick <todd@agulnick.com>
31559
31560         * sys/osxaudio/gstosxcoreaudiocommon.h:
31561         * sys/osxaudio/gstosxcoreaudiohal.c:
31562           osxaudio: adjust for changes to glib mutex api.
31563
31564 2013-04-10 01:21:49 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
31565
31566         * sys/osxaudio/gstosxaudiosink.c:
31567         * sys/osxaudio/gstosxaudiosrc.c:
31568           osxaudio: try to fix up according to Sebastian's comments
31569
31570 2013-04-05 10:02:38 +0200  Philippe Normand <philn@igalia.com>
31571
31572         * configure.ac:
31573         * sys/osxaudio/gstosxaudioringbuffer.h:
31574         * sys/osxaudio/gstosxaudiosink.c:
31575         * sys/osxaudio/gstosxaudiosink.h:
31576         * sys/osxaudio/gstosxaudiosrc.h:
31577           osxaudio: build fixes
31578           Enable the osxaudio plugin build in configure.ac and fix some
31579           include directive order issues.
31580
31581 2013-04-02 22:28:09 +0900  ted-n <ted.nakajima@gmail.com>
31582
31583         * sys/osxaudio/gstosxaudiosrc.c:
31584           osxaudio: fix layout for osxaudiosrc
31585
31586 2013-03-30 22:49:34 +0900  ted-n <ted.nakajima@gmail.com>
31587
31588         * sys/osxaudio/Makefile.am:
31589         * sys/osxaudio/gstosxaudioelement.c:
31590         * sys/osxaudio/gstosxaudioringbuffer.c:
31591         * sys/osxaudio/gstosxaudioringbuffer.h:
31592         * sys/osxaudio/gstosxaudiosink.c:
31593         * sys/osxaudio/gstosxaudiosink.h:
31594         * sys/osxaudio/gstosxaudiosrc.c:
31595         * sys/osxaudio/gstosxaudiosrc.h:
31596         * sys/osxaudio/gstosxcoreaudiocommon.c:
31597         * sys/osxaudio/gstosxcoreaudiocommon.h:
31598           osxaudio: port to v.1.0
31599
31600 2013-04-16 19:29:48 -0400  Olivier Crête <olivier.crete@collabora.com>
31601
31602         * gst/videomixer/videomixer2.c:
31603           videomixer: Don't unref query, we don't own it
31604           Fixes double-unref bug. Bug found by Youness Alaoui
31605
31606 2013-04-16 20:41:10 +0200  Philippe Normand <philn@igalia.com>
31607
31608         * ext/soup/gstsouphttpsrc.c:
31609           souphttpsrc: fix SCHEDULING query support
31610           Chain the query up to parent before adding _BANDWIDTH_LIMITED flag,
31611           so that all the other flags get set, and push mode gets added as
31612           supported activation mode.
31613           https://bugzilla.gnome.org/show_bug.cgi?id=693484
31614           https://bugzilla.gnome.org/show_bug.cgi?id=698156
31615
31616 2013-03-31 12:05:49 +0200  Philippe Normand <philn@igalia.com>
31617
31618         * ext/soup/gstsouphttpsrc.c:
31619           souphttpsrc: basic scheduling query support
31620           Answer to scheduling queries with default parameters and the new
31621           _BANDWIDTH_LIMITED_FLAG so that downstream is advised to minimize seek
31622           operations and perform on-disk buffering if possible.
31623           Bug 693484
31624
31625 2013-04-15 14:32:46 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
31626
31627         * sys/osxvideo/osxvideosink.m:
31628           osxvideosink: fix segfault accessing osxwindow when not set yet
31629
31630 2012-10-24 12:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31631
31632         * configure.ac:
31633         * ext/aalib/Makefile.am:
31634         * ext/cairo/Makefile.am:
31635         * ext/dv/Makefile.am:
31636         * ext/flac/Makefile.am:
31637         * ext/gdk_pixbuf/Makefile.am:
31638         * ext/jack/Makefile.am:
31639         * ext/jpeg/Makefile.am:
31640         * ext/libcaca/Makefile.am:
31641         * ext/libpng/Makefile.am:
31642         * ext/mikmod/Makefile.am:
31643         * ext/pulse/Makefile.am:
31644         * ext/raw1394/Makefile.am:
31645         * ext/shout2/Makefile.am:
31646         * ext/soup/Makefile.am:
31647         * ext/speex/Makefile.am:
31648         * ext/taglib/Makefile.am:
31649         * ext/vpx/Makefile.am:
31650         * ext/wavpack/Makefile.am:
31651         * gst/alpha/Makefile.am:
31652         * gst/apetag/Makefile.am:
31653         * gst/audiofx/Makefile.am:
31654         * gst/audioparsers/Makefile.am:
31655         * gst/auparse/Makefile.am:
31656         * gst/autodetect/Makefile.am:
31657         * gst/avi/Makefile.am:
31658         * gst/cutter/Makefile.am:
31659         * gst/debugutils/Makefile.am:
31660         * gst/deinterlace/Makefile.am:
31661         * gst/dtmf/Makefile.am:
31662         * gst/effectv/Makefile.am:
31663         * gst/equalizer/Makefile.am:
31664         * gst/flv/Makefile.am:
31665         * gst/flx/Makefile.am:
31666         * gst/goom/Makefile.am:
31667         * gst/goom2k1/Makefile.am:
31668         * gst/icydemux/Makefile.am:
31669         * gst/id3demux/Makefile.am:
31670         * gst/imagefreeze/Makefile.am:
31671         * gst/interleave/Makefile.am:
31672         * gst/isomp4/Makefile.am:
31673         * gst/law/Makefile.am:
31674         * gst/level/Makefile.am:
31675         * gst/matroska/Makefile.am:
31676         * gst/monoscope/Makefile.am:
31677         * gst/multifile/Makefile.am:
31678         * gst/multipart/Makefile.am:
31679         * gst/replaygain/Makefile.am:
31680         * gst/rtp/Makefile.am:
31681         * gst/rtpmanager/Makefile.am:
31682         * gst/rtsp/Makefile.am:
31683         * gst/shapewipe/Makefile.am:
31684         * gst/smpte/Makefile.am:
31685         * gst/spectrum/Makefile.am:
31686         * gst/udp/Makefile.am:
31687         * gst/videobox/Makefile.am:
31688         * gst/videocrop/Makefile.am:
31689         * gst/videofilter/Makefile.am:
31690         * gst/videomixer/Makefile.am:
31691         * gst/wavenc/Makefile.am:
31692         * gst/wavparse/Makefile.am:
31693         * gst/y4m/Makefile.am:
31694         * sys/directsound/Makefile.am:
31695         * sys/oss/Makefile.am:
31696         * sys/oss4/Makefile.am:
31697         * sys/osxaudio/Makefile.am:
31698         * sys/osxvideo/Makefile.am:
31699         * sys/sunaudio/Makefile.am:
31700         * sys/v4l2/Makefile.am:
31701         * sys/waveform/Makefile.am:
31702         * sys/ximage/Makefile.am:
31703           gst: Add better support for static plugins
31704
31705 2013-04-12 19:26:11 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
31706
31707         * gst/goom2k1/Makefile.am:
31708           goom2k1: fix duplicated symbol with goom
31709
31710 2013-03-10 17:17:17 +0000  Josep Torra <n770galaxy@gmail.com>
31711
31712         * sys/osxaudio/gstosxaudioelement.c:
31713         * sys/osxaudio/gstosxcoreaudiocommon.h:
31714           osxaudio: Fixes error: "GST_LEVEL_DEFAULT" redefined
31715
31716 2013-03-10 17:27:30 +0000  Josep Torra <n770galaxy@gmail.com>
31717
31718         * sys/osxaudio/gstosxcoreaudiohal.c:
31719           osxaudio: fixes implicit declaration of function 'getpid'
31720
31721 2013-04-14 17:55:02 +0100  Tim-Philipp Müller <tim@centricular.net>
31722
31723         * autogen.sh:
31724         * common:
31725           Automatic update of common submodule
31726           From aed87ae to 3cb3d3c
31727
31728 2013-04-14 12:32:06 +0100  Tim-Philipp Müller <tim@centricular.net>
31729
31730         * ext/soup/gstsouphttpsrc.c:
31731         * ext/soup/gstsouphttpsrc.h:
31732           souphttpsrc: add back "iradio-mode" property to disable sending of icecast request headers
31733           In 1.0 we now always send the icecast request headers by default, which
31734           makes the server send icecasts metadata inserted into the stream if it
31735           supports that. However, there are some use cases where this is not
31736           desirable, like when just saving a radio stream to disk, so add back
31737           the "iradio-mode" property to allow people to disable this.
31738           https://bugzilla.gnome.org/show_bug.cgi?id=697984
31739
31740 2013-04-12 16:16:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31741
31742         * gst/rtp/gstrtp.c:
31743           rtp: register tag image types
31744           The rtpgstdepay needs the type to be available in order to deserialize the
31745           event.
31746
31747 2013-04-12 16:08:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31748
31749         * gst/rtp/gstrtpgstdepay.c:
31750           rtpgstdepay: handle event parse failures better
31751
31752 2013-04-11 22:25:05 +0300  Anton Belka <antonbelka@gmail.com>
31753
31754         * gst/wavenc/gstwavenc.c:
31755           wavenc: add TOC setter support
31756
31757 2013-04-12 12:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
31758
31759         * gst/wavenc/gstwavenc.c:
31760           wavenc: small cleanups for toc handling
31761           Don't add empty labl/note chunks. Always pass instance as the first param. Add more logging.
31762
31763 2013-04-12 12:58:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31764
31765         * gst/rtsp/gstrtspsrc.c:
31766         * gst/rtsp/gstrtspsrc.h:
31767           rtspsrc: Proxy the ntp-sync property of rtpbin
31768
31769 2013-04-12 12:51:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31770
31771         * gst/rtsp/gstrtspsrc.c:
31772           rtspsrc: Give the manager always the name "manager"
31773           This allows to use the GstChildProxy interface to adjust
31774           properties on it.
31775
31776 2013-04-11 22:53:28 +0100  Tim-Philipp Müller <tim@centricular.net>
31777
31778         * tests/check/elements/alphacolor.c:
31779         * tests/check/elements/apev2mux.c:
31780         * tests/check/elements/id3v2mux.c:
31781         * tests/check/pipelines/flacdec.c:
31782           tests: fix some printf format issues in debug messages
31783
31784 2013-04-11 19:27:15 +0300  Anton Belka <antonbelka@gmail.com>
31785
31786         * gst/wavenc/gstwavenc.c:
31787         * gst/wavenc/gstwavenc.h:
31788           wavenc: add 'note' chunk support
31789
31790 2013-04-11 20:46:26 +0200  Stefan Sauer <ensonic@users.sf.net>
31791
31792         * ext/pulse/pulsesink.c:
31793           pulsesink: add a little more docs to the audioclock
31794
31795 2013-04-11 15:00:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31796
31797         * gst/rtsp/Makefile.am:
31798         * gst/rtsp/gstrtspsrc.c:
31799         * gst/rtsp/gstrtspsrc.h:
31800           rtspsrc: add support for NetClientClock
31801           When the server suggests a GstNetTimeProvider in the SDP, set up a
31802           GstNetClientClock that slaves to the remote clock and suggest this clock in
31803           provide_clock.
31804
31805 2013-04-11 14:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31806
31807         * gst/udp/gstmultiudpsink.c:
31808         * gst/udp/gstmultiudpsink.h:
31809           udpsink: avoid alloc and free in render function
31810           Avoid doing alloc and free in the render function for each buffer. Instead,
31811           allocate the needed arrays in _init and use those.
31812
31813 2013-04-10 08:36:00 +0200  Stefan Sauer <ensonic@users.sf.net>
31814
31815         * gst/wavparse/gstwavparse.c:
31816           waveparse: remove superfluous g_list_first() calls
31817           The variables already point to the start of the list.
31818
31819 2013-04-09 23:13:18 +0100  Andreas Fenkart <andreas.fenkart@streamunlimited.com>
31820
31821         * gst/rtp/gstrtpsbcdepay.c:
31822           rtpsbcdepay: fix sbc frame length calculation for mono and stereo modes
31823           https://bugzilla.gnome.org/show_bug.cgi?id=697463
31824
31825 2013-03-25 14:35:02 +0300  Anton Belka <antonbelka@gmail.com>
31826
31827         * gst/wavparse/gstwavparse.c:
31828         * gst/wavparse/gstwavparse.h:
31829           wavparse: add 'note' chunk support
31830           Add 'note' chunk support in TOC as GST_TAG_COMMENT
31831           https://bugzilla.gnome.org/show_bug.cgi?id=696549
31832
31833 2013-04-08 17:53:09 -0700  David Schleef <ds@schleef.org>
31834
31835         * gst/isomp4/qtdemux.c:
31836           qtdemux: check value inside enda to set endianness
31837
31838 2013-04-09 21:00:12 +0200  Stefan Sauer <ensonic@users.sf.net>
31839
31840         * common:
31841           Automatic update of common submodule
31842           From 04c7a1e to aed87ae
31843
31844 2013-04-09 17:34:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31845
31846         * gst/icydemux/gsticydemux.c:
31847           icydemux: avoid copy when we can
31848
31849 2013-04-09 16:52:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31850
31851         * gst/rtp/gstrtpgstpay.c:
31852           gstpay: use bufferlist to avoid memcpy
31853
31854 2013-04-09 16:50:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31855
31856         * gst/udp/gstmultiudpsink.c:
31857           udpsink: improve debug
31858
31859 2013-04-09 00:28:54 +0100  Tim-Philipp Müller <tim@centricular.net>
31860
31861         * tests/check/elements/wavparse.c:
31862           tests: refactor new wavparse test a little
31863           Use fakesrc instead of filesrc with /dev/null.
31864           https://bugzilla.gnome.org/show_bug.cgi?id=696684
31865
31866 2013-04-08 11:38:33 +0200  Alexander Schrab <alexas@axis.com>
31867
31868         * gst/wavparse/gstwavparse.c:
31869         * tests/check/Makefile.am:
31870         * tests/check/elements/wavparse.c:
31871           wavparse: error out if we receive eos before any valid data
31872           https://bugzilla.gnome.org/show_bug.cgi?id=696684
31873
31874 2013-04-07 01:47:56 +0200  Matej Knopp <matej.knopp@gmail.com>
31875
31876         * gst/deinterlace/gstdeinterlace.c:
31877           deinterlace: force deinterlacing in "interlaced" mode
31878           https://bugzilla.gnome.org/show_bug.cgi?id=697467
31879
31880 2013-04-06 12:45:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
31881
31882         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
31883           gdkpixbufsink: Add timestamp/running-time/stream-time to the emited message
31884
31885 2013-04-05 14:38:43 +0200  Nicola Murino <nicola.murino@gmail.com>
31886
31887         * gst/rtp/gstrtpsbcdepay.c:
31888           rtpsbcdepay: fix printf format compiler warnings
31889           https://bugzilla.gnome.org/show_bug.cgi?id=697343
31890
31891 2013-04-05 09:34:23 +0100  Todd Agulnick <todd@agulnick.com>
31892
31893         * sys/osxvideo/osxvideosink.m:
31894           osxvideo: include pthread.h to fix compiler warning
31895           https://bugzilla.gnome.org/show_bug.cgi?id=697303
31896
31897 2013-04-04 22:48:45 +0200  Stefan Sauer <ensonic@users.sf.net>
31898
31899         * gst/level/gstlevel.c:
31900         * gst/level/gstlevel.h:
31901           level: resync on discont
31902           Drop pending data on discont and start a new cycle with a new base timestamp.
31903           Cleanup some variables.
31904
31905 2013-04-03 23:52:47 +0100  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
31906
31907         * ext/vpx/gstvp8dec.c:
31908           vp8dec: Improve logging when vpx_codec_peek_stream_info fails
31909           Decode failures and missing keyframes should get different debug
31910           output.
31911           https://bugzilla.gnome.org/show_bug.cgi?id=697232
31912
31913 2013-04-03 18:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
31914
31915         * gst/rtp/gstrtpsbcdepay.c:
31916           rtpsbcdepay: Rank as secondary
31917           This way, it will be selected by decodebin
31918           Bug reported by andreas.fenkart@streamunlimited.com
31919           https://bugzilla.gnome.org/show_bug.cgi?id=697227
31920
31921 2013-04-03 19:05:38 +0200  Stefan Sauer <ensonic@users.sf.net>
31922
31923         * gst/level/gstlevel.c:
31924         * tests/check/elements/level.c:
31925           level: subdivide buffers for sample accurate interval handling
31926           Previously we would skip level message when processing buffers > the requested
31927           interval. Also the message frequency would contain quite some jitter due to only
31928           considering them at the end of buffers.
31929           Cleanup the tests while we're at it.
31930
31931 2013-03-19 08:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
31932
31933         * ext/flac/gstflacenc.c:
31934           flacenc: remove old since comments and update logging
31935           Don't pretend that we have a timestamp on a buffer when we never set one.
31936
31937 2013-03-18 20:59:23 +0100  Stefan Sauer <ensonic@users.sf.net>
31938
31939         * gst/spectrum/gstspectrum.c:
31940           spectrum: remove old since comment
31941
31942 2013-04-03 17:53:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31943
31944         * gst/rtsp/gstrtspsrc.c:
31945         * gst/rtsp/gstrtspsrc.h:
31946           rtspsrc: Proxy the multicast-iface property of udpsrc
31947
31948 2013-04-03 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31949
31950         * sys/v4l2/gstv4l2bufferpool.c:
31951           v4l2: free all queued buffers
31952           Don't just loop over the first num_queued buffers but loop over
31953           all the buffers and check if they need to be freed. It is possible that
31954           not all buffers are queued and then the entry in our array will be NULL.
31955           Those buffers that are not queued were freed in stop().
31956           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696651
31957
31958 2013-04-03 11:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31959
31960         * sys/v4l2/gstv4l2bufferpool.c:
31961           v4l2: improve debug
31962
31963 2013-04-02 23:42:23 -0400  Olivier Crête <olivier.crete@collabora.com>
31964
31965         * gst/rtpmanager/gstrtpssrcdemux.c:
31966           rtpssrcdemux: Only forward stick events while holding the sinkpad stream lock
31967           Otherwise we get a race where if the RTCP packet comes in first and while
31968           it is added the pads, the segment event arrives on the RTP stream, the event
31969           may be lost completely and never forwarded.
31970
31971 2013-04-02 23:35:06 -0400  Olivier Crête <olivier.crete@collabora.com>
31972
31973         * gst/rtpmanager/gstrtpssrcdemux.c:
31974           rtpssrcdemux: No need to explicitely forward the caps
31975           They are forwarded with the other events
31976
31977 2013-04-02 22:29:38 -0400  Olivier Crête <olivier.crete@collabora.com>
31978
31979         * gst/rtpmanager/gstrtpssrcdemux.c:
31980         * gst/rtpmanager/gstrtpssrcdemux.h:
31981           rtpssrcdemux: Remove unused GstSegment
31982
31983 2013-04-02 22:26:02 -0400  Olivier Crête <olivier.crete@collabora.com>
31984
31985         * gst/rtpmanager/gstrtpssrcdemux.c:
31986           rtpssrcdemux: Simplify event forwarding
31987           Use the gst_pad_forward() mechanic, this way we won't miss pads that are
31988           added while we are pushing
31989
31990 2013-04-02 21:53:10 -0400  Olivier Crête <olivier.crete@collabora.com>
31991
31992         * gst/rtpmanager/gstrtpssrcdemux.c:
31993           rtpssrcdemux: Don't cross the internal links
31994           We had the wrong condition to check for the internal links, so RTP and RTCP
31995           pads got crossed!
31996
31997 2013-03-31 17:54:16 +0100  Tim-Philipp Müller <tim@centricular.net>
31998
31999         * gst/matroska/matroska-demux.c:
32000           matroskademux: fix some debug messages
32001
32002 2013-04-02 23:36:22 +0100  Tim-Philipp Müller <tim@centricular.net>
32003
32004         * sys/v4l2/v4l2_calls.c:
32005           v4l2: fix printf format compiler warning in debug message
32006
32007 2012-08-29 17:24:00 +0200  Arnaud Vrac <avrac@freebox.fr>
32008
32009         * gst/matroska/matroska-demux.c:
32010         * gst/matroska/matroska-ids.h:
32011           matroskademux: handle TrueHD audio codec id
32012           https://bugzilla.gnome.org/show_bug.cgi?id=697113
32013
32014 2013-03-31 19:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32015
32016         * gst/rtp/gstrtptheoradepay.c:
32017           theorapay: add delta-unit to output frames
32018
32019 2013-03-23 05:22:23 +0100  Matej Knopp <matej.knopp@gmail.com>
32020
32021         * gst/isomp4/gstqtmux.c:
32022           qtmux: use timestamp delta as duration if possible
32023           https://bugzilla.gnome.org/show_bug.cgi?id=696437
32024
32025 2013-03-30 09:44:41 +0100  Josep Torra <n770galaxy@gmail.com>
32026
32027         * gst/rtp/gstrtpsbcdepay.c:
32028           rtp: fixes debug message printf related compiler warnings in SBC depayloader
32029
32030 2013-03-28 16:46:36 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
32031
32032         * gst/rtp/Makefile.am:
32033         * gst/rtp/gstrtp.c:
32034         * gst/rtp/gstrtpsbcdepay.c:
32035         * gst/rtp/gstrtpsbcdepay.h:
32036           rtp: Add an rtpsbcdepay element
32037           Pretty straightforward - takes SBC encapsulated in RTP, depayloads, and
32038           pushes out SBC buffers.
32039           https://bugzilla.gnome.org/show_bug.cgi?id=690582
32040
32041 2013-03-27 22:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
32042
32043         * gst/rtp/gstrtpsbcpay.c:
32044           rtp: fix SBC payloader
32045           Init RTP buffer on stack correctly, so mapping it works
32046           without criticals and the payloader actually works.
32047
32048 2013-03-26 14:44:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32049
32050         * sys/directsound/gstdirectsoundsink.c:
32051           directsoundsink: Check for a subset instead of non-empty intersection in accept-caps
32052
32053 2013-03-26 14:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32054
32055         * sys/directsound/gstdirectsoundsink.c:
32056           directsoundsink: Properly handle the filter caps in get_caps()
32057
32058 2013-03-26 14:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32059
32060         * sys/directsound/gstdirectsoundsink.c:
32061           directsoundsink: Don't unnecessarily get the parent class in class_init
32062           The trampoline generated by G_DEFINE_TYPE does that already.
32063
32064 2013-03-25 18:02:10 -0700  David Schleef <ds@schleef.org>
32065
32066         * gst/avi/gstavidemux.c:
32067         * gst/isomp4/qtdemux.c:
32068         * gst/matroska/matroska-demux.c:
32069           Use %03u for format in gst_pad_create_stream_id_printf()
32070
32071 2013-03-25 10:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32072
32073         * gst/debugutils/gstcapssetter.c:
32074           capssetter: Prevent unneeded caps copying and allocation
32075
32076 2013-02-01 14:33:41 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
32077
32078         * gst/debugutils/gstcapssetter.c:
32079           capssetter: Pass any or filter caps upstream
32080           capsetter accepts anything and just forwards different caps,
32081           as such it should return ANY caps on the sinkpad.
32082           https://bugzilla.gnome.org/show_bug.cgi?id=693005
32083
32084 2013-03-06 13:17:54 +0000  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
32085
32086         * ext/vpx/gstvp8enc.c:
32087           vp8enc: Fix for divide by zero when using 0/1 framerate
32088           https://bugzilla.gnome.org/show_bug.cgi?id=695709
32089
32090 2013-03-24 17:55:55 +0000  Tim-Philipp Müller <tim@centricular.net>
32091
32092         * gst/wavparse/gstwavparse.c:
32093           wavparse: expose CUE sheet items as tracks not chapter entries in TOC
32094           https://bugzilla.gnome.org/show_bug.cgi?id=677306
32095
32096 2013-03-23 13:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
32097
32098         * ext/flac/gstflacenc.c:
32099           flacenc: add more example pipelines
32100
32101 2013-03-23 12:59:26 +0000  Tim-Philipp Müller <tim@centricular.net>
32102
32103         * gst/wavenc/gstwavenc.c:
32104           wavenc: add some example pipelines
32105
32106 2013-03-20 21:38:40 +0300  Anton Belka <antonbelka@gmail.com>
32107
32108         * gst/wavenc/gstwavenc.c:
32109         * gst/wavenc/gstwavenc.h:
32110           wavenc: add TOC support
32111           https://bugzilla.gnome.org/show_bug.cgi?id=680998
32112
32113 2013-03-23 04:56:36 +0100  Matej Knopp <matej.knopp@gmail.com>
32114
32115         * gst/isomp4/qtdemux.c:
32116           qtdemux: make empty subtitle buffer recognition more robust
32117           https://bugzilla.gnome.org/show_bug.cgi?id=696244
32118
32119 2013-03-04 15:49:06 -0800  David Schleef <ds@schleef.org>
32120
32121         * ext/libpng/gstpngenc.c:
32122           pngenc: unmap source frame when done
32123
32124 2013-03-22 15:14:15 -0700  David Schleef <ds@schleef.org>
32125
32126         * gst/isomp4/gstqtmux.c:
32127           qtmux: Fix test regression with one buffer streams
32128
32129 2013-03-05 17:00:17 -0800  David Schleef <ds@schleef.org>
32130
32131         * gst/isomp4/qtdemux.c:
32132           qtdemux: split large raw audio samples
32133           In order to deal with a file that has samples that are 24 seconds
32134           long.  Seeking still doesn't work with such files.
32135
32136 2013-03-22 11:54:08 -0700  David Schleef <ds@schleef.org>
32137
32138         * gst/isomp4/gstqtmux.c:
32139           qtmux: Remove documentation for dts-method
32140
32141 2013-03-22 13:24:33 -0700  David Schleef <ds@schleef.org>
32142
32143         * gst/isomp4/gstqtmux.c:
32144         * gst/isomp4/gstqtmux.h:
32145           qtmux: deprecate dts-method property
32146
32147 2013-03-13 17:08:03 -0700  David Schleef <ds@schleef.org>
32148
32149         * gst/isomp4/gstqtmux.c:
32150           qtmux: Fix problems causing bad durations in file
32151           - Fix up out-of-order incoming DTS values.
32152           - Fix duration of initial sample.
32153
32154 2013-03-12 19:08:26 -0700  David Schleef <ds@schleef.org>
32155
32156         * gst/isomp4/gstqtmux.c:
32157           qtmux: fix all timestamps once first_ts is determined
32158
32159 2013-02-14 16:34:34 -0800  David Schleef <ds@schleef.org>
32160
32161         * gst/isomp4/gstqtmux.c:
32162         * gst/isomp4/gstqtmux.h:
32163           qtmux: Use PTS/DTS from incoming buffers
32164           Remove old DTS guessing code.
32165
32166 2013-03-18 12:30:50 +0100  Nicola Murino <nicola.murino@gmail.com>
32167
32168         * gst/isomp4/gstqtmuxmap.c:
32169           qtmux: expose mulaw caps
32170           https://bugzilla.gnome.org/show_bug.cgi?id=696052
32171
32172 2013-03-22 10:50:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32173
32174         * configure.ac:
32175           Require Orc >= 0.4.17
32176           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
32177           functions can't be compiled and the fallback function is
32178           supposed to be used. Also fixes some issues on PowerPC.
32179           https://bugzilla.gnome.org/show_bug.cgi?id=684399
32180           https://bugzilla.gnome.org/show_bug.cgi?id=693862
32181
32182 2013-03-22 08:47:17 +0000  Rodolfo Schulz de Lima <rodolfo@rodsoft.org>
32183
32184         * gst/isomp4/qtdemux.c:
32185           qtdemux: fix sample leak when processing private qt tags
32186           https://bugzilla.gnome.org/show_bug.cgi?id=696355
32187
32188 2013-03-22 02:24:01 +0100  Matej Knopp <matej.knopp@gmail.com>
32189
32190         * gst/isomp4/gstqtmux.c:
32191           qtmux: set stream language code from tag
32192           https://bugzilla.gnome.org/show_bug.cgi?id=696358
32193
32194 2013-03-21 02:55:06 +0100  Matej Knopp <matej.knopp@gmail.com>
32195
32196         * gst/isomp4/qtdemux.c:
32197           qtdemux: send GAP events for subtitle streams
32198           https://bugzilla.gnome.org/show_bug.cgi?id=696244
32199
32200 2013-03-21 02:53:24 +0100  Matej Knopp <matej.knopp@gmail.com>
32201
32202         * gst/isomp4/qtdemux.c:
32203           qtdemux: ignore empty subtitle buffers
32204           https://bugzilla.gnome.org/show_bug.cgi?id=696244
32205
32206 2013-03-21 02:52:07 +0100  Matej Knopp <matej.knopp@gmail.com>
32207
32208         * gst/isomp4/qtdemux.c:
32209         * gst/isomp4/qtdemux_fourcc.h:
32210           qtdemux: recognize SBTL subtype for subtitles
32211           https://bugzilla.gnome.org/show_bug.cgi?id=696244
32212
32213 2013-03-17 16:27:03 +0300  Anton Belka <antonbelka@gmail.com>
32214
32215         * gst/audioparsers/gstflacparse.c:
32216           flacparse: add support for the toc-select event
32217           Select tracks from the CUE sheet by sending a toc-select
32218           event based on the uid in the TOC.
32219           https://bugzilla.gnome.org/show_bug.cgi?id=540891
32220
32221 2013-03-19 18:09:31 -0700  Michael Smith <msmith@rdio.com>
32222
32223         * gst/isomp4/gstqtmux.c:
32224           mp4mux: in faststart mode, don't output up to 4 kB of garbage at the end.
32225
32226 2013-03-20 00:35:17 +0000  Tim-Philipp Müller <tim@centricular.net>
32227
32228         * gst/audioparsers/gstsbcparse.c:
32229           sbcparse: pack multiple frames into one output buffer
32230           Don't output a single buffer for every tiny SBC frame
32231
32232 2013-03-18 14:59:35 +0000  Bastien Nocera <hadess@hadess.net>
32233
32234         * sys/v4l2/v4l2_calls.c:
32235           v4l2: fix compilation against newer kernel headers as on FC19
32236
32237 2013-03-14 14:12:05 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
32238
32239         * gst/deinterlace/gstdeinterlace.c:
32240           deinterlace: fix infinite loop on EOS with non-default methods or fields
32241           Fixes problem of infinite loop in gst_deinterlace_reset_history.
32242           Last field in the history was never deinterlaced because idx becomes negative.
32243           Happens e.g. with method=scalerbob fields=bottom or
32244           method=greedyl fields=top
32245           https://bugzilla.gnome.org/show_bug.cgi?id=695644
32246           https://bugzilla.gnome.org/show_bug.cgi?id=693173
32247
32248 2013-03-12 09:48:31 +0000  Kishore Arepalli <kishore.arepalli@gmail.com>
32249
32250         * ext/dv/gstdvdemux.c:
32251           dvdemux: don't return FALSE when dropping sink events
32252           Fixes problem in conjunction with avidemux.
32253           https://bugzilla.gnome.org/show_bug.cgi?id=695643
32254
32255 2013-03-12 00:16:18 +0000  Tim-Philipp Müller <tim@centricular.net>
32256
32257         * gst/avi/gstavimux.c:
32258           avimux: change raw video caps order so that GRAY8 is last
32259           People like colours.
32260           https://bugzilla.gnome.org/show_bug.cgi?id=695543
32261
32262 2013-03-11 14:50:41 +0100  Ognyan Tonchev <ognyan@axis.com>
32263
32264         * gst/rtp/gstrtph264pay.c:
32265           rtph264pay: Don't use upstream caps with peer_query_caps ()
32266           Calling gst_pad_peer_query_caps () on the src pad with the caps
32267           upstream can produce as a filter from gst_rtp_h264_pay_getcaps ()
32268           is wrong and makes caps negotiation fail if upstream caps are not
32269           NULL.
32270           https://bugzilla.gnome.org/show_bug.cgi?id=695629
32271
32272 2013-03-10 09:10:18 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
32273
32274         * gst/avi/gstavimux.c:
32275           avimux: support raw BGR
32276           https://bugzilla.gnome.org/show_bug.cgi?id=695543
32277
32278 2013-03-10 09:25:34 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
32279
32280         * gst/avi/gstavidemux.c:
32281           avidemux: support raw video with negative height
32282           https://bugzilla.gnome.org/show_bug.cgi?id=695541
32283
32284 2013-03-05 14:40:56 +0100  Jonas Holmberg <jonashg@axis.com>
32285
32286         * tests/check/elements/autodetect.c:
32287           autodetect checktest: Do not fail without videosink
32288           If there is no videosink available autovideosink will contain a
32289           fakesink instead which needs special treatment in the unit test.
32290
32291 2013-03-09 01:18:30 +0000  Tim-Philipp Müller <tim@centricular.net>
32292
32293         * Android.mk:
32294         * configure.ac:
32295         * docs/plugins/Makefile.am:
32296         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32297         * docs/plugins/gst-plugins-good-plugins-sections.txt:
32298         * docs/plugins/gst-plugins-good-plugins.args:
32299         * docs/plugins/gst-plugins-good-plugins.hierarchy:
32300         * docs/plugins/gst-plugins-good-plugins.signals:
32301         * docs/plugins/inspect/plugin-audiofx.xml:
32302         * docs/plugins/inspect/plugin-avi.xml:
32303         * docs/plugins/inspect/plugin-dtmf.xml:
32304         * docs/plugins/inspect/plugin-jpeg.xml:
32305         * docs/plugins/inspect/plugin-level.xml:
32306         * docs/plugins/inspect/plugin-rtp.xml:
32307         * docs/plugins/inspect/plugin-shout2send.xml:
32308         * gst-plugins-good.spec.in:
32309         * gst/dtmf/gstdtmf.c:
32310         * gst/dtmf/gstdtmfcommon.h:
32311         * tests/check/Makefile.am:
32312         * tests/check/elements/.gitignore:
32313           dtmf: move dtmf plugin from -bad to -good
32314           https://bugzilla.gnome.org/show_bug.cgi?id=687416
32315
32316 2013-03-09 00:30:38 +0000  Tim-Philipp Müller <tim@centricular.net>
32317
32318           Merge branch 'dtmf-moved-from-bad'
32319           https://bugzilla.gnome.org/show_bug.cgi?id=687416
32320
32321 2013-03-05 21:22:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
32322
32323         * configure.ac:
32324         * sys/osxaudio/Makefile.am:
32325         * sys/osxaudio/gstosxaudioelement.h:
32326         * sys/osxaudio/gstosxaudiosink.c:
32327         * sys/osxaudio/gstosxcoreaudio.c:
32328         * sys/osxaudio/gstosxcoreaudioremoteio.c:
32329           osxaudio: add support for iOS using the RemoteIO AudioUnit
32330
32331 2013-03-05 21:17:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
32332
32333         * sys/osxaudio/Makefile.am:
32334         * sys/osxaudio/gstosxaudiosink.c:
32335         * sys/osxaudio/gstosxaudiosrc.c:
32336         * sys/osxaudio/gstosxcoreaudio.c:
32337         * sys/osxaudio/gstosxcoreaudio.h:
32338         * sys/osxaudio/gstosxcoreaudiocommon.c:
32339         * sys/osxaudio/gstosxcoreaudiocommon.h:
32340         * sys/osxaudio/gstosxcoreaudiohal.c:
32341         * sys/osxaudio/gstosxringbuffer.c:
32342         * sys/osxaudio/gstosxringbuffer.h:
32343           osxaudio: add a façade for the CoreAudio API
32344
32345 2013-03-07 00:00:41 +0000  Tim-Philipp Müller <tim@centricular.net>
32346
32347         * common:
32348           Automatic update of common submodule
32349           From 2de221c to 04c7a1e
32350
32351 2013-03-03 11:59:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32352
32353         * gst/matroska/lzo.c:
32354           matroska: Include config.h, it's needed for _stdint.h
32355
32356 2013-03-03 11:53:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32357
32358         * gst/audioparsers/gstflacparse.c:
32359           flacparse: Fix (wrong) use of uninitialized variable compiler warning
32360
32361 2013-03-02 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
32362
32363         * gst/isomp4/qtdemux.c:
32364           qtdemux: add variant field to H.263 caps
32365           avdec_h263 won't get plugged otherwise.
32366
32367 2013-02-22 19:06:52 +0100  Arnaud Vrac <avrac@freebox.fr>
32368
32369         * gst/isomp4/qtdemux.c:
32370           qtdemux: skip disabled tracks
32371           ISO/IEC 14496-12 specifies disabled tracks should be completely
32372           ignored, so just do it.
32373           Avoids deadlock during prerolling for some files.
32374           Also prevents 'chapter' subtitle tracks from showing up.
32375           https://bugzilla.gnome.org/show_bug.cgi?id=693993
32376           https://bugzilla.gnome.org/show_bug.cgi?id=628790
32377
32378 2013-02-25 09:58:13 +0000  Tim-Philipp Müller <tim@centricular.net>
32379
32380         * tests/check/elements/level.c:
32381           tests: re-add suppression for GValueArray warnings to unit test as well
32382
32383 2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
32384
32385         * tests/check/elements/dtmf.c:
32386           tests: use relative include for out-of-tree builds in dtmf test
32387
32388 2013-02-28 08:46:59 +0100  Stefan Sauer <ensonic@users.sf.net>
32389
32390         * gst/spectrum/gstspectrum.c:
32391           spectrum: remove the since doc-comment from 0.10
32392
32393 2013-02-28 08:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
32394
32395         * gst/level/gstlevel.c:
32396         * gst/level/gstlevel.h:
32397         * tests/examples/level/level-example.c:
32398           level: add a "post-messages" property and deprecate "message"
32399           In spectrum this was changed from 0.10 to 1.0, lets do this here too.
32400
32401 2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
32402
32403         * tests/check/elements/dtmf.c:
32404           tests: Add tests for dtmfsrc
32405
32406 2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
32407
32408         * tests/check/elements/dtmf.c:
32409           tests: Fix ref leak in dtmf test
32410
32411 2013-02-26 14:18:20 -0500  Olivier Crête <olivier.crete@collabora.com>
32412
32413         * gst/rtp/gstrtpmp4gdepay.c:
32414           rtpmp4gdepay: streamtype is not put by all RTSP server, not make it optional
32415           Specific case here is Wowza 3.5.0
32416
32417 2013-02-25 00:35:58 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
32418
32419         * gst/level/gstlevel.c:
32420           level: put back deprecation warnings
32421
32422 2013-02-24 17:00:14 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
32423
32424         * gst/level/gstlevel.c:
32425         * tests/check/elements/level.c:
32426           level: send last message on EOS
32427
32428 2013-02-23 14:34:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
32429
32430         * gst/avi/gstavidemux.c:
32431           avidemux: push mode: handle some more 0-size buffer cases
32432           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684944
32433
32434 2013-02-23 18:50:52 +0000  Tim-Philipp Müller <tim@centricular.net>
32435
32436         * gst/matroska/matroska-mux.c:
32437           matroskamux: fix up example pipeline in docs
32438
32439 2012-11-20 12:14:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32440
32441         * ext/pulse/pulsesink.c:
32442           pulsesink: Update segdone periodically
32443           This makes sure that we update segdone based on the read index received
32444           during latency updates. As the comment notes, we make some compromises
32445           to deal with the fact that segdone is a segment multiple, while the read
32446           index offers finer granularity. The updates are also not very often
32447           (100ms since that is how often automatic timing updates are provided).
32448           All this is required for the baseaudiosink sample alignment code to work
32449           at all.
32450           https://bugzilla.gnome.org/show_bug.cgi?id=694257
32451
32452 2013-02-13 10:46:54 +0100  Paul HENRYS <visechelle@gmail.com>
32453
32454         * gst/rtpmanager/rtpsession.c:
32455           rtpsession: Fix wrong code organisation in case of collision
32456           change_ssrc field of RTPSession should be set before calling
32457           rtp_session_schedule_bye_locked () as this function will call reconsider function
32458           that will wake up rtcp_thread which will call rtp_session_on_timeout () that will
32459           check change_ssrc to change the ssrc.
32460           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=694184
32461
32462 2013-02-21 11:15:23 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
32463
32464         * gst/alpha/gstalpha.c:
32465           alpha: improve descriptions of chroma keying-related properties and enums
32466           https://bugzilla.gnome.org/show_bug.cgi?id=694374
32467
32468 2013-02-21 15:01:15 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
32469
32470         * gst/alpha/gstalpha.c:
32471           alpha: Do not override the method with custom r/g/b values
32472           Depending on the order g_object_set() calls aare made, the
32473           target r/g/b settings will override the method if set to
32474           green/blue. Change that so we do not use the target-r/g/b values
32475           unless the method is set to custom.
32476           https://bugzilla.gnome.org/show_bug.cgi?id=694374
32477
32478 2013-02-20 15:46:43 +0100  Ognyan Tonchev <ognyan@axis.com>
32479
32480         * gst/auparse/gstauparse.c:
32481           auparse: do not leak src_caps
32482           https://bugzilla.gnome.org/show_bug.cgi?id=694275
32483
32484 2013-02-20 21:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32485
32486         * gst/rtpmanager/gstrtpsession.c:
32487           rtpsession: only delay RTCP when we are a sender
32488           Only delay the RTCP thread when we are a sender, which we can know because we
32489           have a send_rtp_src pad. Otherwise we might delay the RTCP thread if we
32490           are only a receiver and then there is no code path that wakes up the
32491           RTCP thread and we end up without RTCP packets.
32492
32493 2013-02-19 11:47:20 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
32494
32495         * configure.ac:
32496         * sys/v4l2/Makefile.am:
32497         * sys/v4l2/gstv4l2bufferpool.c:
32498         * sys/v4l2/gstv4l2object.c:
32499         * sys/v4l2/gstv4l2object.h:
32500         * sys/v4l2/gstv4l2src.c:
32501           v4l2: Add support of dmabuf
32502           v4l has add a new IOCTL to export a buffer by using dmabuf.
32503           This patch allow to use this new IOTCL if it has been defined in videodev2.h
32504           I introduce a new IO mode (GST_V4L2_IO_DMABUF) to enable this way of working.
32505           https://bugzilla.gnome.org/show_bug.cgi?id=693826
32506
32507 2013-02-18 20:04:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32508
32509         * gst/isomp4/qtdemux.c:
32510           qtdemux: fix up dodgy code that tries to fix up a broken moov atom
32511           After gst_buffer_new_and_alloc() gst_buffer_copy_into() will likely
32512           append to the already-existing memory instead of filling it.
32513
32514 2013-02-18 16:32:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32515
32516         * gst/isomp4/qtdemux.c:
32517           qtdemux: fix potential crash on short MOOV atom
32518           Don't unmap short MOOV atom buffer twice, which happened
32519           in the case where we don't fix up the MOOV atom.
32520           Fixes crashes when thumbnailing partial mp4 file where
32521           the MOOV atom is still incomplete.
32522           https://bugzilla.gnome.org/show_bug.cgi?id=694010
32523
32524 2013-02-16 16:49:22 +0000  Tim-Philipp Müller <tim@centricular.net>
32525
32526         * ext/soup/Makefile.am:
32527           souphttpsrc: set SOUP_VERSION_{MIN_REQUIRED,MAX_ALLOWED} to suppress deprecations with newer versions
32528           https://bugzilla.gnome.org/show_bug.cgi?id=693911
32529
32530 2013-02-16 15:47:02 +0000  Tim-Philipp Müller <tim@centricular.net>
32531
32532         * configure.ac:
32533         * ext/soup/gstsouphttpsrc.c:
32534           soup: use default proxy resolver instead of deprecated GNOME proxy resolver
32535           Apparently there's no reason to use it any longer. Drop libsoup-gnome
32536           dependency while at it, now that we don't need anything from it any
32537           more (it only consists entirely of deprecated API now anyways).
32538           https://bugzilla.gnome.org/show_bug.cgi?id=693911
32539
32540 2013-02-15 15:43:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32541
32542         * tests/check/pipelines/tagschecking.c:
32543           tests: fix some h264 caps
32544           Doesn't fix anything in particular, but is
32545           still needed here for correctness.
32546
32547 2013-02-15 08:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
32548
32549         * gst/audiofx/audiopanorama.c:
32550           audiopanorama: remove channel-mask from caps
32551           The channel-mask is only needed for channels>2 which we don't do.
32552
32553 2013-02-15 16:21:21 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
32554
32555         * sys/v4l2/gstv4l2bufferpool.c:
32556           v4l2: don't check stride for encoded formats
32557           Don't try to check the stride for encoded formats. Some drivers output
32558           something != 0 and then we don't want to fail on that.
32559
32560 2013-02-15 14:11:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32561
32562         * gst/udp/gstudpsrc.c:
32563           udpsrc: use g_socket_set_option() to set buffer size with newer GLib versions
32564           So we have to worry less about portability.
32565           https://bugzilla.gnome.org/show_bug.cgi?id=692400
32566
32567 2013-02-14 14:13:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32568
32569         * ext/jpeg/gstjpegdec.c:
32570           jpegdec: remove sof-marker from template caps for now
32571           Now that the subset check actually works, this breaks
32572           things with demuxers that don't put a "sof-marker"
32573           in their jpeg caps, and we don't have a good parser
32574           to plug either yet.
32575
32576 2013-02-13 12:32:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32577
32578         * ext/jpeg/gstjpegenc.c:
32579         * ext/jpeg/gstjpegenc.h:
32580           jpegenc: Put the SOF marker into the caps
32581
32582 2013-02-13 12:02:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32583
32584         * gst/rtp/gstrtpamrdepay.c:
32585         * tests/check/elements/rtp-payloading.c:
32586           rtp-payloading: Fix unit test caps and AMR depayloader sink template caps
32587           Fields were missing from the actual caps, or too many fields
32588           existed in the template caps.
32589
32590 2013-02-13 11:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32591
32592         * tests/check/elements/aacparse.c:
32593           aacparse: Fix caps used in the unit test
32594           The AAC caps passed were incomplete.
32595
32596 2013-02-13 11:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32597
32598         * tests/check/elements/wavpackenc.c:
32599         * tests/check/elements/wavpackparse.c:
32600           wavpack: Fix unit tests, width is now called depth in the caps in 1.0
32601
32602 2013-02-12 23:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
32603
32604         * tests/check/elements/souphttpsrc.c:
32605           tests: make souphttpsrc unit test work even if http_proxy is set
32606           We're testing with an http server on localhost, but don't support
32607           an exception list for the http_proxy, so just unset the environment
32608           variable to make sure we can run this test properly even if the
32609           environment has http_proxy set.
32610           Also, don't skip all tests if there is an issue with the SSL server,
32611           just run the non-SSL tests then.
32612           https://jenkins.qa.ubuntu.com/view/Raring/view/JHBuild%20Gnome/job/jhbuild-amd64-gst-plugins-good/
32613
32614 2013-02-12 12:53:52 -0800  Michael Smith <msmith@rdio.com>
32615
32616         * gst/isomp4/qtdemux.c:
32617           qtdemux: extract codec_data for ProRes
32618
32619 2013-02-08 01:02:10 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
32620
32621         * gst/avi/gstavimux.c:
32622           avimux: Fixing buffer leak in gst_avi_mux_do_buffer
32623           gst_avi_mux_do_buffer was leaking data from gst_collect_pads_pop.
32624
32625 2013-02-10 15:10:32 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
32626
32627         * gst/avi/gstavidemux.c:
32628           avidemux: correct duration for audio VBR buffers in pull mode
32629
32630 2013-02-08 21:28:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
32631
32632         * gst/avi/gstavidemux.c:
32633           avidemux: proper position reporting and push mode timestamping
32634           ... and align current_total semantics in push and pull mode,
32635           which tracks bytes for CBR and blocks for VBR.
32636           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691481
32637
32638 2013-02-08 17:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32639
32640         * gst/rtpmanager/gstrtpsession.c:
32641           rtpsession: delay RTCP until first RTP packet
32642           Delay sending the first RTCP packet until we have sent the first RTP packet.
32643           Otherwise we will send out a Receiver Report instead of a sender report.
32644           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
32645
32646 2013-02-07 15:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32647
32648         * gst/rtpmanager/rtpsession.c:
32649           rtpsession: remove dead code
32650           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=668355
32651
32652 2013-01-29 10:48:17 +0100  Paul HENRYS <visechelle@gmail.com>
32653
32654         * gst/rtpmanager/gstrtpptdemux.c:
32655           rtpptdemux: forward sticky events and then set caps
32656           When a new src pad is added, first forward the sticky events and then
32657           set the caps on the src pad
32658           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692786
32659
32660 2013-02-07 14:32:26 +0100  Markovtsev Vadim <v.markovtsev at samsung.com>
32661
32662         * gst/rtpmanager/rtpjitterbuffer.c:
32663           rtpjitterbuffer: improve debug output
32664           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688935
32665
32666 2011-09-26 14:42:51 -0700  Wim Taymans <wim.taymans@collabora.co.uk>
32667
32668         * gst/rtpmanager/gstrtpbin.c:
32669           rtpbin: rework cleanup of streams
32670           Move the work of cleaning up the client streams in the free_stream
32671           function. This allows us to properly clean up the client streams when we
32672           remove an RTP stream as well.
32673           Based on patch by Sujay <sdatar@cisco.com>
32674           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660156
32675
32676 2013-02-07 11:40:35 +0100  Tim 'mithro' Ansell <gnome at mithis.com>
32677
32678         * gst/videomixer/videomixer2.c:
32679           videomixer2: avoid caps leak
32680           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693307
32681
32682 2013-02-06 17:15:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32683
32684         * gst/rtpmanager/rtpjitterbuffer.c:
32685           jitterbuffer: do skew estimation only for new timestamps
32686           Only run the skew estimation code when we have a new RTP timestamp. If we have
32687           the same RTP timestamp, we simply use the previous estimation. This works
32688           because the new observation with the same RTP timestamp has to have a bigger
32689           receiver time and is thus not going to influence the estimation except for
32690           causing more jitter.
32691           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=640023
32692
32693 2013-02-06 13:52:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32694
32695         * gst/rtsp/gstrtspsrc.c:
32696           rtspsrc: only EOS when our source sends BYE
32697           Only EOS when we receive a BYE event from the SSRC of our stream.
32698           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675453
32699
32700 2013-02-06 13:47:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32701
32702         * gst/rtsp/gstrtspsrc.c:
32703           rtspsrc: save the stream SSRC
32704           Conflicts:
32705           gst/rtsp/gstrtspsrc.c
32706
32707 2013-02-06 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32708
32709         * gst/rtsp/gstrtspsrc.c:
32710           rtspsrc: flush connection when stopping
32711           When we stop, we can flush all pending commands so that we can stop and
32712           join the task.
32713           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684924
32714
32715 2013-02-05 22:02:13 +0100  Stefan Sauer <ensonic@users.sf.net>
32716
32717         * gst/spectrum/README:
32718           spectrum: remove outdates readme
32719           Lets remove the readme from pre-0.1.0 that is completely irrelevant now.
32720
32721 2013-02-05 07:32:29 +0100  Stefan Sauer <ensonic@users.sf.net>
32722
32723         * gst/audiofx/audiopanorama.c:
32724           audiopanorama: add more debug logging
32725
32726 2013-02-05 08:26:14 +0100  Stefan Sauer <ensonic@users.sf.net>
32727
32728         * tests/examples/level/level-example.c:
32729           level-example. avoid taking the arrays again for each channel for clarity
32730           Also introduce some blank lines for better readability and update the comments.
32731
32732 2013-02-04 18:38:41 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
32733
32734         * gst/audioparsers/Makefile.am:
32735           audioparsers: fix typo in noinst_headers
32736
32737 2013-02-04 11:08:23 +0100  Stefan Sauer <ensonic@users.sf.net>
32738
32739         * gst/audiofx/audiopanorama.c:
32740           audiopanorama: further port to 1.0
32741           Transformcaps is not called with caps containing single structures anymore. Also add missing filter handling. Still does not negotiate though.
32742
32743 2013-02-03 22:45:52 +0100  Stefan Sauer <ensonic@users.sf.net>
32744
32745         * gst/audiofx/audiopanorama.c:
32746           audiopanorama: fix caps
32747           We don't turn float into 32bit pcm. Looks like a typo from updating the caps.
32748
32749 2013-02-03 13:14:50 +0100  Olivier Crête <olivier.crete@collabora.com>
32750
32751         * gst/level/gstlevel.c:
32752           level: Add missing coma between formats
32753
32754 2013-01-31 22:55:18 +1100  Matthew Waters <ystreet00@gmail.com>
32755
32756         * gst/videomixer/videomixer2.c:
32757           videomixer: fix eos timestamp check
32758           fixes hang in videotestsrc num-buffers=20 ! videomixer ! fakesink
32759           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692935
32760
32761 2013-01-31 11:35:09 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
32762
32763         * gst/avi/gstavimux.c:
32764           avimux: add support for raw monochrome 8-bit video
32765           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692932
32766
32767 2013-01-18 21:08:12 +0400  Alexey Chernov <achernov@neosphere.com>
32768
32769         * sys/osxvideo/cocoawindow.h:
32770         * sys/osxvideo/cocoawindow.m:
32771           osxvideosink: Make GstNavigation key input events in osxvideosink compatible with x(v)imagesink ones
32772
32773 2013-01-29 10:30:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32774
32775         * gst/rtpmanager/gstrtpsession.c:
32776           rtpsession: avoid '...is used uninitialized'
32777
32778 2013-01-09 13:24:49 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
32779
32780         * gst/isomp4/qtdemux.c:
32781           qtdemux: set interleaved layout correctly for LPCM audio
32782           https://bugzilla.gnome.org/show_bug.cgi?id=663458
32783
32784 2013-01-08 20:45:21 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
32785
32786         * gst/isomp4/qtdemux.c:
32787           qtdemux: add support for LPCM fourcc (uncompressed audio in Quicktime7)
32788           https://bugzilla.gnome.org/show_bug.cgi?id=663458
32789
32790 2013-01-08 20:42:35 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
32791
32792         * gst/isomp4/qtdemux.c:
32793           qtdemux: print all debug for sound sample description v2
32794           https://bugzilla.gnome.org/show_bug.cgi?id=663458
32795
32796 2013-01-08 20:14:17 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
32797
32798         * gst/isomp4/qtdemux.c:
32799           qtdemux: sound sample description v2 doesn't override samples_per_packet
32800           https://bugzilla.gnome.org/show_bug.cgi?id=663458
32801
32802 2013-01-08 19:57:50 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
32803
32804         * gst/isomp4/qtdemux.c:
32805           qtdemux: pass stsd data to qtdemux_audio_caps()
32806           We will need that later for LPCM format support. Disable
32807           QDM2 parsing of stsd data which dead code before as well
32808           because data was always NULL.
32809           https://bugzilla.gnome.org/show_bug.cgi?id=663458
32810
32811 2013-01-08 19:56:46 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
32812
32813         * gst/isomp4/qtdemux.c:
32814           qtdemux: add len check for sound sample descriptions v1 and v2
32815           https://bugzilla.gnome.org/show_bug.cgi?id=663458
32816
32817 2013-01-28 22:42:25 +0000  Tim-Philipp Müller <tim@centricular.net>
32818
32819         * gst/rtpmanager/gstrtpssrcdemux.c:
32820           rtpmanager: use C89-style comments
32821
32822 2013-01-28 18:06:15 -0500  Olivier Crête <olivier.crete@collabora.com>
32823
32824         * gst/rtpmanager/gstrtpsession.c:
32825           gstrtpsession: Fix double-declared variable
32826
32827 2013-01-28 17:58:20 -0500  Olivier Crête <olivier.crete@collabora.com>
32828
32829         * gst/rtpmanager/gstrtpsession.c:
32830         * gst/rtpmanager/gstrtpssrcdemux.c:
32831           rtp: Fix compilation errors in previous patches
32832
32833 2011-04-28 22:59:28 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
32834
32835         * gst/rtpmanager/gstrtpsession.c:
32836           rtpsession: Ensure MT safe event handling and plug event leak.
32837           https://bugzilla.gnome.org/show_bug.cgi?id=667826
32838
32839 2011-10-17 23:45:37 +0200  Idar Tollefsen <itollefs@cisco.com>
32840
32841         * gst/rtpmanager/gstrtpsession.c:
32842           rtpsession: mt-safe event-push
32843           By taking a ref of the sink-pad under lock, it won't dissappear
32844           while the push is taking place
32845           https://bugzilla.gnome.org/show_bug.cgi?id=667816
32846
32847 2012-01-04 10:29:45 +0100  Pascal Buhler <pabuhler@cisco.com>
32848
32849         * gst/rtpmanager/gstrtpssrcdemux.c:
32850           rtpssrcdemux: Safely push on pads that might be removed due to a RTCP BYE
32851           https://bugzilla.gnome.org/show_bug.cgi?id=667815
32852
32853 2013-01-28 20:42:26 +0100  Stefan Sauer <ensonic@users.sf.net>
32854
32855         * common:
32856           Automatic update of common submodule
32857           From a942293 to 2de221c
32858
32859 2013-01-28 11:54:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32860
32861         * gst/audioparsers/gstsbcparse.c:
32862           sbcparse: init some variables to avoid bogus compiler warnings
32863
32864 2013-01-28 12:41:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32865
32866         * gst/rtp/gstrtpL16depay.c:
32867         * gst/rtp/gstrtpac3depay.c:
32868         * gst/rtp/gstrtpamrdepay.c:
32869         * gst/rtp/gstrtpbvdepay.c:
32870         * gst/rtp/gstrtpceltdepay.c:
32871         * gst/rtp/gstrtpdvdepay.c:
32872         * gst/rtp/gstrtpg722depay.c:
32873         * gst/rtp/gstrtpg723depay.c:
32874         * gst/rtp/gstrtpg726depay.c:
32875         * gst/rtp/gstrtpg729depay.c:
32876         * gst/rtp/gstrtpgsmdepay.c:
32877         * gst/rtp/gstrtpgstdepay.c:
32878         * gst/rtp/gstrtph263depay.c:
32879         * gst/rtp/gstrtpilbcdepay.c:
32880         * gst/rtp/gstrtpj2kdepay.c:
32881         * gst/rtp/gstrtpjpegdepay.c:
32882         * gst/rtp/gstrtpmp1sdepay.c:
32883         * gst/rtp/gstrtpmp2tdepay.c:
32884         * gst/rtp/gstrtpmp4adepay.c:
32885         * gst/rtp/gstrtpmp4gdepay.c:
32886         * gst/rtp/gstrtpmpadepay.c:
32887         * gst/rtp/gstrtpmparobustdepay.c:
32888         * gst/rtp/gstrtpmpvdepay.c:
32889         * gst/rtp/gstrtppcmadepay.c:
32890         * gst/rtp/gstrtppcmudepay.c:
32891         * gst/rtp/gstrtpqcelpdepay.c:
32892         * gst/rtp/gstrtpqdmdepay.c:
32893         * gst/rtp/gstrtpsirendepay.c:
32894         * gst/rtp/gstrtpspeexdepay.c:
32895         * gst/rtp/gstrtpsv3vdepay.c:
32896         * gst/rtp/gstrtptheoradepay.c:
32897         * gst/rtp/gstrtpvorbisdepay.c:
32898         * gst/rtp/gstrtpvp8depay.c:
32899         * gst/rtp/gstrtpvrawdepay.c:
32900           rtpdepay: remove payload type restrictions
32901           Remove the pt restrictions for all the depayloaders that have an
32902           encoding-name. We can use this to autoplug decoders.
32903           Remove the encoding-name for all the payloaders with a fixed payload
32904           type.
32905           We now either have an encoding-name or a pt in the sinkpad caps of
32906           a depayloader.
32907           See https://bugzilla.gnome.org/show_bug.cgi?id=639292
32908
32909 2013-01-28 12:23:41 +0100  Marc Leeman <marc.leeman@gmail.com>
32910
32911         * gst/rtp/gstrtph263depay.c:
32912         * gst/rtp/gstrtph263pdepay.c:
32913         * gst/rtp/gstrtph264depay.c:
32914         * gst/rtp/gstrtpmp4vdepay.c:
32915           rtp: remove payload requirements from selected depayloaders
32916           encoding name is required in the caps and is a better fit for autoplugging than
32917           the pt value. Hardware manufacturers have a bad habit of skimming through RFCs
32918           and in this case; use unassigned numbers for encoders instead of dynamic
32919           numbers.
32920           In essence, this patch will add support for a lot of Bosch hardware encoders
32921           without breaking autoplugging.
32922           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639292
32923
32924 2013-01-27 10:17:59 +0530  B.Prathibha <bosslinux@cdac.in>
32925
32926         * tests/examples/jack/jack_client.c:
32927         * tests/examples/rtp/server-alsasrc-PCMA.c:
32928         * tests/icles/ximagesrc-test.c:
32929           tests: use g_timeout_add_seconds instead of g_timeout_add
32930           https://bugzilla.gnome.org/show_bug.cgi?id=692615
32931
32932 2013-01-27 12:54:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
32933
32934         * gst/isomp4/qtdemux.c:
32935           qtdemux: push mode: only parse moov 1 once
32936           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691570
32937
32938 2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
32939
32940         * gst/dtmf/gstrtpdtmfsrc.c:
32941           rtpdtmfsrc: fix compiler warning
32942           gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
32943           gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
32944
32945 2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
32946
32947         * gst/dtmf/gstrtpdtmfdepay.c:
32948           rtpdtmfdepay: Fix missing work in doc
32949
32950 2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
32951
32952         * tests/check/elements/dtmf.c:
32953           tests: Add test for rtpdtmfdepay and rtpdtmfsrc
32954
32955 2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
32956
32957         * gst/dtmf/gstrtpdtmfsrc.c:
32958           rtpdtmfsrc: Post the messages after the clock wait
32959           This way, the messages will be closer in time to when the packets are sent out
32960
32961 2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
32962
32963         * gst/dtmf/gstrtpdtmfsrc.c:
32964           rtpdtmfsrc: Only set the duration when starting to send
32965           The duration depends on the clock rate, which could change due to renegotiation
32966
32967 2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
32968
32969         * gst/dtmf/gstrtpdtmfsrc.c:
32970           rtpdtmfsrc: remove "ssrc" from caps
32971           ssrc is uint and we don't have a uint range type
32972
32973 2013-01-24 21:08:51 +0000  Tim-Philipp Müller <tim@centricular.net>
32974
32975         * gst/isomp4/atoms.h:
32976           qtmux: set language to 'undefined' instead of English by default
32977
32978 2013-01-23 21:35:25 -0500  Olivier Crête <olivier.crete@collabora.com>
32979
32980         * sys/ximage/gstximagesrc.c:
32981         * sys/ximage/ximageutil.c:
32982         * sys/ximage/ximageutil.h:
32983           ximagesrc: Set the pixel aspect ratio correctly in the caps
32984
32985 2013-01-08 08:56:45 +0100  Sjoerd Simons <sjoerd@luon.net>
32986
32987         * sys/v4l2/gstv4l2src.c:
32988           v4l2: Re-enable prepare-format emission
32989           With the port to gstreamer 1.0 the prepare-format signal stopped being
32990           emitted. Start emitting this again for use in uvch264src.  While there
32991           change the emission to include the caps for extra flexibility instead of
32992           fource, width, height.
32993           https://bugzilla.gnome.org/show_bug.cgi?id=692042
32994
32995 2013-01-22 18:12:10 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
32996
32997         * autogen.sh:
32998           autogen.sh: allow calling from out-of-tree
32999           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com>
33000           https://bugzilla.gnome.org/show_bug.cgi?id=692309
33001
33002 2013-01-22 19:26:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
33003
33004         * gst/audioparsers/gstsbcparse.c:
33005           audioparsers: sbc: fix bogus compiler warning
33006           gst-plugins-good/gst/audioparsers/gstsbcparse.c: In function 'gst_sbc_parse_handle_frame':
33007           gst-plugins-good/gst/audioparsers/gstsbcparse.c:210:32: error: 'ch_mode' may be used uninitialized i
33008
33009 2013-01-19 13:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
33010
33011         * ext/pulse/pulsesink.c:
33012           pulsesink: don't error out if pa_stream_proplist_update() with new tags fails
33013           Shouldn't really happen these days, but if it does, it's not really
33014           a problem either.
33015           https://bugzilla.gnome.org/show_bug.cgi?id=656068
33016
33017 2013-01-16 18:01:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33018
33019         * tests/check/elements/souphttpsrc.c:
33020           tests: skip souphttpsrc tests if there is no local http server to use
33021           Skip tests if the server couldn't be started or we can't connect
33022           to it for some reason (e.g. draconic build bot environments).
33023
33024 2013-01-16 14:32:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
33025
33026         * gst/audioparsers/gstsbcparse.c:
33027           autoparsers: use appropriate printf format for gsize
33028
33029 2013-01-15 15:05:43 +0100  Martin Pitt <martinpitt@gnome.org>
33030
33031         * tests/check/Makefile.am:
33032           tests: use _1_0 variants for the various registry variables
33033           These override the variants without version suffix. Makes 'make check' work
33034           properly in environments that set the suffixed variant for 1.0, such as
33035           jhbuild.
33036
33037 2013-01-11 19:24:43 +0400  Alexey Chernov <achernov@neosphere.com>
33038
33039         * sys/osxvideo/cocoawindow.m:
33040         * sys/osxvideo/osxvideosink.m:
33041           osxvideosink: Fix crash in osxvideosink with external window output
33042
33043 2013-01-16 12:04:59 +0400  Alexey Chernov <achernov@neosphere.com>
33044
33045         * sys/osxvideo/cocoawindow.m:
33046           osxvideosink: Make GstGLView propagate input events to its parent view
33047           Fixes bug #691832
33048
33049 2013-01-16 10:19:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33050
33051         * gst/rtp/gstrtpsbcpay.c:
33052           rtpsbcpay: update some fields in the caps to their new name
33053           and to match the parser. "mode" got renamed to "channel-mode"
33054           and "allocation" to "allocation-method".
33055
33056 2013-01-15 17:44:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33057
33058         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33059         * docs/plugins/gst-plugins-good-plugins-sections.txt:
33060         * docs/plugins/gst-plugins-good-plugins.args:
33061         * docs/plugins/gst-plugins-good-plugins.hierarchy:
33062         * docs/plugins/inspect/plugin-audioparsers.xml:
33063         * docs/plugins/inspect/plugin-rtp.xml:
33064           docs: add sbcparse and rtpsbcpay to plugin docs
33065
33066 2013-01-15 17:38:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33067
33068         * gst/audioparsers/Makefile.am:
33069         * gst/audioparsers/gstsbcparse.c:
33070         * gst/audioparsers/gstsbcparse.h:
33071         * gst/audioparsers/plugin.c:
33072           audioparsers: add SBC audio parser
33073           From-scratch rewrite, the bluez one was useless and broken.
33074           https://bugzilla.gnome.org/show_bug.cgi?id=690582
33075
33076 2013-01-15 15:05:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33077
33078         * common:
33079           Automatic update of common submodule
33080           From a72faea to a942293
33081
33082 2013-01-10 12:38:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33083
33084         * gst/rtp/Makefile.am:
33085         * gst/rtp/gstrtp.c:
33086         * gst/rtp/gstrtpsbcpay.c:
33087         * gst/rtp/gstrtpsbcpay.h:
33088           rtp: import rtpsbcpay from bluez and port to 1.0
33089           Compiles, but not tested yet (sbc elements still need to be ported).
33090           https://bugzilla.gnome.org/show_bug.cgi?id=690582
33091
33092 2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
33093
33094         * gst/dtmf/Makefile.am:
33095         * gst/dtmf/gstdtmf.c:
33096         * gst/dtmf/gstdtmfdetect.c:
33097         * gst/dtmf/gstdtmfdetect.h:
33098         * gst/dtmf/tone_detect.c:
33099         * gst/dtmf/tone_detect.h:
33100           dtmf/spandsp: Move dtmfdetect to use libspandsp
33101           Remove our copy of the tone_detect.c file and use the original
33102           from libspandsp. Also move the element to the spandsp plugin.
33103
33104 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
33105
33106         * gst/rtp/gstrtpsbcpay.h:
33107           rtpsbcpay: Remove workaround for compiler warnings
33108
33109 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
33110
33111         * gst/rtp/gstrtpsbcpay.c:
33112           rtpsbcpay: Add pragma based workaround for GStreamer warnings
33113
33114 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
33115
33116         * gst/rtp/gstrtpsbcpay.c:
33117         * gst/rtp/gstrtpsbcpay.h:
33118           rtpsbcpay: Update copyright information
33119
33120 2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
33121
33122         * gst/rtp/gstrtpsbcpay.c:
33123           rtpsbcpay: Fix signed/unsigned comparison issue within GStreamer plugin
33124
33125 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
33126
33127         * gst/rtp/gstrtpsbcpay.c:
33128         * gst/rtp/gstrtpsbcpay.h:
33129           rtpsbcpay: Update copyright information
33130
33131 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
33132
33133         * gst/rtp/gstrtpsbcpay.h:
33134           rtpsbcpay: First attempt in fixing compiler warnings (still needs cleanup)
33135
33136 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
33137
33138         * gst/rtp/gstrtpsbcpay.c:
33139           rtpsbcpay: More coding style fixes
33140
33141 2008-02-29 19:37:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
33142
33143         * gst/rtp/gstrtpsbcpay.c:
33144           rtpsbcpay: Remove possible extra memcpy for gstreamer plugin.
33145
33146 2008-02-28 19:38:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
33147
33148         * gst/rtp/gstrtpsbcpay.c:
33149           rtpsbcpay: Fix bug sending empty packages and remove a buffer copy.
33150
33151 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
33152
33153         * gst/rtp/gstrtpsbcpay.c:
33154           rtpsbcpay: Fix runtime warnings of gstreamer plugin.
33155
33156 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
33157
33158         * gst/rtp/gstrtpsbcpay.c:
33159           rtpsbcpay: Update gstreamer plugin to use new sbc API.
33160
33161 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
33162
33163         * gst/rtp/gstrtpsbcpay.c:
33164         * gst/rtp/gstrtpsbcpay.h:
33165           rtpsbcpay: Update copyright information
33166
33167 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
33168
33169         * gst/rtp/gstrtpsbcpay.c:
33170           rtpsbcpay: Fixes gstreamer caps and code cleanup.
33171
33172 2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
33173
33174         * gst/rtp/gstrtpsbcpay.c:
33175           rtpsbcpay: Fix gtreamer payloader sending fragmented frames.
33176
33177 2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
33178
33179         * gst/rtp/gstrtpsbcpay.c:
33180         * gst/rtp/gstrtpsbcpay.h:
33181           rtpsbcpay: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
33182
33183 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
33184
33185         * gst/rtp/gstrtpsbcpay.c:
33186         * gst/rtp/gstrtpsbcpay.h:
33187           rtpsbcpay: Make a2dpsink to act like a bin and split the payloader.
33188
33189 2013-01-08 16:27:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33190
33191         * gst/rtpmanager/gstrtpsession.c:
33192           rtp: small improvements
33193
33194 2013-01-07 15:50:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33195
33196         * gst/rtpmanager/gstrtpjitterbuffer.c:
33197           jitterbuffer: refactor handle sync code
33198           Move the code that combines the last SR packet and the current jitterbuffer sync
33199           values into a sync structure, into its own function. We want to reuse this bit
33200           later.
33201
33202 2013-01-07 15:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33203
33204         * gst/rtpmanager/gstrtpsession.c:
33205           rtp: include downstream latency in SR calculations
33206           When we make a mapping between an RTP timestamp and an NTP timestamp, include
33207           the downstream latency applied to the sinks. This makes it possible to have
33208           both sinks run with different latencies and still have correct sync on the
33209           client. It also is more correct because the RTP timestamp in the SR report will
33210           actually correspond more closely to the NTP time it was sent on the server.
33211           For pipelines with high latency on the sender side, this actually allows a
33212           GStreamer receiver to perform synchronisation instead of dropping the RTCP
33213           packets.
33214
33215 2013-01-07 14:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33216
33217         * gst/rtpmanager/gstrtpsession.c:
33218           rtpsession: don't cast event functions
33219           There is no need to cast the event functions and only causes problems later when
33220           we change the signature later and things silently compiles wrong code.
33221
33222 2013-01-07 14:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33223
33224         * gst/rtpmanager/gstrtpsession.c:
33225           rtp: more debug
33226
33227 2013-01-07 14:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33228
33229         * gst/rtpmanager/rtpsession.c:
33230           rtpsession: improve debug
33231
33232 2013-01-02 00:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
33233
33234         * gst/udp/gstudpsrc.c:
33235           udpsrc: sanity check size of available packet data for reading to avoid memory waste
33236           On Windows and OS/X, _get_available_bytes() may not return the size
33237           of the next pending packet, but the size of all pending packets in
33238           the kernel-side buffer, which might be rather large depending on
33239           configuration. Sanity-check the size returned by _get_available_bytes()
33240           to make sure we never allocate more memory than the max. size for
33241           a packet, if it's an IPv4 socket.
33242           https://bugzilla.gnome.org/show_bug.cgi?id=610364
33243
33244 2013-01-04 10:03:32 +0100  Robert Krakora <rob.krakora@messagenetsystems.com>
33245
33246         * sys/v4l2/v4l2_calls.c:
33247           v4l2: Also handle the new ENOENT return value of VIDIOC_QUERYCTRL
33248           https://bugzilla.gnome.org/show_bug.cgi?id=691098
33249
33250 2013-01-01 19:14:36 +0000  Tim-Philipp Müller <tim@centricular.net>
33251
33252         * tests/check/elements/souphttpsrc.c:
33253           tests: add test for souphttpsrc error handling with data
33254           https://bugzilla.gnome.org/show_bug.cgi?id=678429
33255
33256 2012-06-22 21:56:52 +0000  Norbert Waschbuesch <nwaschbu@opentv.com>
33257
33258         * ext/soup/gstsouphttpsrc.c:
33259           souphttpsrc: error out properly when receiving data along with an error status
33260           When receiving an error code from the http server, such as 404,
33261           data might be sent along with it, like a web page. We don't want
33262           to output that data in this case, and we also want to pass the
33263           FLOW_ERROR return back to the base class, so it can stop properly.
33264           https://bugzilla.gnome.org/show_bug.cgi?id=678429
33265
33266 2013-01-01 12:20:20 +0000  Tim-Philipp Müller <tim@centricular.net>
33267
33268         * docs/plugins/gst-plugins-good-plugins.args:
33269           docs: update for new rtspsrc proxy-id and proxy-pw properties
33270
33271 2013-01-01 12:19:23 +0000  Tim-Philipp Müller <tim@centricular.net>
33272
33273         * docs/plugins/Makefile.am:
33274         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33275         * docs/plugins/gst-plugins-good-plugins-sections.txt:
33276         * docs/plugins/gst-plugins-good-plugins.hierarchy:
33277         * docs/plugins/inspect/plugin-cairo.xml:
33278           docs: fix docs build and update after removal of old cairo elements
33279
33280 2013-01-01 12:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
33281
33282         * ext/cairo/Makefile.am:
33283         * ext/cairo/gstcairo.c:
33284         * ext/cairo/gstcairorender.c:
33285         * ext/cairo/gstcairorender.h:
33286         * ext/cairo/gsttextoverlay.c:
33287         * ext/cairo/gsttextoverlay.h:
33288         * ext/cairo/gsttimeoverlay.c:
33289         * ext/cairo/gsttimeoverlay.h:
33290           cairo: remove old cairo-based text renderering element
33291           They haven't worked well or at all in a very long time
33292           and were rather bit-rotten, and there's no need for them
33293           any more.
33294
33295 2013-01-01 11:52:09 +0000  Tim-Philipp Müller <tim@centricular.net>
33296
33297         * configure.ac:
33298         * ext/cairo/.gitignore:
33299         * ext/cairo/Makefile.am:
33300         * ext/cairo/gstcairo-marshal.list:
33301         * ext/cairo/gstcairo.c:
33302         * ext/cairo/gstcairooverlay.c:
33303         * ext/cairo/gstcairooverlay.h:
33304         * tests/examples/Makefile.am:
33305         * tests/examples/cairo/Makefile.am:
33306         * tests/examples/cairo/cairo_overlay.c:
33307           cairo: port cairooverlay to 0.11
33308           The other elements are not that interesting now that we're
33309           using pangocairo in the pango plugin, and should probably
33310           just be removed.
33311
33312 2012-12-31 18:59:18 +0000  Tim-Philipp Müller <tim@centricular.net>
33313
33314         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
33315           examples: check for uri argument in decodebin-h264p-amr server example
33316           Otherwise people get a rather confusing error message.
33317
33318 2012-12-31 00:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
33319
33320         * gst/rtsp/gstrtspsrc.c:
33321         * gst/rtsp/gstrtspsrc.h:
33322           rtspsrc: add "proxy-id" and "proxy-pw" properties
33323           to match souphttpsrc. user/password passed via the URI
33324           will still take precedence though.
33325           https://bugzilla.gnome.org/show_bug.cgi?id=395427
33326
33327 2012-12-25 16:48:43 +0000  Tim-Philipp Müller <tim@centricular.net>
33328
33329         * sys/oss4/oss4-sink.c:
33330           oss4sink: notify "volume" property on open to make apps query initial volume
33331           The initial volume might not be the property default, so
33332           emit a notify on the volume property to make apps get
33333           an up-to-date reading of the current volume.
33334           https://bugzilla.gnome.org/show_bug.cgi?id=631053
33335
33336 2012-12-20 17:12:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33337
33338         * gst/rtsp/gstrtspsrc.c:
33339           rtspsrc: fix cmd comparison
33340           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690476
33341
33342 2012-12-20 17:12:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33343
33344         * gst/rtsp/gstrtspsrc.c:
33345           rtspsrc: add some more debug
33346
33347 2012-12-20 16:44:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33348
33349         * ext/raw1394/gst1394clock.c:
33350           1394clock: mark our clock type as OTHER
33351
33352 2012-12-20 16:15:13 +0100  Jonas Holmberg <jonashg@axis.com>
33353
33354         * tests/check/elements/rtp-payloading.c:
33355           tests: add jpegpay unit test
33356           See also https://bugzilla.gnome.org/show_bug.cgi?id=684955
33357
33358 2012-12-20 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33359
33360         * ext/jpeg/gstjpegenc.c:
33361         * ext/jpeg/gstjpegenc.h:
33362           jpegenc: pass flowreturn upstream
33363
33364 2012-09-27 15:42:56 +0200  Jonas Holmberg <jonashg@axis.com>
33365
33366         * gst/rtp/gstrtpjpegpay.c:
33367           rtpjpegpay: handle width and height > 2040
33368           If width or height is greater than 2040 set width and height to zero in
33369           the rtp header and add x-dimensions to outcaps.
33370           Solves #684955
33371
33372 2012-12-20 13:03:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33373
33374         * gst/avi/gstavidemux.c:
33375           avidemux: cleanup in flag define
33376
33377 2012-12-20 13:02:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33378
33379         * gst/avi/gstavidemux.c:
33380           avidemux: improve debug
33381
33382 2012-12-18 15:56:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
33383
33384         * ext/wavpack/gstwavpackenc.c:
33385           wavpack: use appropriate printf format for gsize
33386
33387 2012-12-18 15:55:43 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
33388
33389         * ext/taglib/gstid3v2mux.cc:
33390           taglib: use appropriate printf format for gsize
33391
33392 2012-12-18 15:54:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
33393
33394         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
33395           gdkpixbuf: use appropriate printf format for gsize
33396
33397 2012-12-18 15:51:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
33398
33399         * gst/rtp/gstrtpgstdepay.c:
33400           rtp: use appropriate printf format for gsize
33401
33402 2012-12-18 15:46:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
33403
33404         * gst/deinterlace/gstdeinterlace.c:
33405           deinterlace: use appropriate printf format for gsize
33406
33407 2012-12-17 16:35:56 +0100  Philippe Normand <philn@igalia.com>
33408
33409         * gst/interleave/interleave.c:
33410         * gst/interleave/interleave.h:
33411           interleave: set src pad caps upon last sink pad CAPS event
33412           Gather caps on all sink pads before setting the src pad caps. This is
33413           specially needed when the audio channel mapping is set on the sink
33414           pads and the element needs to preserve it on its src pad.
33415           https://bugzilla.gnome.org/show_bug.cgi?id=690267
33416
33417 2012-12-17 22:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
33418
33419         * gst/matroska/matroska-read-common.c:
33420           matroskademux: skip empty tags
33421           instead of trying to add tags with empty strings, which
33422           causes criticals at runtime.
33423           https://bugzilla.gnome.org/show_bug.cgi?id=690358
33424
33425 2012-12-17 15:17:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33426
33427         * gst/audioparsers/gstaacparse.c:
33428         * gst/audioparsers/gstac3parse.c:
33429         * gst/audioparsers/gstamrparse.c:
33430         * gst/audioparsers/gstdcaparse.c:
33431         * gst/audioparsers/gstflacparse.c:
33432         * gst/audioparsers/gstmpegaudioparse.c:
33433         * gst/audioparsers/gstwavpackparse.c:
33434           audioparsers: Make sure the caps are actually writable before changing them
33435
33436 2012-12-17 15:01:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33437
33438         * gst/audioparsers/gstaacparse.c:
33439         * gst/audioparsers/gstac3parse.c:
33440         * gst/audioparsers/gstamrparse.c:
33441         * gst/audioparsers/gstdcaparse.c:
33442         * gst/audioparsers/gstflacparse.c:
33443         * gst/audioparsers/gstmpegaudioparse.c:
33444         * gst/audioparsers/gstwavpackparse.c:
33445           audioparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
33446           Otherwise we will intersect with the srcpad template caps and add all the caps fields
33447           that the parser will ever set, no matter if downstream restricts this field or not.
33448           This requires upstream to set this field on the caps to successfully negotiate.
33449           https://bugzilla.gnome.org/show_bug.cgi?id=690184
33450
33451 2012-12-14 22:25:08 +0000  Koop Mast <kwm@rainbow-runner.nl>
33452
33453         * configure.ac:
33454         * sys/v4l2/gstv4l2object.h:
33455           v4l2: Teach where the videodev2.h header lives on freebsd.
33456           https://bugzilla.gnome.org/show_bug.cgi?id=690233
33457
33458 2012-12-16 23:27:41 +0000  Alexey Fisher <bug-track@fisher-privat.net>
33459
33460         * gst/matroska/matroska-mux.c:
33461           matroskamux: set appropriate block header flag for VP8 invisible frames
33462           Useful for debugging mostly.
33463           https://bugzilla.gnome.org/show_bug.cgi?id=654259
33464
33465 2012-12-16 15:25:03 +0000  Tim-Philipp Müller <tim@centricular.net>
33466
33467         * docs/plugins/Makefile.am:
33468         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33469         * docs/plugins/gst-plugins-good-plugins-sections.txt:
33470         * docs/plugins/gst-plugins-good-plugins.args:
33471         * docs/plugins/gst-plugins-good-plugins.hierarchy:
33472         * docs/plugins/inspect/plugin-rtpmanager.xml:
33473         * gst/rtpmanager/gstrtpdtmfmux.c:
33474           docs: add rtpmux and rtpdtmfmux to plugin docs
33475           https://bugzilla.gnome.org/show_bug.cgi?id=629117
33476
33477 2012-12-16 15:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
33478
33479         * gst/rtpmanager/Makefile.am:
33480         * gst/rtpmanager/gstrtpmanager.c:
33481         * gst/rtpmanager/gstrtpmuxer.c:
33482         * tests/check/Makefile.am:
33483         * tests/check/elements/.gitignore:
33484           rtpmanager: move rtpmux and rtpdtmfmux elements from -bad
33485           https://bugzilla.gnome.org/show_bug.cgi?id=629117
33486
33487 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
33488
33489         * gst/rtpmanager/gstrtpdtmfmux.c:
33490         * gst/rtpmanager/gstrtpdtmfmux.h:
33491         * gst/rtpmanager/gstrtpmux.c:
33492         * gst/rtpmanager/gstrtpmux.h:
33493         * gst/rtpmanager/gstrtpmuxer.c:
33494         * tests/check/elements/rtpmux.c:
33495           rtpmux: Fix FSF address
33496           https://bugzilla.gnome.org/show_bug.cgi?id=687520
33497
33498 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33499
33500         * gst/rtpmanager/gstrtpdtmfmux.c:
33501         * gst/rtpmanager/gstrtpmux.c:
33502           rtpmux: Use gst_element_class_set_static_metadata()
33503           where possible. Avoids some string copies. Also re-indent
33504           some stuff. Also some indent fixes here and there.
33505
33506 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
33507
33508         * gst/rtpmanager/gstrtpmux.c:
33509         * tests/check/elements/rtpmux.c:
33510           rtpmux: Misc fix for 0.11
33511           Convert the incoming caps before proxying them
33512           Clear the last_pad when going to ready
33513           tests: Implement accept_caps, don't leak event
33514
33515 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33516
33517         * gst/rtpmanager/gstrtpmux.c:
33518           rtpmux: update for RTP buffer api changes
33519
33520 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33521
33522         * gst/rtpmanager/gstrtpmuxer.c:
33523           rtpmux: Update for GST_PLUGIN_DEFINE() API changes
33524
33525 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33526
33527         * gst/rtpmanager/gstrtpmux.c:
33528           rtpmux: fix compilation
33529
33530 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33531
33532         * gst/rtpmanager/gstrtpmux.c:
33533           rtpmux: fix for caps api changes
33534
33535 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
33536
33537         * gst/rtpmanager/gstrtpmux.c:
33538           rtpmux: Fix compiler warnings
33539
33540 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
33541
33542         * gst/rtpmanager/gstrtpmux.c:
33543           rtpmux: Unref non-forwarded events
33544           Also, don't unref forwarded ones
33545
33546 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
33547
33548         * gst/rtpmanager/gstrtpmux.c:
33549           rtpmux: resync iterator on resync
33550
33551 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
33552
33553         * gst/rtpmanager/gstrtpmux.c:
33554         * gst/rtpmanager/gstrtpmux.h:
33555           rtpmux: Re-push sticky events on input pad change
33556
33557 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
33558
33559         * gst/rtpmanager/gstrtpmux.c:
33560           rtpmux: Don't leak gvalue from iterator
33561
33562 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33563
33564         * gst/rtpmanager/gstrtpmux.c:
33565           rtpmux: more porting
33566
33567 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
33568
33569         * gst/rtpmanager/gstrtpdtmfmux.c:
33570         * gst/rtpmanager/gstrtpmux.c:
33571         * gst/rtpmanager/gstrtpmux.h:
33572         * tests/check/elements/rtpmux.c:
33573           rtpmux: port to 0.11
33574
33575 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33576
33577         * gst/rtpmanager/gstrtpdtmfmux.c:
33578         * gst/rtpmanager/gstrtpmux.c:
33579           rtpmux: make request pads take _%u
33580
33581 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33582
33583         * gst/rtpmanager/gstrtpdtmfmux.c:
33584         * gst/rtpmanager/gstrtpmux.c:
33585         * gst/rtpmanager/gstrtpmux.h:
33586           rtpdtmfmux: Add last-stop to dtmf-event upstream events
33587           Add the running time of the last outputted buffer to the
33588           upstream "dtmf-event" events so that the dtmf source does not
33589           leave a gap.
33590
33591 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
33592
33593         * gst/rtpmanager/gstrtpmux.c:
33594           rtpmux: Remove dead assignments
33595
33596 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
33597
33598         * gst/rtpmanager/gstrtpmux.c:
33599           rtpmux: add missing G_PARAM_STATIC_STRINGS flags
33600           Canonicalize property names as needed.
33601
33602 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33603
33604         * gst/rtpmanager/gstrtpdtmfmux.c:
33605         * gst/rtpmanager/gstrtpmux.c:
33606           rtpmux: Improve documentation
33607           Add an example pipeline, and try to explain a bit more what it does.
33608
33609 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
33610
33611         * gst/rtpmanager/gstrtpdtmfmux.c:
33612           rtpdtmfmux: remove unused variable
33613
33614 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
33615
33616         * gst/rtpmanager/gstrtpdtmfmux.c:
33617           rtpdtmfmux: remove unused signal boilerplate
33618
33619 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
33620
33621         * gst/rtpmanager/gstrtpmux.c:
33622           rtpmux: no need to ref pad in _chain()
33623
33624 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
33625
33626         * gst/rtpmanager/gstrtpmux.c:
33627           rtpmux: Unlock the right mutex
33628           The mutex locked is for the 'mux' object, but we unlock the
33629           pad, which means that if the rtpmux gets a flush, then the
33630           object lock will stay locked forever, causing it to freeze
33631           the next time it tries to take it.
33632           Fixes bug #627991
33633
33634 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33635
33636         * gst/rtpmanager/gstrtpdtmfmux.c:
33637         * gst/rtpmanager/gstrtpmux.c:
33638         * gst/rtpmanager/gstrtpmux.h:
33639           rtpmux: Add support for GstBufferList
33640           Factor out most of the buffer handling and implement a chain_list
33641           function. Also, the DTMF muxer has been modified to just have a
33642           function to accept or reject a buffer instead of having to subclass
33643           both chain and chain_list.
33644
33645 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33646
33647         * gst/rtpmanager/gstrtpmux.c:
33648           rtpmux: Don't leak invalid buffers
33649
33650 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33651
33652         * gst/rtpmanager/gstrtpdtmfmux.c:
33653           rtpmux: fix missing debug log message argument
33654
33655 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33656
33657         * gst/rtpmanager/gstrtpdtmfmux.c:
33658           rtpdtmfmux: Add some debug messages
33659
33660 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33661
33662         * gst/rtpmanager/gstrtpdtmfmux.c:
33663         * gst/rtpmanager/gstrtpdtmfmux.h:
33664         * gst/rtpmanager/gstrtpmux.c:
33665         * gst/rtpmanager/gstrtpmux.h:
33666           rtpdtmfmux: Remove stream-lock event handling
33667
33668 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33669
33670         * gst/rtpmanager/gstrtpdtmfmux.c:
33671           rtpdtmfmux: Update doc for simplification
33672
33673 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33674
33675         * tests/check/elements/rtpmux.c:
33676           tests: Change tests to not use the priority pads instead of the events
33677
33678 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33679
33680         * gst/rtpmanager/gstrtpdtmfmux.c:
33681         * gst/rtpmanager/gstrtpdtmfmux.h:
33682           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
33683
33684 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33685
33686         * gst/rtpmanager/gstrtpdtmfmux.c:
33687         * gst/rtpmanager/gstrtpmux.c:
33688         * gst/rtpmanager/gstrtpmux.h:
33689           rtpdtmfmux: Add priority sink pads
33690
33691 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33692
33693         * gst/rtpmanager/gstrtpdtmfmux.c:
33694           rtpdtmfmux: Cleanup event function
33695
33696 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33697
33698         * gst/rtpmanager/gstrtpmux.c:
33699         * gst/rtpmanager/gstrtpmux.h:
33700         * tests/check/elements/rtpmux.c:
33701           rtpmux: Aggregate incoming segments
33702
33703 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33704
33705         * gst/rtpmanager/gstrtpdtmfmux.c:
33706           rtpdtmfmux: Update documentation
33707
33708 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33709
33710         * gst/rtpmanager/gstrtpmux.c:
33711         * gst/rtpmanager/gstrtpmux.h:
33712           rtpmux: Simplify request pad creation
33713
33714 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
33715
33716         * tests/check/elements/rtpmux.c:
33717           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
33718           And fix all warnings
33719
33720 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
33721
33722         * gst/rtpmanager/gstrtpdtmfmux.c:
33723         * gst/rtpmanager/gstrtpmux.c:
33724           rtpmux: gst_element_class_set_details => gst_element_class_set_details_simple
33725
33726 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
33727
33728         * gst/rtpmanager/gstrtpmux.c:
33729           rtpmux: update the current_ssrc from the caps
33730           Fixes #604101
33731
33732 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
33733
33734         * gst/rtpmanager/gstrtpmux.c:
33735           rtpmux: release pads when disposing
33736           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
33737           leak memory if not gst_rtp_mux_release_pad() is called. This would
33738           previously only happen if release_request_pad() was called explicitly,
33739           somthing that should not be neccesary.
33740           Fixes #604099
33741
33742 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33743
33744         * gst/rtpmanager/gstrtpdtmfmux.c:
33745           dtmfmux: method name cleanups
33746
33747 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33748
33749         * tests/check/elements/rtpmux.c:
33750           tests: Add test for rtpdtmfmux locking
33751
33752 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33753
33754         * tests/check/elements/rtpmux.c:
33755           tests: Add unit test for rtpmux
33756
33757 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33758
33759         * gst/rtpmanager/gstrtpmux.c:
33760           rtpmux: Don't ignore requested pad name
33761
33762 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33763
33764         * gst/rtpmanager/gstrtpmux.c:
33765           rtpmux: Remove empty finalize
33766
33767 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33768
33769         * gst/rtpmanager/gstrtpmux.c:
33770           rtpmux: Free the pad private data on pad release
33771           Free the pad private data on pad release instead of using a weak ref,
33772           which is not thread safe. Also, lock the content of the pad private using the element's
33773           object lock.
33774
33775 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33776
33777         * gst/rtpmanager/gstrtpmux.c:
33778           rtpmux: Reject wrong caps
33779
33780 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33781
33782         * gst/rtpmanager/gstrtpmux.c:
33783           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
33784
33785 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33786
33787         * gst/rtpmanager/gstrtpmux.c:
33788           rtpmux: Fix leak
33789           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
33790
33791 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33792
33793         * gst/rtpmanager/gstrtpmux.c:
33794           rtpmux: Fix warning
33795
33796 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33797
33798         * gst/rtpmanager/gstrtpmux.c:
33799           rtpmux: Set different caps depending on the input
33800
33801 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33802
33803         * gst/rtpmanager/gstrtpmux.c:
33804           rtpmux: Only free pad private when pad is disposed
33805
33806 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33807
33808         * gst/rtpmanager/gstrtpmux.c:
33809           rtpmux: Remove useless caps mangling
33810
33811 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33812
33813         * gst/rtpmanager/gstrtpmux.c:
33814           rtpmux: Rename variable for more clarity
33815
33816 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33817
33818         * gst/rtpmanager/gstrtpdtmfmux.c:
33819         * gst/rtpmanager/gstrtpmux.c:
33820           rtpmux: Use GST_BOILERPLATE
33821
33822 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33823
33824         * gst/rtpmanager/gstrtpdtmfmux.c:
33825         * gst/rtpmanager/gstrtpdtmfmux.h:
33826         * gst/rtpmanager/gstrtpmux.c:
33827           rtpmux: Do the includes locally
33828
33829 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33830
33831         * gst/rtpmanager/gstrtpdtmfmux.c:
33832         * gst/rtpmanager/gstrtpmux.c:
33833           rtpmux: Add GST_DEBUG_FUNCPTRs
33834
33835 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33836
33837         * gst/rtpmanager/gstrtpdtmfmux.c:
33838           rtpdtmfmux: Release locked pad on release_pad
33839           Release the special pad if the pad is removed from the muxer.
33840
33841 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
33842
33843         * gst/rtpmanager/gstrtpdtmfmux.c:
33844           rtpdtmfmux: Release special on pad dispose
33845           Fixes #577690
33846
33847 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
33848
33849         * gst/rtpmanager/gstrtpdtmfmux.c:
33850         * gst/rtpmanager/gstrtpmux.c:
33851           docs: various doc fixes
33852           No short-desc as we have them in the element details.
33853           Also keep things (Makefile.am and sections.txt) sorted.
33854           Reword ambigous returns. No text after since please.
33855
33856 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
33857
33858         * gst/rtpmanager/gstrtpdtmfmux.c:
33859         * gst/rtpmanager/gstrtpmuxer.c:
33860           rtpmux: Move rtpmux from gst-plugins-farsight to -bad
33861
33862 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
33863
33864         * gst/rtpmanager/gstrtpdtmfmux.c:
33865         * gst/rtpmanager/gstrtpdtmfmux.h:
33866         * gst/rtpmanager/gstrtpmux.c:
33867         * gst/rtpmanager/gstrtpmux.h:
33868         * gst/rtpmanager/gstrtpmuxer.c:
33869           rtpmux: Re-indent to Gst style
33870
33871 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
33872
33873         * gst/rtpmanager/gstrtpmux.c:
33874           rtpmux: Document rtp muxer a bit
33875
33876 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
33877
33878         * gst/rtpmanager/gstrtpdtmfmux.c:
33879         * gst/rtpmanager/gstrtpdtmfmux.h:
33880           rtpmux: Add signals before stream lock and after unlocking
33881
33882 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
33883
33884         * gst/rtpmanager/gstrtpmux.c:
33885           rtpmux: Let ssrc through getcaps
33886
33887 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
33888
33889         * gst/rtpmanager/gstrtpmux.c:
33890           rtpmux: Rename have_base to have_ts_base
33891
33892 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
33893
33894         * gst/rtpmanager/gstrtpmux.c:
33895         * gst/rtpmanager/gstrtpmux.h:
33896           rtpmux: Protect the seqnum with object lock in rtpmux
33897
33898 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
33899
33900         * gst/rtpmanager/gstrtpmux.h:
33901           rtpmux: Remove unused sink_ts_base
33902
33903 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
33904
33905         * gst/rtpmanager/gstrtpmux.c:
33906           rtpmux: Have getcaps to force the same clockrate on all pads
33907
33908 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
33909
33910         * gst/rtpmanager/gstrtpmux.c:
33911           rtpmux: Validate RTP data in RTP Mux
33912
33913 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
33914
33915         * gst/rtpmanager/gstrtpmux.c:
33916         * gst/rtpmanager/gstrtpmux.h:
33917           rtpmux: Remove unused clock-rate property
33918
33919 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
33920
33921         * gst/rtpmanager/gstrtpdtmfmux.h:
33922           rtpmux: Clarify locking in rtpdtmfmux
33923
33924 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
33925
33926         * gst/rtpmanager/gstrtpmux.c:
33927           rtpmux: Missing format parameter
33928
33929 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
33930
33931         * gst/rtpmanager/gstrtpmux.c:
33932           rtpmux: Update seqnum base in rtp muxer
33933           With help from Wim
33934
33935 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
33936
33937         * gst/rtpmanager/gstrtpdtmfmux.c:
33938         * gst/rtpmanager/gstrtpmux.c:
33939           rtpmux: Fix some more leaks
33940
33941 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
33942
33943         * gst/rtpmanager/gstrtpdtmfmux.c:
33944           rtpmux: Fix leak
33945
33946 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33947
33948         * gst/rtpmanager/gstrtpmux.c:
33949           rtpmux: Don't unref caps we don't know (thanks Wim)
33950
33951 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33952
33953         * gst/rtpmanager/gstrtpmux.c:
33954           rtpmux: Put per-buffer debug at level LOG
33955
33956 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33957
33958         * gst/rtpmanager/gstrtpmux.c:
33959           rtpmux: Make debug print accurate
33960
33961 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33962
33963         * gst/rtpmanager/gstrtpmux.c:
33964           rtpmux: Set our caps on the buffers
33965
33966 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33967
33968         * gst/rtpmanager/gstrtpmux.c:
33969           rtpmux: Take the clock-base stored from the last setcaps
33970
33971 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33972
33973         * gst/rtpmanager/gstrtpmux.c:
33974           rtpmux: Store the clock-base on setcaps
33975
33976 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33977
33978         * gst/rtpmanager/gstrtpmux.c:
33979           rtpmux: Add padprivate to the request pads
33980
33981 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33982
33983         * gst/rtpmanager/gstrtpmux.c:
33984           rtpmux: Make indentation more correct
33985
33986 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33987
33988         * gst/rtpmanager/gstrtpmux.c:
33989           rtpmux: Fix typo
33990
33991 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33992
33993         * gst/rtpmanager/gstrtpmux.c:
33994           rtpmux: Set seqnum-base and clock-base in caps from rtpmuxer
33995
33996 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
33997
33998         * gst/rtpmanager/gstrtpdtmfmux.c:
33999           rtpmux: more debug
34000           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
34001
34002 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
34003
34004         * gst/rtpmanager/gstrtpmux.c:
34005           rtpmux: missing comment
34006           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
34007
34008 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
34009
34010         * gst/rtpmanager/gstrtpmux.c:
34011           rtpmux: Make buffer writable before writing into it
34012           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
34013
34014 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
34015
34016         * gst/rtpmanager/gstrtpmux.c:
34017           rtpmux: Set pads active when adding them to a potentially running element
34018           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
34019
34020 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
34021
34022         * gst/rtpmanager/gstrtpmux.c:
34023           rtpmux: Fix multiple ref leaks (patches by SP GLE)
34024           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
34025
34026 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
34027
34028         * gst/rtpmanager/gstrtpmux.c:
34029           rtpmux: send event to all src pads
34030           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
34031
34032 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
34033
34034         * gst/rtpmanager/gstrtpmux.c:
34035           rtpmux: print a warning if receive an error iterating sinkpads
34036           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
34037
34038 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
34039
34040         * gst/rtpmanager/gstrtpmux.c:
34041           rtpmux: deal with all the gst_iterator_next() return values
34042           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
34043
34044 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
34045
34046         * gst/rtpmanager/gstrtpmux.c:
34047           rtpmux: Return correct value from the event handler
34048           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
34049
34050 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
34051
34052         * gst/rtpmanager/gstrtpmux.c:
34053           rtpmux: Ville's original patch to fix the traversal of dtmf event
34054           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
34055
34056 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
34057
34058         * gst/rtpmanager/gstrtpmux.c:
34059           rtpmux: Set the correct ts-offset on the get_prop value
34060           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
34061
34062 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
34063
34064         * gst/rtpmanager/gstrtpmux.c:
34065           rtpmux: Refactorize state_change
34066           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
34067
34068 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
34069
34070         * gst/rtpmanager/gstrtpmux.c:
34071         * gst/rtpmanager/gstrtpmux.h:
34072           rtpmux: set SSRC on the packets
34073           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
34074
34075 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
34076
34077         * gst/rtpmanager/gstrtpmux.c:
34078           rtpmux: Code clean-up and more debug output
34079           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
34080
34081 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
34082
34083         * gst/rtpmanager/gstrtpmux.c:
34084         * gst/rtpmanager/gstrtpmux.h:
34085           rtpmux: Use own clock-base
34086           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
34087
34088 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
34089
34090         * gst/rtpmanager/gstrtpmux.c:
34091         * gst/rtpmanager/gstrtpmux.h:
34092           rtpmux: Only accept RTP streams that have the same clock-rate
34093           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
34094
34095 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
34096
34097         * gst/rtpmanager/gstrtpdtmfmux.c:
34098           rtpmux: Some more code-cleanups
34099           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
34100
34101 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
34102
34103         * gst/rtpmanager/gstrtpmux.c:
34104           rtpmux: return newpad instead of NULL and warn if failed to create a pad
34105           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
34106
34107 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
34108
34109         * gst/rtpmanager/gstrtpmux.c:
34110           rtpmux: Refactorize the RTPMux code
34111           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
34112
34113 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
34114
34115         * gst/rtpmanager/gstrtpdtmfmux.c:
34116           rtpmux: Some more doc fixing
34117           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
34118
34119 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
34120
34121         * gst/rtpmanager/gstrtpdtmfmux.c:
34122           rtpmux: More Refactoring
34123           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
34124
34125 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
34126
34127         * gst/rtpmanager/gstrtpdtmfmux.c:
34128           rtpmux: More documentation
34129           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
34130
34131 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
34132
34133         * gst/rtpmanager/gstrtpdtmfmux.c:
34134           rtpmux: Refactor the event handler function
34135           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
34136
34137 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
34138
34139         * gst/rtpmanager/gstrtpdtmfmux.c:
34140         * gst/rtpmanager/gstrtpdtmfmux.h:
34141         * gst/rtpmanager/gstrtpmux.c:
34142         * gst/rtpmanager/gstrtpmux.h:
34143         * gst/rtpmanager/gstrtpmuxer.c:
34144           rtpmux: Add RTPDTMFMux element
34145           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
34146
34147 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
34148
34149         * gst/rtpmanager/gstrtpmux.c:
34150         * gst/rtpmanager/gstrtpmux.h:
34151           rtpmux: Remove DTMF-specific code from RTP muxer and make it extendable
34152           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
34153
34154 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
34155
34156         * gst/rtpmanager/gstrtpmux.c:
34157           rtpmux: Put more helpful description
34158           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
34159
34160 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
34161
34162         * gst/rtpmanager/gstrtpmux.c:
34163           rtpmux: remove the (commented-out) code for blocking the pads
34164           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
34165
34166 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
34167
34168         * gst/rtpmanager/gstrtpmux.c:
34169           rtpmux: Drop buffers instead of blocking the sinkpads
34170           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
34171
34172 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
34173
34174         * gst/rtpmanager/gstrtpmux.c:
34175           rtpmux: Implement stream locking, needed for DTMF
34176           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
34177
34178 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
34179
34180         * gst/rtpmanager/gstrtpmux.c:
34181           rtpmux: use GST_*_OBJECT instead of g_*
34182           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
34183
34184 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
34185
34186         * gst/rtpmanager/gstrtpmux.c:
34187           rtpmux: No need to manage pads, parent does that for us
34188           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
34189
34190 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
34191
34192         * gst/rtpmanager/gstrtpmux.c:
34193           rtpmux: Fix copyright header
34194           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
34195
34196 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
34197
34198         * gst/rtpmanager/gstrtpmux.c:
34199           rtpmux: The first implementation of RTP muxer
34200           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
34201
34202 2012-12-15 21:27:01 +0000  Tim-Philipp Müller <tim@centricular.net>
34203
34204         * gst/audiofx/gstscaletempo.c:
34205         * gst/audiofx/gstscaletempo.h:
34206           scaletempo: no need for a private struct
34207
34208 2012-12-14 15:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
34209
34210         * docs/plugins/inspect/plugin-rtp.xml:
34211         * docs/plugins/inspect/plugin-shout2send.xml:
34212         * docs/plugins/inspect/plugin-videocrop.xml:
34213         * docs/plugins/inspect/plugin-videofilter.xml:
34214           docs: update plugin docs
34215
34216 2012-12-14 15:13:19 +0000  Tim-Philipp Müller <tim@centricular.net>
34217
34218         * docs/plugins/Makefile.am:
34219         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34220         * docs/plugins/gst-plugins-good-plugins-sections.txt:
34221         * docs/plugins/gst-plugins-good-plugins.args:
34222         * docs/plugins/gst-plugins-good-plugins.hierarchy:
34223         * docs/plugins/inspect/plugin-audiofx.xml:
34224           docs: add scaletempo to docs
34225
34226 2012-11-06 13:36:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34227
34228         * gst/audiofx/Makefile.am:
34229         * gst/audiofx/audiofx.c:
34230           audiofx: move scaletempo element from -bad
34231           https://bugzilla.gnome.org/show_bug.cgi?id=687262
34232
34233 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34234
34235         * gst/audiofx/gstscaletempo.c:
34236           scaletempo: Fix event leak
34237
34238 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34239
34240         * gst/audiofx/gstscaletempo.c:
34241           scaletempo: Fix timestamp tracking
34242
34243 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34244
34245         * gst/audiofx/gstscaletempo.c:
34246           scaletempo: Implement LATENCY query
34247
34248 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34249
34250         * gst/audiofx/gstscaletempo.c:
34251         * gst/audiofx/gstscaletempo.h:
34252           scaletempo: Store instance private data in the instance struct
34253           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
34254           is really slow.
34255
34256 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34257
34258         * gst/audiofx/gstscaletempo.c:
34259           scaletempo: use gst_element_class_set_static_metadata()
34260           where possible. Avoids some string copies. Also re-indent
34261           some stuff. Also some indent fixes here and there.
34262
34263 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34264
34265         * gst/audiofx/gstscaletempo.c:
34266           scaletempo: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
34267
34268 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34269
34270         * gst/audiofx/gstscaletempo.c:
34271           scaletempo: ffmpegcolorspace is no more
34272
34273 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34274
34275         * gst/audiofx/gstscaletempoplugin.c:
34276           scaletempo: Update for GST_PLUGIN_DEFINE() API changes
34277
34278 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34279
34280         * gst/audiofx/gstscaletempo.c:
34281           scaletempo: port to 0.11
34282
34283 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
34284
34285         * gst/audiofx/gstscaletempo.c:
34286           scaletempo: improve the docs
34287           Fix the syntax, add more explanation and xref the properties.
34288
34289 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
34290
34291         * gst/audiofx/gstscaletempo.c:
34292           scaletempo: Correctly handle newsegment events with stop==-1
34293           Fixes bug #645420.
34294
34295 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
34296
34297         * gst/audiofx/gstscaletempo.c:
34298           scaletempo: add missing G_PARAM_STATIC_STRINGS flags
34299           Canonicalize property names as needed.
34300
34301 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
34302
34303         * gst/audiofx/gstscaletempo.c:
34304           scaletempo: gst_element_class_set_details => gst_element_class_set_details_simple
34305
34306 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34307
34308         * gst/audiofx/gstscaletempo.c:
34309           scaletempo: properly update new segments
34310           Scaletempo was missing an update of 'stop' in
34311           new segment parameters when pushing it downstream,
34312           which caused files to end earlier when rate < 1.
34313           Fixes #599903
34314           Based on patch by: Bastian Hecht <hechtb@gmail.com>
34315
34316 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
34317
34318         * gst/audiofx/gstscaletempo.c:
34319           scaletempo: Explicitely cast to signed integers to fix a segfault
34320           Fixes bug #585660.
34321
34322 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
34323
34324         * gst/audiofx/gstscaletempo.c:
34325           scaletempo: Do not use void pointer arithmetic.
34326
34327 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34328
34329           scaletempo: Return the result of parent_class->event()
34330           Original commit message from CVS:
34331           * gst/audiofx/gstscaletempo.c:
34332           Return the result of parent_class->event().
34333
34334 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
34335
34336           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
34337           Original commit message from CVS:
34338           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
34339           * configure.ac:
34340           * docs/plugins/Makefile.am:
34341           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34342           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34343           * docs/plugins/inspect/plugin-scaletempo.xml:
34344           * examples/scaletempo/Makefile.am:
34345           * examples/scaletempo/demo-gui.c: (pop_status_bar),
34346           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
34347           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
34348           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
34349           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
34350           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
34351           (demo_gui_do_play_pause), (demo_gui_do_open_file),
34352           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
34353           (demo_gui_do_about_dialog), (demo_gui_do_quit),
34354           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
34355           (demo_gui_request_set_search), (demo_gui_rate_changed),
34356           (demo_gui_playing_started), (demo_gui_playing_paused),
34357           (demo_gui_playing_ended), (demo_gui_player_errored),
34358           (demo_gui_stride_changed), (demo_gui_overlap_changed),
34359           (demo_gui_search_changed), (demo_gui_set_player_func),
34360           (demo_gui_set_playlist_func), (build_gvalue_array),
34361           (create_action), (demo_gui_show_func), (demo_gui_set_player),
34362           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
34363           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
34364           (demo_gui_get_type):
34365           * examples/scaletempo/demo-gui.h:
34366           * examples/scaletempo/demo-main.c: (handle_error_message),
34367           (handle_quit), (main):
34368           * examples/scaletempo/demo-player.c: (no_pipeline),
34369           (demo_player_event_listener), (demo_player_state_changed_cb),
34370           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
34371           (demo_player_scale_rate_func), (demo_player_set_rate_func),
34372           (_set_state_and_wait), (demo_player_load_uri_func),
34373           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
34374           (demo_player_seek_by_func), (demo_player_seek_to_func),
34375           (demo_player_get_position_func), (demo_player_get_duration_func),
34376           (demo_player_scale_rate), (demo_player_set_rate),
34377           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
34378           (demo_player_seek_by), (demo_player_seek_to),
34379           (demo_player_get_position), (demo_player_get_duration),
34380           (demo_player_get_property), (demo_player_set_property),
34381           (demo_player_init), (demo_player_class_init),
34382           (demo_player_get_type):
34383           * examples/scaletempo/demo-player.h:
34384           * gst/audiofx/Makefile.am:
34385           * gst/audiofx/gstscaletempo.c: (best_overlap_offset_float),
34386           (best_overlap_offset_s16), (output_overlap_float),
34387           (output_overlap_s16), (fill_queue), (reinit_buffers),
34388           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
34389           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
34390           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
34391           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
34392           (gst_scaletempo_init):
34393           * gst/audiofx/gstscaletempo.h:
34394           * gst/audiofx/gstscaletempoplugin.c: (plugin_init):
34395           Add scaletempo plugin, which allows to scale the speed of audio without
34396           changing the pitch by handling seeks with a rate!=1.0.
34397           Integrate it into the docs and add the example application for it.
34398           Fixes bug #537700.
34399
34400 2012-12-13 12:36:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34401
34402         * tests/check/elements/rtpjitterbuffer.c:
34403           check: add (but disable) more rtp jitterbuffer tests
34404           Tests need to be ported to 1.0 before they can be enabled but added here so they
34405           don't get forgotten.
34406           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
34407
34408 2012-01-13 01:11:31 +0100  Havard Graff <havard.graff@tandberg.com>
34409
34410         * gst/rtpmanager/gstrtpjitterbuffer.c:
34411           jitterbuffer: bundle together late lost-events
34412           The scenario where you have a gap in a steady flow of packets of
34413           say 10 seconds (500 packets of with duration of 20ms), the jitterbuffer
34414           will idle up until it receives the first buffer after the gap, but will
34415           then go on to produce 499 lost-events, to "cover up" the gap.
34416           Now this is obviously wrong, since the last possible time for the earliest
34417           lost-events to be played out has obviously expired, but the fact that
34418           the jitterbuffer has a "length", represented with its own latency combined
34419           with the total latency downstream, allows for covering up at least some
34420           of this gap.
34421           So in the case of the "length" being 200ms, while having received packet
34422           500, the jitterbuffer should still create a timeout for packet 491, which
34423           will have its time expire at 10,02 seconds, specially since it might
34424           actually arrive in time! But obviously, waiting for packet 100, that had
34425           its time expire at 2 seconds, (remembering that the current time is 10)
34426           is useless...
34427           The patch will create one "big" lost-event for the first 490 packets,
34428           and then go on to create single ones if they can reach their
34429           playout deadline.
34430           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
34431
34432 2012-12-13 09:27:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34433
34434         * gst/rtsp/gstrtspsrc.c:
34435           rtspsrc: fix TCP reconnect
34436           Ignore other commands when reconnecting, otherwise the loop function would pause
34437           and the reconnection would not happen. Continue looping after doing a reconnect
34438           so that we have a chance to actually read the new data.
34439
34440 2012-12-13 01:02:34 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
34441
34442         * sys/directsound/gstdirectsoundsink.c:
34443         * sys/directsound/gstdirectsoundsink.h:
34444         * sys/waveform/gstwaveformsink.h:
34445           directsound, waveform: fix compilation errors caused by circular includes
34446           https://bugzilla.gnome.org/show_bug.cgi?id=690124
34447
34448 2012-12-12 17:35:04 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34449
34450         * ext/jack/gstjack.c:
34451         * ext/jack/gstjack.h:
34452         * ext/jack/gstjackaudiosink.c:
34453         * ext/jack/gstjackaudiosrc.c:
34454         * ext/jack/gstjackutil.h:
34455         * ext/libpng/gstpngenc.c:
34456         * ext/pulse/pulseprobe.c:
34457         * ext/pulse/pulsesink.c:
34458         * ext/pulse/pulsesink.h:
34459         * ext/pulse/pulsesrc.c:
34460         * ext/pulse/pulseutil.c:
34461         * ext/vpx/gstvp8enc.c:
34462         * sys/oss/common.h:
34463         * sys/oss/gstossaudio.c:
34464         * sys/oss/gstosssrc.c:
34465         * sys/oss4/oss4-audio.h:
34466           ext/sys: Fix some compilation errors caused by circular includes
34467
34468 2012-12-12 12:07:34 +0100  Philippe Normand <philn@igalia.com>
34469
34470         * gst/interleave/deinterleave.c:
34471           deinterleave: properly set srcpad channel position
34472           The src pad caps always describe a single audio channel so only the
34473           first position matters if deinterleave is configured to keep channel
34474           positions in its src pads.
34475
34476 2012-12-12 11:09:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34477
34478         * gst/rtsp/gstrtspsrc.c:
34479           rtspsrc: timeout on udpsrc is in nanoseconds
34480
34481 2012-12-12 11:08:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34482
34483         * gst/udp/gstudpsrc.c:
34484           udpsrc: improve timeouts
34485           Make it possible to set the timeout after we went to the READY state by using
34486           the timeout when checking the condition. This also makes it possible to set the
34487           timeout with a higher granularity than seconds.
34488
34489 2012-12-11 13:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34490
34491         * gst/deinterlace/gstdeinterlace.c:
34492         * gst/deinterlace/gstdeinterlace.h:
34493         * gst/deinterlace/gstdeinterlacemethod.c:
34494         * gst/deinterlace/gstdeinterlacemethod.h:
34495         * gst/deinterlace/tvtime/greedy.c:
34496         * gst/deinterlace/tvtime/greedyh.c:
34497         * gst/deinterlace/tvtime/linear.c:
34498         * gst/deinterlace/tvtime/linearblend.c:
34499         * gst/deinterlace/tvtime/scalerbob.c:
34500         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
34501         * gst/deinterlace/tvtime/vfir.c:
34502         * gst/deinterlace/tvtime/weave.c:
34503         * gst/deinterlace/tvtime/weavebff.c:
34504         * gst/deinterlace/tvtime/weavetff.c:
34505           deinterlace: add support for strides
34506           Implement stride support correctly by taking it from the GstVideoFrame.
34507           Propose a bufferpool upstream when not operating in passthrough.
34508
34509 2012-09-27 12:17:58 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
34510
34511           rtspsrc: do not change state to PLAYING if currently chaning state
34512           * gst/rtsp/gstrtspsrc.c (gst_rtspsrc_play): state change might be
34513           happening in the application thread, so we don't change the state to
34514           PLAYING in the gstrtspsrc thread unless it is safe.
34515           A specific case is when chaning the state to NULL from the application
34516           thread. This will synchronously try to stop the task (with the element
34517           state lock acquired), but we will try a gst_element_set_state from
34518           gstrtspsrc thread which will block on the element state lock causing a
34519           deadlock.
34520           https://bugzilla.gnome.org/show_bug.cgi?id=684312
34521
34522 2012-12-10 11:44:26 +0000  Alexey Chernov <4ernov@gmail.com>
34523
34524         * sys/osxvideo/osxvideosink.m:
34525           osxvideosink: Fix resizing the Cocoa window on receiving new caps
34526           Fixes bug #689732.
34527
34528 2012-11-30 20:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34529
34530         * configure.ac:
34531         * sys/v4l2/Makefile.am:
34532           v4l2src: link against -lrt for clock_gettime()
34533           Need to explicitly link against -lrt for clock_gettime(), which
34534           we don't get in the libs any more, because core moved the
34535           gmodule-no-export-2.0 bit into Requires.Private.
34536           Not required for newer glibc, but for older ones, so check for that.
34537
34538 2012-11-30 17:22:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34539
34540         * ext/shout2/gstshout2.c:
34541           shout2send: accept audio/webm as well as video/webm
34542           https://bugzilla.gnome.org/show_bug.cgi?id=689336
34543
34544 2012-11-30 17:20:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34545
34546         * gst/matroska/matroska-mux.c:
34547         * tests/check/elements/matroskamux.c:
34548           webmux: fix linking with shout2send element
34549           Shout2send only accepts webm format, not matroska, but due
34550           to a bug in matroskamux, webmmux's source pad is also created
34551           with the matroska source pad template as pad template, which
34552           makes the link function think it can't link webmmux to shout2send.
34553           Also add unit test.
34554           https://bugzilla.gnome.org/show_bug.cgi?id=689336
34555
34556 2012-11-27 11:13:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34557
34558         * gst/rtsp/gstrtspsrc.c:
34559           rtspsrc: use new option parser function
34560
34561 2012-11-26 15:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
34562
34563         * gst/law/mulaw-conversion.c:
34564           law: fix accidental file permissions change
34565           https://bugzilla.gnome.org/show_bug.cgi?id=687469
34566
34567 2012-11-25 16:05:11 +0000  Tim-Philipp Müller <tim@centricular.net>
34568
34569         * sys/v4l2/gstv4l2object.c:
34570           v4l2: remove unused define
34571
34572 2012-11-25 14:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
34573
34574         * gst/isomp4/qtdemux.c:
34575           qtdemux: avoid criticals if unknown fourcc has space at beginning or end
34576           https://bugzilla.gnome.org/show_bug.cgi?id=682936
34577
34578 2012-11-24 19:32:51 +0000  Tim-Philipp Müller <tim@centricular.net>
34579
34580         * gst/videobox/gstvideobox.c:
34581           videobox: fix border filling for planar YUV formats
34582           We would get a green border instead of a black one, for
34583           example.
34584           https://bugzilla.gnome.org/show_bug.cgi?id=684991
34585
34586 2012-11-24 14:27:33 +0000  Tim-Philipp Müller <tim@centricular.net>
34587
34588         * gst/law/mulaw-conversion.c:
34589           mulaw: const-ify some arrays
34590
34591 2012-11-02 12:38:44 -0400  Roland Krikava <rkrikava@gmail.com>
34592
34593         * gst/law/mulaw-conversion.c:
34594           mulawdec: fix integer overrun
34595           There might be more than 65535 samples in a chunk of data.
34596           https://bugzilla.gnome.org/show_bug.cgi?id=687469
34597
34598 2012-11-22 11:34:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34599
34600         * gst/rtsp/gstrtspsrc.c:
34601           rtspsrc: pause the task instead of spinning
34602           Actually pause the loop task instead of spinning forever.
34603
34604 2012-11-19 03:31:37 -0500  Joshua M. Doe <oss@nvl.army.mil>
34605
34606         * gst/videofilter/gstvideoflip.c:
34607           videoflip: Add gray 8/16 support
34608
34609 2012-11-19 11:25:14 +0000  Tim-Philipp Müller <tim@centricular.net>
34610
34611         * common:
34612           Automatic update of common submodule
34613           From b497c4f to a72faea
34614
34615 2012-11-16 15:38:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34616
34617         * gst/rtsp/gstrtspsrc.c:
34618           rtspsrc: handle segment event
34619           Make a segment event when we send a new range header to a client (first PLAY
34620           request or after a seek). Send the segment event in interleaved mode.
34621           Clean the segment event on cleanup
34622           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688382
34623
34624 2012-11-16 15:18:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34625
34626         * gst/rtsp/gstrtspsrc.c:
34627           rtspsrc: fix check for active streams
34628           A stream can be active without a srcpad yet and we want to send
34629           events on those streams as well.
34630
34631 2012-11-16 13:31:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34632
34633         * gst/rtsp/gstrtspsrc.c:
34634           rtspsrc: create and add pads outside of lock
34635           Create and add the ghostpad for the new stream outside of the lock because it
34636           is not needed and causes deadlocks.
34637
34638 2012-09-12 22:11:20 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
34639
34640           rtspsrc: allow client to disable reconnection
34641           * gst/rtsp/gstrtspsrc.[ch]: added new "udp-reconnect" property. Before,
34642           rtspsrc always tried to reconnect to the server when the RTSP
34643           connection was closed by the server. This property lets the user
34644           decide whether it wants rtspsrc to reconnect or not.
34645           https://bugzilla.gnome.org/show_bug.cgi?id=683912
34646
34647 2012-11-16 12:16:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34648
34649         * gst/rtsp/gstrtspsrc.c:
34650           rtspsrc: clear variables before retrying
34651           Else we might unref an old udpsrc twice in cleanup.
34652
34653 2012-11-16 12:00:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34654
34655         * gst/rtsp/gstrtspsrc.c:
34656           rtspsrc: propose ports in multicast
34657           When the user configured a port-range, propose ports from this range
34658           as the multicast ports. The server is free to ignore this request but if it
34659           honours it, increment our ports so that we suggest the next port pair for the
34660           next stream.
34661           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639420
34662
34663 2012-11-16 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34664
34665         * gst/rtsp/gstrtspsrc.c:
34666           rtspsrc: add more debug
34667
34668 2012-11-16 09:09:38 +0000  Tim-Philipp Müller <tim@centricular.net>
34669
34670         * gst/multifile/gstmultifilesink.c:
34671           multifilesink: post messages in max-size mode as well
34672           No reason not to really.
34673
34674 2012-11-15 14:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34675
34676         * gst/udp/gstudpsrc.c:
34677           udpsrc: post error before stopping
34678
34679 2012-11-14 00:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
34680
34681         * gst/goom/gstgoom.c:
34682         * gst/goom2k1/gstgoom.c:
34683         * gst/rtp/gstrtpmp4adepay.c:
34684         * gst/rtp/gstrtpmparobustdepay.c:
34685           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
34686           https://bugzilla.gnome.org/show_bug.cgi?id=675598
34687
34688 2012-11-12 19:23:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34689
34690         * gst/videofilter/gstvideoflip.c:
34691           videoflip: Add NV12/NV21 support
34692           https://bugzilla.gnome.org/show_bug.cgi?id=688225
34693
34694 2012-11-12 13:01:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34695
34696         * ext/vpx/gstvp8enc.c:
34697           vp8enc: Don't leak GstVideoCodecFrames that cause the creation of invisible frames
34698           Fixes bug #682714.
34699
34700 2012-11-12 11:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34701
34702         * ext/pulse/pulsesink.c:
34703           pulse: Use new GType for GThread instead of just G_TYPE_POINTER
34704
34705 2012-11-12 11:14:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34706
34707         * gst/rtpmanager/rtpsource.c:
34708           rtpsource: protect against invalid RTP packets
34709
34710 2012-11-12 10:44:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34711
34712         * ext/libpng/gstpngdec.c:
34713           pngdec: Actually use the stop() vfunc implementation
34714
34715 2012-11-12 10:31:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34716
34717         * ext/vpx/gstvp8dec.c:
34718           vp8dec: Fix last commit
34719
34720 2012-11-12 10:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34721
34722         * ext/libpng/gstpngdec.c:
34723           pngdec: Keep the input state in reset()
34724           It's still valid after a flush and we might not get a new one.
34725
34726 2012-11-12 10:08:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34727
34728         * ext/vpx/gstvp8dec.c:
34729           vp8dec: Also destroy decoder in set_format() if it was created already
34730           Fixes a memory leak.
34731
34732 2012-11-12 09:48:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34733
34734         * ext/vpx/gstvp8dec.c:
34735           vp8dec: Don't clear input state in reset()
34736           The input state is still valid after flushing until
34737           new caps arrive.
34738           Fixes bug #688092.
34739
34740 2012-11-10 18:21:28 +0000  Tim-Philipp Müller <tim@centricular.net>
34741
34742         * gst/videocrop/gstvideocrop.c:
34743           videocrop: add support for YV12
34744           We can do I420, so we can do YV12 as well.
34745
34746 2012-11-10 12:39:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
34747
34748         * gst/multifile/gstmultifilesink.c:
34749           multifilesink: don't write stream headers with key-unit-event
34750           Don't write stream headers, let upstream elements insert them in the stream if
34751           all_headers=true is set in key unit events.
34752
34753 2012-11-09 13:27:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34754
34755         * gst/videocrop/gstvideocrop.c:
34756         * gst/videocrop/gstvideocrop.h:
34757           videocrop: Add NV12/NV21 support
34758           https://bugzilla.gnome.org/show_bug.cgi?id=687964
34759
34760 2012-11-09 16:31:05 +0100  Debarshi Ray <rishi@gnu.org>
34761
34762         * ext/vpx/gstvp8dec.c:
34763           vp8dec: Don't give up so easily if failed to decode a frame
34764           https://bugzilla.gnome.org/show_bug.cgi?id=687436
34765
34766 2012-11-09 11:22:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34767
34768         * gst/udp/gstudpsrc.c:
34769           udpsrc: Also clear GError
34770
34771 2012-11-09 11:20:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34772
34773         * gst/udp/gstudpsrc.c:
34774           udpsrc: Don't error out if we get an ICMP destination-unreachable message when trying to read packets
34775           See bug #529454 and #687782 and commit
34776           751f2bb3646f2beff3698c9f09900dbd0ea08abb
34777
34778 2012-11-07 20:35:50 +0000  Tim-Philipp Müller <tim@centricular.net>
34779
34780         * configure.ac:
34781           configure.ac: update courtesy of autoupdate
34782
34783 2012-11-07 18:48:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34784
34785         * common:
34786         * configure.ac:
34787           configure: let AG_GST_PLUGIN_DOCS check for python
34788           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
34789           which as a side-effect should pick up newer python versions as
34790           well.
34791           https://bugzilla.gnome.org/show_bug.cgi?id=563903
34792
34793 2012-11-07 13:36:33 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
34794
34795         * gst/rtp/Makefile.am:
34796           Fix vp8rtp header names in Makefile
34797
34798 2012-11-06 15:03:55 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34799
34800         * gst/videocrop/gstvideocrop.c:
34801         * gst/videocrop/gstvideocrop.h:
34802         * tests/check/elements/videocrop.c:
34803           videocrop: Add support for automatic cropping
34804           This change enable automatic cropping using -1 set to left, top, right or
34805           bottom property. In the case both side are set to automatic cropping, the
34806           croping will be done equally on both side (in the odd case, right and
34807           bottom cropping will be 1 pixel more).
34808           https://bugzilla.gnome.org/show_bug.cgi?id=687761
34809
34810 2012-11-02 16:39:28 +0100  Debarshi Ray <rishi@gnu.org>
34811
34812         * ext/speex/gstspeexdec.c:
34813           speexdec: Don't unmap or finish_frame an invalid GstBuffer
34814           https://bugzilla.gnome.org/show_bug.cgi?id=687464
34815
34816 2012-11-06 13:22:58 +0100  Marc Leeman <marc.leeman@gmail.com>
34817
34818         * gst/rtsp/gstrtspsrc.c:
34819           rtsp: the RTCP port number is inclusive
34820           The configured port number pair has its upper bound set to the maximum
34821           allowed RTCP port, inclusive.
34822           See https://bugzilla.gnome.org/show_bug.cgi?id=639420
34823
34824 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
34825
34826         * gst/dtmf/gstdtmfdetect.c:
34827         * gst/dtmf/gstdtmfdetect.h:
34828         * gst/dtmf/gstdtmfsrc.c:
34829         * gst/dtmf/gstdtmfsrc.h:
34830         * gst/dtmf/gstrtpdtmfdepay.c:
34831         * gst/dtmf/gstrtpdtmfdepay.h:
34832         * gst/dtmf/gstrtpdtmfsrc.c:
34833         * gst/dtmf/gstrtpdtmfsrc.h:
34834           Fix FSF address
34835           https://bugzilla.gnome.org/show_bug.cgi?id=687520
34836
34837 2012-11-04 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
34838
34839         * ext/aalib/gstaasink.c:
34840         * ext/aalib/gstaasink.h:
34841         * ext/cairo/gstcairo.c:
34842         * ext/cairo/gstcairooverlay.c:
34843         * ext/cairo/gstcairooverlay.h:
34844         * ext/cairo/gstcairorender.c:
34845         * ext/cairo/gstcairorender.h:
34846         * ext/cairo/gsttextoverlay.c:
34847         * ext/cairo/gsttimeoverlay.c:
34848         * ext/cairo/gsttimeoverlay.h:
34849         * ext/dv/gstdv.c:
34850         * ext/dv/gstdvdec.c:
34851         * ext/dv/gstdvdec.h:
34852         * ext/dv/gstdvdemux.c:
34853         * ext/dv/gstdvdemux.h:
34854         * ext/dv/gstsmptetimecode.c:
34855         * ext/dv/gstsmptetimecode.h:
34856         * ext/flac/gstflac.c:
34857         * ext/flac/gstflacdec.c:
34858         * ext/flac/gstflacdec.h:
34859         * ext/flac/gstflacenc.c:
34860         * ext/flac/gstflacenc.h:
34861         * ext/flac/gstflactag.c:
34862         * ext/flac/gstflactag.h:
34863         * ext/gdk_pixbuf/gstgdkanimation.c:
34864         * ext/gdk_pixbuf/gstgdkanimation.h:
34865         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
34866         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
34867         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
34868         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
34869         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
34870         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
34871         * ext/gdk_pixbuf/pixbufscale.c:
34872         * ext/gdk_pixbuf/pixbufscale.h:
34873         * ext/jack/gstjack.c:
34874         * ext/jack/gstjack.h:
34875         * ext/jack/gstjackaudioclient.c:
34876         * ext/jack/gstjackaudioclient.h:
34877         * ext/jack/gstjackaudiosink.c:
34878         * ext/jack/gstjackaudiosink.h:
34879         * ext/jack/gstjackaudiosrc.c:
34880         * ext/jack/gstjackaudiosrc.h:
34881         * ext/jack/gstjackringbuffer.h:
34882         * ext/jack/gstjackutil.c:
34883         * ext/jack/gstjackutil.h:
34884         * ext/jpeg/gstjpeg.c:
34885         * ext/jpeg/gstjpeg.h:
34886         * ext/jpeg/gstjpegdec.c:
34887         * ext/jpeg/gstjpegdec.h:
34888         * ext/jpeg/gstjpegenc.c:
34889         * ext/jpeg/gstjpegenc.h:
34890         * ext/jpeg/gstsmokedec.c:
34891         * ext/jpeg/gstsmokedec.h:
34892         * ext/jpeg/gstsmokeenc.c:
34893         * ext/jpeg/gstsmokeenc.h:
34894         * ext/jpeg/smokecodec.c:
34895         * ext/jpeg/smokecodec.h:
34896         * ext/jpeg/smokeformat.h:
34897         * ext/libcaca/gstcacasink.c:
34898         * ext/libcaca/gstcacasink.h:
34899         * ext/libpng/gstpng.c:
34900         * ext/libpng/gstpng.h:
34901         * ext/libpng/gstpngdec.c:
34902         * ext/libpng/gstpngdec.h:
34903         * ext/libpng/gstpngenc.c:
34904         * ext/libpng/gstpngenc.h:
34905         * ext/mikmod/README:
34906         * ext/mikmod/gstmikmod.c:
34907         * ext/mikmod/gstmikmod.h:
34908         * ext/mikmod/mikmod_types.c:
34909         * ext/mikmod/mikmod_types.h:
34910         * ext/pulse/plugin.c:
34911         * ext/pulse/pulseprobe.c:
34912         * ext/pulse/pulseprobe.h:
34913         * ext/pulse/pulsesink.c:
34914         * ext/pulse/pulsesink.h:
34915         * ext/pulse/pulsesrc.c:
34916         * ext/pulse/pulsesrc.h:
34917         * ext/pulse/pulseutil.c:
34918         * ext/pulse/pulseutil.h:
34919         * ext/raw1394/gst1394.c:
34920         * ext/raw1394/gst1394clock.c:
34921         * ext/raw1394/gst1394clock.h:
34922         * ext/raw1394/gst1394probe.c:
34923         * ext/raw1394/gst1394probe.h:
34924         * ext/raw1394/gstdv1394src.c:
34925         * ext/raw1394/gstdv1394src.h:
34926         * ext/raw1394/gsthdv1394src.c:
34927         * ext/raw1394/gsthdv1394src.h:
34928         * ext/shout2/gstshout2.c:
34929         * ext/shout2/gstshout2.h:
34930         * ext/soup/gstsouphttpclientsink.h:
34931         * ext/speex/gstspeex.c:
34932         * ext/speex/gstspeexdec.c:
34933         * ext/speex/gstspeexdec.h:
34934         * ext/speex/gstspeexenc.c:
34935         * ext/speex/gstspeexenc.h:
34936         * ext/taglib/gstapev2mux.cc:
34937         * ext/taglib/gstapev2mux.h:
34938         * ext/taglib/gstid3v2mux.cc:
34939         * ext/taglib/gstid3v2mux.h:
34940         * ext/taglib/gsttaglibplugin.c:
34941         * ext/vpx/gstvp8dec.c:
34942         * ext/vpx/gstvp8dec.h:
34943         * ext/vpx/gstvp8enc.c:
34944         * ext/vpx/gstvp8enc.h:
34945         * ext/vpx/gstvp8utils.c:
34946         * ext/vpx/gstvp8utils.h:
34947         * ext/vpx/plugin.c:
34948         * ext/wavpack/gstwavpack.c:
34949         * ext/wavpack/gstwavpackcommon.c:
34950         * ext/wavpack/gstwavpackcommon.h:
34951         * ext/wavpack/gstwavpackdec.c:
34952         * ext/wavpack/gstwavpackdec.h:
34953         * ext/wavpack/gstwavpackenc.c:
34954         * ext/wavpack/gstwavpackenc.h:
34955         * ext/wavpack/gstwavpackstreamreader.c:
34956         * ext/wavpack/gstwavpackstreamreader.h:
34957         * gst-libs/gst/gettext.h:
34958         * gst-libs/gst/glib-compat-private.h:
34959         * gst-libs/gst/gst-i18n-plugin.h:
34960         * gst/alpha/gstalpha.c:
34961         * gst/alpha/gstalpha.h:
34962         * gst/alpha/gstalphacolor.c:
34963         * gst/alpha/gstalphacolor.h:
34964         * gst/apetag/gstapedemux.c:
34965         * gst/apetag/gstapedemux.h:
34966         * gst/audiofx/audioamplify.c:
34967         * gst/audiofx/audioamplify.h:
34968         * gst/audiofx/audiochebband.c:
34969         * gst/audiofx/audiochebband.h:
34970         * gst/audiofx/audiocheblimit.c:
34971         * gst/audiofx/audiocheblimit.h:
34972         * gst/audiofx/audiodynamic.c:
34973         * gst/audiofx/audiodynamic.h:
34974         * gst/audiofx/audioecho.c:
34975         * gst/audiofx/audioecho.h:
34976         * gst/audiofx/audiofirfilter.c:
34977         * gst/audiofx/audiofirfilter.h:
34978         * gst/audiofx/audiofx.c:
34979         * gst/audiofx/audiofxbasefirfilter.c:
34980         * gst/audiofx/audiofxbasefirfilter.h:
34981         * gst/audiofx/audiofxbaseiirfilter.c:
34982         * gst/audiofx/audiofxbaseiirfilter.h:
34983         * gst/audiofx/audioiirfilter.c:
34984         * gst/audiofx/audioiirfilter.h:
34985         * gst/audiofx/audioinvert.c:
34986         * gst/audiofx/audioinvert.h:
34987         * gst/audiofx/audiokaraoke.c:
34988         * gst/audiofx/audiokaraoke.h:
34989         * gst/audiofx/audiopanorama.c:
34990         * gst/audiofx/audiopanorama.h:
34991         * gst/audiofx/audiowsincband.c:
34992         * gst/audiofx/audiowsincband.h:
34993         * gst/audiofx/audiowsinclimit.c:
34994         * gst/audiofx/audiowsinclimit.h:
34995         * gst/audiofx/math_compat.h:
34996         * gst/audioparsers/gstaacparse.c:
34997         * gst/audioparsers/gstaacparse.h:
34998         * gst/audioparsers/gstac3parse.c:
34999         * gst/audioparsers/gstac3parse.h:
35000         * gst/audioparsers/gstamrparse.c:
35001         * gst/audioparsers/gstamrparse.h:
35002         * gst/audioparsers/gstdcaparse.c:
35003         * gst/audioparsers/gstdcaparse.h:
35004         * gst/audioparsers/gstflacparse.c:
35005         * gst/audioparsers/gstflacparse.h:
35006         * gst/audioparsers/gstmpegaudioparse.c:
35007         * gst/audioparsers/gstmpegaudioparse.h:
35008         * gst/audioparsers/gstwavpackparse.c:
35009         * gst/audioparsers/gstwavpackparse.h:
35010         * gst/audioparsers/plugin.c:
35011         * gst/auparse/gstauparse.c:
35012         * gst/auparse/gstauparse.h:
35013         * gst/autodetect/gstautoaudiosink.c:
35014         * gst/autodetect/gstautoaudiosink.h:
35015         * gst/autodetect/gstautoaudiosrc.c:
35016         * gst/autodetect/gstautoaudiosrc.h:
35017         * gst/autodetect/gstautodetect.c:
35018         * gst/autodetect/gstautodetect.h:
35019         * gst/autodetect/gstautovideosink.c:
35020         * gst/autodetect/gstautovideosink.h:
35021         * gst/autodetect/gstautovideosrc.c:
35022         * gst/autodetect/gstautovideosrc.h:
35023         * gst/avi/avi-ids.h:
35024         * gst/avi/gstavi.c:
35025         * gst/avi/gstavidemux.c:
35026         * gst/avi/gstavidemux.h:
35027         * gst/avi/gstavimux.c:
35028         * gst/avi/gstavimux.h:
35029         * gst/avi/gstavisubtitle.c:
35030         * gst/cutter/gstcutter.c:
35031         * gst/cutter/gstcutter.h:
35032         * gst/debugutils/breakmydata.c:
35033         * gst/debugutils/cpureport.c:
35034         * gst/debugutils/cpureport.h:
35035         * gst/debugutils/gstcapsdebug.c:
35036         * gst/debugutils/gstcapsdebug.h:
35037         * gst/debugutils/gstdebug.c:
35038         * gst/debugutils/gstnavigationtest.c:
35039         * gst/debugutils/gstnavigationtest.h:
35040         * gst/debugutils/gstnavseek.c:
35041         * gst/debugutils/gstnavseek.h:
35042         * gst/debugutils/gstpushfilesrc.c:
35043         * gst/debugutils/gstpushfilesrc.h:
35044         * gst/debugutils/gsttaginject.c:
35045         * gst/debugutils/gsttaginject.h:
35046         * gst/debugutils/progressreport.c:
35047         * gst/debugutils/progressreport.h:
35048         * gst/debugutils/rndbuffersize.c:
35049         * gst/debugutils/testplugin.c:
35050         * gst/debugutils/tests.c:
35051         * gst/debugutils/tests.h:
35052         * gst/deinterlace/gstdeinterlace.c:
35053         * gst/deinterlace/gstdeinterlace.h:
35054         * gst/deinterlace/gstdeinterlacemethod.c:
35055         * gst/deinterlace/gstdeinterlacemethod.h:
35056         * gst/deinterlace/tvtime/greedy.c:
35057         * gst/deinterlace/tvtime/greedyh.asm:
35058         * gst/deinterlace/tvtime/greedyh.c:
35059         * gst/deinterlace/tvtime/greedyhmacros.h:
35060         * gst/deinterlace/tvtime/linear.c:
35061         * gst/deinterlace/tvtime/linearblend.c:
35062         * gst/deinterlace/tvtime/plugins.h:
35063         * gst/deinterlace/tvtime/scalerbob.c:
35064         * gst/deinterlace/tvtime/tomsmocomp.c:
35065         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
35066         * gst/deinterlace/tvtime/vfir.c:
35067         * gst/deinterlace/tvtime/weave.c:
35068         * gst/deinterlace/tvtime/weavebff.c:
35069         * gst/deinterlace/tvtime/weavetff.c:
35070         * gst/deinterlace/tvtime/x86-64_macros.inc:
35071         * gst/effectv/gstaging.c:
35072         * gst/effectv/gstaging.h:
35073         * gst/effectv/gstdice.c:
35074         * gst/effectv/gstdice.h:
35075         * gst/effectv/gstedge.c:
35076         * gst/effectv/gstedge.h:
35077         * gst/effectv/gsteffectv.c:
35078         * gst/effectv/gsteffectv.h:
35079         * gst/effectv/gstop.c:
35080         * gst/effectv/gstop.h:
35081         * gst/effectv/gstquark.c:
35082         * gst/effectv/gstquark.h:
35083         * gst/effectv/gstradioac.c:
35084         * gst/effectv/gstradioac.h:
35085         * gst/effectv/gstrev.c:
35086         * gst/effectv/gstrev.h:
35087         * gst/effectv/gstripple.c:
35088         * gst/effectv/gstripple.h:
35089         * gst/effectv/gstshagadelic.c:
35090         * gst/effectv/gstshagadelic.h:
35091         * gst/effectv/gststreak.c:
35092         * gst/effectv/gststreak.h:
35093         * gst/effectv/gstvertigo.c:
35094         * gst/effectv/gstvertigo.h:
35095         * gst/effectv/gstwarp.c:
35096         * gst/effectv/gstwarp.h:
35097         * gst/equalizer/gstiirequalizer.c:
35098         * gst/equalizer/gstiirequalizer.h:
35099         * gst/equalizer/gstiirequalizer10bands.c:
35100         * gst/equalizer/gstiirequalizer10bands.h:
35101         * gst/equalizer/gstiirequalizer3bands.c:
35102         * gst/equalizer/gstiirequalizer3bands.h:
35103         * gst/equalizer/gstiirequalizernbands.c:
35104         * gst/equalizer/gstiirequalizernbands.h:
35105         * gst/flv/amfdefs.h:
35106         * gst/flv/gstflvdemux.c:
35107         * gst/flv/gstflvdemux.h:
35108         * gst/flv/gstflvmux.c:
35109         * gst/flv/gstflvmux.h:
35110         * gst/flv/gstindex.c:
35111         * gst/flv/gstindex.h:
35112         * gst/flv/gstmemindex.c:
35113         * gst/flx/flx_color.c:
35114         * gst/flx/flx_color.h:
35115         * gst/flx/flx_fmt.h:
35116         * gst/flx/gstflxdec.c:
35117         * gst/flx/gstflxdec.h:
35118         * gst/goom/config_param.c:
35119         * gst/goom/convolve_fx.c:
35120         * gst/goom/drawmethods.c:
35121         * gst/goom/drawmethods.h:
35122         * gst/goom/filters.c:
35123         * gst/goom/filters_mmx.s:
35124         * gst/goom/flying_stars_fx.c:
35125         * gst/goom/goom.h:
35126         * gst/goom/goom_config.h:
35127         * gst/goom/goom_config_param.h:
35128         * gst/goom/goom_core.c:
35129         * gst/goom/goom_filters.h:
35130         * gst/goom/goom_fx.h:
35131         * gst/goom/goom_graphic.h:
35132         * gst/goom/goom_plugin_info.h:
35133         * gst/goom/goom_tools.c:
35134         * gst/goom/goom_tools.h:
35135         * gst/goom/goom_typedefs.h:
35136         * gst/goom/goom_visual_fx.h:
35137         * gst/goom/graphic.c:
35138         * gst/goom/gstgoom.c:
35139         * gst/goom/gstgoom.h:
35140         * gst/goom/lines.c:
35141         * gst/goom/lines.h:
35142         * gst/goom/mathtools.c:
35143         * gst/goom/mathtools.h:
35144         * gst/goom/motif_goom1.h:
35145         * gst/goom/motif_goom2.h:
35146         * gst/goom/plugin_info.c:
35147         * gst/goom/ppc_drawings.h:
35148         * gst/goom/ppc_drawings.s:
35149         * gst/goom/ppc_zoom_ultimate.h:
35150         * gst/goom/ppc_zoom_ultimate.s:
35151         * gst/goom/sound_tester.c:
35152         * gst/goom/sound_tester.h:
35153         * gst/goom/surf3d.c:
35154         * gst/goom/surf3d.h:
35155         * gst/goom/tentacle3d.c:
35156         * gst/goom/tentacle3d.h:
35157         * gst/goom/v3d.c:
35158         * gst/goom/v3d.h:
35159         * gst/goom2k1/gstgoom.c:
35160         * gst/goom2k1/gstgoom.h:
35161         * gst/icydemux/gsticydemux.c:
35162         * gst/icydemux/gsticydemux.h:
35163         * gst/id3demux/gstid3demux.c:
35164         * gst/id3demux/gstid3demux.h:
35165         * gst/imagefreeze/gstimagefreeze.c:
35166         * gst/imagefreeze/gstimagefreeze.h:
35167         * gst/interleave/deinterleave.c:
35168         * gst/interleave/deinterleave.h:
35169         * gst/interleave/interleave.c:
35170         * gst/interleave/interleave.h:
35171         * gst/interleave/plugin.c:
35172         * gst/interleave/plugin.h:
35173         * gst/isomp4/atoms.c:
35174         * gst/isomp4/atoms.h:
35175         * gst/isomp4/atomsrecovery.c:
35176         * gst/isomp4/atomsrecovery.h:
35177         * gst/isomp4/descriptors.c:
35178         * gst/isomp4/descriptors.h:
35179         * gst/isomp4/fourcc.h:
35180         * gst/isomp4/ftypcc.h:
35181         * gst/isomp4/gstqtmoovrecover.c:
35182         * gst/isomp4/gstqtmoovrecover.h:
35183         * gst/isomp4/gstqtmux-doc.c:
35184         * gst/isomp4/gstqtmux-doc.h:
35185         * gst/isomp4/gstqtmux.c:
35186         * gst/isomp4/gstqtmux.h:
35187         * gst/isomp4/gstqtmuxmap.c:
35188         * gst/isomp4/gstqtmuxmap.h:
35189         * gst/isomp4/gstrtpxqtdepay.c:
35190         * gst/isomp4/gstrtpxqtdepay.h:
35191         * gst/isomp4/isomp4-plugin.c:
35192         * gst/isomp4/properties.c:
35193         * gst/isomp4/properties.h:
35194         * gst/isomp4/qtatomparser.h:
35195         * gst/isomp4/qtdemux.c:
35196         * gst/isomp4/qtdemux.h:
35197         * gst/isomp4/qtdemux_dump.c:
35198         * gst/isomp4/qtdemux_dump.h:
35199         * gst/isomp4/qtdemux_fourcc.h:
35200         * gst/isomp4/qtdemux_lang.c:
35201         * gst/isomp4/qtdemux_lang.h:
35202         * gst/isomp4/qtdemux_types.c:
35203         * gst/isomp4/qtdemux_types.h:
35204         * gst/isomp4/qtpalette.h:
35205         * gst/law/alaw-decode.c:
35206         * gst/law/alaw-decode.h:
35207         * gst/law/alaw-encode.c:
35208         * gst/law/alaw-encode.h:
35209         * gst/law/alaw.c:
35210         * gst/law/mulaw-decode.c:
35211         * gst/law/mulaw-decode.h:
35212         * gst/law/mulaw-encode.c:
35213         * gst/law/mulaw-encode.h:
35214         * gst/law/mulaw.c:
35215         * gst/level/gstlevel.c:
35216         * gst/level/gstlevel.h:
35217         * gst/matroska/ebml-ids.h:
35218         * gst/matroska/ebml-read.c:
35219         * gst/matroska/ebml-read.h:
35220         * gst/matroska/ebml-write.c:
35221         * gst/matroska/ebml-write.h:
35222         * gst/matroska/matroska-demux.c:
35223         * gst/matroska/matroska-demux.h:
35224         * gst/matroska/matroska-ids.c:
35225         * gst/matroska/matroska-ids.h:
35226         * gst/matroska/matroska-mux.c:
35227         * gst/matroska/matroska-mux.h:
35228         * gst/matroska/matroska-parse.c:
35229         * gst/matroska/matroska-parse.h:
35230         * gst/matroska/matroska-read-common.c:
35231         * gst/matroska/matroska-read-common.h:
35232         * gst/matroska/matroska.c:
35233         * gst/matroska/webm-mux.c:
35234         * gst/matroska/webm-mux.h:
35235         * gst/monoscope/convolve.c:
35236         * gst/monoscope/convolve.h:
35237         * gst/monoscope/gstmonoscope.c:
35238         * gst/monoscope/gstmonoscope.h:
35239         * gst/multifile/gstmultifile.c:
35240         * gst/multifile/gstmultifilesink.c:
35241         * gst/multifile/gstmultifilesink.h:
35242         * gst/multifile/gstmultifilesrc.c:
35243         * gst/multifile/gstmultifilesrc.h:
35244         * gst/multifile/gstsplitfilesrc.c:
35245         * gst/multifile/gstsplitfilesrc.h:
35246         * gst/multifile/patternspec.c:
35247         * gst/multifile/patternspec.h:
35248         * gst/multipart/multipart.c:
35249         * gst/multipart/multipartdemux.c:
35250         * gst/multipart/multipartdemux.h:
35251         * gst/multipart/multipartmux.c:
35252         * gst/multipart/multipartmux.h:
35253         * gst/rtp/fnv1hash.c:
35254         * gst/rtp/fnv1hash.h:
35255         * gst/rtp/gstasteriskh263.c:
35256         * gst/rtp/gstasteriskh263.h:
35257         * gst/rtp/gstrtp.c:
35258         * gst/rtp/gstrtpL16depay.c:
35259         * gst/rtp/gstrtpL16depay.h:
35260         * gst/rtp/gstrtpL16pay.c:
35261         * gst/rtp/gstrtpL16pay.h:
35262         * gst/rtp/gstrtpac3depay.c:
35263         * gst/rtp/gstrtpac3depay.h:
35264         * gst/rtp/gstrtpac3pay.c:
35265         * gst/rtp/gstrtpac3pay.h:
35266         * gst/rtp/gstrtpamrdepay.c:
35267         * gst/rtp/gstrtpamrdepay.h:
35268         * gst/rtp/gstrtpamrpay.c:
35269         * gst/rtp/gstrtpamrpay.h:
35270         * gst/rtp/gstrtpbvdepay.c:
35271         * gst/rtp/gstrtpbvdepay.h:
35272         * gst/rtp/gstrtpbvpay.c:
35273         * gst/rtp/gstrtpbvpay.h:
35274         * gst/rtp/gstrtpceltdepay.c:
35275         * gst/rtp/gstrtpceltpay.c:
35276         * gst/rtp/gstrtpchannels.c:
35277         * gst/rtp/gstrtpchannels.h:
35278         * gst/rtp/gstrtpdvdepay.c:
35279         * gst/rtp/gstrtpdvdepay.h:
35280         * gst/rtp/gstrtpdvpay.c:
35281         * gst/rtp/gstrtpdvpay.h:
35282         * gst/rtp/gstrtpg722depay.c:
35283         * gst/rtp/gstrtpg722depay.h:
35284         * gst/rtp/gstrtpg722pay.c:
35285         * gst/rtp/gstrtpg722pay.h:
35286         * gst/rtp/gstrtpg723depay.c:
35287         * gst/rtp/gstrtpg723depay.h:
35288         * gst/rtp/gstrtpg723pay.c:
35289         * gst/rtp/gstrtpg723pay.h:
35290         * gst/rtp/gstrtpg726depay.c:
35291         * gst/rtp/gstrtpg726pay.c:
35292         * gst/rtp/gstrtpg729depay.c:
35293         * gst/rtp/gstrtpg729depay.h:
35294         * gst/rtp/gstrtpg729pay.c:
35295         * gst/rtp/gstrtpg729pay.h:
35296         * gst/rtp/gstrtpgsmdepay.c:
35297         * gst/rtp/gstrtpgsmdepay.h:
35298         * gst/rtp/gstrtpgsmpay.c:
35299         * gst/rtp/gstrtpgsmpay.h:
35300         * gst/rtp/gstrtpgstdepay.c:
35301         * gst/rtp/gstrtpgstdepay.h:
35302         * gst/rtp/gstrtpgstpay.c:
35303         * gst/rtp/gstrtpgstpay.h:
35304         * gst/rtp/gstrtph263depay.c:
35305         * gst/rtp/gstrtph263depay.h:
35306         * gst/rtp/gstrtph263pay.c:
35307         * gst/rtp/gstrtph263pay.h:
35308         * gst/rtp/gstrtph263pdepay.c:
35309         * gst/rtp/gstrtph263pdepay.h:
35310         * gst/rtp/gstrtph263ppay.c:
35311         * gst/rtp/gstrtph263ppay.h:
35312         * gst/rtp/gstrtph264depay.c:
35313         * gst/rtp/gstrtph264depay.h:
35314         * gst/rtp/gstrtph264pay.c:
35315         * gst/rtp/gstrtph264pay.h:
35316         * gst/rtp/gstrtpilbcdepay.c:
35317         * gst/rtp/gstrtpilbcdepay.h:
35318         * gst/rtp/gstrtpilbcpay.c:
35319         * gst/rtp/gstrtpilbcpay.h:
35320         * gst/rtp/gstrtpj2kdepay.c:
35321         * gst/rtp/gstrtpj2kdepay.h:
35322         * gst/rtp/gstrtpj2kpay.c:
35323         * gst/rtp/gstrtpj2kpay.h:
35324         * gst/rtp/gstrtpjpegdepay.c:
35325         * gst/rtp/gstrtpjpegdepay.h:
35326         * gst/rtp/gstrtpjpegpay.c:
35327         * gst/rtp/gstrtpjpegpay.h:
35328         * gst/rtp/gstrtpmp1sdepay.c:
35329         * gst/rtp/gstrtpmp1sdepay.h:
35330         * gst/rtp/gstrtpmp2tdepay.c:
35331         * gst/rtp/gstrtpmp2tdepay.h:
35332         * gst/rtp/gstrtpmp2tpay.c:
35333         * gst/rtp/gstrtpmp2tpay.h:
35334         * gst/rtp/gstrtpmp4adepay.c:
35335         * gst/rtp/gstrtpmp4adepay.h:
35336         * gst/rtp/gstrtpmp4apay.c:
35337         * gst/rtp/gstrtpmp4apay.h:
35338         * gst/rtp/gstrtpmp4gdepay.c:
35339         * gst/rtp/gstrtpmp4gdepay.h:
35340         * gst/rtp/gstrtpmp4gpay.c:
35341         * gst/rtp/gstrtpmp4gpay.h:
35342         * gst/rtp/gstrtpmp4vdepay.c:
35343         * gst/rtp/gstrtpmp4vdepay.h:
35344         * gst/rtp/gstrtpmp4vpay.c:
35345         * gst/rtp/gstrtpmp4vpay.h:
35346         * gst/rtp/gstrtpmpadepay.c:
35347         * gst/rtp/gstrtpmpadepay.h:
35348         * gst/rtp/gstrtpmpapay.c:
35349         * gst/rtp/gstrtpmpapay.h:
35350         * gst/rtp/gstrtpmparobustdepay.c:
35351         * gst/rtp/gstrtpmparobustdepay.h:
35352         * gst/rtp/gstrtpmpvdepay.c:
35353         * gst/rtp/gstrtpmpvdepay.h:
35354         * gst/rtp/gstrtpmpvpay.c:
35355         * gst/rtp/gstrtpmpvpay.h:
35356         * gst/rtp/gstrtppcmadepay.c:
35357         * gst/rtp/gstrtppcmapay.c:
35358         * gst/rtp/gstrtppcmudepay.c:
35359         * gst/rtp/gstrtppcmupay.c:
35360         * gst/rtp/gstrtpqcelpdepay.c:
35361         * gst/rtp/gstrtpqcelpdepay.h:
35362         * gst/rtp/gstrtpqdmdepay.c:
35363         * gst/rtp/gstrtpqdmdepay.h:
35364         * gst/rtp/gstrtpsirendepay.c:
35365         * gst/rtp/gstrtpsirendepay.h:
35366         * gst/rtp/gstrtpsirenpay.c:
35367         * gst/rtp/gstrtpsirenpay.h:
35368         * gst/rtp/gstrtpspeexdepay.c:
35369         * gst/rtp/gstrtpspeexpay.c:
35370         * gst/rtp/gstrtpsv3vdepay.c:
35371         * gst/rtp/gstrtpsv3vdepay.h:
35372         * gst/rtp/gstrtptheoradepay.c:
35373         * gst/rtp/gstrtptheoradepay.h:
35374         * gst/rtp/gstrtptheorapay.c:
35375         * gst/rtp/gstrtptheorapay.h:
35376         * gst/rtp/gstrtpvorbisdepay.c:
35377         * gst/rtp/gstrtpvorbisdepay.h:
35378         * gst/rtp/gstrtpvorbispay.c:
35379         * gst/rtp/gstrtpvorbispay.h:
35380         * gst/rtp/gstrtpvrawdepay.c:
35381         * gst/rtp/gstrtpvrawdepay.h:
35382         * gst/rtp/gstrtpvrawpay.c:
35383         * gst/rtp/gstrtpvrawpay.h:
35384         * gst/rtpmanager/gstrtpbin.c:
35385         * gst/rtpmanager/gstrtpbin.h:
35386         * gst/rtpmanager/gstrtpjitterbuffer.c:
35387         * gst/rtpmanager/gstrtpjitterbuffer.h:
35388         * gst/rtpmanager/gstrtpmanager.c:
35389         * gst/rtpmanager/gstrtpptdemux.c:
35390         * gst/rtpmanager/gstrtpptdemux.h:
35391         * gst/rtpmanager/gstrtpsession.c:
35392         * gst/rtpmanager/gstrtpsession.h:
35393         * gst/rtpmanager/gstrtpssrcdemux.c:
35394         * gst/rtpmanager/gstrtpssrcdemux.h:
35395         * gst/rtpmanager/rtpjitterbuffer.c:
35396         * gst/rtpmanager/rtpjitterbuffer.h:
35397         * gst/rtpmanager/rtpsession.c:
35398         * gst/rtpmanager/rtpsession.h:
35399         * gst/rtpmanager/rtpsource.c:
35400         * gst/rtpmanager/rtpsource.h:
35401         * gst/rtpmanager/rtpstats.c:
35402         * gst/rtpmanager/rtpstats.h:
35403         * gst/rtsp/gstrtpdec.c:
35404         * gst/rtsp/gstrtpdec.h:
35405         * gst/rtsp/gstrtsp.c:
35406         * gst/rtsp/gstrtsp.h:
35407         * gst/rtsp/gstrtspext.c:
35408         * gst/rtsp/gstrtspext.h:
35409         * gst/rtsp/gstrtspsrc.c:
35410         * gst/rtsp/gstrtspsrc.h:
35411         * gst/shapewipe/gstshapewipe.c:
35412         * gst/shapewipe/gstshapewipe.h:
35413         * gst/smpte/barboxwipes.c:
35414         * gst/smpte/gstmask.c:
35415         * gst/smpte/gstmask.h:
35416         * gst/smpte/gstsmpte.c:
35417         * gst/smpte/gstsmpte.h:
35418         * gst/smpte/gstsmptealpha.c:
35419         * gst/smpte/gstsmptealpha.h:
35420         * gst/smpte/paint.c:
35421         * gst/smpte/paint.h:
35422         * gst/smpte/plugin.c:
35423         * gst/spectrum/gstspectrum.c:
35424         * gst/spectrum/gstspectrum.h:
35425         * gst/udp/gstdynudpsink.c:
35426         * gst/udp/gstdynudpsink.h:
35427         * gst/udp/gstmultiudpsink.c:
35428         * gst/udp/gstmultiudpsink.h:
35429         * gst/udp/gstudp.c:
35430         * gst/udp/gstudp.h:
35431         * gst/udp/gstudpnetutils.c:
35432         * gst/udp/gstudpnetutils.h:
35433         * gst/udp/gstudpsink.c:
35434         * gst/udp/gstudpsink.h:
35435         * gst/udp/gstudpsrc.c:
35436         * gst/udp/gstudpsrc.h:
35437         * gst/videobox/gstvideobox.c:
35438         * gst/videobox/gstvideobox.h:
35439         * gst/videocrop/gstaspectratiocrop.c:
35440         * gst/videocrop/gstaspectratiocrop.h:
35441         * gst/videocrop/gstvideocrop.c:
35442         * gst/videocrop/gstvideocrop.h:
35443         * gst/videofilter/gstgamma.c:
35444         * gst/videofilter/gstgamma.h:
35445         * gst/videofilter/gstvideobalance.c:
35446         * gst/videofilter/gstvideobalance.h:
35447         * gst/videofilter/gstvideoflip.c:
35448         * gst/videofilter/gstvideoflip.h:
35449         * gst/videofilter/gstvideomedian.c:
35450         * gst/videofilter/gstvideomedian.h:
35451         * gst/videofilter/gstvideotemplate.c:
35452         * gst/videofilter/plugin.c:
35453         * gst/videomixer/blend.c:
35454         * gst/videomixer/blend.h:
35455         * gst/videomixer/videomixer2.c:
35456         * gst/videomixer/videomixer2.h:
35457         * gst/videomixer/videomixer2pad.h:
35458         * gst/wavenc/gstwavenc.c:
35459         * gst/wavenc/gstwavenc.h:
35460         * gst/wavparse/gstwavparse.c:
35461         * gst/wavparse/gstwavparse.h:
35462         * gst/y4m/gsty4mencode.c:
35463         * gst/y4m/gsty4mencode.h:
35464         * sys/directsound/gstdirectsoundplugin.c:
35465         * sys/directsound/gstdirectsoundsink.c:
35466         * sys/directsound/gstdirectsoundsink.h:
35467         * sys/oss/common.h:
35468         * sys/oss/gstossaudio.c:
35469         * sys/oss/gstossdmabuffer.c:
35470         * sys/oss/gstossdmabuffer.h:
35471         * sys/oss/gstosshelper.c:
35472         * sys/oss/gstosshelper.h:
35473         * sys/oss/gstosssink.c:
35474         * sys/oss/gstosssink.h:
35475         * sys/oss/gstosssrc.c:
35476         * sys/oss/gstosssrc.h:
35477         * sys/oss4/oss4-audio.c:
35478         * sys/oss4/oss4-audio.h:
35479         * sys/oss4/oss4-property-probe.c:
35480         * sys/oss4/oss4-property-probe.h:
35481         * sys/oss4/oss4-sink.c:
35482         * sys/oss4/oss4-sink.h:
35483         * sys/oss4/oss4-source.c:
35484         * sys/oss4/oss4-source.h:
35485         * sys/osxaudio/gstosxaudio.c:
35486         * sys/osxaudio/gstosxaudioelement.c:
35487         * sys/osxaudio/gstosxaudioelement.h:
35488         * sys/osxaudio/gstosxaudiosink.c:
35489         * sys/osxaudio/gstosxaudiosink.h:
35490         * sys/osxaudio/gstosxaudiosrc.c:
35491         * sys/osxaudio/gstosxaudiosrc.h:
35492         * sys/osxaudio/gstosxcoreaudio.h:
35493         * sys/osxaudio/gstosxringbuffer.c:
35494         * sys/osxaudio/gstosxringbuffer.h:
35495         * sys/osxvideo/cocoawindow.h:
35496         * sys/osxvideo/cocoawindow.m:
35497         * sys/osxvideo/osxvideosink.h:
35498         * sys/osxvideo/osxvideosink.m:
35499         * sys/sunaudio/gstsunaudio.c:
35500         * sys/sunaudio/gstsunaudiomixer.c:
35501         * sys/sunaudio/gstsunaudiomixer.h:
35502         * sys/sunaudio/gstsunaudiomixerctrl.c:
35503         * sys/sunaudio/gstsunaudiomixerctrl.h:
35504         * sys/sunaudio/gstsunaudiomixeroptions.c:
35505         * sys/sunaudio/gstsunaudiomixeroptions.h:
35506         * sys/sunaudio/gstsunaudiomixertrack.c:
35507         * sys/sunaudio/gstsunaudiomixertrack.h:
35508         * sys/sunaudio/gstsunaudiosink.c:
35509         * sys/sunaudio/gstsunaudiosink.h:
35510         * sys/sunaudio/gstsunaudiosrc.c:
35511         * sys/sunaudio/gstsunaudiosrc.h:
35512         * sys/v4l2/gstv4l2.c:
35513         * sys/v4l2/gstv4l2bufferpool.c:
35514         * sys/v4l2/gstv4l2bufferpool.h:
35515         * sys/v4l2/gstv4l2colorbalance.c:
35516         * sys/v4l2/gstv4l2colorbalance.h:
35517         * sys/v4l2/gstv4l2object.c:
35518         * sys/v4l2/gstv4l2object.h:
35519         * sys/v4l2/gstv4l2radio.c:
35520         * sys/v4l2/gstv4l2radio.h:
35521         * sys/v4l2/gstv4l2sink.c:
35522         * sys/v4l2/gstv4l2sink.h:
35523         * sys/v4l2/gstv4l2src.c:
35524         * sys/v4l2/gstv4l2src.h:
35525         * sys/v4l2/gstv4l2tuner.c:
35526         * sys/v4l2/gstv4l2tuner.h:
35527         * sys/v4l2/gstv4l2videooverlay.c:
35528         * sys/v4l2/gstv4l2videooverlay.h:
35529         * sys/v4l2/gstv4l2vidorient.c:
35530         * sys/v4l2/gstv4l2vidorient.h:
35531         * sys/v4l2/tuner.c:
35532         * sys/v4l2/tuner.h:
35533         * sys/v4l2/tunerchannel.c:
35534         * sys/v4l2/tunerchannel.h:
35535         * sys/v4l2/tunernorm.c:
35536         * sys/v4l2/tunernorm.h:
35537         * sys/v4l2/v4l2_calls.c:
35538         * sys/v4l2/v4l2_calls.h:
35539         * sys/waveform/gstwaveformplugin.c:
35540         * sys/waveform/gstwaveformsink.c:
35541         * sys/waveform/gstwaveformsink.h:
35542         * sys/ximage/gstximagesrc.c:
35543         * sys/ximage/gstximagesrc.h:
35544         * sys/ximage/ximageutil.c:
35545         * sys/ximage/ximageutil.h:
35546         * tests/check/elements/aacparse.c:
35547         * tests/check/elements/ac3parse.c:
35548         * tests/check/elements/alphacolor.c:
35549         * tests/check/elements/amrparse.c:
35550         * tests/check/elements/apev2mux.c:
35551         * tests/check/elements/aspectratiocrop.c:
35552         * tests/check/elements/audioamplify.c:
35553         * tests/check/elements/audiodynamic.c:
35554         * tests/check/elements/audioecho.c:
35555         * tests/check/elements/audioinvert.c:
35556         * tests/check/elements/audiopanorama.c:
35557         * tests/check/elements/autodetect.c:
35558         * tests/check/elements/avimux.c:
35559         * tests/check/elements/avisubtitle.c:
35560         * tests/check/elements/capssetter.c:
35561         * tests/check/elements/deinterlace.c:
35562         * tests/check/elements/deinterleave.c:
35563         * tests/check/elements/flacparse.c:
35564         * tests/check/elements/flvdemux.c:
35565         * tests/check/elements/flvmux.c:
35566         * tests/check/elements/gdkpixbufsink.c:
35567         * tests/check/elements/icydemux.c:
35568         * tests/check/elements/id3demux.c:
35569         * tests/check/elements/id3v2mux.c:
35570         * tests/check/elements/imagefreeze.c:
35571         * tests/check/elements/interleave.c:
35572         * tests/check/elements/jpegdec.c:
35573         * tests/check/elements/jpegenc.c:
35574         * tests/check/elements/level.c:
35575         * tests/check/elements/matroskamux.c:
35576         * tests/check/elements/matroskaparse.c:
35577         * tests/check/elements/mpegaudioparse.c:
35578         * tests/check/elements/multifile.c:
35579         * tests/check/elements/parser.c:
35580         * tests/check/elements/parser.h:
35581         * tests/check/elements/qtmux.c:
35582         * tests/check/elements/rtp-payloading.c:
35583         * tests/check/elements/rtpbin.c:
35584         * tests/check/elements/rtpbin_buffer_list.c:
35585         * tests/check/elements/rtpjitterbuffer.c:
35586         * tests/check/elements/shapewipe.c:
35587         * tests/check/elements/souphttpsrc.c:
35588         * tests/check/elements/spectrum.c:
35589         * tests/check/elements/sunaudio.c:
35590         * tests/check/elements/udpsink.c:
35591         * tests/check/elements/udpsrc.c:
35592         * tests/check/elements/videocrop.c:
35593         * tests/check/elements/videofilter.c:
35594         * tests/check/elements/vp8dec.c:
35595         * tests/check/elements/vp8enc.c:
35596         * tests/check/elements/wavpackdec.c:
35597         * tests/check/elements/wavpackenc.c:
35598         * tests/check/elements/wavpackparse.c:
35599         * tests/check/elements/y4menc.c:
35600         * tests/check/generic/states.c:
35601         * tests/check/pipelines/effectv.c:
35602         * tests/check/pipelines/flacdec.c:
35603         * tests/check/pipelines/simple-launch-lines.c:
35604         * tests/check/pipelines/tagschecking.c:
35605         * tests/check/pipelines/wavenc.c:
35606         * tests/check/pipelines/wavpack.c:
35607         * tests/examples/audiofx/firfilter-example.c:
35608         * tests/examples/audiofx/iirfilter-example.c:
35609         * tests/examples/cairo/cairo_overlay.c:
35610         * tests/examples/level/level-example.c:
35611         * tests/examples/pulse/pulse.c:
35612         * tests/examples/rtp/client-PCMA.c:
35613         * tests/examples/rtp/server-alsasrc-PCMA.c:
35614         * tests/examples/shapewipe/shapewipe-example.c:
35615         * tests/examples/spectrum/demo-audiotest.c:
35616         * tests/examples/spectrum/demo-osssrc.c:
35617         * tests/examples/spectrum/spectrum-example.c:
35618         * tests/examples/v4l2/camctrl.c:
35619         * tests/icles/equalizer-test.c:
35620         * tests/icles/gdkpixbufsink-test.c:
35621         * tests/icles/test-oss4.c:
35622         * tests/icles/v4l2src-test.c:
35623         * tests/icles/videobox-test.c:
35624         * tests/icles/videocrop-test.c:
35625         * tests/icles/videocrop2-test.c:
35626         * tests/icles/ximagesrc-test.c:
35627           Fix FSF address
35628           https://bugzilla.gnome.org/show_bug.cgi?id=687520
35629
35630 2012-11-02 18:47:26 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
35631
35632         * gst/rtp/gstrtpvrawdepay.c:
35633           vrawdepay: don't access rtp buffer after unmap
35634           Read the marker bit before we unmap the rtp packet.
35635
35636 2012-11-02 09:34:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35637
35638         * ext/vpx/gstvp8dec.c:
35639           vp8dec: Immediately return if opening the decoder failed
35640           Instead of ignoring any errors.
35641
35642 2012-11-01 22:02:39 +0100  Debarshi Ray <rishi@gnu.org>
35643
35644         * ext/vpx/gstvp8dec.c:
35645           vp8dec: Short circuit gst_vp8_dec_handle_frame if keyframe is missing
35646           https://bugzilla.gnome.org/show_bug.cgi?id=687376
35647
35648 2012-11-02 10:53:57 +1300  Douglas Bagnall <douglas@paradise.net.nz>
35649
35650         * gst/videomixer/blend.c:
35651           videoconvert: Compare y offset with height, not width, when testing for overlap
35652           This could have prevented images showing that should have when the
35653           source height is greater than its width.
35654           When width exceeds height, as is common, it probably only caused a
35655           miniscule amount of unnecessary work.  I haven't tested.
35656
35657 2012-11-01 21:09:56 +0000  Tim-Philipp Müller <tim@centricular.net>
35658
35659         * gst/rtp/gstrtpvp8depay.c:
35660         * gst/rtp/gstrtpvp8depay.h:
35661         * gst/rtp/gstrtpvp8pay.c:
35662         * gst/rtp/gstrtpvp8pay.h:
35663           rtpvp8: include config.h and minor style fixes
35664
35665 2012-11-01 20:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
35666
35667         * gst/rtp/Makefile.am:
35668           rtp: fix tabs/space mess in Makefile.am
35669
35670 2012-11-01 20:05:49 +0000  Tim-Philipp Müller <tim@centricular.net>
35671
35672         * gst/rtp/Makefile.am:
35673         * gst/rtp/gstrtp.c:
35674         * gst/rtp/gstrtpvp8.c:
35675           rtp: move VP8 payloader and depayloader from -bad
35676           Spec is still in draft state, but should hopefully not
35677           change much now. Besides, we announce things as VP8-DRAFT-IETF-01
35678           in our caps, so even if things change in incompatible ways it
35679           should not break anything.
35680           https://bugzilla.gnome.org/show_bug.cgi?id=687263
35681
35682 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35683
35684         * gst/rtp/gstrtpvp8depay.c:
35685         * gst/rtp/gstrtpvp8pay.c:
35686           rtpvp8: use gst_element_class_set_static_metadata()
35687           where possible. Avoids some string copies. Also re-indent
35688           some stuff. Also some indent fixes here and there.
35689
35690 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35691
35692         * gst/rtp/gstrtpvp8pay.c:
35693           rtpvp8: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
35694
35695 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35696
35697         * gst/rtp/gstrtpvp8.c:
35698           rtpvp8: update for GST_PLUGIN_DEFINE() API changes
35699
35700 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35701
35702         * gst/rtp/gstrtpvp8pay.c:
35703           rtpvp8: update for buffer changes
35704
35705 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
35706
35707         * gst/rtp/gstrtpvp8depay.c:
35708         * gst/rtp/gstrtpvp8pay.c:
35709           rtpvp8; fix compatibility with the third draft
35710           https://bugzilla.gnome.org/show_bug.cgi?id=671073
35711
35712 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35713
35714         * gst/rtp/gstrtpvp8pay.c:
35715           rtpvp8: port some more to new memory API
35716
35717 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
35718
35719         * gst/rtp/gstrtpvp8depay.c:
35720         * gst/rtp/gstrtpvp8depay.h:
35721         * gst/rtp/gstrtpvp8pay.c:
35722         * gst/rtp/gstrtpvp8pay.h:
35723           rtpvp8: port to 0.11
35724
35725 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35726
35727         * gst/rtp/gstrtpvp8pay.c:
35728           rtpvp8pay: Fix typo
35729
35730 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
35731
35732         * gst/rtp/gstrtpvp8depay.c:
35733         * gst/rtp/gstrtpvp8pay.c:
35734         * gst/rtp/gstrtpvp8pay.h:
35735           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
35736
35737 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35738
35739         * gst/rtp/dboolhuff.c:
35740         * gst/rtp/dboolhuff.h:
35741         * gst/rtp/gstrtpvp8pay.c:
35742           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
35743           VP8 uses a probabilistic bool coder, not a straight bit coder.
35744           This fixes parsing when error-resilient is set.
35745           This commit includes a copy of libvpx's bool coder, BSD licensed.
35746           https://bugzilla.gnome.org/show_bug.cgi?id=652694
35747
35748 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
35749
35750         * gst/rtp/gstrtpvp8pay.c:
35751           rtpvp8: Reject unknown bitstream versions
35752
35753 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35754
35755         * gst/rtp/gstrtpvp8pay.c:
35756           rtpvp8: Fix unitialized variable
35757           Makes macosx compiler happy.
35758
35759 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
35760
35761         * gst/rtp/gstrtpvp8depay.c:
35762           rtpvp8depay: Accept packets with only one byte of data
35763           When fragmenting partions it can happen that an RTP packet only caries 1
35764           byte of RTP data.
35765
35766 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
35767
35768         * gst/rtp/gstrtpvp8pay.c:
35769         * gst/rtp/gstrtpvp8pay.h:
35770           rtpvp8pay: Treat the frame header just like any other partition
35771           When setting up the initial mapping just act as if the global frame
35772           information is another partition. This saves special-casing it later in
35773           the actual packetizing code.
35774
35775 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
35776
35777         * gst/rtp/dboolhuff.LICENSE:
35778         * gst/rtp/gstrtpvp8.c:
35779         * gst/rtp/gstrtpvp8depay.c:
35780         * gst/rtp/gstrtpvp8depay.h:
35781         * gst/rtp/gstrtpvp8pay.c:
35782         * gst/rtp/gstrtpvp8pay.h:
35783           rtpvp8: Add simple payloaders and depayloaders for VP8
35784           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
35785           version 0.3.2
35786
35787 2012-11-01 18:42:39 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
35788
35789         * gst/rtp/gstrtpgstpay.c:
35790           gstpay: fix for 1.0 events
35791           Caps events are sometimes not followed by a buffer but by an event. Flush any
35792           pending caps before we make a packet with the event.
35793           Chain up to the parent event handler before we attempt to push RTP packets, it
35794           might be a segment event.
35795
35796 2012-11-01 18:42:24 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
35797
35798         * gst/rtp/gstrtpgstdepay.c:
35799           gstdepay: fix small leak
35800
35801 2012-11-01 17:44:11 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
35802
35803         * gst/rtp/gstrtpgstdepay.c:
35804           gstdepay: add support for events
35805           Conflicts:
35806           gst/rtp/gstrtpgstdepay.c
35807
35808 2012-11-01 17:40:31 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
35809
35810         * gst/rtp/gstrtpgstpay.c:
35811         * gst/rtp/gstrtpgstpay.h:
35812           rtpgstpay: add support for sending events
35813           We currently only send tags and custom events. The other events
35814           might interfere with the receiver timings or are otherwise handled
35815           by RTP.
35816           Conflicts:
35817           gst/rtp/gstrtpgstpay.c
35818
35819 2012-11-01 15:54:58 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
35820
35821         * gst/rtp/gstrtpgstpay.c:
35822         * gst/rtp/gstrtpgstpay.h:
35823           gstpay: rewrite payloader
35824           Use adapter to assemble the payload and make a flush function to
35825           turn this payload into (fragmented) packets.
35826           Conflicts:
35827           gst/rtp/gstrtpgstpay.c
35828           gst/rtp/gstrtpgstpay.h
35829
35830 2012-11-01 13:03:44 +0000  Douglas Bagnall <douglas@paradise.net.nz>
35831
35832         * gst/videomixer/blend.c:
35833           videomixer: get height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH
35834           https://bugzilla.gnome.org/show_bug.cgi?id=687330
35835
35836 2012-11-01 13:02:16 +0000  Douglas Bagnall <douglas@paradise.net.nz>
35837
35838         * gst/videobox/gstvideobox.c:
35839           videbox: fix border filling for gray formats
35840           Get the height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH.
35841           https://bugzilla.gnome.org/show_bug.cgi?id=687330
35842
35843 2012-11-01 11:58:57 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
35844
35845         * gst/rtp/gstrtpgstdepay.c:
35846           gstdepay: check for correct fragment offset
35847           Make sure we only insert the rtp packet in the adapter when the
35848           frag_offset matches. When the first packet of a fragment is dropped,
35849           it avoids putting the remaining packets in the adapter and processing
35850           the partial fragment.
35851           Conflicts:
35852           gst/rtp/gstrtpgstdepay.c
35853
35854 2012-11-01 11:54:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
35855
35856         * gst/rtp/gstrtpgstpay.c:
35857           gstpay: set C flag on all buffers of the fragment
35858           Set the C flags on all the fragments instead of only those with
35859           caps in them. This makes it easier in the receiver to check if there
35860           is a caps in the assembled fragments just by looking at the last RTP
35861           packet flags.
35862
35863 2012-11-01 10:55:03 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
35864
35865         * gst/rtp/gstrtpgstdepay.c:
35866           gstdepay: use the capsversion
35867           Take the caps from the input caps and store it in the slot given
35868           by capsversion.
35869
35870 2012-11-01 10:52:25 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
35871
35872         * gst/rtp/gstrtpgstpay.c:
35873         * gst/rtp/gstrtpgstpay.h:
35874           gstpay: send caps inline
35875           Place the capsversion on the outgoing caps so that they end up in
35876           an SDP as well. Receivers need to know what capsversion a particular
35877           caps is for to be able to match the caps to the CV in the RTP packets.
35878           Place the caps inside the RTP packet whenever the caps change.
35879           Based on patch by Andrzej Bieniek <andrzej.bieniek@pure.com>
35880           Conflicts:
35881           gst/rtp/gstrtpgstpay.c
35882           gst/rtp/gstrtpgstpay.h
35883
35884 2012-10-31 16:17:48 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
35885
35886         * gst/rtp/gstrtpgstpay.c:
35887           gstpay: add debug
35888           Conflicts:
35889           gst/rtp/gstrtpgstpay.c
35890
35891 2012-10-31 16:09:26 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
35892
35893         * gst/rtp/gstrtpgstdepay.c:
35894           depay: correctly skip caps header size
35895           Conflicts:
35896           gst/rtp/gstrtpgstdepay.c
35897
35898 2012-09-28 00:43:38 +0100  Tim-Philipp Müller <tim@centricular.net>
35899
35900         * gst/matroska/matroska-demux.c:
35901         * gst/matroska/matroska-ids.c:
35902         * gst/matroska/matroska-ids.h:
35903           matroskademux: put streamheaders on vorbis/speex/flac/theora caps to make remuxing work
35904           https://bugzilla.gnome.org/show_bug.cgi?id=640589
35905
35906 2012-10-28 00:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
35907
35908         * ext/pulse/pulsesrc.c:
35909           pulsesrc: don't assert in get_time() when called after shutdown
35910           Which might happen if the source gets set to NULL state before
35911           the rest of the pipeline.
35912           https://bugzilla.gnome.org/show_bug.cgi?id=686985
35913
35914 2012-10-30 11:10:49 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
35915
35916         * tests/examples/level/level-example.c:
35917           tests: fix level example
35918           Use the GValueArray in the message.
35919           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687154
35920
35921 2012-10-27 23:22:36 +0100  Tim-Philipp Müller <tim@centricular.net>
35922
35923         * gst/auparse/Makefile.am:
35924         * gst/level/Makefile.am:
35925         * gst/y4m/Makefile.am:
35926           gst: fix variable order in some Makefile.am
35927           https://bugzilla.gnome.org/show_bug.cgi?id=687013
35928
35929 2012-10-27 17:27:16 -0400  Antoine Tremblay <hexa00@gmail.com>
35930
35931         * ext/libcaca/Makefile.am:
35932         * gst/auparse/Makefile.am:
35933         * gst/level/Makefile.am:
35934         * gst/videocrop/Makefile.am:
35935         * gst/y4m/Makefile.am:
35936           gst: add various missing GST_PLUGINS_BASE_LIBS in Makefile.am
35937           Those plugins depend on either libgstaudio or libgstvideo,
35938           which are in gst-plugins-base.
35939           https://bugzilla.gnome.org/show_bug.cgi?id=687013
35940
35941 2012-10-27 13:24:24 +0100  Alexey Fisher <bug-track@fisher-privat.net>
35942
35943         * gst/matroska/matroska-demux.c:
35944           matroskademux: mark invisible VP8 frames with the DECODE_ONLY flag
35945           https://bugzilla.gnome.org/show_bug.cgi?id=654259
35946
35947 2012-10-26 10:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
35948
35949         * tests/check/elements/multifile.c:
35950           tests: add multifilesrc test for fix in previous commit
35951           Make sure the stop-index set is honoured.
35952           https://bugzilla.gnome.org/show_bug.cgi?id=654853
35953
35954 2012-10-26 10:33:03 +0100  Stas Sergeev <stsp@aknet.ru>
35955
35956         * gst/multifile/gstmultifilesrc.c:
35957           multifilesrc: fix stop index handling
35958           Make sure the stop index is always honoured. Avoids
35959           endless loop if one wants to read and output the same
35960           file N times, for example.
35961           https://bugzilla.gnome.org/show_bug.cgi?id=654853
35962
35963 2012-08-25 02:26:29 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
35964
35965         * gst/matroska/matroska-read-common.c:
35966           matroskademux: Support recursive SimpleTags
35967           Fixes #682644
35968           Depends on #682615
35969
35970 2012-08-24 13:55:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
35971
35972         * gst/matroska/matroska-ids.h:
35973         * gst/matroska/matroska-read-common.c:
35974           matroskademux: Expand the tag mapping.
35975           * Also expose unknown tags as key=value pairs.
35976           * Arrange tag map in the same order tags are listed in Matroska spec, leaving
35977           unmapped tags as comments.
35978           * More specific TODOs.
35979           * Remove duplicate DATE define.
35980           Fixes #682615
35981           Depends on #682524
35982
35983 2012-10-26 10:09:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35984
35985         * gst/matroska/matroska-read-common.c:
35986           matroskademux: Fix uninitialized variable compiler warning
35987
35988 2012-08-23 15:07:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
35989
35990         * gst/matroska/matroska-ids.h:
35991         * gst/matroska/matroska-read-common.c:
35992           matroskademux: Matroska tag TargetType support
35993           * Reads TargetType and TargetTypeValue from a Tag.
35994           * After Tag is completely read, processes taglist, substituting some of the
35995           tags depending on target type value and the presence of video/subtitle streams.
35996           * Supports reading two new simpletags - PART_NUMBER and TOTAL_PARTS
35997           Depends on #682448
35998           Fixes #682524
35999
36000 2012-08-22 15:32:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
36001
36002         * gst/matroska/matroska-demux.c:
36003         * gst/matroska/matroska-ids.h:
36004         * gst/matroska/matroska-read-common.c:
36005           matroskademux: Per-track tags for Matroska
36006           Requires Matroska file to have sane layout (track info before tag info).
36007           Uses replace-merge.
36008           Makes track UIDs 64-bit.
36009           Fixes #682448
36010
36011 2012-10-25 20:18:36 +0100  Tim-Philipp Müller <tim@centricular.net>
36012
36013         * gst/multifile/gstmultifilesrc.c:
36014           multifilesrc: fix typo in property description
36015
36016 2012-10-25 12:18:03 -0700  Michael Smith <msmith@rdio.com>
36017
36018         * gst/isomp4/qtdemux.c:
36019         * gst/isomp4/qtdemux_fourcc.h:
36020           qtdemux: read video format header fully (so we can find 'pasp' atoms) for more fourccs. Fixes aspect ratio of prores files.
36021
36022 2012-10-25 00:44:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
36023
36024         * gst/imagefreeze/gstimagefreeze.c:
36025           imagefreeze: the new get_caps already does the filter intersection
36026           It should be faster to pass the caps to intersect as the filter caps,
36027           rather than using NULL and intersecting 'manually' later.
36028           https://bugzilla.gnome.org/show_bug.cgi?id=686837
36029
36030 2012-10-25 00:43:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
36031
36032         * gst/imagefreeze/gstimagefreeze.c:
36033           imagefreeze: avoid assertion when using accept caps query
36034           This query must receive a fixed caps, so imagefreeze should
36035           fixate its framerate before sending the query downstream.
36036           https://bugzilla.gnome.org/show_bug.cgi?id=686837
36037
36038 2012-10-25 12:33:24 +0100  Tim-Philipp Müller <tim@centricular.net>
36039
36040         * configure.ac:
36041         * docs/plugins/inspect/plugin-1394.xml:
36042         * docs/plugins/inspect/plugin-aasink.xml:
36043         * docs/plugins/inspect/plugin-alaw.xml:
36044         * docs/plugins/inspect/plugin-alpha.xml:
36045         * docs/plugins/inspect/plugin-alphacolor.xml:
36046         * docs/plugins/inspect/plugin-apetag.xml:
36047         * docs/plugins/inspect/plugin-audiofx.xml:
36048         * docs/plugins/inspect/plugin-audioparsers.xml:
36049         * docs/plugins/inspect/plugin-auparse.xml:
36050         * docs/plugins/inspect/plugin-autodetect.xml:
36051         * docs/plugins/inspect/plugin-avi.xml:
36052         * docs/plugins/inspect/plugin-cacasink.xml:
36053         * docs/plugins/inspect/plugin-cutter.xml:
36054         * docs/plugins/inspect/plugin-debug.xml:
36055         * docs/plugins/inspect/plugin-deinterlace.xml:
36056         * docs/plugins/inspect/plugin-dv.xml:
36057         * docs/plugins/inspect/plugin-effectv.xml:
36058         * docs/plugins/inspect/plugin-equalizer.xml:
36059         * docs/plugins/inspect/plugin-flac.xml:
36060         * docs/plugins/inspect/plugin-flv.xml:
36061         * docs/plugins/inspect/plugin-flxdec.xml:
36062         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36063         * docs/plugins/inspect/plugin-goom.xml:
36064         * docs/plugins/inspect/plugin-goom2k1.xml:
36065         * docs/plugins/inspect/plugin-icydemux.xml:
36066         * docs/plugins/inspect/plugin-id3demux.xml:
36067         * docs/plugins/inspect/plugin-imagefreeze.xml:
36068         * docs/plugins/inspect/plugin-interleave.xml:
36069         * docs/plugins/inspect/plugin-isomp4.xml:
36070         * docs/plugins/inspect/plugin-jack.xml:
36071         * docs/plugins/inspect/plugin-jpeg.xml:
36072         * docs/plugins/inspect/plugin-level.xml:
36073         * docs/plugins/inspect/plugin-matroska.xml:
36074         * docs/plugins/inspect/plugin-mulaw.xml:
36075         * docs/plugins/inspect/plugin-multifile.xml:
36076         * docs/plugins/inspect/plugin-multipart.xml:
36077         * docs/plugins/inspect/plugin-navigationtest.xml:
36078         * docs/plugins/inspect/plugin-oss4.xml:
36079         * docs/plugins/inspect/plugin-ossaudio.xml:
36080         * docs/plugins/inspect/plugin-png.xml:
36081         * docs/plugins/inspect/plugin-pulseaudio.xml:
36082         * docs/plugins/inspect/plugin-replaygain.xml:
36083         * docs/plugins/inspect/plugin-rtp.xml:
36084         * docs/plugins/inspect/plugin-rtpmanager.xml:
36085         * docs/plugins/inspect/plugin-rtsp.xml:
36086         * docs/plugins/inspect/plugin-shapewipe.xml:
36087         * docs/plugins/inspect/plugin-shout2send.xml:
36088         * docs/plugins/inspect/plugin-smpte.xml:
36089         * docs/plugins/inspect/plugin-soup.xml:
36090         * docs/plugins/inspect/plugin-spectrum.xml:
36091         * docs/plugins/inspect/plugin-speex.xml:
36092         * docs/plugins/inspect/plugin-taglib.xml:
36093         * docs/plugins/inspect/plugin-udp.xml:
36094         * docs/plugins/inspect/plugin-video4linux2.xml:
36095         * docs/plugins/inspect/plugin-videobox.xml:
36096         * docs/plugins/inspect/plugin-videocrop.xml:
36097         * docs/plugins/inspect/plugin-videofilter.xml:
36098         * docs/plugins/inspect/plugin-videomixer.xml:
36099         * docs/plugins/inspect/plugin-vpx.xml:
36100         * docs/plugins/inspect/plugin-wavenc.xml:
36101         * docs/plugins/inspect/plugin-wavpack.xml:
36102         * docs/plugins/inspect/plugin-wavparse.xml:
36103         * docs/plugins/inspect/plugin-ximagesrc.xml:
36104         * docs/plugins/inspect/plugin-y4menc.xml:
36105         * win32/common/config.h:
36106           Back to feature development
36107
36108 === release 1.0.2 ===
36109
36110 2012-10-25 01:01:09 +0100  Tim-Philipp Müller <tim@centricular.net>
36111
36112         * ChangeLog:
36113         * NEWS:
36114         * RELEASE:
36115         * configure.ac:
36116         * docs/plugins/gst-plugins-good-plugins.args:
36117         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36118         * docs/plugins/inspect/plugin-1394.xml:
36119         * docs/plugins/inspect/plugin-aasink.xml:
36120         * docs/plugins/inspect/plugin-alaw.xml:
36121         * docs/plugins/inspect/plugin-alpha.xml:
36122         * docs/plugins/inspect/plugin-alphacolor.xml:
36123         * docs/plugins/inspect/plugin-apetag.xml:
36124         * docs/plugins/inspect/plugin-audiofx.xml:
36125         * docs/plugins/inspect/plugin-audioparsers.xml:
36126         * docs/plugins/inspect/plugin-auparse.xml:
36127         * docs/plugins/inspect/plugin-autodetect.xml:
36128         * docs/plugins/inspect/plugin-avi.xml:
36129         * docs/plugins/inspect/plugin-cacasink.xml:
36130         * docs/plugins/inspect/plugin-cutter.xml:
36131         * docs/plugins/inspect/plugin-debug.xml:
36132         * docs/plugins/inspect/plugin-deinterlace.xml:
36133         * docs/plugins/inspect/plugin-dv.xml:
36134         * docs/plugins/inspect/plugin-effectv.xml:
36135         * docs/plugins/inspect/plugin-equalizer.xml:
36136         * docs/plugins/inspect/plugin-flac.xml:
36137         * docs/plugins/inspect/plugin-flv.xml:
36138         * docs/plugins/inspect/plugin-flxdec.xml:
36139         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36140         * docs/plugins/inspect/plugin-goom.xml:
36141         * docs/plugins/inspect/plugin-goom2k1.xml:
36142         * docs/plugins/inspect/plugin-icydemux.xml:
36143         * docs/plugins/inspect/plugin-id3demux.xml:
36144         * docs/plugins/inspect/plugin-imagefreeze.xml:
36145         * docs/plugins/inspect/plugin-interleave.xml:
36146         * docs/plugins/inspect/plugin-isomp4.xml:
36147         * docs/plugins/inspect/plugin-jack.xml:
36148         * docs/plugins/inspect/plugin-jpeg.xml:
36149         * docs/plugins/inspect/plugin-level.xml:
36150         * docs/plugins/inspect/plugin-matroska.xml:
36151         * docs/plugins/inspect/plugin-mulaw.xml:
36152         * docs/plugins/inspect/plugin-multifile.xml:
36153         * docs/plugins/inspect/plugin-multipart.xml:
36154         * docs/plugins/inspect/plugin-navigationtest.xml:
36155         * docs/plugins/inspect/plugin-oss4.xml:
36156         * docs/plugins/inspect/plugin-ossaudio.xml:
36157         * docs/plugins/inspect/plugin-png.xml:
36158         * docs/plugins/inspect/plugin-pulseaudio.xml:
36159         * docs/plugins/inspect/plugin-replaygain.xml:
36160         * docs/plugins/inspect/plugin-rtp.xml:
36161         * docs/plugins/inspect/plugin-rtpmanager.xml:
36162         * docs/plugins/inspect/plugin-rtsp.xml:
36163         * docs/plugins/inspect/plugin-shapewipe.xml:
36164         * docs/plugins/inspect/plugin-shout2send.xml:
36165         * docs/plugins/inspect/plugin-smpte.xml:
36166         * docs/plugins/inspect/plugin-soup.xml:
36167         * docs/plugins/inspect/plugin-spectrum.xml:
36168         * docs/plugins/inspect/plugin-speex.xml:
36169         * docs/plugins/inspect/plugin-taglib.xml:
36170         * docs/plugins/inspect/plugin-udp.xml:
36171         * docs/plugins/inspect/plugin-video4linux2.xml:
36172         * docs/plugins/inspect/plugin-videobox.xml:
36173         * docs/plugins/inspect/plugin-videocrop.xml:
36174         * docs/plugins/inspect/plugin-videofilter.xml:
36175         * docs/plugins/inspect/plugin-videomixer.xml:
36176         * docs/plugins/inspect/plugin-vpx.xml:
36177         * docs/plugins/inspect/plugin-wavenc.xml:
36178         * docs/plugins/inspect/plugin-wavpack.xml:
36179         * docs/plugins/inspect/plugin-wavparse.xml:
36180         * docs/plugins/inspect/plugin-ximagesrc.xml:
36181         * docs/plugins/inspect/plugin-y4menc.xml:
36182         * gst-plugins-good.doap:
36183         * win32/common/config.h:
36184           Release 1.0.2
36185
36186 2012-10-24 13:50:00 +0200  Arnaud Vrac <avrac@freebox.fr>
36187
36188         * gst/isomp4/qtdemux.c:
36189           qtdemux: use correct type for channel-mask bitmask
36190           Fixes crash on 32-bit systems.
36191
36192 2012-10-24 11:17:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36193
36194         * ext/pulse/pulsesink.c:
36195           pulsesink: Flush the ringbuffer on GAP events without duration
36196           This is required to properly start the ringbuffer and clock.
36197
36198 2012-10-02 20:51:29 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
36199
36200         * ext/vpx/gstvp8enc.c:
36201           vp8enc: set DECODE_ONLY flag on invisible AltRef frames
36202           https://bugzilla.gnome.org/show_bug.cgi?id=654216
36203
36204 2012-10-23 16:02:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36205
36206         * gst/audioparsers/gstflacparse.c:
36207           flacparse: fix coverart extraction if vorbis comments come after picture header
36208           See sample file for bug #684701.
36209
36210 2012-10-23 13:45:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36211
36212         * gst/audioparsers/gstflacparse.c:
36213           flacparse: ignore bad headers if we have a valid STREAMINFO header
36214           If we run into any header parsing issues and we have a valid
36215           STREAMINFO header already, don't error out, but just stop
36216           header parsing and try to find some audio frames.
36217           https://bugzilla.gnome.org/show_bug.cgi?id=684701
36218
36219 2012-10-23 13:43:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36220
36221         * gst/audioparsers/gstflacparse.c:
36222           flacparse: post proper error message and fix buffer leak on header parsing error
36223           https://bugzilla.gnome.org/show_bug.cgi?id=684701
36224
36225 2012-10-22 22:32:49 -0700  Michael Smith <msmith@rdio.com>
36226
36227         * gst/isomp4/qtdemux.c:
36228           qtdemux: with raw audio, set a default channel-mask for multichannel audio. This doesn't actually parse 'chan' because it's absurdly complex.
36229
36230 2012-10-22 15:54:17 +0200  Sebastian Rasmussen <sebrn@axis.com>
36231
36232         * gst/udp/gstudpsrc.c:
36233           updsrc: fix typo causing compilation error
36234           gstudpsrc.c: In function 'gst_udpsrc_create':
36235           gstudpsrc.c:365: error: 'ret' may be used uninitialized in this function
36236           https://bugzilla.gnome.org/show_bug.cgi?id=686642
36237
36238 2012-10-22 11:55:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36239
36240         * gst/avi/gstavidemux.c:
36241           avi_ fix invert function
36242           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686550
36243
36244 2012-10-22 11:55:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36245
36246         * gst/avi/gstavidemux.c:
36247           avi: fix debug
36248
36249 2012-10-22 11:39:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36250
36251         * gst/isomp4/qtdemux.c:
36252         * gst/isomp4/qtdemux_fourcc.h:
36253           qtdemux: add support for 'generic' samples
36254           Add support for stuffing a complete stream into 1 sample.
36255           See https://bugzilla.gnome.org/show_bug.cgi?id=686550
36256
36257 2012-10-20 13:01:41 +0100  Tim-Philipp Müller <tim@centricular.net>
36258
36259         * tests/check/elements/souphttpsrc.c:
36260           tests: remove superfluous g_type_init() call
36261           It's deprecated in newer GLib and not needed here.
36262           https://bugzilla.gnome.org/show_bug.cgi?id=686456
36263
36264 2012-10-20 11:32:27 +0100  Tim-Philipp Müller <tim@centricular.net>
36265
36266         * ext/pulse/pulsesink.c:
36267           pulsesink: fix caps leak in acceptcaps function
36268
36269 2012-10-19 19:24:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36270
36271         * gst/isomp4/qtdemux.c:
36272           qtdemux: don't leak gst_riff_strf_auds in case of MS/RIFF audio
36273           https://bugzilla.gnome.org/show_bug.cgi?id=681192
36274
36275 2012-10-18 22:20:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36276
36277         * gst/matroska/matroska-mux.c:
36278           matroskamux: unsigned subtitle template
36279
36280 2012-10-18 11:32:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36281
36282         * ext/pulse/pulsesink.c:
36283           pulsesink: in accept_caps() check if ring buffer is NULL before de-referencing
36284           And sprinkle some thread-safety (take object lock for
36285           accessing ring buffer, and pa main loop lock for the
36286           context).
36287           https://bugzilla.gnome.org/show_bug.cgi?id=683782
36288
36289 2012-09-13 00:10:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
36290
36291         * gst/videomixer/videomixer2.c:
36292         * gst/videomixer/videomixer2.h:
36293           videomixer2: Fix race condition where a src setcaps is ignored
36294           If both pads receive data at the same time, they will both get their
36295           sink_setcaps called which will call the src_setcaps, but there is
36296           a race condition where the second one might not be called.
36297           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=683842
36298
36299 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36300
36301         * gst/matroska/matroska-mux.c:
36302           matroskamux: do not use unoffical V_MJPEG codec id
36303           Since it's not spec'ed, consider it a VfW compatibility
36304           case. Many applications (e.g. avidemux) don't understand
36305           the unofficial V_MJPEG id.
36306           Fixes #659837.
36307           Conflicts:
36308           gst/matroska/matroska-mux.c
36309
36310 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36311
36312         * gst/dtmf/gstdtmfdetect.c:
36313         * gst/dtmf/gstdtmfsrc.c:
36314         * gst/dtmf/gstrtpdtmfdepay.c:
36315         * gst/dtmf/gstrtpdtmfsrc.c:
36316           Use gst_element_class_set_static_metadata()
36317           where possible. Avoids some string copies. Also re-indent
36318           some stuff. Also some indent fixes here and there.
36319
36320 2012-10-17 17:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36321
36322         * ext/jpeg/gstjpegdec.c:
36323         * ext/jpeg/gstjpegenc.c:
36324         * ext/libpng/gstpngdec.c:
36325         * ext/libpng/gstpngenc.c:
36326         * ext/vpx/gstvp8dec.c:
36327         * ext/vpx/gstvp8enc.c:
36328           jpeg, png, vpx: use gst_element_class_set_static_metadata()
36329           Avoids some string copies.
36330
36331 2012-10-17 14:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36332
36333         * gst/rtp/gstrtpjpegdepay.c:
36334           jpegdepay: store quant tables in zigzag order
36335
36336 2012-10-17 13:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36337
36338         * gst/rtpmanager/rtpsession.c:
36339           rtsession: fix compiler warning
36340
36341 2012-10-17 13:35:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36342
36343         * gst/rtpmanager/gstrtpbin.c:
36344           rtpbin: clarify the ntp-sync option
36345
36346 2012-10-17 13:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36347
36348         * gst/rtpmanager/gstrtpsession.c:
36349         * gst/rtpmanager/rtpsession.c:
36350         * gst/rtpmanager/rtpsession.h:
36351           rtpsession: update caps in the source
36352           Inform the source when caps changed. This was removed in the port to 1.0
36353           leaving the source unaware of the clock-rate and unable to interpollate
36354           rtp timestamps for SR packets.
36355
36356 2012-10-17 12:46:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36357
36358         * gst/rtpmanager/gstrtpjitterbuffer.c:
36359         * gst/rtpmanager/rtpjitterbuffer.c:
36360           rtpbin: set PTS and DTS in jitterbufffer
36361
36362 2012-10-17 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36363
36364         * gst/rtpmanager/gstrtpbin.c:
36365           rtpbin: disable check for ntp-sync
36366           Disable the check for the ntp-sync method. It is expected that
36367           a rather larger offset needs to be applied with this method.
36368
36369 2012-10-17 12:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36370
36371         * gst/rtpmanager/gstrtpbin.c:
36372         * gst/rtpmanager/gstrtpsession.c:
36373           rtpbin: use running-time for NTP time
36374           When use-pipeline-clock is set, use the running-time of the
36375           pipeline to calculate the NTP timestamps. This method would previously
36376           only work when the base-time is set to 0 but with this change it can
36377           also work with different offsets and we can also implement pause/resume
36378           of the sender and receiver now.
36379
36380 2012-10-17 10:20:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36381
36382         * gst/videocrop/gstvideocrop.c:
36383         * gst/videocrop/gstvideocrop.h:
36384           videocrop: port to videofilter
36385
36386 2012-10-17 09:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36387
36388         * gst/videobox/gstvideobox.c:
36389           videobox: use out_info for out properties
36390
36391 2012-10-16 14:40:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36392
36393         * gst/videofilter/gstvideomedian.c:
36394         * gst/videofilter/gstvideomedian.h:
36395           median: small cleanups
36396
36397 2012-10-16 13:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36398
36399         * Makefile.am:
36400         * gst/median/.gitignore:
36401         * gst/median/Makefile.am:
36402         * gst/median/gstmedian.c:
36403         * gst/median/gstmedian.h:
36404         * gst/median/median.vcproj:
36405           median: remove now that it is in videofilter
36406
36407 2012-10-16 13:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36408
36409         * configure.ac:
36410           configure: remove median from build
36411
36412 2012-10-16 13:47:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36413
36414         * gst/videofilter/Makefile.am:
36415         * gst/videofilter/gstvideomedian.c:
36416         * gst/videofilter/gstvideomedian.h:
36417         * gst/videofilter/plugin.c:
36418           videomedian: copy media to videomedian
36419           Copy the median video filter to videofilters and rename to
36420           videomedian.
36421
36422 2012-10-16 13:12:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36423
36424         * configure.ac:
36425         * gst/median/Makefile.am:
36426         * gst/median/gstmedian.c:
36427         * gst/median/gstmedian.h:
36428           media: port to 1.0
36429
36430 2012-10-16 01:02:11 +0100  Tim-Philipp Müller <tim@centricular.net>
36431
36432         * gst/avi/gstavidemux.c:
36433         * gst/avi/gstavidemux.h:
36434           avidemux: append palette data to paletted 8-bit RGB frames
36435           Fixes playback of 8-bit indexed RGB videos, with fixes in -base.
36436           https://bugzilla.gnome.org/show_bug.cgi?id=686046
36437
36438 2012-10-15 15:36:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36439
36440         * ext/vpx/gstvp8enc.c:
36441           vp8enc: And this time fix the default target-bitrate value for real
36442
36443 2012-10-15 15:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36444
36445         * ext/vpx/gstvp8enc.c:
36446           vp8enc: Fix default target-bitrate value
36447
36448 2012-10-13 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.net>
36449
36450         * gst/isomp4/qtdemux.c:
36451           qtdemux: don't assert if upstream size is not available when guessing bitrates
36452           Fixes abort in push mode where the source is not seekable and the
36453           size of the file is not available, as with
36454           cat foo.mp4 | gst-launch-1.0 playbin uri=fd://0
36455           Less noticable with releases, since we disable all
36456           g_assert() there.
36457           https://bugzilla.gnome.org/show_bug.cgi?id=686008
36458
36459 2012-10-12 14:38:33 -0700  Michael Smith <msmith@rdio.com>
36460
36461         * gst/isomp4/qtdemux.h:
36462           qtdemux: allow more streams. Bump this constant to 32, which should be enough for real-world files.
36463
36464 2012-10-12 14:35:24 -0700  Michael Smith <msmith@rdio.com>
36465
36466         * gst/isomp4/qtdemux.c:
36467           qtdemux: support more different fourcc values for other ProRes variants.
36468
36469 2012-10-11 22:36:21 +0100  Tim-Philipp Müller <tim@centricular.net>
36470
36471         * tests/examples/rtp/client-H263p-AMR.sh:
36472         * tests/examples/rtp/client-H263p-PCMA.sh:
36473         * tests/examples/rtp/client-H263p.sh:
36474         * tests/examples/rtp/client-H264-PCMA.sh:
36475         * tests/examples/rtp/client-H264.sh:
36476         * tests/examples/rtp/client-PCMA.c:
36477         * tests/examples/rtp/client-PCMA.sh:
36478         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
36479         * tests/examples/rtp/server-VTS-H263p.sh:
36480         * tests/examples/rtp/server-alsasrc-PCMA.sh:
36481         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
36482         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
36483         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
36484           examples: update some element names for 1.0 in RTP examples
36485           gstrtpbin -> rtpbin
36486           ffdec_*   -> avdec_*
36487           ffenc_*   -> avenc_*
36488
36489 2012-10-10 12:05:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36490
36491         * gst/rtsp/gstrtspsrc.c:
36492           rtspsrc: remove unused include
36493
36494 2012-10-10 10:55:28 +0200  Rasmus Rohde <rohde@duff.dk>
36495
36496         * gst/udp/gstmultiudpsink.c:
36497         * gst/udp/gstmultiudpsink.h:
36498           multiudpsink: add multicast-iface property
36499           udpsrc already has support for setting the multicast interface, which
36500           is useful for multi-homed machines. This patch adds the same code to
36501           the multiudpsink.
36502           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685864
36503
36504 2012-10-10 11:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36505
36506         * gst/udp/gstmultiudpsink.c:
36507           multiudpsink: don't error on send errors but only warn
36508           Don't error on send errors but simply post a warning, it's possible
36509           that the next packet will be fine.
36510
36511 2012-10-10 10:28:24 +0200  Rasmus Rohde <rohde@duff.dk>
36512
36513         * gst/udp/gstmultiudpsink.c:
36514         * gst/udp/gstmultiudpsink.h:
36515           multiudpsink: add force-ipv4 option
36516           Add an option to the multiudpsink that makes it possible to force
36517           the use of an IPv4 socket.
36518           This can e.g. be used to handle the issue described in
36519           https://bugzilla.gnome.org/show_bug.cgi?id=682481
36520
36521 2012-10-10 10:18:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36522
36523         * gst/udp/gstmultiudpsink.c:
36524         * gst/udp/gstmultiudpsink.h:
36525           multiudpsink: remove unused field
36526
36527 2012-10-10 10:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36528
36529         * gst/udp/gstudpsrc.c:
36530           udpsrc: use negotiated allocator or pool
36531           Use the base class to allocate a buffer for us because it knows how
36532           to use the negotiated allocator or bufferpool.
36533
36534 2012-10-10 10:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36535
36536         * gst/udp/gstmultiudpsink.c:
36537           multiudpsink: post error when something goes wrong
36538
36539 2012-10-10 10:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36540
36541         * gst/spectrum/gstspectrum.c:
36542           spectrum: elements post element messages
36543
36544 2012-10-07 16:56:38 +0100  Tim-Philipp Müller <tim@centricular.net>
36545
36546         * configure.ac:
36547         * docs/plugins/inspect/plugin-1394.xml:
36548         * docs/plugins/inspect/plugin-aasink.xml:
36549         * docs/plugins/inspect/plugin-alaw.xml:
36550         * docs/plugins/inspect/plugin-alpha.xml:
36551         * docs/plugins/inspect/plugin-alphacolor.xml:
36552         * docs/plugins/inspect/plugin-apetag.xml:
36553         * docs/plugins/inspect/plugin-audiofx.xml:
36554         * docs/plugins/inspect/plugin-audioparsers.xml:
36555         * docs/plugins/inspect/plugin-auparse.xml:
36556         * docs/plugins/inspect/plugin-autodetect.xml:
36557         * docs/plugins/inspect/plugin-avi.xml:
36558         * docs/plugins/inspect/plugin-cacasink.xml:
36559         * docs/plugins/inspect/plugin-cutter.xml:
36560         * docs/plugins/inspect/plugin-debug.xml:
36561         * docs/plugins/inspect/plugin-deinterlace.xml:
36562         * docs/plugins/inspect/plugin-dv.xml:
36563         * docs/plugins/inspect/plugin-effectv.xml:
36564         * docs/plugins/inspect/plugin-equalizer.xml:
36565         * docs/plugins/inspect/plugin-flac.xml:
36566         * docs/plugins/inspect/plugin-flv.xml:
36567         * docs/plugins/inspect/plugin-flxdec.xml:
36568         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36569         * docs/plugins/inspect/plugin-goom.xml:
36570         * docs/plugins/inspect/plugin-goom2k1.xml:
36571         * docs/plugins/inspect/plugin-icydemux.xml:
36572         * docs/plugins/inspect/plugin-id3demux.xml:
36573         * docs/plugins/inspect/plugin-imagefreeze.xml:
36574         * docs/plugins/inspect/plugin-interleave.xml:
36575         * docs/plugins/inspect/plugin-isomp4.xml:
36576         * docs/plugins/inspect/plugin-jack.xml:
36577         * docs/plugins/inspect/plugin-jpeg.xml:
36578         * docs/plugins/inspect/plugin-level.xml:
36579         * docs/plugins/inspect/plugin-matroska.xml:
36580         * docs/plugins/inspect/plugin-mulaw.xml:
36581         * docs/plugins/inspect/plugin-multifile.xml:
36582         * docs/plugins/inspect/plugin-multipart.xml:
36583         * docs/plugins/inspect/plugin-navigationtest.xml:
36584         * docs/plugins/inspect/plugin-oss4.xml:
36585         * docs/plugins/inspect/plugin-ossaudio.xml:
36586         * docs/plugins/inspect/plugin-png.xml:
36587         * docs/plugins/inspect/plugin-pulseaudio.xml:
36588         * docs/plugins/inspect/plugin-replaygain.xml:
36589         * docs/plugins/inspect/plugin-rtp.xml:
36590         * docs/plugins/inspect/plugin-rtpmanager.xml:
36591         * docs/plugins/inspect/plugin-rtsp.xml:
36592         * docs/plugins/inspect/plugin-shapewipe.xml:
36593         * docs/plugins/inspect/plugin-shout2send.xml:
36594         * docs/plugins/inspect/plugin-smpte.xml:
36595         * docs/plugins/inspect/plugin-soup.xml:
36596         * docs/plugins/inspect/plugin-spectrum.xml:
36597         * docs/plugins/inspect/plugin-speex.xml:
36598         * docs/plugins/inspect/plugin-taglib.xml:
36599         * docs/plugins/inspect/plugin-udp.xml:
36600         * docs/plugins/inspect/plugin-video4linux2.xml:
36601         * docs/plugins/inspect/plugin-videobox.xml:
36602         * docs/plugins/inspect/plugin-videocrop.xml:
36603         * docs/plugins/inspect/plugin-videofilter.xml:
36604         * docs/plugins/inspect/plugin-videomixer.xml:
36605         * docs/plugins/inspect/plugin-vpx.xml:
36606         * docs/plugins/inspect/plugin-wavenc.xml:
36607         * docs/plugins/inspect/plugin-wavpack.xml:
36608         * docs/plugins/inspect/plugin-wavparse.xml:
36609         * docs/plugins/inspect/plugin-ximagesrc.xml:
36610         * docs/plugins/inspect/plugin-y4menc.xml:
36611         * win32/common/config.h:
36612           Back to development (bug fixing)
36613
36614 === release 1.0.1 ===
36615
36616 2012-10-07 15:31:12 +0100  Tim-Philipp Müller <tim@centricular.net>
36617
36618         * ChangeLog:
36619         * NEWS:
36620         * RELEASE:
36621         * configure.ac:
36622         * docs/plugins/inspect/plugin-1394.xml:
36623         * docs/plugins/inspect/plugin-aasink.xml:
36624         * docs/plugins/inspect/plugin-alaw.xml:
36625         * docs/plugins/inspect/plugin-alpha.xml:
36626         * docs/plugins/inspect/plugin-alphacolor.xml:
36627         * docs/plugins/inspect/plugin-apetag.xml:
36628         * docs/plugins/inspect/plugin-audiofx.xml:
36629         * docs/plugins/inspect/plugin-audioparsers.xml:
36630         * docs/plugins/inspect/plugin-auparse.xml:
36631         * docs/plugins/inspect/plugin-autodetect.xml:
36632         * docs/plugins/inspect/plugin-avi.xml:
36633         * docs/plugins/inspect/plugin-cacasink.xml:
36634         * docs/plugins/inspect/plugin-cutter.xml:
36635         * docs/plugins/inspect/plugin-debug.xml:
36636         * docs/plugins/inspect/plugin-deinterlace.xml:
36637         * docs/plugins/inspect/plugin-dv.xml:
36638         * docs/plugins/inspect/plugin-effectv.xml:
36639         * docs/plugins/inspect/plugin-equalizer.xml:
36640         * docs/plugins/inspect/plugin-flac.xml:
36641         * docs/plugins/inspect/plugin-flv.xml:
36642         * docs/plugins/inspect/plugin-flxdec.xml:
36643         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36644         * docs/plugins/inspect/plugin-goom.xml:
36645         * docs/plugins/inspect/plugin-goom2k1.xml:
36646         * docs/plugins/inspect/plugin-icydemux.xml:
36647         * docs/plugins/inspect/plugin-id3demux.xml:
36648         * docs/plugins/inspect/plugin-imagefreeze.xml:
36649         * docs/plugins/inspect/plugin-interleave.xml:
36650         * docs/plugins/inspect/plugin-isomp4.xml:
36651         * docs/plugins/inspect/plugin-jack.xml:
36652         * docs/plugins/inspect/plugin-jpeg.xml:
36653         * docs/plugins/inspect/plugin-level.xml:
36654         * docs/plugins/inspect/plugin-matroska.xml:
36655         * docs/plugins/inspect/plugin-mulaw.xml:
36656         * docs/plugins/inspect/plugin-multifile.xml:
36657         * docs/plugins/inspect/plugin-multipart.xml:
36658         * docs/plugins/inspect/plugin-navigationtest.xml:
36659         * docs/plugins/inspect/plugin-oss4.xml:
36660         * docs/plugins/inspect/plugin-ossaudio.xml:
36661         * docs/plugins/inspect/plugin-png.xml:
36662         * docs/plugins/inspect/plugin-pulseaudio.xml:
36663         * docs/plugins/inspect/plugin-replaygain.xml:
36664         * docs/plugins/inspect/plugin-rtp.xml:
36665         * docs/plugins/inspect/plugin-rtpmanager.xml:
36666         * docs/plugins/inspect/plugin-rtsp.xml:
36667         * docs/plugins/inspect/plugin-shapewipe.xml:
36668         * docs/plugins/inspect/plugin-shout2send.xml:
36669         * docs/plugins/inspect/plugin-smpte.xml:
36670         * docs/plugins/inspect/plugin-soup.xml:
36671         * docs/plugins/inspect/plugin-spectrum.xml:
36672         * docs/plugins/inspect/plugin-speex.xml:
36673         * docs/plugins/inspect/plugin-taglib.xml:
36674         * docs/plugins/inspect/plugin-udp.xml:
36675         * docs/plugins/inspect/plugin-video4linux2.xml:
36676         * docs/plugins/inspect/plugin-videobox.xml:
36677         * docs/plugins/inspect/plugin-videocrop.xml:
36678         * docs/plugins/inspect/plugin-videofilter.xml:
36679         * docs/plugins/inspect/plugin-videomixer.xml:
36680         * docs/plugins/inspect/plugin-vpx.xml:
36681         * docs/plugins/inspect/plugin-wavenc.xml:
36682         * docs/plugins/inspect/plugin-wavpack.xml:
36683         * docs/plugins/inspect/plugin-wavparse.xml:
36684         * docs/plugins/inspect/plugin-ximagesrc.xml:
36685         * docs/plugins/inspect/plugin-y4menc.xml:
36686         * gst-plugins-good.doap:
36687         * win32/common/config.h:
36688           Release 1.0.1
36689
36690 2012-10-06 14:57:10 +0100  Tim-Philipp Müller <tim@centricular.net>
36691
36692         * common:
36693           Automatic update of common submodule
36694           From 6c0b52c to 6bb6951
36695
36696 2012-10-05 15:12:27 -0700  Michael Smith <msmith@rdio.com>
36697
36698         * gst/interleave/deinterleave.c:
36699           deinterleave: output channels should be marked as MONO, not FRONT_LEFT, if we're not preserving input channel positions.
36700
36701 2012-10-04 15:13:20 -0700  Michael Smith <msmith@rdio.com>
36702
36703         * gst/interleave/interleave.c:
36704           interleave: use gst_audio_channel_positions_to_mask instead of a local copy of half of it. Handles some values more correctly.
36705
36706 2012-10-04 20:32:45 +0200  Rasmus Rohde <rohde@duff.dk>
36707
36708         * gst/rtp/gstrtpgstdepay.c:
36709           gstrtpdepay: don't leak input buffer
36710           The rtp buffer is never unmapped in the normal code exit path
36711           of gst_rtp_gst_depay_process(..) resulting in a memory leak.
36712           https://bugzilla.gnome.org/show_bug.cgi?id=685512
36713
36714 2012-10-04 18:37:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36715
36716         * gst/videofilter/gstvideobalance.c:
36717           videobalance: Add support for NV12 and NV21
36718
36719 2012-10-01 15:11:05 +0200  Patricia Muscalu <patricia@axis.com>
36720
36721         * gst/rtp/gstrtph264pay.c:
36722         * tests/check/elements/rtp-payloading.c:
36723           rtph264pay: do not push unmapped data
36724           Also do not use a GstBuffer after it has been pushed into the adapter.
36725           https://bugzilla.gnome.org/show_bug.cgi?id=685213
36726
36727 2012-10-03 10:51:45 -0700  Michael Smith <msmith@rdio.com>
36728
36729         * gst/interleave/deinterleave.c:
36730         * sys/v4l2/gstv4l2bufferpool.c:
36731         * sys/ximage/ximageutil.c:
36732           meta info: threadsafe registration using g_once
36733
36734 2012-10-01 15:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36735
36736         * gst/avi/gstavidemux.c:
36737           avidemux: push mode; handle some initial junk before hdrl list
36738           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685059
36739
36740 2012-10-01 14:03:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36741
36742         * tests/icles/gdkpixbufsink-test.c:
36743           tests: port gdkpixbufsink test
36744
36745 2012-09-29 11:59:31 +0100  Tim-Philipp Müller <tim@centricular.net>
36746
36747         * gst/level/gstlevel.c:
36748         * tests/check/elements/videocrop.c:
36749           Purge references to liboil
36750           https://bugzilla.gnome.org/show_bug.cgi?id=673285
36751
36752 2012-09-28 16:51:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36753
36754         * gst/avi/avi-ids.h:
36755         * gst/avi/gstavidemux.c:
36756           avidemux: recognize all xsub frames as keyframes
36757           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
36758
36759 2012-09-28 16:50:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36760
36761         * gst/avi/gstavidemux.c:
36762           avidemux: push mode: find the correct chunk for segment following seek
36763           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
36764
36765 2012-09-27 22:17:49 +0100  Arnaud Vrac <rawoul@gmail.com>
36766
36767         * gst/isomp4/qtdemux.h:
36768           qtdemux: fix parsing in push mode when moov atom is at the end
36769           When playing an mp4 file with the MOOV atom at the end of the file, playback
36770           fails with the error message "no 'moov' atom within the first 10 MB". This is
36771           due to a mistake in the upstream_size typing, making the seek to the end of
36772           file never happening.
36773           https://bugzilla.gnome.org/show_bug.cgi?id=684972
36774
36775 2012-09-27 15:50:49 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
36776
36777         * gst/videofilter/gstgamma.c:
36778           gamma: remove duplicate entries at format at caps
36779           Avoids extra caps/structures processing
36780
36781 2012-09-27 14:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36782
36783         * gst/rtp/gstrtpvrawdepay.c:
36784           rtpvrawdepay: negotiate pool with srcpad caps
36785
36786 2012-09-27 11:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36787
36788         * ext/dv/gstdvdemux.c:
36789           dvdemux: The convert and duration queries are not supposed to change the format
36790
36791 2012-09-26 09:28:59 +0100  Tim-Philipp Müller <tim@centricular.net>
36792
36793         * gst/videomixer/videomixer2.c:
36794           videomixer: clear video frame more correctly
36795           Make sure not to touch memory that doesn't belong to
36796           our frame, we might be one part of a side-by-side 3D
36797           frame, or in a picture-in-picture scenario.
36798
36799 2012-09-26 00:44:59 +0100  Tim-Philipp Müller <tim@centricular.net>
36800
36801         * gst/flv/gstflvdemux.c:
36802           flvdemux: minor clean-up
36803           Use GstByteWriter, because we can, and g_value_take_boxed.
36804
36805 2012-09-10 10:27:28 +0400  Dmitriy Samonenko <dmitriy.samonenko@teligent.ru>
36806
36807         * gst/flv/gstflvdemux.c:
36808           flvdemux: fix speex audio decoding by creating fake stream header
36809           https://bugzilla.gnome.org/show_bug.cgi?id=683622
36810
36811 2012-09-25 21:21:15 +0100  Tim-Philipp Müller <tim@centricular.net>
36812
36813         * gst/videomixer/videomixer2.c:
36814         * tests/check/pipelines/simple-launch-lines.c:
36815           videomixer: fix warnings when using transparent background
36816           gst_video_frame_map() increases the refcount, which makes
36817           the buffer not writable any more technically, so calling
36818           gst_buffer_memset() on it will cause nasty warnings.
36819           Unit test disabled because it very rarely (for me)
36820           fails, possibly negotiation-related.
36821           https://bugzilla.gnome.org/show_bug.cgi?id=684398
36822
36823 2012-09-25 10:43:28 +0200  Robert Swain <robert.swain@collabora.co.uk>
36824
36825         * gst/deinterlace/gstdeinterlace.c:
36826           deinterlace: Add some useful debug logging
36827
36828 2012-09-25 10:41:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
36829
36830         * gst/deinterlace/gstdeinterlace.c:
36831           deinterlace: Fix telecine
36832           This only affects behaviour in telecine cases with pattern locking
36833           enabled. The default case should be untouched.
36834           This works with the output from fieldanalysis at least, but the field
36835           order looks swapped for telecine mixed buffers with the
36836           David_slides_Schleef clip.
36837
36838 2012-09-25 14:43:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36839
36840         * ext/vpx/gstvp8enc.c:
36841           vp8enc: Disable GLIB deprecation warnings
36842           GValueArray has been deprecated since 2.32 ... but there's no usable
36843           replacement for it.
36844           See https://bugzilla.gnome.org/show_bug.cgi?id=667228
36845
36846 2012-09-25 14:18:35 +0200  Edward Hervey <edward@collabora.com>
36847
36848         * gst/videomixer/videomixer2.c:
36849           videomixer: Fix leak
36850
36851 2012-09-24 16:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36852
36853         * configure.ac:
36854         * docs/plugins/inspect/plugin-1394.xml:
36855         * docs/plugins/inspect/plugin-aasink.xml:
36856         * docs/plugins/inspect/plugin-alaw.xml:
36857         * docs/plugins/inspect/plugin-alpha.xml:
36858         * docs/plugins/inspect/plugin-alphacolor.xml:
36859         * docs/plugins/inspect/plugin-apetag.xml:
36860         * docs/plugins/inspect/plugin-audiofx.xml:
36861         * docs/plugins/inspect/plugin-audioparsers.xml:
36862         * docs/plugins/inspect/plugin-auparse.xml:
36863         * docs/plugins/inspect/plugin-autodetect.xml:
36864         * docs/plugins/inspect/plugin-avi.xml:
36865         * docs/plugins/inspect/plugin-cacasink.xml:
36866         * docs/plugins/inspect/plugin-cutter.xml:
36867         * docs/plugins/inspect/plugin-debug.xml:
36868         * docs/plugins/inspect/plugin-deinterlace.xml:
36869         * docs/plugins/inspect/plugin-dv.xml:
36870         * docs/plugins/inspect/plugin-effectv.xml:
36871         * docs/plugins/inspect/plugin-equalizer.xml:
36872         * docs/plugins/inspect/plugin-flac.xml:
36873         * docs/plugins/inspect/plugin-flv.xml:
36874         * docs/plugins/inspect/plugin-flxdec.xml:
36875         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36876         * docs/plugins/inspect/plugin-goom.xml:
36877         * docs/plugins/inspect/plugin-goom2k1.xml:
36878         * docs/plugins/inspect/plugin-icydemux.xml:
36879         * docs/plugins/inspect/plugin-id3demux.xml:
36880         * docs/plugins/inspect/plugin-imagefreeze.xml:
36881         * docs/plugins/inspect/plugin-interleave.xml:
36882         * docs/plugins/inspect/plugin-isomp4.xml:
36883         * docs/plugins/inspect/plugin-jack.xml:
36884         * docs/plugins/inspect/plugin-jpeg.xml:
36885         * docs/plugins/inspect/plugin-level.xml:
36886         * docs/plugins/inspect/plugin-matroska.xml:
36887         * docs/plugins/inspect/plugin-mulaw.xml:
36888         * docs/plugins/inspect/plugin-multifile.xml:
36889         * docs/plugins/inspect/plugin-multipart.xml:
36890         * docs/plugins/inspect/plugin-navigationtest.xml:
36891         * docs/plugins/inspect/plugin-oss4.xml:
36892         * docs/plugins/inspect/plugin-ossaudio.xml:
36893         * docs/plugins/inspect/plugin-png.xml:
36894         * docs/plugins/inspect/plugin-pulseaudio.xml:
36895         * docs/plugins/inspect/plugin-replaygain.xml:
36896         * docs/plugins/inspect/plugin-rtp.xml:
36897         * docs/plugins/inspect/plugin-rtpmanager.xml:
36898         * docs/plugins/inspect/plugin-rtsp.xml:
36899         * docs/plugins/inspect/plugin-shapewipe.xml:
36900         * docs/plugins/inspect/plugin-shout2send.xml:
36901         * docs/plugins/inspect/plugin-smpte.xml:
36902         * docs/plugins/inspect/plugin-soup.xml:
36903         * docs/plugins/inspect/plugin-spectrum.xml:
36904         * docs/plugins/inspect/plugin-speex.xml:
36905         * docs/plugins/inspect/plugin-taglib.xml:
36906         * docs/plugins/inspect/plugin-udp.xml:
36907         * docs/plugins/inspect/plugin-video4linux2.xml:
36908         * docs/plugins/inspect/plugin-videobox.xml:
36909         * docs/plugins/inspect/plugin-videocrop.xml:
36910         * docs/plugins/inspect/plugin-videofilter.xml:
36911         * docs/plugins/inspect/plugin-videomixer.xml:
36912         * docs/plugins/inspect/plugin-vpx.xml:
36913         * docs/plugins/inspect/plugin-wavenc.xml:
36914         * docs/plugins/inspect/plugin-wavpack.xml:
36915         * docs/plugins/inspect/plugin-wavparse.xml:
36916         * docs/plugins/inspect/plugin-ximagesrc.xml:
36917         * docs/plugins/inspect/plugin-y4menc.xml:
36918         * win32/common/config.h:
36919           Back to development (bug fixing)
36920
36921 === release 1.0.0 ===
36922
36923 2012-09-24 14:06:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36924
36925         * NEWS:
36926         * RELEASE:
36927         * configure.ac:
36928         * docs/plugins/inspect/plugin-1394.xml:
36929         * docs/plugins/inspect/plugin-aasink.xml:
36930         * docs/plugins/inspect/plugin-alaw.xml:
36931         * docs/plugins/inspect/plugin-alpha.xml:
36932         * docs/plugins/inspect/plugin-alphacolor.xml:
36933         * docs/plugins/inspect/plugin-apetag.xml:
36934         * docs/plugins/inspect/plugin-audiofx.xml:
36935         * docs/plugins/inspect/plugin-audioparsers.xml:
36936         * docs/plugins/inspect/plugin-auparse.xml:
36937         * docs/plugins/inspect/plugin-autodetect.xml:
36938         * docs/plugins/inspect/plugin-avi.xml:
36939         * docs/plugins/inspect/plugin-cacasink.xml:
36940         * docs/plugins/inspect/plugin-cutter.xml:
36941         * docs/plugins/inspect/plugin-debug.xml:
36942         * docs/plugins/inspect/plugin-deinterlace.xml:
36943         * docs/plugins/inspect/plugin-dv.xml:
36944         * docs/plugins/inspect/plugin-effectv.xml:
36945         * docs/plugins/inspect/plugin-equalizer.xml:
36946         * docs/plugins/inspect/plugin-flac.xml:
36947         * docs/plugins/inspect/plugin-flv.xml:
36948         * docs/plugins/inspect/plugin-flxdec.xml:
36949         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36950         * docs/plugins/inspect/plugin-goom.xml:
36951         * docs/plugins/inspect/plugin-goom2k1.xml:
36952         * docs/plugins/inspect/plugin-icydemux.xml:
36953         * docs/plugins/inspect/plugin-id3demux.xml:
36954         * docs/plugins/inspect/plugin-imagefreeze.xml:
36955         * docs/plugins/inspect/plugin-interleave.xml:
36956         * docs/plugins/inspect/plugin-isomp4.xml:
36957         * docs/plugins/inspect/plugin-jack.xml:
36958         * docs/plugins/inspect/plugin-jpeg.xml:
36959         * docs/plugins/inspect/plugin-level.xml:
36960         * docs/plugins/inspect/plugin-matroska.xml:
36961         * docs/plugins/inspect/plugin-mulaw.xml:
36962         * docs/plugins/inspect/plugin-multifile.xml:
36963         * docs/plugins/inspect/plugin-multipart.xml:
36964         * docs/plugins/inspect/plugin-navigationtest.xml:
36965         * docs/plugins/inspect/plugin-oss4.xml:
36966         * docs/plugins/inspect/plugin-ossaudio.xml:
36967         * docs/plugins/inspect/plugin-png.xml:
36968         * docs/plugins/inspect/plugin-pulseaudio.xml:
36969         * docs/plugins/inspect/plugin-replaygain.xml:
36970         * docs/plugins/inspect/plugin-rtp.xml:
36971         * docs/plugins/inspect/plugin-rtpmanager.xml:
36972         * docs/plugins/inspect/plugin-rtsp.xml:
36973         * docs/plugins/inspect/plugin-shapewipe.xml:
36974         * docs/plugins/inspect/plugin-shout2send.xml:
36975         * docs/plugins/inspect/plugin-smpte.xml:
36976         * docs/plugins/inspect/plugin-soup.xml:
36977         * docs/plugins/inspect/plugin-spectrum.xml:
36978         * docs/plugins/inspect/plugin-speex.xml:
36979         * docs/plugins/inspect/plugin-taglib.xml:
36980         * docs/plugins/inspect/plugin-udp.xml:
36981         * docs/plugins/inspect/plugin-video4linux2.xml:
36982         * docs/plugins/inspect/plugin-videobox.xml:
36983         * docs/plugins/inspect/plugin-videocrop.xml:
36984         * docs/plugins/inspect/plugin-videofilter.xml:
36985         * docs/plugins/inspect/plugin-videomixer.xml:
36986         * docs/plugins/inspect/plugin-vpx.xml:
36987         * docs/plugins/inspect/plugin-wavenc.xml:
36988         * docs/plugins/inspect/plugin-wavpack.xml:
36989         * docs/plugins/inspect/plugin-wavparse.xml:
36990         * docs/plugins/inspect/plugin-ximagesrc.xml:
36991         * docs/plugins/inspect/plugin-y4menc.xml:
36992         * gst-plugins-good.doap:
36993         * win32/common/config.h:
36994           Release 1.0.0
36995
36996 2012-09-24 11:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36997
36998         * tests/check/elements/rganalysis.c:
36999           tests: remove g_printerr() that's not needed any longer
37000           now that tcase_skip_broken_test() prints it as well.
37001
37002 2012-09-23 19:50:42 +0100  Tim-Philipp Müller <tim@centricular.net>
37003
37004         * tests/check/elements/rganalysis.c:
37005           tests: disable failing replaygain tests
37006
37007 2012-09-23 16:31:37 +0100  Tim-Philipp Müller <tim@centricular.net>
37008
37009         * gst/smpte/gstsmpte.c:
37010         * gst/smpte/gstsmpte.h:
37011           smpte: send stream-start event
37012
37013 2012-09-23 16:10:36 +0100  Tim-Philipp Müller <tim@centricular.net>
37014
37015         * gst/multipart/multipartmux.c:
37016         * gst/multipart/multipartmux.h:
37017           multipartmux: send stream-start event
37018
37019 2012-09-23 16:02:19 +0100  Tim-Philipp Müller <tim@centricular.net>
37020
37021         * gst/matroska/matroska-mux.c:
37022           matroskamux: send stream-start
37023
37024 2012-09-23 15:57:35 +0100  Tim-Philipp Müller <tim@centricular.net>
37025
37026         * gst/isomp4/gstqtmux.c:
37027           qtmux: send stream-start event
37028
37029 2012-09-23 15:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
37030
37031         * gst/interleave/interleave.c:
37032         * gst/interleave/interleave.h:
37033           interleave: add a bunch of FIXMEs
37034           Needs some more work, so stream-start, caps and tags are
37035           sent in the right order.
37036
37037 2012-09-23 15:18:54 +0100  Tim-Philipp Müller <tim@centricular.net>
37038
37039         * gst/flv/gstflvmux.c:
37040           flvmux: send stream-start event
37041
37042 2012-09-23 15:16:14 +0100  Tim-Philipp Müller <tim@centricular.net>
37043
37044         * gst/avi/gstavimux.c:
37045           avimux: send stream-start event
37046
37047 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
37048
37049         * gst/dtmf/gstrtpdtmfdepay.c:
37050           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
37051
37052 2012-09-22 16:08:05 +0100  Tim-Philipp Müller <tim@centricular.net>
37053
37054         * common:
37055           Automatic update of common submodule
37056           From 4f962f7 to 6c0b52c
37057
37058 2012-09-21 21:54:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37059
37060         * gst/rtsp/gstrtspsrc.c:
37061           rtspsrc: answer URI query
37062           Without this, something also answered the query
37063           with TRUE but without setting a uri, not sure
37064           what that was..
37065
37066 2012-09-20 17:28:47 -0400  Olivier Crête <olivier.crete@collabora.com>
37067
37068         * gst/rtp/gstrtph264pay.c:
37069           rtph264pay: Make sure the caps don't have duplicated sps/pps
37070
37071 2012-09-20 19:58:12 +0200  Arun Raghavan <arun.raghavan@collabora.co.uk>
37072
37073         * ext/pulse/pulsesrc.c:
37074           pulsesrc: Mute stream post-connection if required
37075           A bug in PulseAudio causes PA_STREAM_START_MUTED to be rejected on
37076           record streams. Until this is fixed upstream, we mute the stream
37077           manually at startup. Based on a patch by Alban Browaeys
37078           <prahal@yahoo.com>.
37079           https://bugzilla.gnome.org/show_bug.cgi?id=684469
37080
37081 2012-09-20 18:00:59 -0700  Michael Smith <msmith@rdio.com>
37082
37083         * gst/isomp4/qtdemux.c:
37084           qtdemux: 24 bit audio here is S24LE, not S24_3LE.
37085
37086 2012-09-20 10:07:24 +0200  Sjoerd Simons <sjoerd@luon.net>
37087
37088         * sys/v4l2/gstv4l2src.c:
37089           v4l2src: handle latency query before setting up the bufferpool
37090           Fixes crash if no bufferpool is set up yet.
37091           https://bugzilla.gnome.org/show_bug.cgi?id=684430
37092
37093 2012-09-19 09:17:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37094
37095         * sys/osxaudio/gstosxaudiosink.c:
37096           osxaudiosink: Specify endianness in IEC 61937 payloading
37097           Corresponds to an API change in gst-plugins-base. This needs to be fixed
37098           to query the expected byte order using appropriate API.
37099           https://bugzilla.gnome.org/show_bug.cgi?id=678021
37100
37101 2012-09-19 09:15:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37102
37103         * sys/directsound/gstdirectsoundsink.c:
37104           directsoundsink: Specify endianness in IEC 61937 payloading
37105           DirectSound expects native endian byte order.
37106           https://bugzilla.gnome.org/show_bug.cgi?id=678021
37107
37108 2012-09-19 09:13:11 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37109
37110         * ext/pulse/pulsesink.c:
37111           pulsesink: Specify endianness in IEC 61937 payloading
37112           Corresponds to an API change in gst-plugins-base.
37113           https://bugzilla.gnome.org/show_bug.cgi?id=678021
37114
37115 2012-09-19 00:39:01 +0200  Robert Swain <robert.swain@collabora.co.uk>
37116
37117         * gst/deinterlace/gstdeinterlace.c:
37118           deinterlace: Remove incorrect logic
37119           I don't understand why these lines were added, they don't make sense to
37120           me now and both David and I agree that removing them moves closer to
37121           related logic being correct, therefore, they're being removed.
37122           I've tested a few progressive, interlaced and telecine clips and they
37123           all behave properly timestamp-wise and visually after these changes.
37124
37125 2012-09-19 00:17:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
37126
37127         * gst/deinterlace/gstdeinterlace.c:
37128           deinterlace: Fix field duration
37129           The frame rate fraction is correctly adjusted in the cases preceding the
37130           field duration calculation and so the factor of 2 is incorrect.
37131
37132 2012-09-18 10:34:03 -0700  Michael Smith <msmith@rdio.com>
37133
37134         * gst/videobox/gstvideobox.c:
37135           videobox: Fix U/V strides for a number of cases.
37136
37137 2012-09-18 12:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37138
37139         * gst/videomixer/videomixer2.c:
37140           videomixer: init videoinfo
37141           ... to prevent random bogus caps fields.
37142
37143 2012-09-18 12:12:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37144
37145         * gst/videomixer/videomixer2.c:
37146           videomixer: chain up to collectpads query function
37147
37148 2012-09-17 13:17:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
37149
37150         * gst/videomixer/videomixer2.c:
37151           videomixer: Don't let GstCollectPad shadow custom sink pad query func
37152           In the current implementation, the custom pad query function is not called.
37153           This patch, set that query function on the GstCollectPads to avoid this
37154           shadowing.
37155           See https://bugzilla.gnome.org/show_bug.cgi?id=684237
37156
37157 2012-09-17 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37158
37159         * tests/files/Makefile.am:
37160           tests: dist image.jpg for jpeg test
37161
37162 === release 0.11.99 ===
37163
37164 2012-09-17 17:57:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37165
37166         * configure.ac:
37167         * gst-plugins-good.doap:
37168         * win32/common/config.h:
37169           Release 0.11.99
37170
37171 2012-09-17 16:53:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37172
37173         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37174         * docs/plugins/gst-plugins-good-plugins.types:
37175         * docs/plugins/inspect/plugin-1394.xml:
37176         * docs/plugins/inspect/plugin-aasink.xml:
37177         * docs/plugins/inspect/plugin-alaw.xml:
37178         * docs/plugins/inspect/plugin-alpha.xml:
37179         * docs/plugins/inspect/plugin-alphacolor.xml:
37180         * docs/plugins/inspect/plugin-apetag.xml:
37181         * docs/plugins/inspect/plugin-audiofx.xml:
37182         * docs/plugins/inspect/plugin-audioparsers.xml:
37183         * docs/plugins/inspect/plugin-auparse.xml:
37184         * docs/plugins/inspect/plugin-autodetect.xml:
37185         * docs/plugins/inspect/plugin-avi.xml:
37186         * docs/plugins/inspect/plugin-cacasink.xml:
37187         * docs/plugins/inspect/plugin-cutter.xml:
37188         * docs/plugins/inspect/plugin-debug.xml:
37189         * docs/plugins/inspect/plugin-deinterlace.xml:
37190         * docs/plugins/inspect/plugin-dv.xml:
37191         * docs/plugins/inspect/plugin-effectv.xml:
37192         * docs/plugins/inspect/plugin-equalizer.xml:
37193         * docs/plugins/inspect/plugin-flac.xml:
37194         * docs/plugins/inspect/plugin-flv.xml:
37195         * docs/plugins/inspect/plugin-flxdec.xml:
37196         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37197         * docs/plugins/inspect/plugin-goom.xml:
37198         * docs/plugins/inspect/plugin-goom2k1.xml:
37199         * docs/plugins/inspect/plugin-icydemux.xml:
37200         * docs/plugins/inspect/plugin-id3demux.xml:
37201         * docs/plugins/inspect/plugin-imagefreeze.xml:
37202         * docs/plugins/inspect/plugin-interleave.xml:
37203         * docs/plugins/inspect/plugin-isomp4.xml:
37204         * docs/plugins/inspect/plugin-jack.xml:
37205         * docs/plugins/inspect/plugin-jpeg.xml:
37206         * docs/plugins/inspect/plugin-level.xml:
37207         * docs/plugins/inspect/plugin-matroska.xml:
37208         * docs/plugins/inspect/plugin-mulaw.xml:
37209         * docs/plugins/inspect/plugin-multifile.xml:
37210         * docs/plugins/inspect/plugin-multipart.xml:
37211         * docs/plugins/inspect/plugin-navigationtest.xml:
37212         * docs/plugins/inspect/plugin-oss4.xml:
37213         * docs/plugins/inspect/plugin-ossaudio.xml:
37214         * docs/plugins/inspect/plugin-png.xml:
37215         * docs/plugins/inspect/plugin-pulseaudio.xml:
37216         * docs/plugins/inspect/plugin-replaygain.xml:
37217         * docs/plugins/inspect/plugin-rtp.xml:
37218         * docs/plugins/inspect/plugin-rtpmanager.xml:
37219         * docs/plugins/inspect/plugin-rtsp.xml:
37220         * docs/plugins/inspect/plugin-shapewipe.xml:
37221         * docs/plugins/inspect/plugin-shout2send.xml:
37222         * docs/plugins/inspect/plugin-smpte.xml:
37223         * docs/plugins/inspect/plugin-soup.xml:
37224         * docs/plugins/inspect/plugin-spectrum.xml:
37225         * docs/plugins/inspect/plugin-speex.xml:
37226         * docs/plugins/inspect/plugin-taglib.xml:
37227         * docs/plugins/inspect/plugin-udp.xml:
37228         * docs/plugins/inspect/plugin-video4linux2.xml:
37229         * docs/plugins/inspect/plugin-videobox.xml:
37230         * docs/plugins/inspect/plugin-videocrop.xml:
37231         * docs/plugins/inspect/plugin-videofilter.xml:
37232         * docs/plugins/inspect/plugin-videomixer.xml:
37233         * docs/plugins/inspect/plugin-vpx.xml:
37234         * docs/plugins/inspect/plugin-wavenc.xml:
37235         * docs/plugins/inspect/plugin-wavpack.xml:
37236         * docs/plugins/inspect/plugin-wavparse.xml:
37237         * docs/plugins/inspect/plugin-ximagesrc.xml:
37238         * docs/plugins/inspect/plugin-y4menc.xml:
37239           docs: update
37240
37241 2012-09-17 13:30:15 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
37242
37243         * gst-plugins-good.spec.in:
37244           Fix spec file for vp8 move
37245
37246 2012-09-17 13:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37247
37248         * Makefile.am:
37249           annodex: Add to the CRUFT_DIRS
37250
37251 2012-09-17 12:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37252
37253         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37254         * docs/plugins/gst-plugins-good-plugins-sections.txt:
37255         * docs/plugins/gst-plugins-good-plugins.args:
37256         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37257         * docs/plugins/inspect/plugin-halelements.xml:
37258         * docs/plugins/inspect/plugin-monoscope.xml:
37259           docs: update
37260
37261 2012-09-17 09:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37262
37263         * ext/vpx/gstvp8enc.c:
37264           vp8enc: Correctly finish frames
37265           Previously we would always get the same frame if multiple frames are pending,
37266           leaking memory of the previous frames and breaking timestamps.
37267
37268 2012-09-17 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37269
37270         * ext/vpx/gstvp8enc.c:
37271           vp8enc: Allow changing bitrate and other parameters during playback
37272           Fixes bug #648276.
37273
37274 2012-09-17 09:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37275
37276         * ext/vpx/gstvp8enc.c:
37277         * ext/vpx/gstvp8enc.h:
37278           vp8enc: Store configuration in the vpx_codec_enc_cfg_t struct instead of duplicating all variables
37279           Also protect encoder with a mutex.
37280
37281 2012-09-16 16:03:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37282
37283         * ext/vpx/gstvp8enc.c:
37284           vp8enc: Update documentation to reflect new property names
37285           ...and also link to the WebM encoder parameters website.
37286
37287 2012-09-16 15:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37288
37289         * ext/vpx/gstvp8enc.c:
37290           vp8enc: Make some property names more readable
37291
37292 2012-09-16 15:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37293
37294         * tests/check/elements/.gitignore:
37295           vp8: Add tests to .gitignore
37296
37297 2012-09-16 15:46:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37298
37299         * tests/check/elements/vp8enc.c:
37300           vp8enc: Update patch to the new property names
37301
37302 2012-09-16 15:46:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37303
37304         * tests/check/Makefile.am:
37305           vpx: Integrate test into the build system too
37306
37307 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37308
37309         * tests/check/elements/vp8dec.c:
37310         * tests/check/elements/vp8enc.c:
37311           [MOVED FROM BAD 6/6] tests: fix more unit tests
37312
37313 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
37314
37315         * tests/check/elements/vp8dec.c:
37316         * tests/check/elements/vp8enc.c:
37317           [MOVED FROM BAD 5/6] tests: update for gstcheck API change
37318
37319 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37320
37321         * tests/check/elements/vp8dec.c:
37322           [MOVED FROM BAD 4/6] vp8dec: Add simple unit test for vp8dec
37323
37324 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37325
37326         * tests/check/elements/vp8enc.c:
37327           [MOVED FROM BAD 3/6] vp8enc: Improve unit test a bit
37328
37329 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37330
37331         * tests/check/elements/vp8enc.c:
37332           [MOVED FROM BAD 2/6] vp8enc: Also check the output caps in the unit test
37333
37334 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37335
37336         * tests/check/elements/vp8enc.c:
37337           [MOVED FROM BAD 1/6] vp8enc: Add simple unit test
37338
37339 2012-09-16 15:43:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37340
37341         * configure.ac:
37342         * docs/plugins/Makefile.am:
37343         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37344         * docs/plugins/gst-plugins-good-plugins-sections.txt:
37345         * docs/plugins/gst-plugins-good-plugins.args:
37346         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37347         * docs/plugins/gst-plugins-good-plugins.interfaces:
37348         * docs/plugins/inspect/plugin-1394.xml:
37349         * docs/plugins/inspect/plugin-aasink.xml:
37350         * docs/plugins/inspect/plugin-alaw.xml:
37351         * docs/plugins/inspect/plugin-alpha.xml:
37352         * docs/plugins/inspect/plugin-alphacolor.xml:
37353         * docs/plugins/inspect/plugin-apetag.xml:
37354         * docs/plugins/inspect/plugin-audiofx.xml:
37355         * docs/plugins/inspect/plugin-audioparsers.xml:
37356         * docs/plugins/inspect/plugin-auparse.xml:
37357         * docs/plugins/inspect/plugin-autodetect.xml:
37358         * docs/plugins/inspect/plugin-avi.xml:
37359         * docs/plugins/inspect/plugin-cacasink.xml:
37360         * docs/plugins/inspect/plugin-cutter.xml:
37361         * docs/plugins/inspect/plugin-debug.xml:
37362         * docs/plugins/inspect/plugin-deinterlace.xml:
37363         * docs/plugins/inspect/plugin-dv.xml:
37364         * docs/plugins/inspect/plugin-effectv.xml:
37365         * docs/plugins/inspect/plugin-equalizer.xml:
37366         * docs/plugins/inspect/plugin-flac.xml:
37367         * docs/plugins/inspect/plugin-flv.xml:
37368         * docs/plugins/inspect/plugin-flxdec.xml:
37369         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37370         * docs/plugins/inspect/plugin-goom.xml:
37371         * docs/plugins/inspect/plugin-goom2k1.xml:
37372         * docs/plugins/inspect/plugin-icydemux.xml:
37373         * docs/plugins/inspect/plugin-id3demux.xml:
37374         * docs/plugins/inspect/plugin-imagefreeze.xml:
37375         * docs/plugins/inspect/plugin-interleave.xml:
37376         * docs/plugins/inspect/plugin-isomp4.xml:
37377         * docs/plugins/inspect/plugin-jack.xml:
37378         * docs/plugins/inspect/plugin-jpeg.xml:
37379         * docs/plugins/inspect/plugin-level.xml:
37380         * docs/plugins/inspect/plugin-matroska.xml:
37381         * docs/plugins/inspect/plugin-mulaw.xml:
37382         * docs/plugins/inspect/plugin-multifile.xml:
37383         * docs/plugins/inspect/plugin-multipart.xml:
37384         * docs/plugins/inspect/plugin-navigationtest.xml:
37385         * docs/plugins/inspect/plugin-oss4.xml:
37386         * docs/plugins/inspect/plugin-ossaudio.xml:
37387         * docs/plugins/inspect/plugin-png.xml:
37388         * docs/plugins/inspect/plugin-pulseaudio.xml:
37389         * docs/plugins/inspect/plugin-replaygain.xml:
37390         * docs/plugins/inspect/plugin-rtp.xml:
37391         * docs/plugins/inspect/plugin-rtpmanager.xml:
37392         * docs/plugins/inspect/plugin-rtsp.xml:
37393         * docs/plugins/inspect/plugin-shapewipe.xml:
37394         * docs/plugins/inspect/plugin-shout2send.xml:
37395         * docs/plugins/inspect/plugin-smpte.xml:
37396         * docs/plugins/inspect/plugin-soup.xml:
37397         * docs/plugins/inspect/plugin-spectrum.xml:
37398         * docs/plugins/inspect/plugin-speex.xml:
37399         * docs/plugins/inspect/plugin-taglib.xml:
37400         * docs/plugins/inspect/plugin-udp.xml:
37401         * docs/plugins/inspect/plugin-video4linux2.xml:
37402         * docs/plugins/inspect/plugin-videobox.xml:
37403         * docs/plugins/inspect/plugin-videocrop.xml:
37404         * docs/plugins/inspect/plugin-videofilter.xml:
37405         * docs/plugins/inspect/plugin-videomixer.xml:
37406         * docs/plugins/inspect/plugin-vpx.xml:
37407         * docs/plugins/inspect/plugin-wavenc.xml:
37408         * docs/plugins/inspect/plugin-wavpack.xml:
37409         * docs/plugins/inspect/plugin-wavparse.xml:
37410         * docs/plugins/inspect/plugin-ximagesrc.xml:
37411         * docs/plugins/inspect/plugin-y4menc.xml:
37412         * ext/Makefile.am:
37413           vpx: Integrate into the build system
37414
37415 2012-09-16 15:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37416
37417         * ext/vpx/GstVP8Enc.prs:
37418         * ext/vpx/Makefile.am:
37419         * ext/vpx/gstvp8dec.c:
37420         * ext/vpx/gstvp8dec.h:
37421         * ext/vpx/gstvp8enc.c:
37422         * ext/vpx/gstvp8enc.h:
37423         * ext/vpx/gstvp8utils.c:
37424         * ext/vpx/gstvp8utils.h:
37425         * ext/vpx/plugin.c:
37426           vpx: Rename vp8 plugin to vpx
37427           This is using libvpx, which can support more codecs than just VP8
37428           and will likely support future codecs.
37429
37430 2012-09-16 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37431
37432         * ext/vp8/gstvp8dec.c:
37433         * ext/vp8/gstvp8enc.c:
37434           vp8: Apply remaining changes that got lost while moving the plugin via git am thanks to merges
37435
37436 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37437
37438         * ext/vp8/gstvp8dec.c:
37439           [MOVED FROM BAD 134/134] vp8dec: Unref input/output states when stopping the decoder
37440
37441 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37442
37443         * ext/vp8/GstVP8Enc.prs:
37444           [MOVED FROM BAD 133/134] vp8enc: Update realtime profile to the new properties
37445
37446 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37447
37448         * ext/vp8/gstvp8dec.c:
37449           [MOVED FROM BAD 132/134] vp8: Require latest libvpx release (1.1.0 from May 2012)
37450           Fixes bug #684116 and simplifies configure checks.
37451
37452 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37453
37454         * ext/vp8/gstvp8enc.c:
37455           [MOVED FROM BAD 131/134] vp8enc: Use a string field for the profile in the caps
37456           Just for consistency with all the other codecs.
37457
37458 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37459
37460         * ext/vp8/gstvp8enc.c:
37461           [MOVED FROM BAD 130/134] vp8enc: Correctly set profile in caps
37462
37463 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37464
37465         * ext/vp8/gstvp8dec.c:
37466         * ext/vp8/gstvp8enc.c:
37467           [MOVED FROM BAD 129/134] vp8: Update copyright and authors
37468
37469 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37470
37471         * ext/vp8/gstvp8enc.c:
37472         * ext/vp8/gstvp8enc.h:
37473           [MOVED FROM BAD 128/134] vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
37474           Also add all available properties.
37475
37476 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37477
37478         * ext/vp8/gstvp8dec.c:
37479         * ext/vp8/gstvp8enc.c:
37480           [MOVED FROM BAD 127/134] replace gst_element_class_set_details_simple with gst_element_class_set_metadata
37481
37482 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37483
37484         * ext/vp8/gstvp8dec.c:
37485           [MOVED FROM BAD 126/134] vp8dec: Call gst_video_decoder_negotiate()
37486
37487 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37488
37489         * ext/vp8/gstvp8dec.c:
37490         * ext/vp8/gstvp8dec.h:
37491           [MOVED FROM BAD 125/134] vp8dec: Add support for multiple decoding threads
37492
37493 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37494
37495         * ext/vp8/gstvp8dec.c:
37496           [MOVED FROM BAD 124/134] vp8dec: Add support for the MFQE postprocessing flag
37497           Which is enabled by default if postprocessing is enabled.
37498
37499 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37500
37501         * ext/vp8/Makefile.am:
37502           [MOVED FROM BAD 123/134] vp8: Use pkg-config file for getting the LIBS and CFLAGS
37503
37504 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37505
37506         * ext/vp8/gstvp8enc.c:
37507           [MOVED FROM BAD 122/134] vp8enc: Update the per-component strides for every frame too
37508           This is necessary because of GstVideoAlignment
37509
37510 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
37511
37512         * ext/vp8/gstvp8enc.c:
37513           [MOVED FROM BAD 121/134] vp8enc: initiate encoder to fix a crash.
37514           Without this patch vp8enc send header before and after first
37515           key frame. On second keyframe vp8dec will crash without getting
37516           decoded frame. With this pipe it is easy to reproduce this issue:
37517           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
37518           https://bugzilla.gnome.org/show_bug.cgi?id=680667
37519
37520 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37521
37522         * ext/vp8/gstvp8dec.c:
37523           [MOVED FROM BAD 120/134] tag: Update for taglist/tag event API changes
37524
37525 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37526
37527         * ext/vp8/gstvp8dec.c:
37528           [MOVED FROM BAD 119/134] ext: Update for video base classes API changes
37529
37530 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
37531
37532         * ext/vp8/gstvp8enc.c:
37533           [MOVED FROM BAD 118/134] vp8enc: fix memory leak
37534           unref frame. i hope it is correct place to do it.
37535           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
37536
37537 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37538
37539         * ext/vp8/gstvp8enc.c:
37540           [MOVED FROM BAD 117/134] update for query api changes
37541
37542 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37543
37544         * ext/vp8/gstvp8dec.c:
37545           [MOVED FROM BAD 116/134] update for query api changes
37546
37547 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37548
37549         * ext/vp8/gstvp8enc.c:
37550           [MOVED FROM BAD 115/134] update for allocation query changes
37551
37552 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37553
37554         * ext/vp8/gstvp8dec.c:
37555         * ext/vp8/gstvp8enc.c:
37556           [MOVED FROM BAD 114/134] vp8: fix codec state leaks
37557           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
37558           at least one of the instructions used by vp8enc, preventing me from checking
37559           a leak, and the lack of one after the patch.
37560
37561 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37562
37563         * ext/vp8/gstvp8dec.c:
37564           [MOVED FROM BAD 113/134] update for tag event change
37565
37566 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37567
37568         * ext/vp8/gstvp8dec.c:
37569         * ext/vp8/gstvp8enc.c:
37570         * ext/vp8/gstvp8enc.h:
37571           [MOVED FROM BAD 112/134] vp8: Port to 0.11 again
37572
37573 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37574
37575         * ext/vp8/gstvp8enc.c:
37576           [MOVED FROM BAD 111/134] vp8enc: fix target bitrate config with libvpx 1.1.0
37577           libvpx 1.1.0 disallows a bitrate of 0, which was used by
37578           vp8enc as a default value.
37579           Instead, we use the default libvpx bitrate, scaled to our
37580           video size, if no bitrate was specified.
37581           This fixes encoding VP8 video with libvpx 1.1.0.
37582           https://bugzilla.gnome.org/show_bug.cgi?id=676245
37583
37584 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37585
37586         * ext/vp8/gstvp8enc.c:
37587           [MOVED FROM BAD 110/134] vp8enc: Update for GstVideoCodecFrame API changes
37588
37589 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37590
37591         * ext/vp8/gstvp8dec.c:
37592         * ext/vp8/gstvp8dec.h:
37593           [MOVED FROM BAD 109/134] vp8dec: Improve output_state handling
37594           Avoid getting output_state for every buffer as that requires
37595           getting the objectlock and doing reference counting. Store it locally
37596           when it is created and use it.
37597
37598 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37599
37600         * ext/vp8/gstvp8dec.c:
37601           [MOVED FROM BAD 108/134] vp8dec: Use outputstate when copying output buffer data
37602           Using the input state was causing a crash because the strides/offsets
37603           would be wrong. Fix it by using the output as we are dealing with
37604           the decoded frame.
37605
37606 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37607
37608         * ext/vp8/gstvp8enc.c:
37609           [MOVED FROM BAD 107/134] vp8: Port to -base video base classes
37610           Conflicts:
37611           ext/vp8/Makefile.am
37612           ext/vp8/gstvp8dec.c
37613           ext/vp8/gstvp8enc.c
37614           Back to 0.10 state for now, need to be ported again.
37615
37616 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37617
37618         * ext/vp8/gstvp8enc.c:
37619           [MOVED FROM BAD 106/134] vp8enc: fix target bitrate config with libvpx 1.1.0
37620           libvpx 1.1.0 disallows a bitrate of 0, which was used by
37621           vp8enc as a default value.
37622           Instead, we use the default libvpx bitrate, scaled to our
37623           video size, if no bitrate was specified.
37624           This fixes encoding VP8 video with libvpx 1.1.0.
37625           https://bugzilla.gnome.org/show_bug.cgi?id=676245
37626
37627 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37628
37629         * ext/vp8/plugin.c:
37630           [MOVED FROM BAD 105/134] gst: Update for GST_PLUGIN_DEFINE() API changes
37631
37632 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37633
37634         * ext/vp8/Makefile.am:
37635           [MOVED FROM BAD 104/134] gst: Update versioning
37636
37637 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37638
37639         * ext/vp8/gstvp8enc.c:
37640           [MOVED FROM BAD 103/134] vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
37641
37642 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37643
37644         * ext/vp8/gstvp8enc.c:
37645           [MOVED FROM BAD 102/134] update for HEADER flag
37646
37647 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37648
37649         * ext/vp8/gstvp8dec.c:
37650         * ext/vp8/gstvp8enc.c:
37651           [MOVED FROM BAD 101/134] port some more to new memory API
37652           Fixes #668677.
37653
37654 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
37655
37656         * ext/vp8/gstvp8enc.c:
37657           [MOVED FROM BAD 100/134] vp8enc: trace outgoing timestamps
37658           add info level prints for outgoing timestamps.
37659           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
37660
37661 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
37662
37663         * ext/vp8/gstvp8dec.c:
37664           [MOVED FROM BAD 099/134] vp8dec: use is_alt_data option to prevent timestamp collisions
37665           altref/invisible frames usually stored in container with same timestamp as
37666           dependet frame. This make basevideodecoder to update timestamp for dependet
37667           frame and couse TS colision on next frame:
37668           ^- here is altref
37669           time     : 1 2 3 4 5 6 7 8 9
37670           webm ts  : 1   3 5 5   7   9
37671           vp8dec ts: 1   3   7   7   9
37672           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
37673           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
37674
37675 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
37676
37677         * ext/vp8/GstVP8Enc.prs:
37678         * ext/vp8/Makefile.am:
37679           [MOVED FROM BAD 098/134] vp8: add initial preset file
37680           This is initial preset file, currently with only one profile
37681           for realtime encoding.
37682           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
37683
37684 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37685
37686         * ext/vp8/gstvp8dec.c:
37687         * ext/vp8/gstvp8enc.c:
37688           [MOVED FROM BAD 097/134] various: fix pad template ref leaks
37689           https://bugzilla.gnome.org/show_bug.cgi?id=662664
37690
37691 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37692
37693         * ext/vp8/gstvp8dec.c:
37694           [MOVED FROM BAD 096/134] vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
37695
37696 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
37697
37698         * ext/vp8/Makefile.am:
37699           [MOVED FROM BAD 095/134] mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
37700           Pass --tag=disable-static to libtool everywhere where it's been forgotten
37701           https://bugzilla.gnome.org/show_bug.cgi?id=663768
37702
37703 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
37704
37705         * ext/vp8/gstvp8dec.c:
37706         * ext/vp8/gstvp8enc.c:
37707           [MOVED FROM BAD 094/134] vp8: Port to 0.11
37708
37709 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
37710
37711         * ext/vp8/gstvp8enc.c:
37712           [MOVED FROM BAD 093/134] vp8enc: fix drop-frame property
37713           Fixes #656929.
37714
37715 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37716
37717         * ext/vp8/gstvp8enc.c:
37718         * ext/vp8/gstvp8enc.h:
37719           [MOVED FROM BAD 092/134] vp8: probe for the new tuning API to keep building with older libvpx
37720           https://bugzilla.gnome.org/show_bug.cgi?id=656928
37721
37722 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37723
37724         * ext/vp8/gstvp8enc.c:
37725           [MOVED FROM BAD 091/134] vp8enc: Remove unused and useless variable in tags handling
37726
37727 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37728
37729         * ext/vp8/gstvp8enc.c:
37730           [MOVED FROM BAD 090/134] vp8enc: Update for basevideoencoder ::get_caps() removal
37731
37732 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
37733
37734         * ext/vp8/gstvp8enc.c:
37735         * ext/vp8/gstvp8enc.h:
37736           [MOVED FROM BAD 089/134] vp8enc: Add more properties
37737
37738 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
37739
37740         * ext/vp8/gstvp8enc.c:
37741         * ext/vp8/gstvp8enc.h:
37742           [MOVED FROM BAD 088/134] vp8enc: add min/maxsection-pct option
37743           This options should be good to redeuce decode CPU load.
37744           for lowend hardware:
37745           minsection-pct=15 maxsection-pct=400
37746           for hiend hw:
37747           minsection-pct=5 maxsection-pct=800
37748           see example:
37749           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
37750           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
37751           Signed-off-by: David Schleef <ds@schleef.org>
37752
37753 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
37754
37755         * ext/vp8/gstvp8enc.c:
37756         * ext/vp8/gstvp8enc.h:
37757           [MOVED FROM BAD 087/134] vp8enc: add lag-in-frames option.
37758           This option set maximum of frames codec should remember,
37759           to make better prediktion for alt-ref frames.
37760           See example:
37761           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
37762           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
37763           Signed-off-by: David Schleef <ds@schleef.org>
37764
37765 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
37766
37767         * ext/vp8/gstvp8enc.c:
37768           [MOVED FROM BAD 086/134] vp8enc: use multipass.cache file name as default for multipass mode.
37769           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
37770           Signed-off-by: David Schleef <ds@schleef.org>
37771
37772 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37773
37774         * ext/vp8/gstvp8enc.c:
37775           [MOVED FROM BAD 085/134] vp8enc: Update for GstBaseVideoEncoder::finish() signature change
37776
37777 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
37778
37779         * ext/vp8/gstvp8enc.c:
37780           [MOVED FROM BAD 084/134] vp8: Fix set-but-unused warnings
37781
37782 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37783
37784         * ext/vp8/gstvp8enc.c:
37785           [MOVED FROM BAD 083/134] vp8enc: Use destroy notify to free the coder hook
37786
37787 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
37788
37789         * ext/vp8/gstvp8enc.c:
37790           [MOVED FROM BAD 082/134] vp8enc: update for new libvpx api
37791
37792 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
37793
37794         * ext/vp8/gstvp8enc.c:
37795           [MOVED FROM BAD 081/134] vp8enc: generate a timestamp for alt-ref frames.
37796           It will fix handling of altref/invisible frames since matroska-mux
37797           drop any fram with no timestamp.
37798           see also:
37799           http://www.webmproject.org/code/specs/container/
37800           The encoder will currently set the AR's timestamp as close as possible
37801           to the previous frame while attempting to provide a timestamp that is
37802           strictly increasing. In cases where the time base given to the encoder
37803           at configure time is not granular enough to allow for this the AR
37804           will share the same timestamp as D, but should be
37805           treated as having no duration.
37806           Fixes bug #652951
37807           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
37808
37809 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
37810
37811         * ext/vp8/gstvp8dec.c:
37812           [MOVED FROM BAD 080/134] vp8dec: add check if we have legal aspect-ratio before reset it.
37813           the commit f9b552f0494e (vp8dec: set par to 1/1)
37814           will fix situation where no aspect-ratio is set, but it brake
37815           stream with available aspect-ratio. This patch fix it.
37816           Fixes: #652902.
37817           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
37818
37819 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
37820
37821         * ext/vp8/gstvp8dec.c:
37822           [MOVED FROM BAD 079/134] vp8dec: set par to 1/1
37823
37824 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37825
37826         * ext/vp8/gstvp8enc.c:
37827           [MOVED FROM BAD 078/134] vp8enc: Name max/min quantizer properties {max,min}-quantizer
37828           Also improve quality property description.
37829
37830 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
37831
37832         * ext/vp8/gstvp8enc.c:
37833         * ext/vp8/gstvp8enc.h:
37834           [MOVED FROM BAD 077/134] vp8enc: Add properties to select a maximum and minimum quantizer
37835           Fixes bug #641405.
37836
37837 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
37838
37839         * ext/vp8/gstvp8enc.c:
37840           [MOVED FROM BAD 076/134] vp8enc: Fix quality to (constant) quantizer mapping
37841           This now allows to select all possible quantizers between
37842           0 and 63.
37843           See bug #641405.
37844
37845 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37846
37847         * ext/vp8/gstvp8dec.c:
37848           [MOVED FROM BAD 075/134] vp8dec: debug code style fixes
37849
37850 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37851
37852         * ext/vp8/gstvp8dec.c:
37853           [MOVED FROM BAD 074/134] vp8dec: propagate downstream flow return to upstream
37854
37855 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37856
37857         * ext/vp8/gstvp8dec.c:
37858           [MOVED FROM BAD 073/134] basevideodecoder: really and only set src pad caps whenever requested
37859           ... since subclass is expected to be wise enough to know when to do so.
37860
37861 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37862
37863         * ext/vp8/gstvp8dec.c:
37864           [MOVED FROM BAD 072/134] basevideodecoder: invoke subclass start method at state change and use set_format
37865           While this changes API slightly (e.g. actually uses set_format now), which is OK
37866           for unstable API, it has following merits:
37867           * symmetric w.r.t. stop at state change
37868           * in line with other base class practice
37869           * otherwise no subclass method at state change (global activation time)
37870           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
37871
37872 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37873
37874         * ext/vp8/gstvp8dec.c:
37875           [MOVED FROM BAD 071/134] basevideodecoder: subsume skip_frame into finish_frame
37876
37877 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37878
37879         * ext/vp8/gstvp8enc.c:
37880           [MOVED FROM BAD 070/134] basevideoencoder: provide proper upstream flow return handling
37881
37882 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37883
37884         * ext/vp8/gstvp8enc.c:
37885         * ext/vp8/gstvp8enc.h:
37886           [MOVED FROM BAD 069/134] vp8enc: minor optimization in setting up image buffer
37887
37888 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37889
37890         * ext/vp8/gstvp8enc.c:
37891           [MOVED FROM BAD 068/134] vp8enc: refactor frame processing
37892
37893 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37894
37895         * ext/vp8/gstvp8enc.c:
37896           [MOVED FROM BAD 067/134] vp8enc: do init at set_format time
37897
37898 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37899
37900         * ext/vp8/gstvp8enc.c:
37901         * ext/vp8/gstvp8enc.h:
37902           [MOVED FROM BAD 066/134] vp8enc: fix keyframe forcing
37903
37904 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37905
37906         * ext/vp8/gstvp8enc.c:
37907           [MOVED FROM BAD 065/134] basevideocodec: remove redundant caps field
37908           ... as it is already at hand as the src pad's negotiated caps.
37909
37910 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37911
37912         * ext/vp8/gstvp8enc.c:
37913         * ext/vp8/gstvp8enc.h:
37914           [MOVED FROM BAD 064/134] vp8enc: use baseclass event virtual handler
37915
37916 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
37917
37918         * ext/vp8/gstvp8dec.h:
37919         * ext/vp8/gstvp8enc.h:
37920           [MOVED FROM BAD 063/134] basevideo: merge utils header into basevideocodec
37921
37922 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37923
37924         * ext/vp8/Makefile.am:
37925           [MOVED FROM BAD 062/134] vp8: fix LIBADD order in Makefile.am
37926
37927 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
37928
37929         * ext/vp8/gstvp8enc.c:
37930           [MOVED FROM BAD 061/134] vp8enc: Add description for bitrate units.
37931
37932 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
37933
37934         * ext/vp8/gstvp8enc.c:
37935           [MOVED FROM BAD 060/134] vp8enc: Readd setting of granulepos
37936           Revert parts of last patch that removed setting of granulepos.
37937           oggmux still requires correct granulepos in incoming packet.
37938
37939 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
37940
37941         * ext/vp8/gstvp8enc.c:
37942           [MOVED FROM BAD 059/134] vp8enc: Don't override timestamps set by base class
37943           Because the base class does it correctly.
37944           Fixes: #635720, #625558.
37945
37946 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
37947
37948         * ext/vp8/gstvp8dec.c:
37949         * ext/vp8/gstvp8enc.c:
37950           [MOVED FROM BAD 058/134] vp8: Remove dead assignments
37951
37952 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
37953
37954         * ext/vp8/gstvp8dec.c:
37955         * ext/vp8/gstvp8enc.c:
37956           [MOVED FROM BAD 057/134] basevideo: Move common fields/functions to basecodec
37957
37958 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
37959
37960         * ext/vp8/gstvp8dec.c:
37961           [MOVED FROM BAD 056/134] basevideo: Move deadline to frame structure
37962
37963 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
37964
37965         * ext/vp8/gstvp8dec.c:
37966           [MOVED FROM BAD 055/134] vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
37967           This fixes an infinite loop if an EOS event is received before
37968           GstBaseVideoDecoder::start() is called, e.g. immediately when the
37969           pads are activated.
37970           Fixes bug #626815.
37971
37972 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37973
37974         * ext/vp8/gstvp8enc.c:
37975         * ext/vp8/gstvp8enc.h:
37976           [MOVED FROM BAD 054/134] vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
37977
37978 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37979
37980         * ext/vp8/gstvp8enc.c:
37981           [MOVED FROM BAD 053/134] vp8enc: Fix handling of invisible/alt ref frames
37982
37983 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37984
37985         * ext/vp8/gstvp8dec.c:
37986         * ext/vp8/gstvp8dec.h:
37987         * ext/vp8/gstvp8enc.c:
37988         * ext/vp8/gstvp8enc.h:
37989           [MOVED FROM BAD 052/134] vp8: Add initial documentation, based on the theoradec/theoraenc documentation
37990
37991 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37992
37993         * ext/vp8/Makefile.am:
37994         * ext/vp8/gstvp8dec.c:
37995         * ext/vp8/gstvp8dec.h:
37996         * ext/vp8/gstvp8enc.c:
37997         * ext/vp8/gstvp8enc.h:
37998         * ext/vp8/plugin.c:
37999           [MOVED FROM BAD 051/134] vp8: Move structure definitions, etc to public header files for gtk-doc
38000
38001 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38002
38003         * ext/vp8/gstvp8enc.c:
38004           [MOVED FROM BAD 050/134] vp8enc: Implement multipass encoding
38005           Fixes bug #621348.
38006
38007 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38008
38009         * ext/vp8/gstvp8enc.c:
38010           [MOVED FROM BAD 049/134] vp8enc: Set VP8E_SET_CPUUSED to 0
38011           This setting controls how much CPU can be used by the encoder, specified
38012           in fractions of 16. Negative values mean strict enforcement of this
38013           while positive values are adaptive.
38014           The default value is -4, which means that we're not running as fast
38015           as possible and probably are wasting some quality. 0 is the recommended
38016           default by libvpx upstream.
38017
38018 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38019
38020         * ext/vp8/gstvp8enc.c:
38021           [MOVED FROM BAD 048/134] vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
38022           These are the values used for the speed property.
38023
38024 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38025
38026         * ext/vp8/gstvp8enc.c:
38027           [MOVED FROM BAD 047/134] vp8enc: fix printf format warning in log message
38028           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
38029           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
38030
38031 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38032
38033         * ext/vp8/Makefile.am:
38034           [MOVED FROM BAD 046/134] basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
38035           Add some guards and fat warnings to the header files with still unstable
38036           API, so people who just look at the installed headers know that it
38037           actually is unstable API.
38038           Merging previous commit into current codebase.
38039
38040 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
38041
38042         * ext/vp8/Makefile.am:
38043         * ext/vp8/gst/video/gstbasevideocodec.c:
38044         * ext/vp8/gst/video/gstbasevideocodec.h:
38045         * ext/vp8/gst/video/gstbasevideodecoder.c:
38046         * ext/vp8/gst/video/gstbasevideodecoder.h:
38047         * ext/vp8/gst/video/gstbasevideoencoder.c:
38048         * ext/vp8/gst/video/gstbasevideoencoder.h:
38049         * ext/vp8/gst/video/gstbasevideoparse.c:
38050         * ext/vp8/gst/video/gstbasevideoparse.h:
38051         * ext/vp8/gst/video/gstbasevideoutils.c:
38052         * ext/vp8/gst/video/gstbasevideoutils.h:
38053         * ext/vp8/gst/video/gstvideocompat.c:
38054         * ext/vp8/gst/video/gstvideocompat.h:
38055           [MOVED FROM BAD 045/134] basevideo: Move base video from vp8 to gst-libs
38056
38057 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38058
38059         * ext/vp8/gstvp8dec.c:
38060         * ext/vp8/gstvp8enc.c:
38061         * ext/vp8/gstvp8utils.h:
38062           [MOVED FROM BAD 044/134] vp8: Use VPX_PLANE_* instead of PLANE_*
38063
38064 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38065
38066         * ext/vp8/gstvp8utils.h:
38067           [MOVED FROM BAD 043/134] vp8: Add compatilibity defines to work with older versions of libvpx too
38068
38069 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
38070
38071         * ext/vp8/gstvp8enc.c:
38072           [MOVED FROM BAD 042/134] vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
38073           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
38074
38075 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38076
38077         * ext/vp8/gstvp8enc.c:
38078           [MOVED FROM BAD 041/134] vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
38079
38080 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38081
38082         * ext/vp8/gstvp8dec.c:
38083           [MOVED FROM BAD 040/134] vp8dec: Set decoder deadline from the QoS information
38084
38085 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38086
38087         * ext/vp8/gstvp8enc.c:
38088           [MOVED FROM BAD 039/134] vp8enc: Move debug output one line above where the packet is still valid
38089
38090 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38091
38092         * ext/vp8/gstvp8enc.c:
38093           [MOVED FROM BAD 038/134] vp8enc: Correctly ignore non-frame packets from the encoder
38094           Fixes bug #619916.
38095
38096 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38097
38098         * ext/vp8/gst/video/gstbasevideodecoder.c:
38099           [MOVED FROM BAD 037/134] basevideodecoder: Take the frame duration into account when calculating the earliest time
38100           This formula is used in many other elements too.
38101           Fixes bug #619318.
38102
38103 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38104
38105         * ext/vp8/gst/video/gstbasevideodecoder.c:
38106           [MOVED FROM BAD 036/134] basevideodecoder: Reset QoS values when necessary
38107
38108 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38109
38110         * ext/vp8/gstvp8enc.c:
38111           [MOVED FROM BAD 035/134] vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
38112           Fixes bug #619344.
38113
38114 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
38115
38116         * ext/vp8/gst/video/gstbasevideodecoder.c:
38117         * ext/vp8/gst/video/gstbasevideodecoder.h:
38118         * ext/vp8/gst/video/gstbasevideoutils.h:
38119         * ext/vp8/gstvp8dec.c:
38120           [MOVED FROM BAD 034/134] vp8dec: drop late frames after decoding them
38121           This saves a memcpy, which is always something.
38122
38123 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
38124
38125         * ext/vp8/gstvp8enc.c:
38126           [MOVED FROM BAD 033/134] vp8enc: threads property
38127           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
38128           in a test from ~24 s to ~19 s, so this is quite useful.
38129           Ideally we should let 0 be the default and automatically match the number
38130           of CPU cores (or something).
38131
38132 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
38133
38134         * ext/vp8/gstvp8enc.c:
38135           [MOVED FROM BAD 032/134] vp8enc: add mode property to switch between CBR/VBR
38136           Always using CBR when bitrate is used isn't that great, VBR mode
38137           can produce meaningful results too.
38138
38139 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38140
38141         * ext/vp8/gstvp8dec.c:
38142           [MOVED FROM BAD 031/134] vp8dec: Only enable postprocessing if the decoder supports it
38143
38144 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
38145
38146         * ext/vp8/plugin.c:
38147           [MOVED FROM BAD 030/134] vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
38148           Fixup for bug #619172.
38149
38150 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
38151
38152         * ext/vp8/gstvp8dec.c:
38153         * ext/vp8/gstvp8enc.c:
38154           [MOVED FROM BAD 029/134] vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
38155           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
38156
38157 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38158
38159         * ext/vp8/gstvp8enc.c:
38160           [MOVED FROM BAD 028/134] vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
38161
38162 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38163
38164         * ext/vp8/gstvp8dec.c:
38165         * ext/vp8/gstvp8enc.c:
38166         * ext/vp8/plugin.c:
38167           [MOVED FROM BAD 027/134] vp8: Only enable the encoder or decoder if it's available in libvpx
38168           Fixes bug #619172.
38169
38170 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
38171
38172         * ext/vp8/gstvp8dec.c:
38173         * ext/vp8/gstvp8enc.c:
38174         * ext/vp8/plugin.c:
38175           [MOVED FROM BAD 026/134] vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
38176           This may not be very autotoolish, but works with libvpx in the state
38177           that libvpx is actually in. Moved the debug init to the elements
38178           themselves to minimize amount of #ifdefs
38179
38180 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
38181
38182         * ext/vp8/gstvp8enc.c:
38183           [MOVED FROM BAD 025/134] vp8enc: Limit max-latency to 25 to match libvpx
38184           From libvpx/vp8/encoder/onyx_int.h:
38185           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
38186           While we don't need to be tied to what libvpx does internally, it
38187           doesn't make sense to pretend to support longer frame lags than are
38188           actually possible.
38189
38190 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38191
38192         * ext/vp8/gstvp8dec.c:
38193         * ext/vp8/gstvp8enc.c:
38194         * ext/vp8/gstvp8utils.c:
38195           [MOVED FROM BAD 024/134] vp8: Undef HAVE_CONFIG_H before including libvpx headers
38196           A public libvpx header includes private headers if this is
38197           defined, causing compilation failures because the private headers
38198           are not installed of course.
38199
38200 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38201
38202         * ext/vp8/gstvp8enc.c:
38203           [MOVED FROM BAD 023/134] vp8enc: Some more minor adjustments for the Ogg mapping
38204
38205 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38206
38207         * ext/vp8/gstvp8dec.c:
38208           [MOVED FROM BAD 022/134] vp8dec: Fix memory leak
38209
38210 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38211
38212         * ext/vp8/gstvp8enc.c:
38213           [MOVED FROM BAD 021/134] vp8enc: Adjust Ogg mapping for the changes
38214
38215 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38216
38217         * ext/vp8/gstvp8dec.c:
38218           [MOVED FROM BAD 020/134] vp8dec: Add properties to control the VP8 decoder post processing feature
38219           This is disabled by default for now.
38220
38221 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38222
38223         * ext/vp8/gstvp8enc.c:
38224           [MOVED FROM BAD 019/134] vp8enc: Rename keyframe-interval to max-keyframe-distance
38225           And use default settings for buffer sizes until we expose this
38226           somehow.
38227
38228 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38229
38230         * ext/vp8/Makefile.am:
38231         * ext/vp8/gstvp8dec.c:
38232         * ext/vp8/gstvp8enc.c:
38233         * ext/vp8/gstvp8utils.c:
38234         * ext/vp8/gstvp8utils.h:
38235           [MOVED FROM BAD 018/134] vp8: Improve error handling and debug output
38236
38237 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38238
38239         * ext/vp8/gstvp8dec.c:
38240         * ext/vp8/gstvp8enc.c:
38241           [MOVED FROM BAD 017/134] vp8: Use correct strides and plane offsets for GStreamer
38242
38243 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38244
38245         * ext/vp8/gstvp8enc.c:
38246           [MOVED FROM BAD 016/134] vp8enc: Implement GstTagSetter interface
38247
38248 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38249
38250         * ext/vp8/gstvp8enc.c:
38251           [MOVED FROM BAD 015/134] vp8enc: Fix setting of the keyframe flag on encoded frames
38252
38253 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38254
38255         * ext/vp8/gstvp8enc.c:
38256           [MOVED FROM BAD 014/134] vp8enc: Post an error message on the bus if encoder initialization fails
38257
38258 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38259
38260         * ext/vp8/gstvp8dec.c:
38261           [MOVED FROM BAD 013/134] vp8dec: Fix memory leaks and fail if initializing the decoder fails
38262
38263 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
38264
38265         * ext/vp8/gstvp8enc.c:
38266           [MOVED FROM BAD 012/134] vp8enc: Set timebase
38267           Also misc cleanup.
38268
38269 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38270
38271         * ext/vp8/gstvp8dec.c:
38272           [MOVED FROM BAD 011/134] vp8dec: Fix decoding of invisible frames
38273
38274 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38275
38276         * ext/vp8/gstvp8enc.c:
38277           [MOVED FROM BAD 010/134] vp8enc: Update the latency when initializing the encoder
38278
38279 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38280
38281         * ext/vp8/gstvp8dec.c:
38282           [MOVED FROM BAD 009/134] vp8dec: Correctly initialize stream info before peeking at the stream
38283           Otherwise peeking will fail and we'll get invalid values
38284
38285 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38286
38287         * ext/vp8/gstvp8dec.c:
38288           [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
38289
38290 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38291
38292         * ext/vp8/gstvp8enc.c:
38293           [MOVED FROM BAD 007/134] vp8enc: Add support for invisible frames and the Ogg mapping
38294
38295 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
38296
38297         * ext/vp8/gstvp8dec.c:
38298           [MOVED FROM BAD 006/134] vp8dec: Fix reset after seeking
38299           Also remove some unused code.
38300
38301 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38302
38303         * ext/vp8/gstvp8enc.c:
38304           [MOVED FROM BAD 005/134] vp8enc: Set frame numbers as buffer offsets
38305
38306 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38307
38308         * ext/vp8/gstvp8enc.c:
38309           [MOVED FROM BAD 004/134] vp8enc: Always get as many frames as possible from the encoder
38310
38311 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38312
38313         * ext/vp8/gstvp8enc.c:
38314           [MOVED FROM BAD 003/134] vp8enc: Fill the oldest pending frame instead of the newest
38315
38316 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38317
38318         * ext/vp8/gstvp8enc.c:
38319           [MOVED FROM BAD 002/134] vp8enc: Correctly set delta unit flag for non-keyframes
38320
38321 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
38322
38323         * ext/vp8/Makefile.am:
38324         * ext/vp8/gst/video/gstbasevideocodec.c:
38325         * ext/vp8/gst/video/gstbasevideocodec.h:
38326         * ext/vp8/gst/video/gstbasevideodecoder.c:
38327         * ext/vp8/gst/video/gstbasevideodecoder.h:
38328         * ext/vp8/gst/video/gstbasevideoencoder.c:
38329         * ext/vp8/gst/video/gstbasevideoencoder.h:
38330         * ext/vp8/gst/video/gstbasevideoparse.c:
38331         * ext/vp8/gst/video/gstbasevideoparse.h:
38332         * ext/vp8/gst/video/gstbasevideoutils.c:
38333         * ext/vp8/gst/video/gstbasevideoutils.h:
38334         * ext/vp8/gst/video/gstvideocompat.c:
38335         * ext/vp8/gst/video/gstvideocompat.h:
38336         * ext/vp8/gstvp8dec.c:
38337         * ext/vp8/gstvp8enc.c:
38338         * ext/vp8/plugin.c:
38339           [MOVED FROM BAD 001/134] vp8: Add encoder/decoder
38340
38341 2012-09-15 22:16:52 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
38342
38343         * gst-plugins-good.spec.in:
38344           Update spec file with F18 name change and add deinterlacer
38345
38346 2012-09-15 19:06:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38347
38348         * gst/autodetect/gstautoaudiosink.c:
38349         * gst/autodetect/gstautoaudiosrc.c:
38350         * gst/autodetect/gstautovideosink.c:
38351         * gst/autodetect/gstautovideosrc.c:
38352           use gst_element_factory_get_metadata to replace obsolete API
38353
38354 2012-09-14 17:55:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38355
38356         * sys/osxaudio/gstosxaudiosink.c:
38357           replace _get_caps_reffed with _get_caps
38358
38359 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38360
38361         * gst/dtmf/gstdtmfsrc.c:
38362         * gst/dtmf/gstrtpdtmfdepay.c:
38363           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
38364
38365 2012-09-14 17:07:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38366
38367         * ext/jpeg/gstjpegdec.c:
38368         * ext/jpeg/gstjpegenc.c:
38369         * ext/libpng/gstpngdec.c:
38370         * ext/libpng/gstpngenc.c:
38371         * tests/check/elements/qtmux.c:
38372           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
38373
38374 2012-09-14 13:30:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38375
38376         * ext/jpeg/gstjpegenc.c:
38377         * gst/multipart/multipartmux.c:
38378         * gst/rtp/README:
38379         * gst/videocrop/gstaspectratiocrop.c:
38380         * gst/y4m/gsty4mencode.c:
38381         * tests/examples/equalizer/demo.c:
38382         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
38383         * tests/examples/rtp/server-VTS-H263p.sh:
38384         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
38385         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
38386         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
38387         * tests/examples/shapewipe/shapewipe-example.c:
38388         * tests/examples/v4l2/camctrl.c:
38389         * tests/icles/gdkpixbufsink-test.c:
38390           fix more caps
38391
38392 2012-09-14 02:57:44 +0100  Tim-Philipp Müller <tim@centricular.net>
38393
38394         * configure.ac:
38395           Back to development
38396
38397 === release 0.11.94 ===
38398
38399 2012-09-14 02:48:43 +0100  Tim-Philipp Müller <tim@centricular.net>
38400
38401         * ChangeLog:
38402         * configure.ac:
38403         * gst-plugins-good.doap:
38404         * win32/common/config.h:
38405           Release 0.11.94
38406
38407 2012-09-14 01:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
38408
38409         * po/af.po:
38410         * po/az.po:
38411         * po/bg.po:
38412         * po/ca.po:
38413         * po/cs.po:
38414         * po/da.po:
38415         * po/de.po:
38416         * po/el.po:
38417         * po/en_GB.po:
38418         * po/eo.po:
38419         * po/es.po:
38420         * po/eu.po:
38421         * po/fi.po:
38422         * po/fr.po:
38423         * po/gl.po:
38424         * po/hu.po:
38425         * po/id.po:
38426         * po/it.po:
38427         * po/ja.po:
38428         * po/lt.po:
38429         * po/lv.po:
38430         * po/mt.po:
38431         * po/nb.po:
38432         * po/nl.po:
38433         * po/or.po:
38434         * po/pl.po:
38435         * po/pt_BR.po:
38436         * po/ro.po:
38437         * po/ru.po:
38438         * po/sk.po:
38439         * po/sl.po:
38440         * po/sq.po:
38441         * po/sr.po:
38442         * po/sv.po:
38443         * po/tr.po:
38444         * po/uk.po:
38445         * po/vi.po:
38446         * po/zh_CN.po:
38447         * po/zh_HK.po:
38448         * po/zh_TW.po:
38449           po: update translations
38450
38451 2012-09-14 01:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
38452
38453         * docs/plugins/gst-plugins-good-plugins.args:
38454         * docs/plugins/gst-plugins-good-plugins.hierarchy:
38455         * docs/plugins/gst-plugins-good-plugins.interfaces:
38456         * docs/plugins/inspect/plugin-1394.xml:
38457         * docs/plugins/inspect/plugin-aasink.xml:
38458         * docs/plugins/inspect/plugin-alaw.xml:
38459         * docs/plugins/inspect/plugin-alpha.xml:
38460         * docs/plugins/inspect/plugin-alphacolor.xml:
38461         * docs/plugins/inspect/plugin-apetag.xml:
38462         * docs/plugins/inspect/plugin-audiofx.xml:
38463         * docs/plugins/inspect/plugin-audioparsers.xml:
38464         * docs/plugins/inspect/plugin-auparse.xml:
38465         * docs/plugins/inspect/plugin-autodetect.xml:
38466         * docs/plugins/inspect/plugin-avi.xml:
38467         * docs/plugins/inspect/plugin-cacasink.xml:
38468         * docs/plugins/inspect/plugin-cutter.xml:
38469         * docs/plugins/inspect/plugin-debug.xml:
38470         * docs/plugins/inspect/plugin-deinterlace.xml:
38471         * docs/plugins/inspect/plugin-dv.xml:
38472         * docs/plugins/inspect/plugin-effectv.xml:
38473         * docs/plugins/inspect/plugin-equalizer.xml:
38474         * docs/plugins/inspect/plugin-flac.xml:
38475         * docs/plugins/inspect/plugin-flv.xml:
38476         * docs/plugins/inspect/plugin-flxdec.xml:
38477         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
38478         * docs/plugins/inspect/plugin-goom.xml:
38479         * docs/plugins/inspect/plugin-goom2k1.xml:
38480         * docs/plugins/inspect/plugin-icydemux.xml:
38481         * docs/plugins/inspect/plugin-id3demux.xml:
38482         * docs/plugins/inspect/plugin-imagefreeze.xml:
38483         * docs/plugins/inspect/plugin-interleave.xml:
38484         * docs/plugins/inspect/plugin-isomp4.xml:
38485         * docs/plugins/inspect/plugin-jack.xml:
38486         * docs/plugins/inspect/plugin-jpeg.xml:
38487         * docs/plugins/inspect/plugin-level.xml:
38488         * docs/plugins/inspect/plugin-matroska.xml:
38489         * docs/plugins/inspect/plugin-mulaw.xml:
38490         * docs/plugins/inspect/plugin-multifile.xml:
38491         * docs/plugins/inspect/plugin-multipart.xml:
38492         * docs/plugins/inspect/plugin-navigationtest.xml:
38493         * docs/plugins/inspect/plugin-oss4.xml:
38494         * docs/plugins/inspect/plugin-ossaudio.xml:
38495         * docs/plugins/inspect/plugin-png.xml:
38496         * docs/plugins/inspect/plugin-pulseaudio.xml:
38497         * docs/plugins/inspect/plugin-replaygain.xml:
38498         * docs/plugins/inspect/plugin-rtp.xml:
38499         * docs/plugins/inspect/plugin-rtpmanager.xml:
38500         * docs/plugins/inspect/plugin-rtsp.xml:
38501         * docs/plugins/inspect/plugin-shapewipe.xml:
38502         * docs/plugins/inspect/plugin-shout2send.xml:
38503         * docs/plugins/inspect/plugin-smpte.xml:
38504         * docs/plugins/inspect/plugin-soup.xml:
38505         * docs/plugins/inspect/plugin-spectrum.xml:
38506         * docs/plugins/inspect/plugin-speex.xml:
38507         * docs/plugins/inspect/plugin-taglib.xml:
38508         * docs/plugins/inspect/plugin-udp.xml:
38509         * docs/plugins/inspect/plugin-video4linux2.xml:
38510         * docs/plugins/inspect/plugin-videobox.xml:
38511         * docs/plugins/inspect/plugin-videocrop.xml:
38512         * docs/plugins/inspect/plugin-videofilter.xml:
38513         * docs/plugins/inspect/plugin-videomixer.xml:
38514         * docs/plugins/inspect/plugin-wavenc.xml:
38515         * docs/plugins/inspect/plugin-wavpack.xml:
38516         * docs/plugins/inspect/plugin-wavparse.xml:
38517         * docs/plugins/inspect/plugin-ximagesrc.xml:
38518         * docs/plugins/inspect/plugin-y4menc.xml:
38519           docs: update docs
38520
38521 2012-09-14 00:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
38522
38523         * tests/check/elements/wavpackenc.c:
38524           tests: push stream-start and segment events in wavpackenc test
38525
38526 2012-09-13 10:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38527
38528         * sys/v4l2/gstv4l2object.h:
38529         * sys/v4l2/gstv4l2src.c:
38530         * sys/v4l2/gstv4l2src.h:
38531           v4l2: remove unused properties
38532
38533 2012-09-13 10:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38534
38535         * ext/pulse/pulsesrc.c:
38536           pulsesrc: disable reconfigure
38537           See https://bugzilla.gnome.org/show_bug.cgi?id=683902
38538
38539 2012-09-10 22:09:59 -0700  Jan Schmidt <thaytan@noraisin.net>
38540
38541         * gst/deinterlace/gstdeinterlace.c:
38542           deinterlace: Don't treat every custom-downstream event as EOS
38543           Don't fall through to the EOS handling after receiving a
38544           custom-downstream event.
38545
38546 2012-09-12 21:05:44 +0200  Stefan Sauer <ensonic@users.sf.net>
38547
38548         * ext/cairo/gsttextoverlay.c:
38549         * gst/avi/gstavimux.c:
38550         * gst/flv/gstflvmux.c:
38551         * gst/interleave/interleave.c:
38552         * gst/isomp4/gstqtmux.c:
38553         * gst/matroska/matroska-mux.c:
38554         * gst/multipart/multipartmux.c:
38555         * gst/smpte/gstsmpte.c:
38556         * gst/videomixer/videomixer2.c:
38557           collectpads: remove gst_collect_pads_add_pad_full
38558           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
38559           invocations.
38560
38561 2012-09-12 17:14:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38562
38563         * gst/udp/gstmultiudpsink.c:
38564           udp: add include for IPPROTO_*
38565
38566 2012-09-12 16:39:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38567
38568         * gst/udp/gstmultiudpsink.c:
38569           udp: properly match braces and cpp directives
38570           Fixes compilation where IPV6_TCLASS not defined.
38571
38572 2012-09-12 14:42:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38573
38574         * gst/shapewipe/gstshapewipe.c:
38575           shapewipe: Use default query handler where needed
38576           And clean up get_caps code while I'm at it
38577
38578 2012-09-12 13:28:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38579
38580         * gst/deinterlace/gstdeinterlace.c:
38581           deinterlace: improve framerate transform
38582           Handle G_MAXINT in the framerates better. If we cannot double or divide the
38583           framerate, clamp to the smallest/largest possible value we can express instead
38584           of failing.
38585           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683861
38586
38587 2012-09-12 13:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38588
38589         * gst/deinterlace/gstdeinterlace.c:
38590           deinterlace: small cleanup
38591
38592 2012-09-07 17:20:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
38593
38594         * gst/videomixer/blend.c:
38595         * gst/videomixer/blend.h:
38596         * gst/videomixer/videomixer2.c:
38597           videomixer2: Adding nv12 and nv21 support
38598           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683841
38599
38600 2012-09-12 10:18:53 +0200  Michael Smith <msmith@rdio.com>
38601
38602         * gst/isomp4/qtdemux.c:
38603         * gst/isomp4/qtdemux_fourcc.h:
38604           qtdemux: add support for prores
38605           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683839
38606
38607 2012-09-12 00:16:31 +0100  Tim-Philipp Müller <tim@centricular.net>
38608
38609         * tests/check/elements/rganalysis.c:
38610           tests: fix most of the rganalysis unit tests
38611           Before the element would post messages on the bus itself, now
38612           the sinks do that based on the tag events they receive. But
38613           since we don't have proper sink elements in these unit tests,
38614           but just dangling pads, we have to post the tag messages the
38615           test checks for ourselves.
38616           Down from 52/55 failing to 7/52 failing.
38617
38618 2012-09-11 17:36:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38619
38620         * ext/dv/gstdvdemux.c:
38621         * gst/avi/gstavidemux.c:
38622         * gst/debugutils/rndbuffersize.c:
38623         * gst/flv/gstflvdemux.c:
38624         * gst/isomp4/qtdemux.c:
38625         * gst/matroska/matroska-demux.c:
38626         * gst/wavparse/gstwavparse.c:
38627           ext, gst: only activate in pull mode if upstream is seekable
38628
38629 2012-09-11 15:38:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38630
38631         * sys/v4l2/gstv4l2src.c:
38632           v4l2: disable renegotiation
38633           We can't yet wait for the bufferpool to DRAIN before starting renegotiation so
38634           disable it for now.
38635           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682770
38636
38637 2012-09-11 12:48:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38638
38639         * tests/check/elements/rtpbin.c:
38640           tests: rtpbin: port to the new GLib thread API
38641
38642 2012-09-11 12:36:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38643
38644         * sys/directsound/gstdirectsoundsink.c:
38645         * sys/directsound/gstdirectsoundsink.h:
38646           directsoundsink: port to the new GLib thread API
38647
38648 2012-09-11 11:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38649
38650         * gst/isomp4/qtdemux.c:
38651           qtdemux: don't reset segment
38652           Don't reset the segment because we need the values for accumulation. the segment
38653           is reset at start and after a flushing seek. Fixes some problems with files with
38654           quicktime segments.
38655
38656 2012-09-10 17:14:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38657
38658         * tests/check/elements/id3demux.c:
38659           tests: fix id3demux test
38660
38661 2012-09-10 14:31:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38662
38663         * gst/flv/amfdefs.h:
38664         * gst/flv/gstflvdemux.c:
38665         * gst/rtp/gstrtpqdmdepay.c:
38666         * gst/rtp/gstrtpsv3vdepay.c:
38667           gst: adjust comment style
38668
38669 2012-09-10 14:30:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38670
38671         * gst/avi/gstavidemux.c:
38672           avidemux: remove defunct commented code
38673
38674 2012-09-10 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38675
38676         * ext/pulse/pulsesrc.c:
38677           pulsesrc: consider stream alive when not connected yet
38678           When we start and renegotiate, there is a moment where the stream is created but
38679           not yet connected. Make sure all functions deal with this situation correctly
38680           instead of erroring out.
38681           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681247
38682
38683 2012-09-10 12:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38684
38685         * ext/pulse/pulsesrc.c:
38686           pulsesrc: don't fail when not negotiated yet
38687           When get_time is called but we are not yet negotiated, return 0 instead of
38688           posting an error. It's possible that the base class is still negotiating when
38689           our get_time is called.
38690
38691 2012-09-10 11:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38692
38693         * ext/pulse/pulsesrc.c:
38694         * sys/oss/gstosssrc.c:
38695         * sys/oss4/oss4-source.c:
38696           update for audio base src api change
38697
38698 2012-09-10 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.net>
38699
38700         * gst/avi/gstavimux.c:
38701         * gst/isomp4/qtdemux.c:
38702           video/x-3ivx and video/x-xvid -> video/mpeg,mpegversion=4
38703           If it ever turns out that we really must use thoe specific
38704           fourccs and not the generic one, we can still add a flavor
38705           field to the caps later.
38706
38707 2012-09-07 16:15:42 +0200  Daniela <daniela.muzzu@selexelsag.com>
38708
38709         * gst/rtsp/gstrtspsrc.c:
38710           rtspsrc: avoid leak
38711           When setup fails, make sure to cleanup afterwards.
38712           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673509
38713
38714 2012-09-07 15:23:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38715
38716         * gst/rtp/gstrtpamrdepay.c:
38717           rtpamrdepay: unmap rtp buffer
38718           ... thereby plugging a memleak.
38719
38720 2012-09-07 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38721
38722         * tests/check/elements/rtp-payloading.c:
38723           tests: rtp-payloading: adjust to modified bufferlist semantics
38724           ... now implemented by buffer memory blocks.
38725
38726 2012-09-07 14:11:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38727
38728         * gst/rtp/gstrtph264pay.c:
38729           rtph264pay: avoid crashing on NULL access in debug message
38730
38731 2012-09-07 14:11:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38732
38733         * gst/rtp/gstrtph263ppay.c:
38734           rtph263ppay: plug caps leak
38735
38736 2012-09-06 17:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38737
38738         * gst/deinterlace/gstdeinterlace.c:
38739           deinterlace: remove redundant _set_allocation call
38740
38741 2012-09-06 17:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38742
38743         * tests/check/elements/deinterlace.c:
38744           tests: deinterlace: do not leak deinterlace pads
38745
38746 2012-09-06 17:04:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38747
38748         * gst/deinterlace/gstdeinterlace.c:
38749           deinterlace: plug some leaks
38750
38751 2012-09-06 16:49:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38752
38753         * gst/deinterlace/gstdeinterlace.c:
38754           deinterlace: reuse core function for GCD
38755
38756 2012-09-06 16:31:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38757
38758         * gst/deinterlace/gstdeinterlace.c:
38759           deinterlace: support filter in getcaps
38760
38761 2012-09-06 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38762
38763         * gst/deinterlace/gstdeinterlace.c:
38764           deinterlace: do not leak getcaps result
38765
38766 2012-09-06 16:23:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38767
38768         * gst/deinterlace/gstdeinterlace.c:
38769         * gst/deinterlace/gstdeinterlace.h:
38770           deinterlace: add support for bufferpool
38771           Add bufferpool support to avoid a memcpy in the videosink when actively
38772           interlacing.
38773           Remove some commented obsolete code.
38774
38775 2012-09-06 13:38:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38776
38777         * gst/deinterlace/gstdeinterlace.c:
38778           deinterlace: proxy allocation query in passthrough
38779           We can let the allocation query pass when we are operating in passthrough mode.
38780
38781 2012-09-06 13:23:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38782
38783         * gst/deinterlace/gstdeinterlace.c:
38784           deinterlace: use default event functions
38785           instead of blindly forwarding unknown events.
38786
38787 2012-09-06 13:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38788
38789         * gst/deinterlace/gstdeinterlace.c:
38790           deinterlace: small cleanups
38791
38792 2012-09-06 12:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38793
38794         * gst/deinterlace/gstdeinterlace.c:
38795           deinterlace: call default query handlers
38796           Call the default query handler instead of forwarding the query blindly. Fixes
38797           issues of strides because of proxying the allocation query wrongly.
38798
38799 2012-09-06 10:42:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38800
38801         * sys/v4l2/gstv4l2object.c:
38802           v4l2: remove unused code.
38803
38804 2012-09-06 10:42:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38805
38806         * ext/pulse/pulsesink.c:
38807           pulse: improve debug
38808
38809 2012-09-05 11:50:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38810
38811         * ext/dv/gstdvdemux.c:
38812           dvdemux: remove obsolete update newsegment handling code
38813
38814 2012-09-04 12:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38815
38816         * gst/videofilter/gstvideobalance.c:
38817           videobalance: avoid deadlock
38818           _update_properties takes the object lock and should not be called when the
38819           object lock is already taken.
38820
38821 2012-09-03 12:46:03 +0100  Tim-Philipp Müller <tim@centricular.net>
38822
38823         * gst/matroska/matroska-mux.c:
38824           matroskamux: extract interlaced-ness of video track from interlace-mode field
38825           instead of the old boolean "interlaced" field.
38826
38827 2012-09-03 02:51:24 +0100  Tim-Philipp Müller <tim@centricular.net>
38828
38829         * gst/avi/gstavimux.c:
38830         * gst/matroska/matroska-demux.c:
38831         * gst/matroska/matroska-mux.c:
38832         * gst/rtp/gstrtpmp4vpay.c:
38833         * tests/check/elements/avimux.c:
38834           video/x-xvid -> video/mpeg,mpegversion=4
38835
38836 2012-09-02 02:50:50 +0100  Tim-Philipp Müller <tim@centricular.net>
38837
38838         * gst/isomp4/qtdemux.c:
38839         * gst/matroska/matroska-demux.c:
38840         * gst/matroska/matroska-mux.c:
38841           text/plain + text/x-pango-markup -> text/x-raw
38842
38843 2012-09-02 01:31:53 +0100  Tim-Philipp Müller <tim@centricular.net>
38844
38845         * ext/soup/gstsouphttpsrc.c:
38846         * gst/matroska/matroska-demux.c:
38847           gst_message_new_duration -> gst_message_new_duration_changed
38848
38849 2012-08-30 22:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38850
38851         * gst/rtpmanager/rtpsession.c:
38852           session: also stop probatation on existing sources
38853           Receiving an RTCP packet should also stop probation on sources we have seen
38854           before.
38855           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683065
38856
38857 2012-08-22 16:36:21 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
38858
38859         * gst/rtpmanager/gstrtpsession.c:
38860         * gst/rtpmanager/rtpsession.c:
38861         * gst/rtpmanager/rtpsession.h:
38862         * gst/rtpmanager/rtpsource.c:
38863         * gst/rtpmanager/rtpsource.h:
38864         * gst/rtsp/gstrtspsrc.c:
38865         * gst/rtsp/gstrtspsrc.h:
38866           rtp: make rtp packet probation configurable (bug #682512)
38867
38868 2012-08-30 12:21:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38869
38870         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
38871           gdkpixbuf: adjust to modified video overlay composition API
38872
38873 2012-08-30 11:30:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38874
38875         * gst/audioparsers/gstflacparse.c:
38876           flacparse: fixup 0.11 port of suspect frame checking
38877           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682959
38878
38879 2012-08-28 18:56:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38880
38881         * gst/avi/gstavidemux.c:
38882           avidemux: avoid invalid H264 bytestream codec_data
38883           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681369
38884
38885 2012-08-28 19:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38886
38887         * gst/isomp4/qtdemux.c:
38888           qtdemux: port segment event creation to 0.11
38889
38890 2012-08-28 16:28:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38891
38892         * gst/isomp4/qtdemux.c:
38893           qtdemux: release extra event ref when replacing pending newsegment event
38894
38895 2012-07-03 17:50:24 +0200  David Corvoysier <david.corvoysier@orange.com>
38896
38897         * gst/isomp4/qtdemux.c:
38898         * gst/isomp4/qtdemux_dump.c:
38899         * gst/isomp4/qtdemux_dump.h:
38900         * gst/isomp4/qtdemux_fourcc.h:
38901         * gst/isomp4/qtdemux_types.c:
38902           isomp4: add DASH tfdt box support
38903           MPEG DASH has defined a set of new boxes to specify duration, indexes and
38904           offsets of ISOBMFF fragments.
38905           The Track Fragment Base Media Decode Time (tfdt) Box can in particular be
38906           included inside a traf box to specify the absolute decode time, measured on the
38907           media timeline, of the first sample in decode order in the track fragment.
38908           This information can be used by the isomp4 demux to find out the current position of
38909           an MP4 fragment in the timeline.
38910           This patch adds code to isomp4 to:
38911           - parse the tfdt box
38912           - adjust the time/position member of the new segment sent when playback starts
38913           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677535
38914
38915 2012-08-26 22:39:55 +0100  Tim-Philipp Müller <tim@centricular.net>
38916
38917         * ext/aalib/gstaasink.c:
38918         * ext/cairo/gstcairorender.c:
38919         * ext/cairo/gsttextoverlay.c:
38920         * ext/cairo/gsttimeoverlay.c:
38921         * ext/dv/gstdvdec.c:
38922         * ext/dv/gstdvdemux.c:
38923         * ext/flac/gstflacenc.c:
38924         * ext/flac/gstflactag.c:
38925         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
38926         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
38927         * ext/gdk_pixbuf/pixbufscale.c:
38928         * ext/jack/gstjackaudiosink.c:
38929         * ext/jack/gstjackaudiosrc.c:
38930         * ext/jpeg/gstjpegdec.c:
38931         * ext/jpeg/gstjpegenc.c:
38932         * ext/libcaca/gstcacasink.c:
38933         * ext/libpng/gstpngdec.c:
38934         * ext/pulse/pulsesink.c:
38935         * ext/pulse/pulsesrc.c:
38936         * ext/raw1394/gstdv1394src.c:
38937         * ext/raw1394/gsthdv1394src.c:
38938         * ext/soup/gstsouphttpclientsink.c:
38939         * ext/soup/gstsouphttpsrc.c:
38940         * ext/speex/gstspeexdec.c:
38941         * ext/speex/gstspeexenc.c:
38942         * ext/taglib/gstapev2mux.cc:
38943         * ext/taglib/gstid3v2mux.cc:
38944         * ext/wavpack/gstwavpackdec.c:
38945         * ext/wavpack/gstwavpackenc.c:
38946         * gst/alpha/gstalpha.c:
38947         * gst/alpha/gstalphacolor.c:
38948         * gst/apetag/gstapedemux.c:
38949         * gst/audiofx/audioamplify.c:
38950         * gst/audiofx/audiochebband.c:
38951         * gst/audiofx/audiocheblimit.c:
38952         * gst/audiofx/audiodynamic.c:
38953         * gst/audiofx/audioecho.c:
38954         * gst/audiofx/audioinvert.c:
38955         * gst/audiofx/audiokaraoke.c:
38956         * gst/audiofx/audiopanorama.c:
38957         * gst/audiofx/audiowsincband.c:
38958         * gst/audiofx/audiowsinclimit.c:
38959         * gst/audioparsers/gstaacparse.c:
38960         * gst/audioparsers/gstac3parse.c:
38961         * gst/audioparsers/gstamrparse.c:
38962         * gst/audioparsers/gstdcaparse.c:
38963         * gst/audioparsers/gstflacparse.c:
38964         * gst/audioparsers/gstmpegaudioparse.c:
38965         * gst/audioparsers/gstwavpackparse.c:
38966         * gst/autodetect/gstautoaudiosink.c:
38967         * gst/autodetect/gstautoaudiosrc.c:
38968         * gst/autodetect/gstautovideosink.c:
38969         * gst/autodetect/gstautovideosrc.c:
38970         * gst/avi/gstavidemux.c:
38971         * gst/avi/gstavimux.c:
38972         * gst/avi/gstavisubtitle.c:
38973         * gst/cutter/gstcutter.c:
38974         * gst/debugutils/gstpushfilesrc.c:
38975         * gst/debugutils/gsttaginject.c:
38976         * gst/debugutils/progressreport.c:
38977         * gst/deinterlace/gstdeinterlace.c:
38978         * gst/effectv/gstaging.c:
38979         * gst/effectv/gstdice.c:
38980         * gst/effectv/gstedge.c:
38981         * gst/effectv/gstop.c:
38982         * gst/effectv/gstquark.c:
38983         * gst/effectv/gstradioac.c:
38984         * gst/effectv/gstrev.c:
38985         * gst/effectv/gstripple.c:
38986         * gst/effectv/gstshagadelic.c:
38987         * gst/effectv/gststreak.c:
38988         * gst/effectv/gstvertigo.c:
38989         * gst/effectv/gstwarp.c:
38990         * gst/equalizer/gstiirequalizer10bands.c:
38991         * gst/equalizer/gstiirequalizer3bands.c:
38992         * gst/equalizer/gstiirequalizernbands.c:
38993         * gst/flv/gstflvdemux.c:
38994         * gst/flv/gstflvmux.c:
38995         * gst/goom/gstgoom.c:
38996         * gst/goom2k1/gstgoom.c:
38997         * gst/icydemux/gsticydemux.c:
38998         * gst/id3demux/gstid3demux.c:
38999         * gst/imagefreeze/gstimagefreeze.c:
39000         * gst/interleave/deinterleave.c:
39001         * gst/interleave/interleave.c:
39002         * gst/isomp4/atomsrecovery.c:
39003         * gst/isomp4/gstqtmux-doc.c:
39004         * gst/isomp4/gstqtmux.c:
39005         * gst/isomp4/qtdemux.c:
39006         * gst/matroska/matroska-demux.c:
39007         * gst/matroska/matroska-mux.c:
39008         * gst/matroska/matroska-parse.c:
39009         * gst/matroska/webm-mux.c:
39010         * gst/monoscope/gstmonoscope.c:
39011         * gst/multifile/gstmultifilesink.c:
39012         * gst/multifile/gstmultifilesrc.c:
39013         * gst/multifile/gstsplitfilesrc.c:
39014         * gst/multipart/multipartdemux.c:
39015         * gst/multipart/multipartmux.c:
39016         * gst/replaygain/gstrganalysis.c:
39017         * gst/replaygain/gstrglimiter.c:
39018         * gst/replaygain/gstrgvolume.c:
39019         * gst/rtp/README:
39020         * gst/rtpmanager/gstrtpbin.c:
39021         * gst/rtpmanager/gstrtpjitterbuffer.c:
39022         * gst/rtpmanager/gstrtpptdemux.c:
39023         * gst/rtpmanager/gstrtpsession.c:
39024         * gst/rtpmanager/gstrtpssrcdemux.c:
39025         * gst/rtsp/gstrtspsrc.c:
39026         * gst/shapewipe/gstshapewipe.c:
39027         * gst/smpte/gstsmpte.c:
39028         * gst/smpte/gstsmptealpha.c:
39029         * gst/udp/gstudpsink.c:
39030         * gst/udp/gstudpsrc.c:
39031         * gst/videobox/gstvideobox.c:
39032         * gst/videocrop/gstaspectratiocrop.c:
39033         * gst/videocrop/gstvideocrop.c:
39034         * gst/videofilter/gstgamma.c:
39035         * gst/videofilter/gstvideobalance.c:
39036         * gst/videofilter/gstvideoflip.c:
39037         * gst/wavparse/gstwavparse.c:
39038         * sys/directsound/gstdirectsoundsink.c:
39039         * sys/oss/gstosssink.c:
39040         * sys/oss/gstosssrc.c:
39041         * sys/oss4/oss4-sink.c:
39042         * sys/oss4/oss4-source.c:
39043         * sys/osxaudio/gstosxaudiosink.c:
39044         * sys/osxaudio/gstosxaudiosrc.c:
39045         * sys/sunaudio/gstsunaudiosink.c:
39046         * sys/sunaudio/gstsunaudiosrc.c:
39047         * sys/v4l2/gstv4l2radio.c:
39048         * sys/v4l2/gstv4l2sink.c:
39049         * sys/v4l2/gstv4l2src.c:
39050         * sys/waveform/gstwaveformsink.c:
39051         * sys/ximage/gstximagesrc.c:
39052         * tests/examples/cairo/cairo_overlay.c:
39053         * tests/examples/rtp/client-H263p-AMR.sh:
39054         * tests/examples/rtp/client-H263p-PCMA.sh:
39055         * tests/examples/rtp/client-H263p.sh:
39056         * tests/examples/rtp/client-H264-PCMA.sh:
39057         * tests/examples/rtp/client-H264.sh:
39058         * tests/examples/rtp/client-PCMA.sh:
39059         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
39060         * tests/examples/rtp/server-VTS-H263p.sh:
39061         * tests/examples/rtp/server-alsasrc-PCMA.sh:
39062         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
39063         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
39064         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
39065         * tests/examples/shapewipe/shapewipe-example.c:
39066         * tests/icles/gdkpixbufsink-test.c:
39067         * tests/icles/videocrop-test.c:
39068           docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert
39069
39070 2012-08-26 22:32:54 +0100  Tim-Philipp Müller <tim@centricular.net>
39071
39072         * ext/flac/gstflacdec.c:
39073         * gst/videomixer/videomixer2.c:
39074           docs: gst-launch-0.11 -> gst-launch-1.0
39075
39076 2012-08-26 22:08:54 +0100  Tim-Philipp Müller <tim@centricular.net>
39077
39078         * gst/deinterlace/gstdeinterlace.c:
39079         * tests/check/elements/deinterlace.c:
39080           deinterlace: the field in caps is "interlace-mode" not "interlace-method"
39081           Fix deinterlace unit test. Need to set right field on output caps.
39082           Also remove right field (not old 0.10 "interlaced" boolean field)
39083           from caps in unit test before comparing old and new.
39084
39085 2012-08-26 21:45:44 +0100  Tim-Philipp Müller <tim@centricular.net>
39086
39087         * tests/check/elements/icydemux.c:
39088           tests: fix icydemux unit test
39089           Was waiting for a tag message on the bus, which would never
39090           come, because elements don't post those themselves any more
39091           but let sinks post them from tag events. Only that there are
39092           no sinks in this unit test.
39093
39094 2012-08-26 21:27:00 +0100  Tim-Philipp Müller <tim@centricular.net>
39095
39096         * tests/check/elements/videocrop.c:
39097           tests: fix videocrop crop_to_1x1 unit test for GRAY8 format
39098           Update table with pixel values with the value actually produced
39099           by videotestsrc.
39100
39101 2012-08-27 09:00:45 +0200  Sjoerd Simons <sjoerd@luon.net>
39102
39103         * ext/pulse/pulsesrc.c:
39104           pulsesrc: Only print caps if they're provided
39105
39106 2012-08-24 19:43:08 +0100  Michael Rubinstein <mrubinstein@rai-dev.com>
39107
39108         * gst/videomixer/blend.c:
39109           videomixer: fix endianness check on systems where non-glib endianness defines are not set
39110           On Windows LITTLE_ENDIAN without the G_ in was not defined,  so the
39111           test comes out wrong.
39112
39113 2012-08-22 17:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39114
39115         * gst/udp/gstmultiudpsink.c:
39116           udpsink: don't crash on NULL error
39117           Check if there is an error before retrieving its message.
39118           See https://bugzilla.gnome.org/show_bug.cgi?id=682481
39119
39120 2012-08-22 13:30:19 +0200  Stefan Sauer <ensonic@users.sf.net>
39121
39122         * common:
39123           Automatic update of common submodule
39124           From 668acee to 4f962f7
39125
39126 2012-08-22 13:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
39127
39128         * configure.ac:
39129           configure: bump gtk-doc req to 1.12 (mar-2009)
39130           This allows us to e.g. unconditionally use gtkdoc-rebase.
39131
39132 2012-08-22 11:21:38 +0200  Martin Ertsaas <mertsas@cisco.com>
39133
39134         * sys/osxvideo/osxvideosink.h:
39135         * sys/osxvideo/osxvideosink.m:
39136           osxvideosink: Make osxvideosink use the non-deprecated threading api from glib.
39137           https://bugzilla.gnome.org/show_bug.cgi?id=682446
39138
39139 2012-08-14 15:40:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39140
39141         * ext/pulse/pulsesrc.c:
39142           pulsesrc: Handle negotiation events
39143           This makes sure that we:
39144           a) Destroy an existing stream if a negotiate() request comes in: this is
39145           required when receiving a downstream renegotiation request after a
39146           stream has been created.
39147           b) Create a new stream on prepare(): this is required since we do a
39148           setcaps() in negotiate(), which causes the stream to be dropped by a
39149           ringbuffer release() call (this does not happen during first negotiation
39150           since the release is only done on a running ringbuffer). The subsequent
39151           call to ringbuffer acquire() fails because the stream was lost on
39152           release().
39153           https://bugzilla.gnome.org/show_bug.cgi?id=681247
39154
39155 2012-08-14 15:38:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39156
39157         * ext/pulse/pulseutil.c:
39158           pulse: Clear unpositioned flag when setting positions
39159           If converting a PA channel map to gst channel positions results in a
39160           valid set of channel positions, we clear the unpositioned flag from the
39161           ringbuffer spec.
39162
39163 2012-08-14 09:37:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39164
39165         * ext/pulse/pulsesrc.c:
39166           pulsesrc: Remove redundant channel-mask setting for stereo case
39167           The gstaudio helper libraries already take care of this case for us.
39168
39169 2012-08-14 09:36:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39170
39171         * ext/pulse/pulsesrc.c:
39172           pulsesrc: Don't use memset to set invalid channel positions
39173           This itereates over the GstAudioInfo to set invalid channel positions
39174           rather than use memset() which works right now because it assumes that
39175           GST_AUDIO_CHANNEL_POSITION_INVALID is -1.
39176
39177 2012-08-22 10:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
39178
39179         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
39180           gdkpixbufsink: minor docs improvement
39181
39182 2012-08-22 10:23:24 +0100  Tim-Philipp Müller <tim@centricular.net>
39183
39184         * ext/gdk_pixbuf/Makefile.am:
39185         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
39186           gdkpixbuf: re-enable already-ported gdkpixbufsink
39187
39188 2012-08-22 10:08:08 +0100  Tim-Philipp Müller <tim@centricular.net>
39189
39190         * ext/gdk_pixbuf/Makefile.am:
39191         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
39192         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
39193         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
39194           gdkpixbuf: port gdkpixbufoverlay element to 0.11
39195
39196 2012-08-22 00:00:46 +0100  Tim-Philipp Müller <tim@centricular.net>
39197
39198         * configure.ac:
39199         * ext/gdk_pixbuf/Makefile.am:
39200         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
39201         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
39202         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
39203           gdkpixbuf: re-enable already-ported gdkpixbuf element as gdkpixbufdec
39204           Not sure why it as disabled exactly given that it had already
39205           been ported (though without metas or baseclass).
39206           Move plugin_init bits into separate source file, and rename
39207           decoder element to gdkpixbufdec.
39208
39209 2012-08-21 23:25:47 +0100  Tim-Philipp Müller <tim@centricular.net>
39210
39211         * ext/gdk_pixbuf/gst_loader.c:
39212           gdkpixbuf: remove old and unused gst_loader source file
39213           Once upon a time used to load GStreamer vids via GdkPixbuf API.
39214
39215 2012-08-16 16:51:16 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
39216
39217         * gst/rtpmanager/gstrtpbin.c:
39218         * gst/rtpmanager/gstrtpbin.h:
39219         * gst/rtsp/gstrtspsrc.c:
39220         * gst/rtsp/gstrtspsrc.h:
39221           rtspsrc: make jitterbuffer drop-on-latency available (fix #682055)
39222           Conflicts:
39223           gst/rtsp/gstrtspsrc.h
39224
39225 2012-08-21 19:47:45 +0800  Huacai Chen <chenhc@lemote.com>
39226
39227         * sys/v4l2/v4l2_calls.c:
39228           v4l2: make gst_v4l2_fill_lists() adapt to kernel 3.3+
39229           When do v4l2_ioctl() with VIDIOC_ENUMINPUT fails on some devices,
39230           kernels before 3.3.0 return EINVAL, but newer kernels return ENOTTY.
39231           This patch make those devices work well on kernel 3.3+.
39232           Related kernel commit:
39233           http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=07d106d0a33d6063d2061305903deb02489eba20
39234           Signed-off-by: Huacai Chen <chenhc@lemote.com>
39235           Signed-off-by: Rui Wang <wangr@lemote.com>
39236           Signed-off-by: Jie Chen <chenj@lemote.com>
39237
39238 2012-08-20 23:30:38 +0100  Tim-Philipp Müller <tim@centricular.net>
39239
39240         * docs/plugins/inspect/plugin-matroska.xml:
39241         * gst/isomp4/qtdemux.c:
39242         * gst/matroska/matroska-demux.c:
39243         * gst/matroska/matroska-mux.c:
39244           video/x-dvd-subpicture -> subpicture/x-dvd
39245
39246 2012-08-17 20:52:42 +0100  Tim-Philipp Müller <tim@centricular.net>
39247
39248         * gst/multifile/gstmultifilesrc.c:
39249           multifilesrc: fix example pipeline in docs
39250
39251 2012-08-17 14:59:57 +0200  Stefan Sauer <ensonic@users.sf.net>
39252
39253         * gst/equalizer/gstiirequalizer.c:
39254         * gst/equalizer/gstiirequalizer10bands.c:
39255         * gst/equalizer/gstiirequalizer3bands.c:
39256         * tests/check/elements/equalizer.c:
39257           equalizer: enable presets for the n-band equalizer
39258           Add a test for saving and restoring the preset.
39259
39260 2012-08-14 01:20:19 +0100  Tim-Philipp Müller <tim@centricular.net>
39261
39262         * gst/deinterlace/gstdeinterlace.c:
39263           deinterlace: fix not-negotiated errors on variable or missing framerate in input caps
39264           Remove some bogus code I added during porting that would error out
39265           on missing or variable framerates in input caps. Handle this like
39266           we do in 0.10
39267           Fixes test_mode_disabled_passthrough unit test check.
39268
39269 2012-08-12 13:16:32 +0200  Sjoerd Simons <sjoerd@luon.net>
39270
39271         * gst/law/alaw-decode.c:
39272         * gst/law/mulaw-decode.c:
39273           law: Filter layout caps field
39274           The layout caps field shouldn't be passed through to the sink pad
39275           of {mu,a}lawdec.
39276           https://bugzilla.gnome.org/show_bug.cgi?id=681677
39277
39278 2012-08-09 19:41:34 +0300  Anton Belka <antonbelka@gmail.com>
39279
39280         * ext/flac/gstflacenc.c:
39281           flacenc: allow a TOC with single alternative top-level entry
39282           Allow a TOC that has a single alternative top-level entry
39283           with multiple sequence sub-entries
39284           https://bugzilla.gnome.org/show_bug.cgi?id=540891
39285
39286 2012-08-09 10:31:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39287
39288         * configure.ac:
39289           configure: And fix the GTK check to use the correct pkg-config package name
39290
39291 2012-08-09 10:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39292
39293         * configure.ac:
39294           configure: Fix GTK required version variable name
39295
39296 2012-08-09 08:35:23 +0100  Matthias Clasen <mclasen@redhat.com>
39297
39298         * sys/v4l2/gstv4l2bufferpool.c:
39299           v4l2: fix build with recent kernels, the v4l2_buffer input field was removed
39300           This was unused apparently and removed in the kernel in commit:
39301           From 2b719d7baf490e24ce7d817c6337b7c87fda84c1 Mon Sep 17 00:00:00 2001
39302           From: Sakari Ailus <sakari.ailus@iki.fi>
39303           Date: Wed, 2 May 2012 09:40:03 -0300
39304           Subject: [PATCH] [media] v4l: drop v4l2_buffer.input and V4L2_BUF_FLAG_INPUT
39305           Remove input field in struct v4l2_buffer and flag V4L2_BUF_FLAG_INPUT which
39306           tells the former is valid. The flag is used by no driver currently.
39307           https://bugzilla.gnome.org/show_bug.cgi?id=681491
39308           Conflicts:
39309           sys/v4l2/gstv4l2bufferpool.c
39310
39311 2012-08-08 17:25:36 -0700  Olivier Crête <olivier.crete@collabora.com>
39312
39313         * gst/rtp/gstrtph264pay.c:
39314         * tests/check/elements/rtp-payloading.c:
39315           rtph264pay: Make it actually work after cleanups
39316
39317 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39318
39319         * gst/dtmf/gstdtmfsrc.c:
39320         * gst/dtmf/gstrtpdtmfdepay.c:
39321           gst: Set alignment at the correct place of GstAllocationParams
39322
39323 2012-08-08 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39324
39325         * ext/jpeg/gstjpegenc.c:
39326         * gst/matroska/matroska-demux.c:
39327         * gst/multipart/multipartmux.c:
39328         * gst/videomixer/videomixer2.c:
39329           gst: Set alignment at the correct place of GstAllocationParams
39330
39331 2012-08-08 16:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39332
39333         * configure.ac:
39334         * win32/common/config.h:
39335           Back to development
39336
39337 === release 0.11.93 ===
39338
39339 2012-08-08 15:22:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39340
39341         * configure.ac:
39342         * gst-plugins-good.doap:
39343         * win32/common/config.h:
39344           Release 0.11.93
39345
39346 2012-08-08 15:17:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39347
39348         * Makefile.am:
39349         * win32/MANIFEST:
39350         * win32/common/tuner-enumtypes.c:
39351         * win32/common/tuner-enumtypes.h:
39352         * win32/common/tuner-marshal.c:
39353         * win32/common/tuner-marshal.h:
39354           win32: add generated tuner-marshal/enumtypes files for v4l2src and update
39355           And gst-indent the right rtp marshal files; add missing files to MANIFEST.
39356
39357 2012-08-08 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39358
39359         * gst/deinterlace/tvtime-dist.c:
39360         * gst/videobox/gstvideoboxorc-dist.c:
39361         * gst/videomixer/blendorc-dist.c:
39362           gst: update disted orc files
39363
39364 2012-08-08 11:31:59 +0100  Tim-Philipp Müller <tim@centricular.net>
39365
39366         * ext/wavpack/gstwavpackdec.c:
39367         * gst/rtpmanager/gstrtpssrcdemux.c:
39368         * sys/oss4/oss4-audio.c:
39369         * sys/v4l2/gstv4l2bufferpool.c:
39370         * sys/v4l2/gstv4l2object.c:
39371           Silence some 'variable may be used uninitialized' compiler warnings
39372           When compiling with -DG_DISABLE_ASSERT
39373
39374 2012-08-08 10:56:51 +0100  Tim-Philipp Müller <tim@centricular.net>
39375
39376         * ext/jpeg/gstjpegdec.c:
39377         * ext/libpng/gstpngdec.c:
39378         * gst/isomp4/gstqtmoovrecover.c:
39379         * tests/icles/ximagesrc-test.c:
39380           No code with side-effects inside g_assert() please
39381
39382 2012-08-07 11:14:21 -0700  Olivier Crête <olivier.crete@collabora.com>
39383
39384         * gst/udp/gstmultiudpsink.c:
39385           multiudpsink: Return FLUSHING instead of ERROR on unlock
39386           If the base class asks multiudpsink to unlock, then it should return
39387           FLUSHING, not ERROR
39388
39389 2012-07-26 16:19:57 +0300  Anton Belka <antonbelka@gmail.com>
39390
39391         * ext/flac/gstflacenc.c:
39392         * ext/flac/gstflacenc.h:
39393           flacenc: add TOC support
39394           Add TOC as embedded cuesheets in flac files.
39395           https://bugzilla.gnome.org/show_bug.cgi?id=54089
39396
39397 2012-08-07 12:12:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39398
39399         * gst/audioparsers/gstflacparse.c:
39400           flacparse: generate empty vorbiscomment for complete streamheaders if needed
39401           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681335
39402
39403 2012-08-06 18:02:50 -0700  Olivier Crête <olivier.crete@collabora.com>
39404
39405         * gst/rtpmanager/gstrtpssrcdemux.c:
39406           rtpssrcdemux: Block pad while it is announced.
39407           Block the RTP pad and associated RTCP pads while they are being
39408           announced. This it to prevent a race where one is announced and
39409           before the callback has connected it, the other one gets a buffer.
39410           We can't use the "padlock" of ssrcdemux because it causes deadlocks.
39411
39412 2012-08-06 15:00:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39413
39414         * common:
39415           common: un-do accidental common update revert in commit 7b5925b5
39416
39417 2012-08-06 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39418
39419         * gst/rtp/gstrtpmparobustdepay.c:
39420           rtpmparobustdepay: set correct data_size for generated dummy frame
39421           ... which prevents getting stuck in a loop if such one is needed.
39422
39423 2012-08-06 14:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39424
39425         * gst/rtp/gstrtpmparobustdepay.c:
39426           rtpmparobustdepay: improve and fix debug statement
39427           ... so it really informs about next rather than past frame.
39428
39429 2012-08-06 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39430
39431         * gst/rtp/gstrtpmparobustdepay.c:
39432           rtpmparobustdepay: update available bytewriter space when repositioning
39433           ... and add some more assert to catch potential surprises early on.
39434           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680558
39435
39436 2012-08-04 12:47:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39437
39438         * common:
39439         * ext/dv/gstdvdemux.c:
39440         * gst/avi/gstavidemux.c:
39441         * gst/flv/gstflvdemux.c:
39442         * gst/isomp4/qtdemux.c:
39443         * gst/matroska/matroska-demux.c:
39444           gst: Add stream-id to stream-start events
39445
39446 2012-08-04 12:54:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39447
39448         * gst/matroska/matroska-demux.c:
39449           matroskademux: Chain up to the parent class' query handler if no pad is provided
39450
39451 2012-08-02 01:48:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
39452
39453         * sys/osxvideo/osxvideosink.h:
39454         * sys/osxvideo/osxvideosink.m:
39455           osxvideosink: add a better detection for the main run loop
39456
39457 2012-07-27 16:13:49 +0200  Xavi Artigas <xartigas@fluendo.com>
39458
39459         * sys/directsound/gstdirectsoundsink.c:
39460           directsoundsink: Do not overwrite the DS buffer when testing for AC3 support
39461           https://bugzilla.gnome.org/show_bug.cgi?id=680706
39462           Conflicts:
39463           sys/directsound/gstdirectsoundsink.c
39464
39465 2012-08-05 16:39:23 +0100  Tim-Philipp Müller <tim@centricular.net>
39466
39467         * common:
39468           Automatic update of common submodule
39469           From 94ccf4c to 668acee
39470
39471 2012-08-03 16:13:52 +0100  Olivier Crête <olivier.crete@collabora.com>
39472
39473         * gst/rtpmanager/gstrtpssrcdemux.c:
39474           rtpssrcdemux: Release lock before signalling new pad
39475           This prevents a deadlock where something would try to push an event
39476           through the SSRC demux from the callback, causing the pads to be iterated
39477           and the lock taken.
39478
39479 2012-08-04 16:10:16 +0100  Tim-Philipp Müller <tim@centricular.net>
39480
39481         * ext/flac/gstflacenc.c:
39482         * ext/flac/gstflactag.c:
39483         * ext/shout2/gstshout2.c:
39484         * ext/soup/gstsouphttpsrc.c:
39485         * ext/speex/gstspeexdec.c:
39486         * ext/speex/gstspeexenc.c:
39487         * gst/audioparsers/gstflacparse.c:
39488         * gst/avi/gstavidemux.c:
39489         * gst/avi/gstavimux.c:
39490         * gst/debugutils/gsttaginject.c:
39491         * gst/flv/gstflvdemux.c:
39492         * gst/icydemux/gsticydemux.c:
39493         * gst/isomp4/gstqtmux.c:
39494         * gst/isomp4/qtdemux.c:
39495         * gst/matroska/matroska-demux.c:
39496         * gst/matroska/matroska-parse.c:
39497         * gst/matroska/matroska-read-common.c:
39498         * gst/wavparse/gstwavparse.c:
39499         * tests/check/elements/apev2mux.c:
39500         * tests/check/elements/icydemux.c:
39501         * tests/check/elements/id3demux.c:
39502         * tests/check/elements/id3v2mux.c:
39503         * tests/check/elements/qtmux.c:
39504         * tests/check/elements/rganalysis.c:
39505         * tests/check/pipelines/tagschecking.c:
39506           gst_tag_list_free -> gst_tag_list_unref
39507
39508 2012-08-03 14:10:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39509
39510         * gst/rtsp/gstrtspsrc.c:
39511           rtspsrc: manage race between connection closing and flushing
39512           ... where the former can happen in task thread and the latter in mainloop
39513           upon downward state change.
39514
39515 2012-08-03 14:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39516
39517         * ext/flac/gstflacdec.c:
39518           flacdec: improve and relax audio frame parsing
39519           ... so as to properly recognize first audio frame.
39520           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681077
39521           Conflicts:
39522           ext/flac/gstflacdec.c
39523
39524 2012-08-01 12:16:41 +0200  René Stadler <rene.stadler@collabora.co.uk>
39525
39526         * gst/isomp4/qtdemux.c:
39527           qtdemux: fix double unref of private tag buffer
39528
39529 2012-07-30 17:54:51 +0300  Anton Belka <antonbelka@gmail.com>
39530
39531         * gst/wavparse/gstwavparse.c:
39532           wavparse: create TOC as needed
39533           Avoid creating the toc if the wav has no or empty cue chunk.
39534           Also a small code cleanup.
39535
39536 2012-07-28 11:26:01 +0100  Tim-Philipp Müller <tim@centricular.net>
39537
39538         * gst/wavparse/gstwavparse.c:
39539           wavparse: update for TOC API changes
39540
39541 2012-07-28 11:22:43 +0100  Tim-Philipp Müller <tim@centricular.net>
39542
39543         * gst/matroska/matroska-read-common.c:
39544           matroska: update for TOC API changes
39545
39546 2012-07-28 11:20:08 +0100  Tim-Philipp Müller <tim@centricular.net>
39547
39548         * gst/audioparsers/gstflacparse.c:
39549           flacparse: update for TOC API changes
39550
39551 2012-07-28 00:19:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39552
39553         * ext/dv/gstdvdemux.c:
39554         * ext/flac/gstflactag.c:
39555         * ext/soup/gstsouphttpsrc.c:
39556         * ext/wavpack/gstwavpackdec.c:
39557         * gst/audioparsers/gstflacparse.c:
39558         * gst/audioparsers/gstmpegaudioparse.c:
39559         * gst/avi/gstavidemux.c:
39560         * gst/avi/gstavisubtitle.c:
39561         * gst/debugutils/gsttaginject.c:
39562         * gst/flv/gstflvdemux.c:
39563         * gst/icydemux/gsticydemux.c:
39564         * gst/isomp4/qtdemux.c:
39565         * gst/matroska/matroska-demux.c:
39566         * gst/matroska/matroska-read-common.c:
39567         * gst/multipart/multipartdemux.c:
39568         * gst/replaygain/gstrganalysis.c:
39569         * gst/wavparse/gstwavparse.c:
39570         * tests/check/elements/rganalysis.c:
39571         * tests/check/elements/rgvolume.c:
39572           tag: Update for taglist/tag event API changes
39573
39574 2012-07-27 12:05:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39575
39576         * gst/isomp4/gstqtmux.c:
39577         * gst/isomp4/isomp4-plugin.c:
39578         * gst/isomp4/qtdemux.c:
39579           qt(de)mux: pass private blob tags in a sample
39580           ... rather than a buffer, and the detailed info in the sample info
39581           rather than caps.
39582
39583 2012-07-27 11:31:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
39584
39585         * gst/videocrop/gstvideocrop.c:
39586           videocrop: Don't return NULL from _transform_caps
39587           If _transform_caps () returns NULL, the basetransform _transform_caps
39588           tries to call gst_caps_is_subset () with a NULL subset which hits an
39589           assertion.
39590
39591 2012-07-27 11:26:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39592
39593         * ext/flac/gstflacenc.c:
39594           flacenc: obtain image type from the sample info
39595
39596 2012-07-27 11:25:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39597
39598         * ext/flac/gstflacenc.c:
39599           flacenc: remove extraneous _unref
39600           ... since we did not obtain a buffer ref from the GstSample.
39601
39602 2012-07-27 10:14:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
39603
39604         * ext/flac/gstflacenc.c:
39605           flacenc: Update to use GstSample tag setting API
39606
39607 2012-07-26 16:34:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39608
39609         * gst/rtp/gstrtpmparobustdepay.c:
39610           rtpmparobustdepay: modify buffer data rather than buffer itself
39611
39612 2012-07-26 16:28:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39613
39614         * gst/rtp/gstrtpmparobustdepay.c:
39615           rtpmparobustdepay: avoid leaking bytewriter instance
39616
39617 2012-07-26 16:04:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
39618
39619         * gst/deinterlace/gstdeinterlace.c:
39620           deinterlace: Fix timestamp adjustment and caps
39621
39622 2012-07-26 16:03:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
39623
39624         * gst/deinterlace/gstdeinterlace.c:
39625           deinterlace: Fix/simplify telecine state checks
39626
39627 2012-07-26 12:08:58 +0200  Robert Swain <robert.swain@collabora.co.uk>
39628
39629         * gst/deinterlace/gstdeinterlace.c:
39630           deinterlace: Improve debug output
39631
39632 2012-07-26 12:08:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
39633
39634         * gst/deinterlace/gstdeinterlace.c:
39635           deinterlace: Fix low-latency pattern locking
39636
39637 2012-07-24 16:19:53 +0200  Robert Swain <robert.swain@collabora.co.uk>
39638
39639         * gst/deinterlace/gstdeinterlace.c:
39640           deinterlace: RFF should be ignored in deinterlace
39641           RFF only occurs on progressive frames in telecine sequences. For
39642           deinterlace, we don't want these repeated fields as we will simply be
39643           pushing the progressive frame and then moving on.
39644           However, we need to consider RFF in order to correctly identify patterns
39645           and adjust the timestamps.
39646
39647 2012-07-24 14:59:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
39648
39649         * gst/deinterlace/gstdeinterlace.c:
39650           deinterlace: Improve process logic
39651           The logic now works better if we filter orphans, then progressive, then
39652           telecine interlaced fields which need to be woven and fall through to
39653           interlace. Telecine interlaced fields will be regularly deinterlaced if
39654           there is no pattern lock for us to be sure that we have a telecine
39655           pattern.
39656           Telecine sequences that aren't 24fps progressive with RFF flags can't
39657           really be tested until fieldanalysis is ported.
39658
39659 2012-07-25 16:02:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39660
39661         * ext/flac/gstflacenc.c:
39662           flacenc: only set complete output caps once
39663           ... so as to avoid downstream complaints about missing streamheaders.
39664
39665 2012-07-25 15:29:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39666
39667         * ext/flac/gstflacdec.c:
39668           flacdec: also support S24_32 output
39669
39670 2012-07-25 15:28:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39671
39672         * ext/flac/gstflacenc.c:
39673           flacenc: pass correct parameters to encoder lib
39674
39675 2012-07-25 14:57:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39676
39677         * ext/flac/gstflacenc.c:
39678           flacenc: adjust to modified audioencoder getcaps helper API
39679
39680 2012-07-25 12:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39681
39682         * gst/rtsp/gstrtspsrc.c:
39683           rtsp: go and stay in the loop function on PLAY
39684           When we have a PLAY request, go into the LOOP function next. When we are
39685           looping, keep on looping until we are told otherwise.
39686           This fixed rtsp and TCP connections.
39687           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680551
39688
39689 2012-07-25 12:49:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39690
39691         * gst/rtsp/gstrtspsrc.c:
39692           rtsp: set caps after activating the pad
39693
39694 2012-07-25 12:49:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39695
39696         * gst/rtp/gstrtph264depay.c:
39697           h264depay: small cleanups
39698
39699 2012-07-25 10:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39700
39701         * gst/isomp4/gstrtpxqtdepay.c:
39702           xqtdepay: fix buffer refcount error
39703           After pushing the buffer into the adapter, we should not let the baseclass push
39704           it out anymore. This error was introduced while porting to 0.11.
39705           See https://bugzilla.gnome.org/show_bug.cgi?id=680540
39706
39707 2012-07-24 21:41:53 +0200  Stefan Sauer <ensonic@users.sf.net>
39708
39709         * gst/level/gstlevel.c:
39710           level: remove obsolete liboil comment
39711
39712 2012-07-24 21:11:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39713
39714         * gst/matroska/matroska-demux.c:
39715         * gst/matroska/matroska-demux.h:
39716           matroskademux: push mode: increase segment accuracy following seek
39717           Conflicts:
39718           gst/matroska/matroska-demux.c
39719
39720 2012-07-24 16:41:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39721
39722         * gst/matroska/matroska-demux.c:
39723           matroskademux: perform proper KEY_UNIT seek also in push mode
39724           Conflicts:
39725           gst/matroska/matroska-demux.c
39726
39727 2012-07-24 19:04:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39728
39729         * gst/udp/gstudpsrc.c:
39730           udpsrc: don't crash dereferencing NULL error when leaving multicast group on shutdown
39731           Strangely enough, if we do pass an error variable to be filled, we
39732           no longer get an error on leaving.
39733
39734 2012-07-24 15:55:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39735
39736         * gst/avi/gstavidemux.c:
39737           avidemux: rearrange some checks to avoid NULL use
39738
39739 2012-07-24 15:38:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39740
39741         * gst/avi/gstavidemux.c:
39742           avidemux: use same fourcc to determine caps in determining uncompressed-ness
39743           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673898
39744           Conflicts:
39745           gst/avi/gstavidemux.c
39746
39747 2012-07-24 15:36:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39748
39749         * gst/avi/gstavidemux.c:
39750           Revert "avidemux: Don't consider 0 fcc_handler as uncompressed."
39751           This reverts commit c6b9f5b25ab435669816a07049b0e5a8f01e09ca.
39752           fourcc GST_RIFF_rgb = 0 still leads to raw uncompressed rgb caps.
39753           See also https://bugzilla.gnome.org/show_bug.cgi?id=673898
39754
39755 2012-07-24 12:10:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39756
39757         * ext/jpeg/gstjpegdec.c:
39758           jpegdec: fix up example pipeline some more
39759           No more ffmpegcolorspace
39760
39761 2012-07-20 16:30:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
39762
39763         * ext/jpeg/gstjpegdec.c:
39764           jpegdec: Fix the example gst-launch pipeline.
39765
39766 2012-07-24 12:33:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39767
39768         * gst/matroska/matroska-demux.c:
39769           matroskademux: avoid NULL access when checking subtitle
39770           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680388
39771
39772 2012-07-24 12:22:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39773
39774         * gst/audioparsers/gstaacparse.c:
39775           aacparse: Reset parser when we have caps without codec_data
39776           This ensures the detection (and proper downstream caps settings) will
39777           actually happen when we have new incoming caps without codec_data.
39778           This was easily triggered by streams from matroskademux which initially
39779           provided caps with a constructed codec_data, but then pushed new caps
39780           without the codec_data once it detected the stream was adts.
39781
39782 2012-07-24 09:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39783
39784         * gst/videomixer/blend.c:
39785         * gst/videomixer/blendorc-dist.c:
39786         * gst/videomixer/blendorc-dist.h:
39787         * gst/videomixer/blendorc.orc:
39788           videomixer: prefix orc functions with video_mixer_orc_
39789
39790 2012-07-24 09:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39791
39792         * gst/videobox/gstvideobox.c:
39793         * gst/videobox/gstvideoboxorc-dist.c:
39794         * gst/videobox/gstvideoboxorc-dist.h:
39795         * gst/videobox/gstvideoboxorc.orc:
39796           videobox: prefix orc functions with video_box_orc_
39797
39798 2012-07-23 18:51:00 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
39799
39800         * gst-plugins-good.spec.in:
39801           Update spec file with latest changes
39802
39803 2012-07-23 17:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39804
39805         * gst/matroska/matroska-demux.c:
39806           matroskademux: generate correct segment stream time
39807           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680275
39808
39809 2012-07-23 16:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39810
39811         * gst/rtp/gstrtpj2kdepay.c:
39812         * gst/rtp/gstrtpj2kdepay.h:
39813         * gst/rtp/gstrtpj2kpay.c:
39814         * gst/rtp/gstrtpj2kpay.h:
39815           rtp: always use buffer lists
39816
39817 2012-07-23 15:24:17 +0200  Patricia Muscalu <patricia@axis.com>
39818
39819         * gst/rtp/gstrtpmp4vpay.c:
39820         * gst/rtp/gstrtpmp4vpay.h:
39821           rtpmp4vpay: always enable buffer-lists
39822
39823 2012-07-23 15:22:24 +0200  Patricia Muscalu <patricia@axis.com>
39824
39825         * gst/rtp/gstrtpjpegpay.c:
39826         * gst/rtp/gstrtpjpegpay.h:
39827           rtpjpegpay: always enable buffer-lists
39828
39829 2012-07-23 15:49:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39830
39831         * configure.ac:
39832         * gst/deinterlace/gstdeinterlace.c:
39833           deinterlace: get frame flags correctly
39834           Also move the deinterlace plugin to ported status
39835
39836 2012-07-23 15:33:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39837
39838         * gst/matroska/matroska-demux.c:
39839           matroskademux: proper parse recovery after seek
39840           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680427
39841
39842 2012-07-23 12:39:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39843
39844         * gst/flv/gstflvdemux.c:
39845           flvdemux: clear old segment event when requesting new one
39846           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680283
39847
39848 2012-07-23 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39849
39850         * ext/jpeg/gstjpegdec.c:
39851         * ext/libpng/gstpngdec.c:
39852           ext: Update for video base classes API changes
39853
39854 2012-07-23 08:49:07 +0200  Alban Browaeys <prahal@yahoo.com>
39855
39856         * gst/wavparse/gstwavparse.c:
39857           wavparse: convert all non GST_FORMAT_BYTES to format bytes.
39858           Convert all non GST_FORMAT_BYTES to format bytes:
39859           fixes:
39860           GStreamer-CRITICAL **: gst_query_set_duration: assertion `format ==
39861           g_value_get_enum (gst_structure_id_get_value (s, GST_QUARK (FORMAT)))'
39862           failed
39863           when playing more than one wav stream.
39864           gst-plugins-base/tests/icles/playback/test7 uri1.wav uri2.wav
39865
39866 2012-07-23 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39867
39868         * gst/wavparse/gstwavparse.c:
39869           wavparse: Don't fail if more data then needed is available when parsing cue chunks
39870           Fixes bug #680328.
39871
39872 2012-07-23 09:22:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39873
39874         * gst/wavparse/gstwavparse.c:
39875           wavparse: Some minor cleanup to the cue/labl parsing
39876
39877 2012-07-23 08:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39878
39879         * common:
39880           Automatic update of common submodule
39881           From 98e386f to 94ccf4c
39882
39883 2012-07-19 14:55:45 +0200  Robert Swain <robert.swain@collabora.co.uk>
39884
39885         * gst/deinterlace/gstdeinterlace.c:
39886         * gst/deinterlace/gstdeinterlace.h:
39887         * gst/deinterlace/gstdeinterlacemethod.c:
39888         * gst/deinterlace/gstdeinterlacemethod.h:
39889         * gst/deinterlace/tvtime/greedyh.c:
39890         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
39891           deinterlace: Port to 1.0
39892           This requires the additional INTERLACED buffer flag recently added to
39893           -base
39894
39895 2012-07-20 15:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39896
39897         * gst/interleave/interleave.c:
39898           interleave: convert the output segment to time
39899           Convert the stored input segment to time before pushing it out.
39900           Conflicts:
39901           gst/interleave/interleave.c
39902
39903 2012-07-20 13:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39904
39905         * gst/interleave/interleave.c:
39906         * gst/interleave/interleave.h:
39907           interleave: try to fix segment handling
39908           Conflicts:
39909           gst/interleave/interleave.c
39910
39911 2012-07-20 15:28:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39912
39913         * gst/matroska/matroska-demux.c:
39914           matroskademux: Non-update seeks should still make sure that reverse playback status is reset
39915           Conflicts:
39916           gst/matroska/matroska-demux.c
39917
39918 2012-07-20 15:18:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39919
39920         * gst/matroska/matroska-demux.c:
39921           matroskademux: Properly initialize from_offset and from_time
39922
39923 2012-07-20 14:25:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39924
39925         * gst/matroska/matroska-demux.c:
39926           matroskademux: We need an index and index entry for reverse playback
39927           Reverse playback does not work with index-less files yet.
39928
39929 2012-07-20 14:10:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39930
39931         * gst/wavparse/gstwavparse.c:
39932           wavparse: clean up push mode segment handling
39933           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680277
39934
39935 2012-07-20 13:35:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39936
39937         * gst/isomp4/qtdemux.c:
39938           qtdemux: properly transform incoming segment event
39939           ... which is really useful for proper push mode seeking.
39940           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680278
39941
39942 2012-07-20 11:07:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39943
39944         * gst/matroska/matroska-demux.c:
39945         * gst/matroska/matroska-demux.h:
39946           matroskademux: Fix reverse playback for seeks without stop position
39947           Conflicts:
39948           gst/matroska/matroska-demux.c
39949           gst/matroska/matroska-demux.h
39950
39951 2012-07-20 10:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39952
39953         * gst/matroska/matroska-demux.c:
39954           matroskademux: Only take the stream_start_time into account for SET seeks
39955           For other seeks the stream_start_time is already added to the
39956           segment values.
39957           Conflicts:
39958           gst/matroska/matroska-demux.c
39959
39960 2012-07-08 20:36:22 +0300  Anton Belka <antonbelka@gmail.com>
39961
39962         * gst/wavparse/gstwavparse.c:
39963         * gst/wavparse/gstwavparse.h:
39964           wavparse: Add TOC support
39965           Add support for:
39966           * Cue Chunk
39967           * Associated Data List Chunk
39968           * Label Chunk
39969           https://bugzilla.gnome.org/show_bug.cgi?id=677306
39970
39971 2012-05-09 15:58:16 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
39972
39973         * gst/rtsp/gstrtspsrc.c:
39974           rtspsrc: also set UDP buffer size in multicast
39975           Also set the UDP buffer size in multicast mode.
39976           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675448
39977
39978 2012-07-18 23:43:59 +0100  Tim-Philipp Müller <tim@centricular.net>
39979
39980         * gst/avi/gstavidemux.c:
39981           avidemux: fix header parsing in push mode
39982           Fix 'break' that got warped to the wrong place,
39983           probably as part of a merge. Fixes GST_IS_BUFFER
39984           criticals in parse_idit() when being accidentally
39985           passed a NULL buffer because of the missing break.
39986           gst-launch-1.0 playbin uri=http://docs.gstreamer.com/media/sintel_trailer-480i.avi
39987
39988 2012-07-18 22:47:22 +0200  Alban Browaeys <prahal@yahoo.com>
39989
39990         * configure.ac:
39991         * ext/soup/gstsouphttpsrc.c:
39992           soup: deprecated soup_message_headers _get -> _get_one
39993           https://bugzilla.gnome.org/show_bug.cgi?id=680206
39994
39995 2012-07-18 18:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39996
39997         * ext/jpeg/gstjpegdec.c:
39998         * ext/libpng/gstpngdec.c:
39999           jpeg/png: Call video_decoder_negotiate()
40000
40001 2012-07-18 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40002
40003         * gst/debugutils/gstpushfilesrc.c:
40004           update for ghostpad changes
40005
40006 2012-07-18 11:36:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40007
40008         * gst/matroska/matroska-demux.c:
40009           matroskademux: Pass seek rate to upstream seek events in push mode
40010           Fixes bug #679435.
40011           Conflicts:
40012           gst/matroska/matroska-demux.c
40013
40014 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40015
40016         * gst/dtmf/gstrtpdtmfdepay.c:
40017           update for RTP buffer api changes
40018
40019 2012-07-17 16:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40020
40021         * gst/isomp4/gstrtpxqtdepay.c:
40022         * gst/rtp/gstasteriskh263.c:
40023         * gst/rtpmanager/gstrtpjitterbuffer.c:
40024         * gst/rtpmanager/gstrtpptdemux.c:
40025         * gst/rtpmanager/gstrtpssrcdemux.c:
40026         * gst/rtpmanager/rtpsession.c:
40027         * gst/rtsp/gstrtpdec.c:
40028           update for RTP buffer api changes
40029
40030 2012-07-16 11:07:44 +0200  Patricia Muscalu <patricia@axis.com>
40031
40032         * gst/rtp/gstrtph264pay.c:
40033           rtph264pay: use buffer lists
40034           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679994
40035
40036 2012-07-17 10:01:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40037
40038         * gst/audioparsers/gstflacparse.c:
40039           flacparse: Fix parsing of ISRC from the cuesheets
40040
40041 2012-07-05 14:15:25 +0300  Anton Belka <antonbelka@gmail.com>
40042
40043         * gst/audioparsers/gstflacparse.c:
40044         * gst/audioparsers/gstflacparse.h:
40045           flacparse: add TOC support
40046           Add support embedded cuesheets in flac files.
40047           Parsing METADATA_BLOCK_CUESHEET as TOC.
40048           https://bugzilla.gnome.org/show_bug.cgi?id=540891
40049
40050 2012-07-13 14:43:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40051
40052         * gst/audioparsers/gstflacparse.c:
40053           flacparse: avoid some more frame misparsing by additional header sanity check
40054           ... using a required constant blocking_strategy bit.
40055           https://bugzilla.gnome.org/show_bug.cgi?id=679807
40056
40057 2012-07-13 13:51:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40058
40059         * ext/dv/gstdvdemux.c:
40060         * gst/avi/gstavidemux.c:
40061         * gst/flv/gstflvdemux.c:
40062         * gst/isomp4/qtdemux.c:
40063         * gst/matroska/matroska-demux.c:
40064           demux: Push STREAM_START event when needed
40065
40066 2012-07-11 13:10:07 +0200  Stefan Sauer <ensonic@users.sf.net>
40067
40068         * gst/isomp4/gstqtmux.c:
40069           qtmux: avoid warning if both ts are equal
40070
40071 2012-07-11 12:28:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40072
40073         * gst/udp/gstmultiudpsink.c:
40074           multiudpsink: check the right size when warning about too large udp packets
40075           What matters is the total size, not the size of any of the
40076           individual memory chunks that make up the packet.
40077
40078 2012-07-10 14:38:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40079
40080         * gst/autodetect/gstautoaudiosink.c:
40081         * gst/autodetect/gstautoaudiosink.h:
40082         * gst/autodetect/gstautovideosink.c:
40083         * gst/autodetect/gstautovideosink.h:
40084           autodetect: proxy ts-offset properties
40085           Proxy the ts-offset property in the audio*sink elements.
40086           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679343
40087
40088 2012-07-09 16:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40089
40090         * gst/isomp4/qtdemux.c:
40091         * sys/v4l2/gstv4l2bufferpool.c:
40092           fix for allocator API changes
40093
40094 2012-07-09 12:22:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40095
40096         * gst/avi/gstavimux.c:
40097         * gst/matroska/matroska-demux.c:
40098         * gst/wavparse/gstwavparse.c:
40099           update for riff field rename
40100
40101 2012-05-21 13:54:51 +0200  Mathias Hasselmann <mathias@openismus.com>
40102
40103         * tests/check/Makefile.am:
40104           tests: drop redundant elements_level_LDADD line
40105           https://bugzilla.gnome.org/show_bug.cgi?id=676302
40106
40107 2012-07-08 13:30:34 +0100  Tim-Philipp Müller <tim@centricular.net>
40108
40109         * tests/check/elements/jpegdec.c:
40110           tests: minor jpegdec clean-ups and fixes
40111           Fix race condition in eos checking and a leak. And
40112           build pipeline without parse_launch.
40113
40114 2012-05-21 13:53:54 +0200  Mathias Hasselmann <mathias@openismus.com>
40115
40116         * tests/check/Makefile.am:
40117         * tests/check/elements/.gitignore:
40118         * tests/check/elements/jpegdec.c:
40119         * tests/files/image.jpg:
40120           tests: Add some basic tests for jpegdec
40121           https://bugzilla.gnome.org/show_bug.cgi?id=676302
40122
40123 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
40124
40125         * gst/dtmf/gstdtmfsrc.c:
40126           dtmfsrc: pass unhandled non-custom events to the base class
40127           https://bugzilla.gnome.org/show_bug.cgi?id=666626
40128
40129 2012-07-06 19:11:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40130
40131         * gst/rtp/gstrtph264pay.c:
40132           rtph264pay: avoid some relocations
40133
40134 2012-07-06 14:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40135
40136         * gst/rtp/gstrtpmp4vpay.c:
40137           rtpmp4vpay: remove deprecated send-config property
40138           Use config-interval instead.
40139
40140 2012-07-06 14:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40141
40142         * gst/rtp/gstrtph264depay.c:
40143           rtph264depay: remove deprecated "byte-stream" and "access-unit" properties
40144           These will be picked automatically based on downstream caps now, so
40145           if you want the depayloader to output a specific format, make sure
40146           the element downstream advertises that preference or use a capsfilter
40147           after the depayloader to force it.
40148
40149 2012-07-06 14:13:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40150
40151         * gst/rtp/gstrtph264pay.c:
40152           rtph264pay: remove deprecated and non-functional "profile-level-id" property
40153           This is now optionally taken from downstream caps, so can be
40154           specified via a capsfilter after the payloader.
40155
40156 2012-07-06 15:07:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40157
40158         * gst/audioparsers/gstaacparse.c:
40159           aacparse: perform additional sanity check before confirming ADTS format
40160           ... and tweak confusing debug message.
40161
40162 2012-07-06 15:29:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40163
40164         * gst/audioparsers/gstaacparse.c:
40165           aacparse: remove unhelpful stray debug message
40166
40167 2012-07-06 13:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40168
40169         * gst/rtpmanager/gstrtpsession.c:
40170           rtpsession: remove deprecated and unused "ntp-ns-base" property
40171
40172 2012-07-06 12:57:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40173
40174         * gst/isomp4/gstqtmux-doc.c:
40175           docs: update isomp4 docs for gppmux -> 3gppmux change as well
40176
40177 2012-07-06 12:54:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40178
40179         * gst/isomp4/gstqtmux.c:
40180         * gst/isomp4/gstqtmuxmap.c:
40181         * tests/check/pipelines/tagschecking.c:
40182           isomp4: remove gppmux, which was deprecated in favour of 3gppmux
40183
40184 2012-07-06 12:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40185
40186         * gst/smpte/gstsmpte.c:
40187           smtp: remove deprecated "fps" property
40188
40189 2012-07-06 12:46:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40190
40191         * gst/multipart/multipartdemux.c:
40192         * gst/multipart/multipartdemux.h:
40193           multipartdemux: remove deprecated and unused "autoscan" property
40194           Replaced by boundary=NULL.
40195
40196 2012-07-06 09:07:41 +0100  Tim-Philipp Müller <tim@centricular.net>
40197
40198         * gst/rtp/gstrtph263ppay.c:
40199         * tests/check/elements/rtp-payloading.c:
40200           rtph263ppay: accept any h263 input unless downstream forces specific requirements
40201           rtph263ppay should accept any input compatible with its sink template
40202           caps if it just outputs to e.g. udpsink or fakesink.
40203           rtph263ppay ! rtph263pdepay should also work with any compatible input.
40204           This would fail before with not-negotiated errors because the get_caps
40205           function would see the encoding-name in the depayloader's template caps
40206           and default to baseline H.263 because there's no profile/level information
40207           in those caps, which is the right thing to do if downstream has filtercaps
40208           from an SDP, but not if those fields are absent because they can be
40209           anything like with the depayloader's template caps. Makes
40210           videotestsrc ! avenc_h263p ! rtph263ppay ! rtph263pdepay ! fakesink
40211           work.
40212
40213 2012-07-05 22:57:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40214
40215         * tests/check/elements/rtp-payloading.c:
40216           tests: fix h263p payload ! depayload unit test
40217           Need to add h263version field to input caps since the
40218           payloader sink get_caps function will contain it in the
40219           the caps, and the stricter caps subset check requires
40220           this to be present in the input caps as well then.
40221
40222 2012-07-06 11:50:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40223
40224         * ext/aalib/gstaasink.c:
40225         * ext/jpeg/gstjpegenc.c:
40226         * ext/libpng/gstpngenc.c:
40227         * sys/v4l2/gstv4l2sink.c:
40228           update for query api changes
40229
40230 2012-07-06 11:26:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40231
40232         * ext/dv/gstdvdec.c:
40233         * ext/jpeg/gstjpegdec.c:
40234         * ext/libpng/gstpngdec.c:
40235         * gst/rtp/gstrtpvrawdepay.c:
40236         * sys/v4l2/gstv4l2src.c:
40237           update for query api changes
40238
40239 2012-07-06 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40240
40241         * ext/aalib/gstaasink.c:
40242         * ext/jpeg/gstjpegenc.c:
40243         * ext/libpng/gstpngenc.c:
40244         * sys/v4l2/gstv4l2sink.c:
40245           update for allocation query changes
40246
40247 2012-07-05 15:14:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40248
40249         * tests/check/elements/rgvolume.c:
40250           tests: fix rgvolume unit test event handling
40251           Must flush after EOS before sending more buffers or
40252           another EOS event, or the event or buffer will be
40253           rejected. Also send a SEGMENT event at the start
40254           of each stream for good measure.
40255
40256 2012-07-05 13:13:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40257
40258         * ext/dv/gstdvdemux.c:
40259         * gst/avi/gstavidemux.c:
40260         * gst/flv/gstflvdemux.c:
40261         * gst/imagefreeze/gstimagefreeze.c:
40262         * gst/isomp4/qtdemux.c:
40263         * gst/matroska/matroska-demux.c:
40264         * gst/matroska/matroska-parse.c:
40265         * gst/rtsp/gstrtspsrc.c:
40266         * gst/wavparse/gstwavparse.c:
40267           gst: Implement segment-done event
40268
40269 2012-07-05 12:35:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40270
40271         * gst/matroska/matroska-demux.c:
40272           matroskademux: Remove the TOC query handling
40273
40274 2012-07-04 19:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40275
40276         * gst/matroska/matroska-demux.c:
40277         * gst/matroska/matroska-mux.c:
40278         * gst/matroska/matroska-read-common.c:
40279           matroska: Update for new GstToc API
40280           TOC support in matroskamux is disabled for now as it was broken anyway.
40281
40282 2012-07-04 23:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
40283
40284         * tests/check/elements/rganalysis.c:
40285           tests: fix rganalysis unit test event handling
40286           Must flush after EOS before sending more buffers or
40287           another EOS event, or the event or buffer will be
40288           rejected. Also send a SEGMENT event at the start
40289           of each stream for good measure.
40290
40291 2012-07-04 18:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40292
40293         * gst/imagefreeze/gstimagefreeze.c:
40294           imagefreeze: clear 0 DTS on buffers output, as sinks will prefer DTS over PTS for syncing
40295           Since the initial decoded still image buffer will have dts=pts=0, and
40296           we only set PTS on buffers we push out, all buffers pushed out would
40297           have a DTS of 0. Sinks, however, will prefer DTS over PTS if both are
40298           set, and will therefore always see a timestamp of 0 no matter what
40299           the PTS is set to.
40300           Fixes unit test too.
40301
40302 2012-07-04 20:59:03 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
40303
40304         * sys/directsound/gstdirectsoundsink.c:
40305           directsoundsink: Fix query function implementation; more debugging
40306
40307 2012-07-04 19:41:52 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
40308
40309         * sys/directsound/gstdirectsoundsink.c:
40310           directsoundsink: Fix spec stuff in directsoundsink
40311
40312 2012-05-31 19:22:47 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
40313
40314         * sys/directsound/gstdirectsoundsink.c:
40315           directsoundsink: fix access to invalid pointer in set_volume
40316
40317 2012-06-13 12:12:39 +0200  Sebastian Dr=C3=B6ge <sebastian.droege@collabora.co.uk>
40318
40319         * sys/directsound/gstdirectsoundsink.c:
40320           directsoundsink: Fix caps leaks
40321
40322 2012-05-29 11:37:59 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
40323
40324         * sys/directsound/gstdirectsoundsink.c:
40325           directsoundsink: fix acceptcaps check
40326
40327 2012-05-25 10:14:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
40328
40329         * sys/directsound/gstdirectsoundsink.c:
40330           directsoundsink: use helper function to check for spdif formats
40331
40332 2012-05-25 10:19:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
40333
40334         * sys/directsound/gstdirectsoundsink.c:
40335           directsoundsink: add support for DTS
40336
40337 2012-05-08 16:23:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
40338
40339         * sys/directsound/gstdirectsoundsink.c:
40340           directsoundsink: force 48000 kHz force AC-3 over spdif
40341
40342 2012-07-04 17:42:49 +0400  Andoni Morales Alastruey <ylatuya@gmail.com>
40343
40344         * sys/directsound/gstdirectsoundsink.c:
40345           directsoundsink: add support for ac-3 over spdif
40346
40347 2012-07-04 12:37:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40348
40349         * tests/check/elements/deinterlace.c:
40350           tests: disable deinterlace test for now, element still needs to be ported
40351           But leave it active and print a FIXME. Porting is in progress.
40352
40353 2012-07-03 19:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40354
40355         * gst/interleave/deinterleave.c:
40356           deinterleave; downgrade caps change failure debug message
40357           Add some more info and downgrade to warning, so
40358           it doesn't look like the unit test failed.
40359
40360 2012-07-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40361
40362         * gst/audiofx/audiopanorama.c:
40363           audiopanorama: fix negotiation and unit test
40364           Must remove a possibly-fixed channel-mask field if
40365           we're going to set unfixed channels on the structure,
40366           or a different channel count.
40367
40368 2012-07-03 17:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40369
40370         * gst/matroska/matroska-demux.c:
40371           matroskademux: Only push the TOC event, the message is handled by the sinks
40372
40373 2012-07-03 12:47:58 +0900  Javier Jardón <jjardon@gnome.org>
40374
40375         * tests/examples/equalizer/demo.c:
40376         * tests/examples/spectrum/demo-audiotest.c:
40377         * tests/icles/gdkpixbufsink-test.c:
40378           tests: do not use deprecated gtk+ symbols
40379           https://bugzilla.gnome.org/show_bug.cgi?id=679301
40380
40381 2012-07-03 09:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
40382
40383         * configure.ac:
40384           configure: require Gtk+ 3.0 for tests/examples
40385
40386 2012-07-03 12:57:18 +0900  Javier Jardón <jjardon@gnome.org>
40387
40388         * gst/rtp/gstrtpL16depay.c:
40389         * gst/rtp/gstrtpmpadepay.c:
40390         * gst/rtp/gstrtpvorbispay.c:
40391         * gst/rtp/gstrtpvrawdepay.c:
40392           rtp: remove some outdated comments
40393           https://bugzilla.gnome.org/show_bug.cgi?id=679301
40394
40395 2012-06-29 11:51:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40396
40397         * sys/osxvideo/osxvideosink.m:
40398           osxvideosink: default to force-aspect-ratio=true
40399
40400 2012-06-28 20:03:05 +0100  Tim-Philipp Müller <tim@centricular.net>
40401
40402         * gst/debugutils/rndbuffersize.c:
40403           rndbuffersize: add push mode support
40404           https://bugzilla.gnome.org/show_bug.cgi?id=656317
40405
40406 2012-06-28 11:29:55 +0200  David Corvoysier <david.corvoysier@orange.com>
40407
40408         * gst/isomp4/qtdemux.c:
40409           isomp4: Try to seek upstream before processing seek push event
40410           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
40411           its own seek logic.
40412
40413 2012-06-28 11:47:20 +0200  David Corvoysier <david.corvoysier@orange.com>
40414
40415         * gst/isomp4/qtdemux.c:
40416           isomp4: Allow duration queries to be forwarded upstream
40417           When receiving a duration query for TIME format, try to query upstream, and only if upstream fails fall back to qtdemux duration handling.
40418
40419 2012-06-28 11:59:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40420
40421         * gst/rtp/gstrtph264pay.c:
40422         * gst/rtp/gstrtph264pay.h:
40423           rtph264pay: cleanups
40424           Use the caps properties for alignment and format.
40425           Remove some old properties, we always want to use bufferlists when we can now.
40426
40427 2012-06-28 11:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40428
40429         * gst/rtp/gstrtph264pay.c:
40430           h264pay: prefer AVC, it's easier to parse etc
40431
40432 2012-06-27 09:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40433
40434         * ext/jpeg/gstjpegenc.c:
40435           jpegenc: mark all output frames as keyframes
40436
40437 2012-06-26 18:48:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40438
40439         * gst/matroska/matroska-read-common.c:
40440           matroska: update for GstToc API additions
40441
40442 2012-06-26 17:04:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40443
40444         * gst/matroska/matroska-demux.c:
40445           matroska: set interlace-mode
40446
40447 2012-06-26 13:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40448
40449         * sys/v4l2/gstv4l2bufferpool.c:
40450           v4l2: improve debug
40451
40452 2012-06-26 13:02:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40453
40454         * sys/v4l2/gstv4l2bufferpool.c:
40455           Revert "v4l2: free kernel buffers before allocating new ones"
40456           This reverts commit 1b09bc609a578e731f0dbc8f6e698e25d8f4c5f8.
40457           Seems to make libv4l2 complain, maybe because we call REQBUFS with 0 buffers
40458           before we allocated buffers.
40459
40460 2012-06-26 12:07:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40461
40462         * sys/v4l2/gstv4l2bufferpool.c:
40463           v4l2: free kernel buffers before allocating new ones
40464           See https://bugzilla.gnome.org/show_bug.cgi?id=670257
40465
40466 2012-06-26 12:07:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40467
40468         * sys/v4l2/gstv4l2src.c:
40469           v4l2src: improve debug
40470
40471 2012-06-26 11:14:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40472
40473         * sys/v4l2/gstv4l2bufferpool.c:
40474           v4l2: setup strides and offsets for all planes
40475
40476 2012-06-25 20:11:53 +0100  Tim-Philipp Müller <tim@centricular.net>
40477
40478         * gst/matroska/matroska-mux.c:
40479           matroska-mux: update for GstTocSetter changes
40480
40481 2012-06-25 13:31:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40482
40483         * gst/matroska/matroska-demux.c:
40484           matroskademux: Return FALSE from queries if we can't answer POSITION/DURATION queries
40485
40486 2012-06-21 17:15:11 +0300  Anton Belka <antonbelka@gmail.com>
40487
40488         * gst/matroska/matroska-demux.c:
40489           matroskademux: Return FALSE from TOC query if no TOC exists instead of an empty TOC
40490
40491 2012-06-24 22:51:16 +0100  Tim-Philipp Müller <tim@centricular.net>
40492
40493         * gst/matroska/matroska-demux.c:
40494         * gst/matroska/matroska-mux.c:
40495         * gst/matroska/matroska-read-common.c:
40496           matroska: update for GstToc API changes
40497
40498 2012-06-23 14:57:28 +0100  Tim-Philipp Müller <tim@centricular.net>
40499
40500         * gst/rtsp/gstrtspsrc.c:
40501           rtspsrc: update for gst_element_make_from_uri() changes
40502
40503 2012-06-20 12:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40504
40505         * tests/check/elements/flvdemux.c:
40506         * tests/check/elements/flvmux.c:
40507         * tests/check/elements/id3demux.c:
40508           update for bus api changes
40509
40510 2012-06-20 10:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40511
40512         * ext/dv/gstdvdemux.c:
40513         * gst/avi/gstavidemux.c:
40514         * gst/debugutils/rndbuffersize.c:
40515         * gst/flv/gstflvdemux.c:
40516         * gst/imagefreeze/gstimagefreeze.c:
40517         * gst/isomp4/gstqtmoovrecover.c:
40518         * gst/isomp4/qtdemux.c:
40519         * gst/matroska/matroska-demux.c:
40520         * gst/rtpmanager/gstrtpjitterbuffer.c:
40521         * gst/rtsp/gstrtspsrc.c:
40522         * gst/wavparse/gstwavparse.c:
40523           update for task api change
40524
40525 2012-06-20 09:59:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40526
40527         * gst/rtpmanager/gstrtpjitterbuffer.c:
40528         * tests/examples/spectrum/demo-audiotest.c:
40529         * tests/examples/spectrum/demo-osssrc.c:
40530           update for clock api changes
40531
40532 2012-06-19 12:15:33 +0200  Josep Torra <n770galaxy@gmail.com>
40533
40534         * sys/osxaudio/Makefile.am:
40535         * sys/osxaudio/gstosxaudiosink.c:
40536         * sys/osxaudio/gstosxaudiosink.h:
40537         * sys/osxaudio/gstosxcoreaudio.h:
40538         * sys/osxaudio/gstosxringbuffer.c:
40539         * sys/osxaudio/gstosxringbuffer.h:
40540           osxaudiosink: respect the prefered channel layout
40541           In OSX is allowed to configure the default audio output device,
40542           prefered channel layout and speaker positions through the tool
40543           "Audio MIDI Setup".
40544
40545 2012-04-30 22:59:58 +0200  Matej Knopp <matej.knopp@gmail.com>
40546
40547         * gst/matroska/matroska-demux.c:
40548           matroska-demux: Send gap events for subtitle streams
40549
40550 2012-06-17 01:00:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40551
40552         * gst/multifile/gstsplitfilesrc.c:
40553           splitfilesrc: fix up docs for 0.11
40554
40555 2012-06-16 23:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40556
40557         * gst/multifile/gstsplitfilesrc.c:
40558           splitfilesrc: small uri handler fixup and some more docs
40559           Get URI location using gst_uri_get_location(), so any
40560           escaped bits get unescaped.
40561           https://bugzilla.gnome.org/show_bug.cgi?id=609049
40562
40563 2012-06-17 00:59:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40564
40565         * gst/multifile/gstsplitfilesrc.c:
40566           splitfilesrc: re-port to 0.11
40567
40568 2012-06-16 19:06:25 +0100  Bastien Nocera <hadess@hadess.net>
40569
40570         * gst/multifile/gstsplitfilesrc.c:
40571           splitfilesrc: Implement splitfile:// URI scheme
40572           https://bugzilla.gnome.org/show_bug.cgi?id=609049
40573           Conflicts:
40574           gst/multifile/gstsplitfilesrc.c
40575
40576 2012-06-14 10:43:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40577
40578         * gst/rtp/gstrtptheoradepay.c:
40579           theoradepay: fix buffer memory
40580           The memory was added to the input buffer instead of the output buffer.
40581
40582 2012-06-13 13:36:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40583
40584         * gst/rtsp/gstrtspsrc.c:
40585           rtspsrc: Don't reset time in flush-stop
40586           Don't reset the time in flush-stop. Live sources can do this flush in the
40587           playing state and so the pipeline will never have a chance to update the
40588           base_time of the elements, which only happens when going from paused to
40589           playing.
40590
40591 2012-06-12 12:42:31 +0200  Josep Torra <n770galaxy@gmail.com>
40592
40593         * sys/osxaudio/Makefile.am:
40594         * sys/osxaudio/gstosxaudiosink.c:
40595         * sys/osxaudio/gstosxaudiosink.h:
40596         * sys/osxaudio/gstosxcoreaudio.h:
40597         * sys/osxaudio/gstosxringbuffer.c:
40598         * sys/osxaudio/gstosxringbuffer.h:
40599           osxaudiosink: Add support for SPDIF output
40600           A big refactoring to allow passthrough AC3/DTS over SPDIF.
40601           Several random cleanups and minor fixes.
40602
40603 2011-09-01 15:41:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40604
40605         * gst/deinterlace/gstdeinterlace.c:
40606         * gst/deinterlace/gstdeinterlace.h:
40607           deinterlace: send QoS messages when dropping a frame
40608           https://bugzilla.gnome.org/show_bug.cgi?id=657941
40609
40610 2012-06-12 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40611
40612         * gst/rtsp/gstrtspsrc.c:
40613         * gst/rtsp/gstrtspsrc.h:
40614           rtspsrc: Rework the async state handling
40615           Always send the flushing events to the udp elements now that basesrc supports
40616           this. This makes sure a segment event is sent correctly after a flush.
40617           Keep track of the currently executing command and make it possible to specify
40618           what command you want to cancel when starting a new async command.
40619           See https://bugzilla.gnome.org/show_bug.cgi?id=677905
40620
40621 2012-06-11 18:24:20 +0200  Stefan Sauer <ensonic@users.sf.net>
40622
40623         * gst/equalizer/gstiirequalizer.c:
40624         * gst/equalizer/gstiirequalizer10bands.c:
40625         * gst/equalizer/gstiirequalizer3bands.c:
40626         * gst/videomixer/videomixer2.c:
40627           childproxy: update api use
40628
40629 2012-06-11 12:54:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40630
40631         * gst/matroska/matroska-demux.c:
40632           matroskademux: always perform full seek if seek is flushing
40633           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677838
40634
40635 2012-06-11 11:20:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40636
40637         * gst/debugutils/rndbuffersize.c:
40638           rndbuffersize: printf format fix for long -> int change
40639
40640 2012-06-08 20:38:34 +0200  Hans de Goede <hdegoede@redhat.com>
40641
40642         * sys/v4l2/gstv4l2object.c:
40643           v4l2object: Don't probe UVC devices for being interlaced
40644           UVC devices are never interlaced, and doing VIDIOC_TRY_FMT on them
40645           causes expensive and slow USB IO, so don't probe them for interlaced.
40646           This shaves 2 seconds of the startup time of cheese with a Logitech
40647           Webcam Pro 9000.
40648           Signed-off-by: Hans de Goede <hdegoede@redhat.com>
40649           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677722
40650
40651 2012-06-09 16:53:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40652
40653         * gst/debugutils/rndbuffersize.c:
40654           debug: change rndbuffersize properties from long to int
40655           These should all be int instead of long, to avoid bugs
40656           when passing these as varargs with g_object_set(), and
40657           there was no reason to use long in the first place here.
40658           Fixes FIXME.
40659
40660 2012-06-08 15:54:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40661
40662         * gst/avi/gstavidemux.c:
40663         * gst/goom/gstgoom.c:
40664         * gst/goom2k1/gstgoom.c:
40665         * gst/monoscope/gstmonoscope.c:
40666         * gst/rtsp/gstrtpdec.c:
40667           elements: Use gst_pad_set_caps() instead of manual event fiddling
40668
40669 2012-06-08 15:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40670
40671         * common:
40672           Automatic update of common submodule
40673           From 03a0e57 to 98e386f
40674
40675 2012-06-08 10:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40676
40677         * ext/flac/gstflacenc.c:
40678         * ext/wavpack/gstwavpackenc.c:
40679         * gst/audioparsers/gstwavpackparse.c:
40680         * sys/oss4/oss4-audio.c:
40681         * tests/check/elements/interleave.c:
40682           update for audio api change
40683
40684 2012-06-07 16:12:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40685
40686         * configure.ac:
40687           Back to development
40688
40689 === release 0.11.92 ===
40690
40691 2012-06-07 16:12:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40692
40693         * ChangeLog:
40694         * NEWS:
40695         * RELEASE:
40696         * configure.ac:
40697         * docs/plugins/gst-plugins-good-plugins.hierarchy:
40698         * docs/plugins/gst-plugins-good-plugins.interfaces:
40699         * docs/plugins/gst-plugins-good-plugins.signals:
40700         * docs/plugins/inspect/plugin-1394.xml:
40701         * docs/plugins/inspect/plugin-aasink.xml:
40702         * docs/plugins/inspect/plugin-alaw.xml:
40703         * docs/plugins/inspect/plugin-alpha.xml:
40704         * docs/plugins/inspect/plugin-alphacolor.xml:
40705         * docs/plugins/inspect/plugin-apetag.xml:
40706         * docs/plugins/inspect/plugin-audiofx.xml:
40707         * docs/plugins/inspect/plugin-audioparsers.xml:
40708         * docs/plugins/inspect/plugin-auparse.xml:
40709         * docs/plugins/inspect/plugin-autodetect.xml:
40710         * docs/plugins/inspect/plugin-avi.xml:
40711         * docs/plugins/inspect/plugin-cacasink.xml:
40712         * docs/plugins/inspect/plugin-cutter.xml:
40713         * docs/plugins/inspect/plugin-debug.xml:
40714         * docs/plugins/inspect/plugin-dv.xml:
40715         * docs/plugins/inspect/plugin-effectv.xml:
40716         * docs/plugins/inspect/plugin-equalizer.xml:
40717         * docs/plugins/inspect/plugin-flac.xml:
40718         * docs/plugins/inspect/plugin-flv.xml:
40719         * docs/plugins/inspect/plugin-flxdec.xml:
40720         * docs/plugins/inspect/plugin-goom.xml:
40721         * docs/plugins/inspect/plugin-goom2k1.xml:
40722         * docs/plugins/inspect/plugin-icydemux.xml:
40723         * docs/plugins/inspect/plugin-id3demux.xml:
40724         * docs/plugins/inspect/plugin-imagefreeze.xml:
40725         * docs/plugins/inspect/plugin-interleave.xml:
40726         * docs/plugins/inspect/plugin-isomp4.xml:
40727         * docs/plugins/inspect/plugin-jack.xml:
40728         * docs/plugins/inspect/plugin-jpeg.xml:
40729         * docs/plugins/inspect/plugin-level.xml:
40730         * docs/plugins/inspect/plugin-matroska.xml:
40731         * docs/plugins/inspect/plugin-mulaw.xml:
40732         * docs/plugins/inspect/plugin-multifile.xml:
40733         * docs/plugins/inspect/plugin-multipart.xml:
40734         * docs/plugins/inspect/plugin-navigationtest.xml:
40735         * docs/plugins/inspect/plugin-oss4.xml:
40736         * docs/plugins/inspect/plugin-ossaudio.xml:
40737         * docs/plugins/inspect/plugin-png.xml:
40738         * docs/plugins/inspect/plugin-pulseaudio.xml:
40739         * docs/plugins/inspect/plugin-replaygain.xml:
40740         * docs/plugins/inspect/plugin-rtp.xml:
40741         * docs/plugins/inspect/plugin-rtpmanager.xml:
40742         * docs/plugins/inspect/plugin-rtsp.xml:
40743         * docs/plugins/inspect/plugin-shapewipe.xml:
40744         * docs/plugins/inspect/plugin-shout2send.xml:
40745         * docs/plugins/inspect/plugin-smpte.xml:
40746         * docs/plugins/inspect/plugin-soup.xml:
40747         * docs/plugins/inspect/plugin-spectrum.xml:
40748         * docs/plugins/inspect/plugin-speex.xml:
40749         * docs/plugins/inspect/plugin-taglib.xml:
40750         * docs/plugins/inspect/plugin-udp.xml:
40751         * docs/plugins/inspect/plugin-video4linux2.xml:
40752         * docs/plugins/inspect/plugin-videobox.xml:
40753         * docs/plugins/inspect/plugin-videocrop.xml:
40754         * docs/plugins/inspect/plugin-videofilter.xml:
40755         * docs/plugins/inspect/plugin-videomixer.xml:
40756         * docs/plugins/inspect/plugin-wavenc.xml:
40757         * docs/plugins/inspect/plugin-wavpack.xml:
40758         * docs/plugins/inspect/plugin-wavparse.xml:
40759         * docs/plugins/inspect/plugin-ximagesrc.xml:
40760         * docs/plugins/inspect/plugin-y4menc.xml:
40761         * gst-plugins-good.doap:
40762         * win32/common/config.h:
40763           Release 0.11.92
40764
40765 2012-06-07 16:11:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40766
40767         * po/af.po:
40768         * po/az.po:
40769         * po/bg.po:
40770         * po/ca.po:
40771         * po/cs.po:
40772         * po/da.po:
40773         * po/de.po:
40774         * po/el.po:
40775         * po/en_GB.po:
40776         * po/eo.po:
40777         * po/es.po:
40778         * po/eu.po:
40779         * po/fi.po:
40780         * po/fr.po:
40781         * po/gl.po:
40782         * po/hu.po:
40783         * po/id.po:
40784         * po/it.po:
40785         * po/ja.po:
40786         * po/lt.po:
40787         * po/lv.po:
40788         * po/mt.po:
40789         * po/nb.po:
40790         * po/nl.po:
40791         * po/or.po:
40792         * po/pl.po:
40793         * po/pt_BR.po:
40794         * po/ro.po:
40795         * po/ru.po:
40796         * po/sk.po:
40797         * po/sl.po:
40798         * po/sq.po:
40799         * po/sr.po:
40800         * po/sv.po:
40801         * po/tr.po:
40802         * po/uk.po:
40803         * po/vi.po:
40804         * po/zh_CN.po:
40805         * po/zh_HK.po:
40806         * po/zh_TW.po:
40807           Update .po files
40808
40809 2012-06-07 15:03:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40810
40811         * ext/pulse/pulsesrc.c:
40812           pulsesrc: improve clock handling
40813           Post the notify outside of the pa_lock to avoid a deadlock caused by basesrc
40814           calling get_time with the object lock.
40815           Reset the clock on connect.
40816           Post clock-lost and clock-provide messages.
40817           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673977
40818           Conflicts:
40819           ext/pulse/pulsesrc.c
40820
40821 2012-04-12 13:21:17 +0300  Mohammed Sameer <msameer@foolab.org>
40822
40823         * ext/pulse/pulsesrc.c:
40824           Better GstClock for pulsesrc
40825           This clock uses the actual stream time (pa_stream_get_time) to get a more accurate timestamp.
40826           Conflicts:
40827           ext/pulse/pulsesrc.c
40828
40829 2012-06-07 11:16:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40830
40831         * ext/libpng/gstpngdec.c:
40832         * ext/libpng/gstpngenc.c:
40833           png: fix video state leaks
40834
40835 2012-06-07 11:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40836
40837         * ext/jpeg/gstjpegdec.c:
40838           jpegdec: fix video state leak
40839
40840 2012-06-07 12:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40841
40842         * gst/rtsp/gstrtspsrc.c:
40843           rtspsrc: only reset the manager object when we did a seek
40844           Only reset the manager object when we used a Range header, ie. when we did a
40845           seek. Otherwise we just paused and we can resume just fine.
40846           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677475
40847
40848 2012-06-06 16:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40849
40850         * tests/check/elements/rtpbin.c:
40851           tests: add test for rtpsession cleanup
40852
40853 2012-06-06 18:18:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40854
40855         * common:
40856           Automatic update of common submodule
40857           From 1fab359 to 03a0e57
40858
40859 2012-06-06 14:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40860
40861         * gst/matroska/matroska-demux.c:
40862           matroskademux: Update for TOC event API change
40863
40864 2012-06-06 13:02:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40865
40866         * ext/dv/gstdvdemux.c:
40867         * ext/flac/gstflactag.c:
40868         * ext/soup/gstsouphttpsrc.c:
40869         * gst/audioparsers/gstflacparse.c:
40870         * gst/audioparsers/gstmpegaudioparse.c:
40871         * gst/avi/gstavidemux.c:
40872         * gst/avi/gstavisubtitle.c:
40873         * gst/debugutils/gsttaginject.c:
40874         * gst/flv/gstflvdemux.c:
40875         * gst/icydemux/gsticydemux.c:
40876         * gst/isomp4/qtdemux.c:
40877         * gst/matroska/matroska-demux.c:
40878         * gst/matroska/matroska-read-common.c:
40879         * gst/multipart/multipartdemux.c:
40880         * gst/replaygain/gstrganalysis.c:
40881         * gst/wavparse/gstwavparse.c:
40882         * tests/check/elements/rganalysis.c:
40883         * tests/check/elements/rgvolume.c:
40884           update for tag event change
40885
40886 2012-06-06 13:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40887
40888         * gst/videocrop/gstaspectratiocrop.c:
40889         * gst/videocrop/gstvideocrop.c:
40890         * tests/check/elements/aspectratiocrop.c:
40891         * tests/check/elements/videocrop.c:
40892           fix Y800 format
40893
40894 2012-06-01 01:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
40895
40896         * configure.ac:
40897         * sys/osxvideo/cocoawindow.h:
40898         * sys/osxvideo/osxvideosink.m:
40899           osxvideo: straightforward port to 0.11
40900
40901 2012-05-31 18:39:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
40902
40903         * ext/libpng/gstpngdec.c:
40904         * gst/rtp/gstrtph264depay.c:
40905         * gst/rtp/gstrtpmp2tpay.c:
40906           Some printf variable format fixes
40907           The osx compiler complains about those
40908
40909 2012-06-05 09:18:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40910
40911         * gst/audioparsers/gstaacparse.c:
40912         * gst/audioparsers/gstac3parse.c:
40913         * gst/audioparsers/gstamrparse.c:
40914         * gst/audioparsers/gstdcaparse.c:
40915         * gst/audioparsers/gstflacparse.c:
40916         * gst/audioparsers/gstmpegaudioparse.c:
40917         * gst/audioparsers/gstwavpackparse.c:
40918           audioparsers: Fix GstBaseParse::get_sink_caps() implementations
40919           They should take the filter caps into account and always return
40920           the template caps appended to the actual caps. Otherwise the
40921           parsers stop to accept unparsed streams where upstream does not
40922           know about channels, rate, etc.
40923           Fixes bug #677401.
40924
40925 2012-06-04 16:17:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40926
40927         * ext/jpeg/gstjpegdec.c:
40928           jpegdec: set colorimetry on output info
40929
40930 2012-06-04 08:10:15 +0200  Josep Torra <n770galaxy@gmail.com>
40931
40932         * sys/osxaudio/gstosxringbuffer.c:
40933           osxaudiosink: Handle endianness correctly
40934
40935 2012-06-01 16:37:00 +0200  Josep Torra <n770galaxy@gmail.com>
40936
40937         * sys/osxaudio/gstosxaudiosink.c:
40938         * sys/osxaudio/gstosxringbuffer.c:
40939           osxaudiosink: Add support for int audio
40940
40941 2012-06-01 10:28:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40942
40943         * common:
40944           Automatic update of common submodule
40945           From f1b5a96 to 1fab359
40946
40947 2012-05-31 13:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40948
40949         * gst/isomp4/qtdemux.c:
40950           qtdemux: set the palette size correctly
40951
40952 2012-05-31 10:15:43 +0200  Michael Jones <michael.jones@matrix-vision.de>
40953
40954         * sys/v4l2/gstv4l2colorbalance.h:
40955         * sys/v4l2/gstv4l2vidorient.h:
40956           v4l2: add missing G_END_DECLS
40957           G_BEGIN_DECLS didn't have matching G_END_DECLS
40958           https://bugzilla.gnome.org/show_bug.cgi?id=677165
40959
40960 2012-05-31 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40961
40962         * common:
40963           Automatic update of common submodule
40964           From 92b7266 to f1b5a96
40965
40966 2012-05-31 10:26:27 +0200  Josep Torra <n770galaxy@gmail.com>
40967
40968         * sys/osxvideo/osxvideosink.h:
40969           osxvideosink: Really fix the build on 10.5
40970           The API that we use to run the Cocoa loop in another
40971           thread does not exist in 10.5 or earlier.
40972
40973 2012-05-26 12:21:18 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
40974
40975         * sys/osxvideo/osxvideosink.h:
40976         * sys/osxvideo/osxvideosink.m:
40977           osxvideosink: fix race in starting the runloop thread
40978           Block gst_osx_video_sink_run_cocoa_loop until the loop thread has started and
40979           finished initializing NSApp. Fixes occasional warnings/crashes due to two
40980           threads going inside NSApp before finishLaunching had completed.
40981
40982 2012-05-30 16:03:55 +0200  Josep Torra <n770galaxy@gmail.com>
40983
40984         * sys/osxvideo/osxvideosink.h:
40985           osxvideosink: Fix last commit to actually work
40986           MAC_OS_X_VERSION_10_6 is obviously not defined on 10.5.
40987
40988 2012-05-30 13:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40989
40990         * sys/osxvideo/Makefile.am:
40991           osxvideosink: Put the right flags in the right variable
40992
40993 2012-05-30 13:24:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40994
40995         * configure.ac:
40996           configure: Fix GST_OBJCFLAGS
40997
40998 2012-05-30 12:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40999
41000         * common:
41001           Automatic update of common submodule
41002           From ec1c4a8 to 92b7266
41003
41004 2012-05-30 12:43:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41005
41006         * sys/osxvideo/osxvideosink.h:
41007           osxvideosink: NSWindowDelegate is available in all OSX versions newer than 10.6
41008
41009 2012-05-30 12:40:57 +0200  Josep Torra <n770galaxy@gmail.com>
41010
41011         * sys/osxvideo/osxvideosink.h:
41012           osxvideosink: Fix build with older OSX versions
41013
41014 2012-05-30 11:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41015
41016         * configure.ac:
41017         * sys/osxvideo/Makefile.am:
41018           configure: Add OBJC specific compiler flags
41019           See bug #643939.
41020
41021 2012-05-30 11:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41022
41023         * common:
41024           Automatic update of common submodule
41025           From 3429ba6 to ec1c4a8
41026
41027 2012-05-29 17:50:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41028
41029         * gst/videocrop/gstvideocrop.c:
41030           video: remove duplicate format
41031
41032 2012-05-29 16:52:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41033
41034         * gst/flv/gstflvdemux.c:
41035           flvdemux: Post error message if EOS before pads were created
41036           Happens with some files with only headers
41037
41038 2012-05-28 15:22:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41039
41040         * ext/libpng/gstpngdec.c:
41041         * ext/libpng/gstpngdec.h:
41042         * ext/libpng/gstpngenc.c:
41043         * ext/libpng/gstpngenc.h:
41044           png: Port to 0.11 again
41045
41046 2012-05-14 12:46:57 +0200  Jens Georg <mail@jensge.org>
41047
41048         * ext/soup/gstsouphttpsrc.c:
41049           soup: Drop transferMode.dlna.org header
41050           Leave it to the application to decide on the header. No header at all
41051           is better than having the wrong header as DLNA mandates that a missing
41052           header has to be tolerated while a wrong header is an error.
41053           https://bugzilla.gnome.org/show_bug.cgi?id=676020
41054
41055 2012-04-07 09:52:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41056
41057         * ext/libpng/gstpngdec.c:
41058         * ext/libpng/gstpngdec.h:
41059         * ext/libpng/gstpngenc.c:
41060         * ext/libpng/gstpngenc.h:
41061           png: Port to base video classes
41062           Conflicts:
41063           ext/libpng/gstpngdec.c
41064           ext/libpng/gstpngdec.h
41065           ext/libpng/gstpngenc.c
41066           ext/libpng/gstpngenc.h
41067           Reverted to 0.10, needs to be ported again.
41068
41069 2012-05-27 00:02:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41070
41071         * gst/flv/gstflvmux.c:
41072         * gst/matroska/matroska-read-common.c:
41073           flv, matroska: don't use GstStructure API on tag lists
41074
41075 2012-05-26 11:57:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41076
41077         * gst/rtp/gstrtpmp2tdepay.c:
41078           rtpmp2tdepay: Only output integral mpeg-ts packets
41079           From RFC 2250
41080           2. Encapsulation of MPEG System and Transport Streams
41081           ...
41082           For MPEG2 Transport Streams the RTP payload will contain an integral
41083           number of MPEG transport packets.  To avoid end system
41084           inefficiencies, data from multiple small MTS packets (normally fixed
41085           in size at 188 bytes) are aggregated into a single RTP packet.  The
41086           number of transport packets contained is computed by dividing RTP
41087           payload length by the length of an MTS packet (188).
41088           ....
41089           Since it needs to contain "an integral number of MPEG transport packets", a
41090           simple fix is to check that's the case, and strip off any leftover data.
41091           Fixes #676799
41092           Conflicts:
41093           gst/rtp/gstrtpmp2tdepay.c
41094
41095 2012-05-24 20:43:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
41096
41097         * sys/osxvideo/cocoawindow.h:
41098         * sys/osxvideo/cocoawindow.m:
41099         * sys/osxvideo/osxvideosink.h:
41100         * sys/osxvideo/osxvideosink.m:
41101           osxvideosink: make sure all selectors are performed on the same thread
41102           When we are using a dedicated thread to run the main run loop we
41103           must make sure that all selectors are performed on this same thread.
41104           For instance if performSelectorOnMainThread is called from the real
41105           main thread, it will not go through the message queue and will be
41106           executed from the real main thread. By forcing the target thread,
41107           we ensure that all functions will be called either from the real
41108           main thread when the main run loop is running or from our thread
41109           spinning the main loop.
41110
41111 2012-05-24 16:09:54 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
41112
41113         * ext/jpeg/gstjpegdec.c:
41114           jpegdec: remove framerate
41115           The jpeg decoder doesn't need/care about the framerate to so it should
41116           not be in the caps.
41117           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676302
41118
41119 2012-05-24 13:08:35 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
41120
41121         * sys/osxvideo/osxvideosink.m:
41122           osxvideosink: start the loop before calling [gstview haveSuperview]
41123           ...as haveSuperview requires the mainloop to be running
41124
41125 2012-05-24 13:08:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
41126
41127         * sys/osxvideo/osxvideosink.m:
41128           osxvideosink: fix indentation
41129
41130 2012-05-22 16:47:36 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
41131
41132         * sys/osxvideo/Makefile.am:
41133           osxvideosink: enable running the cocoa main runloop in a thread
41134
41135 2012-05-22 16:45:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
41136
41137         * sys/osxvideo/osxvideosink.h:
41138         * sys/osxvideo/osxvideosink.m:
41139           osxvideosink: add code to optionally run the cocoa main runloop in a separate thread
41140           Add a little hack to run the cocoa main runloop from a separate thread _when_
41141           the main runloop is not being run (which means that the app doesn't use cocoa).
41142           Runloops are thread specific, so the hack boils down to getting the runloop for
41143           the main thread and setting it as the runloop for our dedicated thread.
41144
41145 2012-05-22 16:32:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
41146
41147         * sys/osxvideo/osxvideosink.m:
41148           osxvideosink: reset app_started to FALSE when shutting down
41149
41150 2012-05-22 14:49:17 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
41151
41152         * sys/osxvideo/osxvideosink.m:
41153           osxvideosink: rename cocoa runloop helper funcs
41154
41155 2012-05-22 14:26:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
41156
41157         * sys/osxvideo/osxvideosink.m:
41158           osxvideosink: don't create application menus
41159
41160 2012-05-16 21:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
41161
41162         * sys/osxvideo/osxvideosink.h:
41163         * sys/osxvideo/osxvideosink.m:
41164           osxvideosink: reset the embed property for backward compatilibity
41165
41166 2012-05-16 21:12:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
41167
41168         * sys/osxvideo/cocoawindow.h:
41169         * sys/osxvideo/cocoawindow.m:
41170         * sys/osxvideo/osxvideosink.m:
41171           osxvideosink: fix navigation when force-aspect-ratio is activated
41172
41173 2012-05-16 18:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
41174
41175         * sys/osxvideo/cocoawindow.h:
41176         * sys/osxvideo/cocoawindow.m:
41177         * sys/osxvideo/osxvideosink.h:
41178         * sys/osxvideo/osxvideosink.m:
41179           osxvideosink: add force-aspect-ratio property
41180
41181 2012-05-14 18:01:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
41182
41183         * sys/osxvideo/cocoawindow.h:
41184         * sys/osxvideo/cocoawindow.m:
41185         * sys/osxvideo/osxvideosink.h:
41186         * sys/osxvideo/osxvideosink.m:
41187           osxvideosink: start internal window if no view is provided
41188
41189 2012-05-14 14:27:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
41190
41191         * sys/osxvideo/cocoawindow.h:
41192         * sys/osxvideo/cocoawindow.m:
41193         * sys/osxvideo/osxvideosink.m:
41194           osxvideosink: implement the navigation interface
41195
41196 2012-05-11 18:24:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
41197
41198         * sys/osxvideo/osxvideosink.h:
41199         * sys/osxvideo/osxvideosink.m:
41200           osvideosink: create, destroy, resize and draw from the main thread
41201
41202 2012-04-19 08:37:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
41203
41204         * gst/matroska/matroska-demux.c:
41205           matroskademux: increase NEWSEGMENT accuracy after seeking
41206           demux->common.segment is populated during seek handling with the target
41207           start/stop positions. Don't override them when sending out a NEWSEGMENT.
41208           Conflicts:
41209           gst/matroska/matroska-demux.c
41210
41211 2012-04-19 08:31:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
41212
41213         * gst/matroska/matroska-demux.c:
41214           matroskademux: don't discard the incoming seek segment on push based seeking
41215           The incoming seek segment was being discarded leading to push based seeking
41216           being potentially inaccurate.
41217
41218 2012-05-23 18:12:24 +0200  Sebastian Rasmussen <sebrn@axis.com>
41219
41220         * common:
41221           common: Update so the plugin scanner changes are included
41222           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676674
41223
41224 2012-05-23 18:07:35 +0200  Sebastian Rasmussen <sebrn@axis.com>
41225
41226         * configure.ac:
41227           configure: suppress some warnings when debug is disabled
41228           Warnings about unused variables should be suppressed if core has the
41229           debug system disabled.
41230           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676671
41231
41232 2012-05-24 09:29:25 +0100  Luis de Bethencourt <luis@debethencourt.com>
41233
41234         * gst/rtp/gstrtph264pay.c:
41235           rtp: fix build issue in gstrtph264pay.c
41236
41237 2012-05-21 12:17:35 +0200  Jonas Holmberg <jonashg@axis.com>
41238
41239         * gst/rtp/gstrtph264pay.c:
41240           rtph264pay: Add unrestricted caps
41241           If there are no profile restrictions downstream, return caps with
41242           profile=constrained-baseline in the first structure and append
41243           unrestricted caps as the last structure.
41244           Fixes bug #672019
41245
41246 2012-05-24 09:57:31 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
41247
41248         * gst/rtsp/gstrtspsrc.c:
41249           rtsp: add the Scale header when needed
41250           Setting GST_SEEK_FLAG_SKIP when sending a seek event in rtspsrc should
41251           set the "Scale" field in the rtsp PLAY header.
41252           Because the boolean "src->skip" is set after the call, "Speed" instead
41253           of "Scale" is always set. Move the assignment before issuing the _play
41254           request.
41255           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676618
41256
41257 2012-05-17 16:23:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
41258
41259         * gst/videobox/gstvideobox.c:
41260           videobox: Fix the sample pipeline.
41261
41262 2012-05-22 12:35:04 +0400  Anton Novikov <random.plant@gmail.com>
41263
41264         * gst/icydemux/gsticydemux.c:
41265           icydemux: warning if setting srcpad caps fails
41266
41267 2012-05-22 12:35:29 +0400  Anton Novikov <random.plant@gmail.com>
41268
41269         * gst/icydemux/gsticydemux.c:
41270           icydemux: activate srcpad before setting caps
41271           Before gst_pad_set_active() is called, the pad has
41272           FLUSHING flag set, so setting the caps fails
41273
41274 2012-05-22 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
41275
41276         * ext/Makefile.am:
41277         * ext/libmng/Makefile.am:
41278         * ext/libmng/gstmng.c:
41279         * ext/libmng/gstmng.h:
41280         * ext/libmng/gstmngdec.c:
41281         * ext/libmng/gstmngdec.h:
41282         * ext/libmng/gstmngenc.c:
41283         * ext/libmng/gstmngenc.h:
41284           mng: remove ext/libmng
41285           Port to 0.10 was never finished.
41286           Interest was lost.
41287           https://bugzilla.gnome.org/show_bug.cgi?id=324364
41288
41289 2012-05-18 16:37:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41290
41291         * gst/avi/gstavimux.c:
41292           avimux: fix assertion when handling a date tag as a string
41293           Date tags are GDate, not strings. Add a special case to convert
41294           it to the exif date format representation in string to avoid
41295           the assertion
41296
41297 2012-05-21 11:47:07 +0200  Sjoerd Simons <sjoerd@luon.net>
41298
41299         * ext/pulse/pulsesrc.c:
41300           pulsesrc: Listen to source output events, not sink input
41301
41302 2012-05-18 12:53:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41303
41304         * gst/rtp/gstrtpmp2tpay.c:
41305           rtpmp2tpay: respect mtu and packet boundaries
41306           See #659915.
41307
41308 2012-05-18 11:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41309
41310         * ext/jpeg/gstjpegdec.c:
41311           jpeg: Remove dead code
41312           Conflicts:
41313           ext/jpeg/gstjpegdec.c
41314
41315 2012-05-18 11:05:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41316
41317         * ext/jpeg/gstjpegdec.c:
41318           jpegdec: Fix compilation
41319
41320 2012-05-18 11:02:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41321
41322         * ext/jpeg/gstjpegdec.c:
41323           jpegdec: When dropping frames on EOS, flush out data
41324           Cleaner way of handling stray data
41325
41326 2012-05-17 09:34:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41327
41328         * ext/jpeg/gstjpegdec.c:
41329         * ext/jpeg/gstjpegdec.h:
41330           jpegdec: Remove unused variable
41331           Conflicts:
41332           ext/jpeg/gstjpegdec.c
41333
41334 2012-05-17 09:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41335
41336         * ext/jpeg/gstjpegdec.c:
41337           jpegdec: Only parse for SOI when we didn't see it before
41338
41339 2012-05-17 09:31:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41340
41341         * ext/jpeg/gstjpegdec.c:
41342           jpegdec: Remember if we saw SOI and handle stray data on EOS
41343
41344 2012-05-15 20:58:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
41345
41346         * gst/rtp/gstrtpjpegpay.c:
41347           rtpjpegpay: Allow U and V components to use different quant tables if they contain the same data
41348           This allows some cameras (Logitech C920) that specify different quant
41349           tables but both with the same data, to work.
41350           Bug reported by Robert Krakora
41351
41352 2012-05-14 15:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41353
41354         * ext/soup/gstsouphttpsrc.c:
41355           souphttpsrc: fix possible data corruption after seeking
41356           Consider a downstream element that may issue seeks in very short
41357           succession (e.g. queue2), depending on the access pattern of
41358           the downstream element (e.g. qtdemux with audio/video chunks
41359           interleaved so that there's always a sizeable gap between the
41360           current chunks for each stream). In this case, queue2 will maintain
41361           two ranges, and even when it serves a chunk from memory, it will
41362           switch ranges and make souphttpsrc seek to the end of the available
41363           data for that range, assuming that that's where we'll want to
41364           continue reading from next.
41365           This may lead to the following seek request pattern:
41366           - source reading position A
41367           - seek to B
41368           - now reading position still A, requested_postion is B
41369           - streaming thread to be restarted to continue from B
41370           - seek to A, before streaming thread had time to do the seek
41371           - do_seek() now sees reading position == seek position and
41372           returns early.
41373           - however, requested position is still B from the earlier
41374           seek request
41375           - streaming thread starts up, sees that a seek to B is pending
41376           and requests data from B from the server, while the GstBaseSrc
41377           segment has of course been updated/reset to position A, which
41378           was the last seek request.
41379           - we will now send data for position B and pretend that's the
41380           data from position A (via the newsegment event, etc.)
41381           - this causes data corruption
41382           Reproducible doing seek-emulated fast-forward/backward on 006648.
41383
41384 2012-05-16 09:12:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41385
41386         * configure.ac:
41387           configure: Require core/base 0.11.91
41388
41389 2012-01-13 18:09:50 -0500  Matej Knopp <matej.knopp@gmail.com>
41390
41391         * .gitignore:
41392           .gitignore: add visual studio IDE files and OS X .DS_Store files
41393           https://bugzilla.gnome.org/show_bug.cgi?id=667899
41394
41395 2012-05-03 09:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41396
41397         * ext/jpeg/gstjpegdec.c:
41398         * ext/jpeg/gstjpegdec.h:
41399         * ext/jpeg/gstjpegenc.c:
41400         * ext/jpeg/gstjpegenc.h:
41401           jpeg: Port to 0.11 again
41402
41403 2012-04-06 12:13:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41404
41405         * ext/jpeg/gstjpegdec.c:
41406         * ext/jpeg/gstjpegdec.h:
41407         * ext/jpeg/gstjpegenc.c:
41408         * ext/jpeg/gstjpegenc.h:
41409           jpeg: Port jpegdec/jpegenc to base video classes
41410           Conflicts:
41411           ext/jpeg/gstjpegdec.c
41412           ext/jpeg/gstjpegdec.h
41413           ext/jpeg/gstjpegenc.c
41414           ext/jpeg/gstjpegenc.h
41415           Reverted to 0.10 versions for now, next port again.
41416
41417 2012-05-13 19:21:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41418
41419         * configure.ac:
41420         * docs/plugins/Makefile.am:
41421         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41422         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41423         * docs/plugins/inspect/plugin-annodex.xml:
41424         * ext/Makefile.am:
41425         * ext/annodex/Makefile.am:
41426         * ext/annodex/gstannodex.c:
41427         * ext/annodex/gstannodex.h:
41428         * ext/annodex/gstcmmldec.c:
41429         * ext/annodex/gstcmmldec.h:
41430         * ext/annodex/gstcmmlenc.c:
41431         * ext/annodex/gstcmmlenc.h:
41432         * ext/annodex/gstcmmlparser.c:
41433         * ext/annodex/gstcmmlparser.h:
41434         * ext/annodex/gstcmmltag.c:
41435         * ext/annodex/gstcmmltag.h:
41436         * ext/annodex/gstcmmlutils.c:
41437         * ext/annodex/gstcmmlutils.h:
41438         * tests/check/Makefile.am:
41439         * tests/check/elements/.gitignore:
41440         * tests/check/elements/cmmldec.c:
41441         * tests/check/elements/cmmlenc.c:
41442           annodex: remove annodex plugin and CMML elements
41443           This never really took off and is most likely completely
41444           unused. If there is still a need for this, it should
41445           probably be done differently, perhaps inside oggdemux/mux.
41446
41447 2012-05-13 16:59:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41448
41449         * configure.ac:
41450           Back to development
41451
41452 === release 0.11.91 ===
41453
41454 2012-05-13 16:31:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41455
41456         * ChangeLog:
41457         * NEWS:
41458         * RELEASE:
41459         * common:
41460         * configure.ac:
41461         * gst-plugins-good.doap:
41462         * win32/common/config.h:
41463           Release 0.11.91
41464
41465 2012-05-13 16:30:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41466
41467         * po/af.po:
41468         * po/az.po:
41469         * po/bg.po:
41470         * po/ca.po:
41471         * po/cs.po:
41472         * po/da.po:
41473         * po/de.po:
41474         * po/el.po:
41475         * po/en_GB.po:
41476         * po/eo.po:
41477         * po/es.po:
41478         * po/eu.po:
41479         * po/fi.po:
41480         * po/fr.po:
41481         * po/gl.po:
41482         * po/hu.po:
41483         * po/id.po:
41484         * po/it.po:
41485         * po/ja.po:
41486         * po/lt.po:
41487         * po/lv.po:
41488         * po/mt.po:
41489         * po/nb.po:
41490         * po/nl.po:
41491         * po/or.po:
41492         * po/pl.po:
41493         * po/pt_BR.po:
41494         * po/ro.po:
41495         * po/ru.po:
41496         * po/sk.po:
41497         * po/sl.po:
41498         * po/sq.po:
41499         * po/sr.po:
41500         * po/sv.po:
41501         * po/tr.po:
41502         * po/uk.po:
41503         * po/vi.po:
41504         * po/zh_CN.po:
41505         * po/zh_HK.po:
41506         * po/zh_TW.po:
41507           Update .po files
41508
41509 2012-05-13 15:56:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41510
41511         * common:
41512           Automatic update of common submodule
41513           From dc70203 to 3429ba6
41514
41515 2012-05-09 15:14:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41516
41517         * gst/debugutils/rndbuffersize.c:
41518           rndbuffersize: only send flush-stop if it was a flushing seek
41519
41520 2012-05-09 12:54:11 +0200  Peter Seiderer <ps.report@gmx.net>
41521
41522         * sys/v4l2/v4l2_calls.c:
41523           v4l2src: fix v4l2_std_id logging
41524           input.std is of type v4l2_std_id which is defined as 64-bit unsigned integer.
41525           Casting to uint means the higher bits, wich are used for the private video
41526           standards of the TI video capture/display driver for example, are lost.
41527
41528 2012-05-09 12:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41529
41530         * gst/debugutils/rndbuffersize.c:
41531           rndbuffersize: must send flush-stop after acquiring the stream lock
41532           Otherwise the streaming thread might just keep on going and we
41533           might never get the stream lock.
41534
41535 2012-05-09 11:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41536
41537         * gst/debugutils/rndbuffersize.c:
41538           rndbuffersize: port seeking code to 0.11
41539
41540 2012-05-08 19:07:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41541
41542         * gst/debugutils/rndbuffersize.c:
41543           rndbuffersize: add support for seeks
41544           Useful for e.g. filesrc ! rndbuffersize ! queue2 ! ...
41545
41546 2012-05-08 18:45:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41547
41548         * gst/debugutils/rndbuffersize.c:
41549           rndbuffersize: send SEGMENT event before pushing buffers
41550           Conflicts:
41551           gst/debugutils/rndbuffersize.c
41552
41553 2012-05-09 11:15:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41554
41555         * gst/interleave/interleave.c:
41556           interleave: fix compilation again
41557
41558 2012-01-13 10:49:43 +0100  Pascal Buhler <pabuhler@cisco.com>
41559
41560         * gst/rtpmanager/rtpsession.c:
41561           rtpsession: creation should be signaled before validation
41562           https://bugzilla.gnome.org/show_bug.cgi?id=667850
41563
41564 2012-05-04 15:20:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41565
41566         * ext/jpeg/gstjpegenc.c:
41567           jpegenc: do not proxy our filter caps downstream on caps queries
41568           Downstream likely won't accept video/x-raw and the caps query
41569           will return EMPTY caps. Instead, create a copy of the caps that
41570           has all structure names replaced by 'image/jpeg'
41571           Simple pipeline that shows the problem:
41572           gst-launch-1.0 videotestsrc num-buffers=1 ! "video/x-raw, \
41573           width=(int)640, height=(int)480" ! videoscale ! jpegenc ! \
41574           "image/jpeg, width=(int)800, height=(int)600" ! filesink \
41575           location=/tmp/image.jpg
41576
41577 2012-05-02 21:17:43 +0200  Alban Browaeys <prahal@yahoo.com>
41578
41579         * gst/isomp4/qtdemux.c:
41580           isomp4: set layout=interleaved on raw audio caps
41581           This fixes a not-negotiated error at least on mov files with
41582           twos audio with two channels and video dvcp. As playbin and gst-launch
41583           sample coming from the qtdemux.c file uses audioconvert and the latter
41584           require format interleaved.
41585           https://bugzilla.gnome.org/show_bug.cgi?id=675326
41586
41587 2012-05-02 21:49:56 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
41588
41589         * sys/waveform/Makefile.am:
41590           waveform: No more gstinterfaces
41591           Fixes #675319
41592
41593 2012-05-02 20:14:24 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
41594
41595         * sys/directsound/Makefile.am:
41596           directsound: No more gstinterfaces
41597           Fixes #675319
41598
41599 2012-05-01 18:58:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41600
41601         * gst/videomixer/videomixer2.c:
41602         * gst/videomixer/videomixer2.h:
41603           videomixer: change sink pad template name from sink_%d to sink_%u
41604
41605 2012-04-30 11:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41606
41607         * gst/interleave/interleave.c:
41608           interleave: handle EOS on all pads
41609           When all pads go to EOS immediately, we are not negotiated and our collected
41610           function is called (without any available data). Handle this case gracefully.
41611           Conflicts:
41612           gst/interleave/interleave.c
41613
41614 2012-04-30 10:59:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41615
41616         * gst/interleave/interleave.c:
41617           interleave: improve debugging
41618
41619 2012-05-01 13:31:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41620
41621         * sys/v4l2/gstv4l2src.c:
41622           v4l2src: Update for basesrc API changes
41623
41624 2012-04-30 23:57:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41625
41626         * gst/alpha/gstalpha.c:
41627           alpha: don't set up stuff before the input and output formats are known
41628           Fixes crash on startup.
41629
41630 2012-04-30 14:09:23 +0200  Peter Seiderer <ps.report@gmx.net>
41631
41632         * gst/multifile/gstmultifilesink.c:
41633           multifilesink: don't write stream header twice for first file
41634
41635 2012-04-30 13:32:41 +0200  Peter Seiderer <ps.report@gmx.net>
41636
41637         * gst/multifile/gstmultifilesink.c:
41638           multifilesink: fix buffer list size calculation in render_list
41639           Fix uninitialized 'size' variable in call to gst_buffer_list_foreach().
41640
41641 2012-04-30 21:58:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
41642
41643         * gst/multifile/gstmultifilesrc.c:
41644           multifile: unnecessary size check
41645
41646 2012-04-30 21:30:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
41647
41648         * gst/avi/gstavidemux.c:
41649           avi: fix build errors
41650           fix redundant declarations
41651           and also style/indent issues
41652
41653 2012-04-26 12:47:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41654
41655         * gst/matroska/matroska-demux.c:
41656         * gst/matroska/matroska-parse.c:
41657         * gst/matroska/matroska-read-common.c:
41658         * gst/matroska/matroska-read-common.h:
41659           matroska: implement forward snapping keyframe seeking
41660           Requires an index.
41661
41662 2012-04-26 12:46:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41663
41664         * gst/avi/gstavidemux.c:
41665           avi: implement forward snapping keyframe seeking
41666           In pull mode with an index.
41667
41668 2012-04-28 23:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41669
41670         * tests/check/elements/matroskamux.c:
41671           tests: fix matroskamux unit test after media type changes
41672
41673 2012-04-28 19:57:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41674
41675         * gst/matroska/matroska-demux.c:
41676         * gst/matroska/matroska-mux.c:
41677         * gst/matroska/matroska-parse.c:
41678         * gst/matroska/webm-mux.c:
41679           matroska: update for media type changes
41680
41681 2012-04-24 16:08:47 +0200  idc-dragon <idc-dragon at gmx.de>
41682
41683         * gst/rtp/gstrtpceltdepay.c:
41684           celtdepay: calculate size correctly
41685           The summation was done wrong, causing the de-payloader to exit its loop too
41686           early, before all frames are processed.
41687           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674472
41688
41689 2012-04-24 15:57:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41690
41691         * ext/pulse/pulsesink.c:
41692           pulsesink: improve debug
41693
41694 2012-04-24 15:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41695
41696         * ext/pulse/pulsesink.c:
41697           pulsesink: start unmuted when requested
41698           When we explicitely set the mute property to FALSE, connect to pulseaudio with
41699           the PA_STREAM_START_UNMUTED flag set, otherwise pulseaudio will use its
41700           previously used value (which might start the stream muted).
41701           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672401
41702
41703 2012-04-25 09:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41704
41705         * sys/v4l2/gstv4l2src.c:
41706           v4l2: improve timestamp code
41707           Sample the pipeline clock and device clock closer to eachother to reduce jitter.
41708           Don't subtract the frame duration from the timestamp when we can use the device
41709           timestamps.
41710           Assume a delay of 1 frame in read-write mode.
41711
41712 2012-04-24 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41713
41714         * sys/v4l2/gstv4l2bufferpool.c:
41715         * sys/v4l2/gstv4l2src.c:
41716           v4l2: use driver timestamps
41717           Use the drive timestamps for timestamping outgoing buffers.
41718
41719 2012-04-23 18:01:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41720
41721         * sys/v4l2/gstv4l2bufferpool.c:
41722         * sys/v4l2/gstv4l2bufferpool.h:
41723         * sys/v4l2/gstv4l2src.c:
41724           v4l2: Improve buffer management
41725           Query the amount of available buffers when doing set_config(). This allows us to
41726           configure the parent bufferpool with the number of buffers to preallocate.
41727           Keep track of the provided allocator and use it when we need to allocate a
41728           buffer in RW mode.
41729           When we are can not allocate the requested max_buffers amount of buffers, make
41730           sure we keep 2 buffers around in the pool and copy them into an output buffer.
41731           This makes sure that we always have a buffer to capture into. We also need to
41732           detect those copied buffers and unref them when they return to the pool.
41733
41734 2012-04-23 16:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41735
41736         * sys/v4l2/gstv4l2bufferpool.c:
41737           v4l2: free the queued buffers
41738           Only free the queued buffers that we keep track of in our buffer array. for rw
41739           io-mode, we do allocate buffers but we don't keep track of them in the buffer
41740           array.
41741
41742 2012-04-23 16:10:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41743
41744         * sys/v4l2/gstv4l2bufferpool.c:
41745           v4l2: mark memory as no-share
41746           We don't support sharing our mmapped memory so mark it as NO_SHARE.
41747
41748 2012-04-23 16:09:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41749
41750         * sys/v4l2/v4l2src_calls.c:
41751           v4l2: remove old unused file
41752
41753 2012-04-23 13:32:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41754
41755         * sys/v4l2/v4l2src_calls.c:
41756           v4l2: remove unused function
41757
41758 2012-04-11 12:42:17 +0100  Bastien Nocera <hadess@hadess.net>
41759
41760         * ext/soup/gstsouphttpsrc.c:
41761           soup: Handle icy and icyx URI schemes
41762           As handled by QuickTime (for icy), and Orban/Coding Technologies
41763           AAC/aacPlus Player (for icyx). See also:
41764           https://bugzilla.gnome.org/show_bug.cgi?id=394207
41765           https://bugzilla.gnome.org/show_bug.cgi?id=403285
41766           https://bugzilla.gnome.org/show_bug.cgi?id=673899
41767
41768 2012-04-23 10:03:19 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
41769
41770         * sys/v4l2/gstv4l2src.c:
41771           docs: Add Since tag for new GstV4l2Src::prepare-format signal
41772
41773 2012-04-23 10:07:12 +0200  Chris Pankow <kain2396@gmail.com>
41774
41775         * gst/audiofx/audiofxbasefirfilter.c:
41776           audiofxbasefirfilter: Fix time-domain convolution for multichannel input
41777           Fixes bug #674025.
41778
41779 2012-04-21 11:08:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41780
41781         * po/POTFILES.in:
41782           po: remove some more non-existent files from the list
41783
41784 2012-04-21 10:05:45 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
41785
41786         * po/POTFILES.in:
41787           po: Remove non-existent potfiles from the list
41788           Fixes #674518
41789
41790 2012-04-20 18:13:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41791
41792         * tests/icles/test-oss4.c:
41793           tests: oss4: limit test scope
41794
41795 2012-04-20 18:13:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41796
41797         * configure.ac:
41798         * docs/plugins/Makefile.am:
41799         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41800         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41801         * sys/oss4/Makefile.am:
41802         * sys/oss4/oss4-audio.c:
41803         * sys/oss4/oss4-audio.h:
41804         * sys/oss4/oss4-mixer-enum.c:
41805         * sys/oss4/oss4-mixer-enum.h:
41806         * sys/oss4/oss4-mixer-slider.c:
41807         * sys/oss4/oss4-mixer-slider.h:
41808         * sys/oss4/oss4-mixer-switch.c:
41809         * sys/oss4/oss4-mixer-switch.h:
41810         * sys/oss4/oss4-mixer.c:
41811         * sys/oss4/oss4-mixer.h:
41812         * sys/oss4/oss4-property-probe.c:
41813         * sys/oss4/oss4-property-probe.h:
41814         * sys/oss4/oss4-sink.c:
41815         * sys/oss4/oss4-sink.h:
41816         * sys/oss4/oss4-source.c:
41817         * sys/oss4/oss4-source.h:
41818           oss4: port to 0.11
41819
41820 2012-04-20 18:12:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41821
41822         * configure.ac:
41823         * docs/plugins/Makefile.am:
41824         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41825         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41826         * sys/oss/Makefile.am:
41827         * sys/oss/gstossaudio.c:
41828         * sys/oss/gstosshelper.c:
41829         * sys/oss/gstosshelper.h:
41830         * sys/oss/gstossmixer.c:
41831         * sys/oss/gstossmixer.h:
41832         * sys/oss/gstossmixerelement.c:
41833         * sys/oss/gstossmixerelement.h:
41834         * sys/oss/gstossmixertrack.c:
41835         * sys/oss/gstossmixertrack.h:
41836         * sys/oss/gstosssink.c:
41837         * sys/oss/gstosssrc.c:
41838         * sys/oss/gstosssrc.h:
41839           oss: port to 0.11
41840
41841 2012-04-20 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41842
41843         * gst/multipart/multipartdemux.c:
41844           multipartdemux: first activate pad then set caps
41845
41846 2012-04-20 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41847
41848         * gst/matroska/matroska-mux.c:
41849           matroskamux: set caps on srcpad
41850           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
41851
41852 2012-04-19 14:16:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41853
41854         * sys/v4l2/gstv4l2bufferpool.c:
41855           v4l2: update for video api change
41856
41857 2012-04-19 12:38:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41858
41859         * sys/v4l2/gstv4l2object.c:
41860           v4l2: fix compilation on older v4l2
41861           Fix compilation on systems where the H264 format is not defined.
41862
41863 2012-04-19 12:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41864
41865         * ext/dv/gstdvdec.c:
41866         * ext/raw1394/Makefile.am:
41867         * gst/rtp/gstrtpvrawpay.c:
41868         * gst/y4m/gsty4mencode.c:
41869         * sys/v4l2/gstv4l2bufferpool.c:
41870         * sys/v4l2/gstv4l2object.c:
41871           video: Update for libgstvideo API changes
41872
41873 2012-04-19 08:27:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
41874
41875         * sys/v4l2/gstv4l2object.c:
41876         * sys/v4l2/v4l2src_calls.c:
41877           v4l2src: Allow mpeg-ts cameras to negociate format
41878           This removes an ugly hack until the reason for the hack can be documented
41879
41880 2012-04-19 09:50:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41881
41882         * sys/v4l2/gstv4l2object.c:
41883           v4l2src: Fix merge
41884
41885 2012-04-19 09:40:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41886
41887         * sys/v4l2/gstv4l2src.c:
41888         * sys/v4l2/v4l2src_calls.c:
41889           v4l2src: Rename pre-set-format signal to prepare-format
41890
41891 2012-04-16 22:08:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
41892
41893         * sys/v4l2/gstv4l2object.c:
41894           v4l2src: Add H264 encoded stream support to the caps
41895           This is not enough to properly support H264 cameras, but it will
41896           allow an H264 stream to be generated by v4l2src using the default
41897           settings of the camera. If used with the pre-set-format signal, the
41898           H264 encoder can be fully configured.
41899           Conflicts:
41900           sys/v4l2/gstv4l2object.c
41901
41902 2012-04-16 22:06:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
41903
41904         * sys/v4l2/.gitignore:
41905         * sys/v4l2/gstv4l2-marshal.list:
41906         * sys/v4l2/gstv4l2src.c:
41907         * sys/v4l2/v4l2src_calls.c:
41908           v4l2src: Adding a pre-set-format signal
41909           In order to support UVC H264 encoding cameras, an H264 Probe&Commit
41910           must happen before the normal v4l2 set-format. This new signal is
41911           meant to allow an external application or bin to do it.
41912           It also serves to expose the file descriptor used by v4l2src in case
41913           some custom ioctls need to be called.
41914           Conflicts:
41915           sys/v4l2/Makefile.am
41916           sys/v4l2/gstv4l2src.c
41917           sys/v4l2/v4l2src_calls.c
41918
41919 2012-04-18 17:09:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41920
41921         * configure.ac:
41922         * ext/raw1394/gst1394probe.c:
41923         * ext/raw1394/gst1394probe.h:
41924         * ext/raw1394/gstdv1394src.c:
41925         * ext/raw1394/gsthdv1394src.c:
41926           dv1394: port to 0.11
41927
41928 2012-04-17 15:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41929
41930         * ext/cairo/gsttextoverlay.c:
41931         * ext/cairo/gsttextoverlay.h:
41932         * gst/avi/gstavimux.c:
41933         * gst/avi/gstavimux.h:
41934         * gst/flv/gstflvmux.c:
41935         * gst/flv/gstflvmux.h:
41936         * gst/interleave/interleave.c:
41937         * gst/interleave/interleave.h:
41938         * gst/isomp4/gstqtmux.c:
41939         * gst/isomp4/gstqtmux.h:
41940         * gst/matroska/matroska-mux.c:
41941         * gst/matroska/matroska-mux.h:
41942         * gst/multipart/multipartmux.c:
41943         * gst/multipart/multipartmux.h:
41944         * gst/smpte/gstsmpte.c:
41945         * gst/smpte/gstsmpte.h:
41946         * gst/videomixer/videomixer2.c:
41947         * gst/videomixer/videomixer2.h:
41948         * gst/videomixer/videomixer2pad.h:
41949           collectpads2: rename to collectpads
41950
41951 2012-04-16 16:37:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41952
41953         * gst/avi/gstavimux.c:
41954         * gst/flv/gstflvmux.c:
41955         * gst/interleave/interleave.c:
41956         * gst/isomp4/gstqtmux.c:
41957         * gst/matroska/matroska-mux.c:
41958         * gst/smpte/gstsmpte.c:
41959         * gst/videomixer/videomixer2.c:
41960           misc: chain up to collectpads event handler
41961
41962 2012-04-16 09:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41963
41964         * common:
41965           Automatic update of common submodule
41966           From 6db25be to dc70203
41967
41968 2012-04-15 22:49:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41969
41970         * ext/shout2/gstshout2.c:
41971           shout2: update for ogg media type changes
41972
41973 2012-04-13 16:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41974
41975         * gst/smpte/gstsmpte.c:
41976         * gst/smpte/gstsmpte.h:
41977           smpte: use some more boilerplate
41978
41979 2012-04-13 16:54:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41980
41981         * gst/flx/gstflxdec.c:
41982           flxdec: improve segment handling
41983           ... to send a proper TIME segment downstream.
41984
41985 2012-04-13 16:54:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41986
41987         * configure.ac:
41988         * gst/flx/gstflxdec.c:
41989         * gst/flx/gstflxdec.h:
41990           flxdec: port to 0.11
41991
41992 2012-04-13 16:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41993
41994         * gst/videobox/gstvideobox.c:
41995         * gst/videobox/gstvideobox.h:
41996           videobox: adjust to deprecated GMutex setup
41997
41998 2012-04-13 16:54:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41999
42000         * configure.ac:
42001         * gst/videobox/gstvideobox.c:
42002         * gst/videobox/gstvideobox.h:
42003           videobox: port to 0.11
42004
42005 2012-04-13 16:54:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42006
42007         * gst/alpha/gstalpha.c:
42008         * gst/alpha/gstalphacolor.c:
42009         * gst/smpte/gstsmptealpha.c:
42010           alpha, smpte: adjust to removed color-matrix caps field
42011
42012 2012-04-13 16:27:34 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
42013
42014         * sys/v4l2/Makefile.am:
42015           v4l2: ensure autogenerated files are created
42016           The tuner marshal and enumtypes are autogenerated, and they need
42017           to be created before the compilation of gstv4l2tuner.c
42018           This patch adds the automake instruction for ensuring the
42019           autogeneration of those files previous the compilation.
42020
42021 2012-04-13 13:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42022
42023         * autogen.sh:
42024         * configure.ac:
42025           configure: Modernize autotools setup a bit
42026           Also we now only create tar.bz2 and tar.xz tarballs.
42027
42028 2012-04-13 13:37:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42029
42030         * common:
42031           Automatic update of common submodule
42032           From 464fe15 to 6db25be
42033
42034 2012-04-13 13:04:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42035
42036         * docs/plugins/Makefile.am:
42037         * ext/pulse/Makefile.am:
42038         * ext/pulse/plugin.c:
42039         * ext/pulse/pulsemixer.c:
42040         * ext/pulse/pulsemixer.h:
42041         * ext/pulse/pulsemixerctrl.c:
42042         * ext/pulse/pulsemixerctrl.h:
42043         * ext/pulse/pulsemixertrack.c:
42044         * ext/pulse/pulsemixertrack.h:
42045         * ext/pulse/pulsesink.c:
42046         * ext/pulse/pulsesrc.c:
42047         * ext/pulse/pulsesrc.h:
42048         * gst/rtsp/Makefile.am:
42049         * sys/v4l2/Makefile.am:
42050         * sys/v4l2/gstv4l2tuner.h:
42051         * sys/v4l2/gstv4l2videooverlay.c:
42052         * sys/v4l2/gstv4l2videooverlay.h:
42053         * sys/v4l2/tuner-marshal.list:
42054         * sys/v4l2/tuner.c:
42055         * sys/v4l2/tuner.h:
42056         * sys/v4l2/tunerchannel.c:
42057         * sys/v4l2/tunerchannel.h:
42058         * sys/v4l2/tunernorm.c:
42059         * sys/v4l2/tunernorm.h:
42060         * tests/check/Makefile.am:
42061         * tests/examples/pulse/Makefile.am:
42062         * tests/icles/Makefile.am:
42063         * tests/icles/v4l2src-test.c:
42064           Update everything for the removal of the interface library and mixer/tuner interfaces
42065
42066 2012-04-12 15:50:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42067
42068         * gst/rtp/gstrtpmparobustdepay.c:
42069           rtp: Use unchecked variant of GstByteWriter where applicable
42070           The size was checked before
42071
42072 2012-04-12 15:49:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42073
42074         * gst/matroska/ebml-read.c:
42075         * gst/matroska/ebml-write.c:
42076         * gst/matroska/matroska-demux.c:
42077           matroska: Check return value of GstByteReader/Writer
42078
42079 2012-04-12 15:48:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42080
42081         * gst/isomp4/atoms.c:
42082         * gst/isomp4/qtdemux.c:
42083         * gst/isomp4/qtdemux_dump.c:
42084           isomp4: Check return value of GstByteWriter
42085           And use unchecked variant of GstByteReader where applicable
42086
42087 2012-04-12 15:48:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42088
42089         * gst/flv/gstflvdemux.c:
42090           flvdemux: Use unchecked variant of GstByteReader
42091           We know there's at least 7 bytes (checked above)
42092
42093 2012-04-12 15:47:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42094
42095         * gst/avi/gstavimux.c:
42096           avi: Check return value of GstByteWriter
42097
42098 2012-04-12 15:47:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42099
42100         * gst/audioparsers/gstaacparse.c:
42101         * gst/audioparsers/gstflacparse.c:
42102         * gst/audioparsers/gstwavpackparse.c:
42103           audioparsers: Check return value of GstBitReader/GstByteReader
42104
42105 2012-04-12 11:57:59 +0100  uraeus <uraeus@gnome.org>
42106
42107         * gst-plugins-good.spec.in:
42108           Add interleave plugin to spec file
42109
42110 2012-04-12 11:19:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42111
42112         * configure.ac:
42113           Back to development
42114
42115 === release 0.11.90 ===
42116
42117 2012-04-12 10:27:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42118
42119         * ChangeLog:
42120         * NEWS:
42121         * RELEASE:
42122         * configure.ac:
42123         * docs/plugins/gst-plugins-good-plugins.hierarchy:
42124         * docs/plugins/gst-plugins-good-plugins.interfaces:
42125         * docs/plugins/gst-plugins-good-plugins.prerequisites:
42126         * docs/plugins/inspect/plugin-aasink.xml:
42127         * docs/plugins/inspect/plugin-alaw.xml:
42128         * docs/plugins/inspect/plugin-alpha.xml:
42129         * docs/plugins/inspect/plugin-alphacolor.xml:
42130         * docs/plugins/inspect/plugin-annodex.xml:
42131         * docs/plugins/inspect/plugin-apetag.xml:
42132         * docs/plugins/inspect/plugin-audiofx.xml:
42133         * docs/plugins/inspect/plugin-audioparsers.xml:
42134         * docs/plugins/inspect/plugin-auparse.xml:
42135         * docs/plugins/inspect/plugin-autodetect.xml:
42136         * docs/plugins/inspect/plugin-avi.xml:
42137         * docs/plugins/inspect/plugin-cacasink.xml:
42138         * docs/plugins/inspect/plugin-cutter.xml:
42139         * docs/plugins/inspect/plugin-debug.xml:
42140         * docs/plugins/inspect/plugin-dv.xml:
42141         * docs/plugins/inspect/plugin-effectv.xml:
42142         * docs/plugins/inspect/plugin-equalizer.xml:
42143         * docs/plugins/inspect/plugin-flac.xml:
42144         * docs/plugins/inspect/plugin-flv.xml:
42145         * docs/plugins/inspect/plugin-goom.xml:
42146         * docs/plugins/inspect/plugin-goom2k1.xml:
42147         * docs/plugins/inspect/plugin-icydemux.xml:
42148         * docs/plugins/inspect/plugin-id3demux.xml:
42149         * docs/plugins/inspect/plugin-imagefreeze.xml:
42150         * docs/plugins/inspect/plugin-interleave.xml:
42151         * docs/plugins/inspect/plugin-isomp4.xml:
42152         * docs/plugins/inspect/plugin-jack.xml:
42153         * docs/plugins/inspect/plugin-jpeg.xml:
42154         * docs/plugins/inspect/plugin-level.xml:
42155         * docs/plugins/inspect/plugin-matroska.xml:
42156         * docs/plugins/inspect/plugin-mulaw.xml:
42157         * docs/plugins/inspect/plugin-multifile.xml:
42158         * docs/plugins/inspect/plugin-multipart.xml:
42159         * docs/plugins/inspect/plugin-navigationtest.xml:
42160         * docs/plugins/inspect/plugin-png.xml:
42161         * docs/plugins/inspect/plugin-pulseaudio.xml:
42162         * docs/plugins/inspect/plugin-replaygain.xml:
42163         * docs/plugins/inspect/plugin-rtp.xml:
42164         * docs/plugins/inspect/plugin-rtpmanager.xml:
42165         * docs/plugins/inspect/plugin-rtsp.xml:
42166         * docs/plugins/inspect/plugin-shapewipe.xml:
42167         * docs/plugins/inspect/plugin-shout2send.xml:
42168         * docs/plugins/inspect/plugin-smpte.xml:
42169         * docs/plugins/inspect/plugin-soup.xml:
42170         * docs/plugins/inspect/plugin-spectrum.xml:
42171         * docs/plugins/inspect/plugin-speex.xml:
42172         * docs/plugins/inspect/plugin-taglib.xml:
42173         * docs/plugins/inspect/plugin-udp.xml:
42174         * docs/plugins/inspect/plugin-video4linux2.xml:
42175         * docs/plugins/inspect/plugin-videocrop.xml:
42176         * docs/plugins/inspect/plugin-videofilter.xml:
42177         * docs/plugins/inspect/plugin-videomixer.xml:
42178         * docs/plugins/inspect/plugin-wavenc.xml:
42179         * docs/plugins/inspect/plugin-wavpack.xml:
42180         * docs/plugins/inspect/plugin-wavparse.xml:
42181         * docs/plugins/inspect/plugin-ximagesrc.xml:
42182         * docs/plugins/inspect/plugin-y4menc.xml:
42183         * gst-plugins-good.doap:
42184         * gst/deinterlace/tvtime-dist.c:
42185         * gst/videobox/gstvideoboxorc-dist.c:
42186         * gst/videomixer/blendorc-dist.c:
42187         * win32/common/config.h:
42188           Release 0.11.90
42189
42190 2012-04-12 10:26:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42191
42192         * po/af.po:
42193         * po/az.po:
42194         * po/bg.po:
42195         * po/ca.po:
42196         * po/cs.po:
42197         * po/da.po:
42198         * po/de.po:
42199         * po/el.po:
42200         * po/en_GB.po:
42201         * po/eo.po:
42202         * po/es.po:
42203         * po/eu.po:
42204         * po/fi.po:
42205         * po/fr.po:
42206         * po/gl.po:
42207         * po/hu.po:
42208         * po/id.po:
42209         * po/it.po:
42210         * po/ja.po:
42211         * po/lt.po:
42212         * po/lv.po:
42213         * po/mt.po:
42214         * po/nb.po:
42215         * po/nl.po:
42216         * po/or.po:
42217         * po/pl.po:
42218         * po/pt_BR.po:
42219         * po/ro.po:
42220         * po/ru.po:
42221         * po/sk.po:
42222         * po/sl.po:
42223         * po/sq.po:
42224         * po/sr.po:
42225         * po/sv.po:
42226         * po/tr.po:
42227         * po/uk.po:
42228         * po/vi.po:
42229         * po/zh_CN.po:
42230         * po/zh_HK.po:
42231         * po/zh_TW.po:
42232           Update .po files
42233
42234 2012-04-11 00:19:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
42235
42236         * ext/jpeg/gstjpegenc.c:
42237           Fix format string
42238           Fixes #673859
42239
42240 2012-04-11 00:19:16 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
42241
42242         * sys/waveform/gstwaveformsink.c:
42243           Remove unused variable
42244           Fixes #673859
42245
42246 2012-04-10 11:57:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42247
42248           Merge remote-tracking branch 'origin/0.10'
42249           Conflicts:
42250           gst/flv/gstflvdemux.c
42251           gst/matroska/matroska-demux.c
42252
42253 2012-04-10 11:37:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42254
42255         * gst/matroska/matroska-demux.c:
42256           matroskademux: some more segment handling tweaking
42257
42258 2012-04-10 00:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42259
42260         * ext/aalib/gstaasink.c:
42261         * ext/annodex/gstcmmldec.c:
42262         * ext/annodex/gstcmmlenc.c:
42263         * ext/cairo/gstcairooverlay.c:
42264         * ext/cairo/gstcairorender.c:
42265         * ext/cairo/gsttextoverlay.c:
42266         * ext/cairo/gsttimeoverlay.c:
42267         * ext/dv/gstdvdec.c:
42268         * ext/dv/gstdvdemux.c:
42269         * ext/flac/gstflacdec.c:
42270         * ext/flac/gstflacenc.c:
42271         * ext/flac/gstflactag.c:
42272         * ext/gdk_pixbuf/gstgdkpixbuf.c:
42273         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
42274         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
42275         * ext/gdk_pixbuf/pixbufscale.c:
42276         * ext/jack/gstjackaudiosink.c:
42277         * ext/jack/gstjackaudiosrc.c:
42278         * ext/jpeg/gstjpegdec.c:
42279         * ext/jpeg/gstjpegenc.c:
42280         * ext/jpeg/gstsmokedec.c:
42281         * ext/jpeg/gstsmokeenc.c:
42282         * ext/libcaca/gstcacasink.c:
42283         * ext/libmng/gstmngdec.c:
42284         * ext/libmng/gstmngenc.c:
42285         * ext/libpng/gstpngdec.c:
42286         * ext/libpng/gstpngenc.c:
42287         * ext/mikmod/gstmikmod.c:
42288         * ext/pulse/pulsemixer.c:
42289         * ext/pulse/pulsesink.c:
42290         * ext/pulse/pulsesrc.c:
42291         * ext/raw1394/gstdv1394src.c:
42292         * ext/raw1394/gsthdv1394src.c:
42293         * ext/shout2/gstshout2.c:
42294         * ext/soup/gstsouphttpclientsink.c:
42295         * ext/soup/gstsouphttpsrc.c:
42296         * ext/speex/gstspeexdec.c:
42297         * ext/speex/gstspeexenc.c:
42298         * ext/taglib/gstapev2mux.cc:
42299         * ext/taglib/gstid3v2mux.cc:
42300         * ext/wavpack/gstwavpackdec.c:
42301         * ext/wavpack/gstwavpackenc.c:
42302         * gst/alpha/gstalpha.c:
42303         * gst/alpha/gstalphacolor.c:
42304         * gst/apetag/gstapedemux.c:
42305         * gst/audiofx/audioamplify.c:
42306         * gst/audiofx/audiochebband.c:
42307         * gst/audiofx/audiocheblimit.c:
42308         * gst/audiofx/audiodynamic.c:
42309         * gst/audiofx/audioecho.c:
42310         * gst/audiofx/audiofirfilter.c:
42311         * gst/audiofx/audioiirfilter.c:
42312         * gst/audiofx/audioinvert.c:
42313         * gst/audiofx/audiokaraoke.c:
42314         * gst/audiofx/audiopanorama.c:
42315         * gst/audiofx/audiowsincband.c:
42316         * gst/audiofx/audiowsinclimit.c:
42317         * gst/audioparsers/gstaacparse.c:
42318         * gst/audioparsers/gstac3parse.c:
42319         * gst/audioparsers/gstamrparse.c:
42320         * gst/audioparsers/gstdcaparse.c:
42321         * gst/audioparsers/gstflacparse.c:
42322         * gst/audioparsers/gstmpegaudioparse.c:
42323         * gst/audioparsers/gstwavpackparse.c:
42324         * gst/auparse/gstauparse.c:
42325         * gst/autodetect/gstautoaudiosink.c:
42326         * gst/autodetect/gstautoaudiosrc.c:
42327         * gst/autodetect/gstautovideosink.c:
42328         * gst/autodetect/gstautovideosrc.c:
42329         * gst/avi/gstavidemux.c:
42330         * gst/avi/gstavimux.c:
42331         * gst/avi/gstavisubtitle.c:
42332         * gst/cutter/gstcutter.c:
42333         * gst/debugutils/breakmydata.c:
42334         * gst/debugutils/cpureport.c:
42335         * gst/debugutils/gstcapsdebug.c:
42336         * gst/debugutils/gstcapssetter.c:
42337         * gst/debugutils/gstnavigationtest.c:
42338         * gst/debugutils/gstnavseek.c:
42339         * gst/debugutils/gstpushfilesrc.c:
42340         * gst/debugutils/gsttaginject.c:
42341         * gst/debugutils/progressreport.c:
42342         * gst/debugutils/rndbuffersize.c:
42343         * gst/debugutils/testplugin.c:
42344         * gst/deinterlace/gstdeinterlace.c:
42345         * gst/effectv/gstaging.c:
42346         * gst/effectv/gstdice.c:
42347         * gst/effectv/gstedge.c:
42348         * gst/effectv/gstop.c:
42349         * gst/effectv/gstquark.c:
42350         * gst/effectv/gstradioac.c:
42351         * gst/effectv/gstrev.c:
42352         * gst/effectv/gstripple.c:
42353         * gst/effectv/gstshagadelic.c:
42354         * gst/effectv/gststreak.c:
42355         * gst/effectv/gstvertigo.c:
42356         * gst/effectv/gstwarp.c:
42357         * gst/equalizer/gstiirequalizer10bands.c:
42358         * gst/equalizer/gstiirequalizer3bands.c:
42359         * gst/equalizer/gstiirequalizernbands.c:
42360         * gst/flv/gstflvdemux.c:
42361         * gst/flv/gstflvmux.c:
42362         * gst/flx/gstflxdec.c:
42363         * gst/goom/gstgoom.c:
42364         * gst/goom2k1/gstgoom.c:
42365         * gst/icydemux/gsticydemux.c:
42366         * gst/id3demux/gstid3demux.c:
42367         * gst/imagefreeze/gstimagefreeze.c:
42368         * gst/interleave/deinterleave.c:
42369         * gst/interleave/interleave.c:
42370         * gst/isomp4/gstqtmoovrecover.c:
42371         * gst/isomp4/gstqtmux.c:
42372         * gst/isomp4/gstrtpxqtdepay.c:
42373         * gst/isomp4/qtdemux.c:
42374         * gst/law/alaw-decode.c:
42375         * gst/law/alaw-encode.c:
42376         * gst/law/mulaw-decode.c:
42377         * gst/law/mulaw-encode.c:
42378         * gst/level/gstlevel.c:
42379         * gst/matroska/matroska-demux.c:
42380         * gst/matroska/matroska-mux.c:
42381         * gst/matroska/matroska-parse.c:
42382         * gst/matroska/webm-mux.c:
42383         * gst/median/gstmedian.c:
42384         * gst/monoscope/gstmonoscope.c:
42385         * gst/multifile/gstmultifilesink.c:
42386         * gst/multifile/gstmultifilesrc.c:
42387         * gst/multifile/gstsplitfilesrc.c:
42388         * gst/multipart/multipartdemux.c:
42389         * gst/multipart/multipartmux.c:
42390         * gst/replaygain/gstrganalysis.c:
42391         * gst/replaygain/gstrglimiter.c:
42392         * gst/replaygain/gstrgvolume.c:
42393         * gst/rtp/gstasteriskh263.c:
42394         * gst/rtp/gstrtpL16depay.c:
42395         * gst/rtp/gstrtpL16pay.c:
42396         * gst/rtp/gstrtpac3depay.c:
42397         * gst/rtp/gstrtpac3pay.c:
42398         * gst/rtp/gstrtpamrdepay.c:
42399         * gst/rtp/gstrtpamrpay.c:
42400         * gst/rtp/gstrtpbvdepay.c:
42401         * gst/rtp/gstrtpbvpay.c:
42402         * gst/rtp/gstrtpceltdepay.c:
42403         * gst/rtp/gstrtpceltpay.c:
42404         * gst/rtp/gstrtpdvdepay.c:
42405         * gst/rtp/gstrtpdvpay.c:
42406         * gst/rtp/gstrtpg722depay.c:
42407         * gst/rtp/gstrtpg722pay.c:
42408         * gst/rtp/gstrtpg723depay.c:
42409         * gst/rtp/gstrtpg723pay.c:
42410         * gst/rtp/gstrtpg726depay.c:
42411         * gst/rtp/gstrtpg726pay.c:
42412         * gst/rtp/gstrtpg729depay.c:
42413         * gst/rtp/gstrtpg729pay.c:
42414         * gst/rtp/gstrtpgsmdepay.c:
42415         * gst/rtp/gstrtpgsmpay.c:
42416         * gst/rtp/gstrtpgstdepay.c:
42417         * gst/rtp/gstrtpgstpay.c:
42418         * gst/rtp/gstrtph263depay.c:
42419         * gst/rtp/gstrtph263pay.c:
42420         * gst/rtp/gstrtph263pdepay.c:
42421         * gst/rtp/gstrtph263ppay.c:
42422         * gst/rtp/gstrtph264depay.c:
42423         * gst/rtp/gstrtph264pay.c:
42424         * gst/rtp/gstrtpilbcdepay.c:
42425         * gst/rtp/gstrtpilbcpay.c:
42426         * gst/rtp/gstrtpj2kdepay.c:
42427         * gst/rtp/gstrtpj2kpay.c:
42428         * gst/rtp/gstrtpjpegdepay.c:
42429         * gst/rtp/gstrtpjpegpay.c:
42430         * gst/rtp/gstrtpmp1sdepay.c:
42431         * gst/rtp/gstrtpmp2tdepay.c:
42432         * gst/rtp/gstrtpmp2tpay.c:
42433         * gst/rtp/gstrtpmp4adepay.c:
42434         * gst/rtp/gstrtpmp4apay.c:
42435         * gst/rtp/gstrtpmp4gdepay.c:
42436         * gst/rtp/gstrtpmp4gpay.c:
42437         * gst/rtp/gstrtpmp4vdepay.c:
42438         * gst/rtp/gstrtpmp4vpay.c:
42439         * gst/rtp/gstrtpmpadepay.c:
42440         * gst/rtp/gstrtpmpapay.c:
42441         * gst/rtp/gstrtpmparobustdepay.c:
42442         * gst/rtp/gstrtpmpvdepay.c:
42443         * gst/rtp/gstrtpmpvpay.c:
42444         * gst/rtp/gstrtppcmadepay.c:
42445         * gst/rtp/gstrtppcmapay.c:
42446         * gst/rtp/gstrtppcmudepay.c:
42447         * gst/rtp/gstrtppcmupay.c:
42448         * gst/rtp/gstrtpqcelpdepay.c:
42449         * gst/rtp/gstrtpqdmdepay.c:
42450         * gst/rtp/gstrtpsirendepay.c:
42451         * gst/rtp/gstrtpsirenpay.c:
42452         * gst/rtp/gstrtpspeexdepay.c:
42453         * gst/rtp/gstrtpspeexpay.c:
42454         * gst/rtp/gstrtpsv3vdepay.c:
42455         * gst/rtp/gstrtptheoradepay.c:
42456         * gst/rtp/gstrtptheorapay.c:
42457         * gst/rtp/gstrtpvorbisdepay.c:
42458         * gst/rtp/gstrtpvorbispay.c:
42459         * gst/rtp/gstrtpvrawdepay.c:
42460         * gst/rtp/gstrtpvrawpay.c:
42461         * gst/rtpmanager/gstrtpbin.c:
42462         * gst/rtpmanager/gstrtpjitterbuffer.c:
42463         * gst/rtpmanager/gstrtpptdemux.c:
42464         * gst/rtpmanager/gstrtpsession.c:
42465         * gst/rtpmanager/gstrtpssrcdemux.c:
42466         * gst/rtsp/gstrtpdec.c:
42467         * gst/rtsp/gstrtspsrc.c:
42468         * gst/shapewipe/gstshapewipe.c:
42469         * gst/smpte/gstsmpte.c:
42470         * gst/smpte/gstsmptealpha.c:
42471         * gst/spectrum/gstspectrum.c:
42472         * gst/udp/gstdynudpsink.c:
42473         * gst/udp/gstmultiudpsink.c:
42474         * gst/udp/gstudpsink.c:
42475         * gst/udp/gstudpsrc.c:
42476         * gst/videobox/gstvideobox.c:
42477         * gst/videocrop/gstaspectratiocrop.c:
42478         * gst/videocrop/gstvideocrop.c:
42479         * gst/videofilter/gstgamma.c:
42480         * gst/videofilter/gstvideobalance.c:
42481         * gst/videofilter/gstvideoflip.c:
42482         * gst/videofilter/gstvideotemplate.c:
42483         * gst/videomixer/videomixer2.c:
42484         * gst/wavenc/gstwavenc.c:
42485         * gst/wavparse/gstwavparse.c:
42486         * gst/y4m/gsty4mencode.c:
42487         * sys/directsound/gstdirectsoundsink.c:
42488         * sys/oss/gstossmixerelement.c:
42489         * sys/oss/gstosssink.c:
42490         * sys/oss/gstosssrc.c:
42491         * sys/oss4/oss4-mixer.c:
42492         * sys/oss4/oss4-sink.c:
42493         * sys/oss4/oss4-source.c:
42494         * sys/osxaudio/gstosxaudiosink.c:
42495         * sys/osxaudio/gstosxaudiosrc.c:
42496         * sys/osxvideo/osxvideosink.m:
42497         * sys/sunaudio/gstsunaudiomixer.c:
42498         * sys/sunaudio/gstsunaudiosink.c:
42499         * sys/sunaudio/gstsunaudiosrc.c:
42500         * sys/v4l2/gstv4l2radio.c:
42501         * sys/v4l2/gstv4l2sink.c:
42502         * sys/v4l2/gstv4l2src.c:
42503         * sys/waveform/gstwaveformsink.c:
42504         * sys/ximage/gstximagesrc.c:
42505           Use new gst_element_class_set_static_metadata()
42506
42507 2012-04-09 12:55:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42508
42509         * tests/check/pipelines/simple-launch-lines.c:
42510           tests: disable simple smokeenc/dec launch lines test
42511           Disable test for smoke elements, which aren't ported yet
42512           (and maybe shouldn't be ported).
42513
42514 2012-04-09 00:14:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42515
42516         * gst/interleave/interleave.c:
42517         * gst/interleave/interleave.h:
42518         * tests/check/elements/interleave.c:
42519           interleave: make channel-poisitions property a GValueArray again
42520           Or perhaps it should just be a guint64 channel mask, which would
42521           be nicer in C, but more awkward for bindings (even more so since
42522           we can't add a flags type for it, since that only supports guint
42523           size flags). Fixes wavenc unit test.
42524           https://bugzilla.gnome.org/show_bug.cgi?id=669643
42525
42526 2012-04-06 16:03:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42527
42528         * gst/matroska/matroska-demux.c:
42529           matroskademux: cleanly initialize and set needed segment
42530           Fixes #673165.
42531
42532 2012-04-05 17:17:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42533
42534         * gst/flv/gstflvdemux.c:
42535           flvdemux: Fix threading issue in index handling
42536
42537 2012-04-06 09:13:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42538
42539         * gst/flv/gstflvdemux.c:
42540           flvdemux: Don't use static variables to hold index associations
42541           This not really threadsafe in any way.
42542
42543 2012-04-05 19:17:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42544
42545         * tests/check/elements/flvmux.c:
42546         * tests/check/elements/interleave.c:
42547           tests: make few tests more valgrind-friendly
42548
42549 2012-04-05 19:17:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42550
42551         * configure.ac:
42552         * tests/check/elements/deinterleave.c:
42553           (de)interleave: fix ported unit test and enable as ported
42554
42555 2012-04-05 19:17:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42556
42557         * tests/check/elements/cmmldec.c:
42558           tests: cmmldec: adjust to tag events no longer posted on bus by element
42559
42560 2012-04-05 19:17:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42561
42562         * gst/udp/gstudpsrc.c:
42563           updsrc: clear error
42564
42565 2012-04-05 18:42:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42566
42567         * common:
42568           Automatic update of common submodule
42569           From 7fda524 to 464fe15
42570
42571 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42572
42573         * gst/dtmf/gstdtmf.c:
42574           gst: Update for GST_PLUGIN_DEFINE() API changes
42575
42576 2012-04-05 17:36:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42577
42578         * ext/aalib/gstaasink.c:
42579         * ext/annodex/gstannodex.c:
42580         * ext/cairo/gstcairo.c:
42581         * ext/dv/gstdv.c:
42582         * ext/flac/gstflac.c:
42583         * ext/gdk_pixbuf/gstgdkpixbuf.c:
42584         * ext/jack/gstjack.c:
42585         * ext/jpeg/gstjpeg.c:
42586         * ext/libcaca/gstcacasink.c:
42587         * ext/libmng/gstmng.c:
42588         * ext/libpng/gstpng.c:
42589         * ext/mikmod/gstmikmod.c:
42590         * ext/pulse/plugin.c:
42591         * ext/raw1394/gst1394.c:
42592         * ext/shout2/gstshout2.c:
42593         * ext/soup/gstsoup.c:
42594         * ext/speex/gstspeex.c:
42595         * ext/taglib/gsttaglibplugin.c:
42596         * ext/wavpack/gstwavpack.c:
42597         * gst/alpha/gstalpha.c:
42598         * gst/alpha/gstalphacolor.c:
42599         * gst/apetag/gstapedemux.c:
42600         * gst/audiofx/audiofx.c:
42601         * gst/audioparsers/plugin.c:
42602         * gst/auparse/gstauparse.c:
42603         * gst/autodetect/gstautodetect.c:
42604         * gst/avi/gstavi.c:
42605         * gst/cutter/gstcutter.c:
42606         * gst/debugutils/gstdebug.c:
42607         * gst/debugutils/gstnavigationtest.c:
42608         * gst/deinterlace/gstdeinterlace.c:
42609         * gst/effectv/gsteffectv.c:
42610         * gst/equalizer/gstiirequalizer.c:
42611         * gst/flv/gstflvdemux.c:
42612         * gst/flx/gstflxdec.c:
42613         * gst/goom/gstgoom.c:
42614         * gst/goom2k1/gstgoom.c:
42615         * gst/icydemux/gsticydemux.c:
42616         * gst/id3demux/gstid3demux.c:
42617         * gst/imagefreeze/gstimagefreeze.c:
42618         * gst/interleave/plugin.c:
42619         * gst/isomp4/isomp4-plugin.c:
42620         * gst/law/alaw.c:
42621         * gst/law/mulaw.c:
42622         * gst/level/gstlevel.c:
42623         * gst/matroska/matroska.c:
42624         * gst/median/gstmedian.c:
42625         * gst/monoscope/gstmonoscope.c:
42626         * gst/multifile/gstmultifile.c:
42627         * gst/multipart/multipart.c:
42628         * gst/replaygain/replaygain.c:
42629         * gst/rtp/gstrtp.c:
42630         * gst/rtpmanager/gstrtpmanager.c:
42631         * gst/rtsp/gstrtsp.c:
42632         * gst/shapewipe/gstshapewipe.c:
42633         * gst/smpte/plugin.c:
42634         * gst/spectrum/gstspectrum.c:
42635         * gst/udp/gstudp.c:
42636         * gst/videobox/gstvideobox.c:
42637         * gst/videocrop/gstvideocrop.c:
42638         * gst/videofilter/gstvideotemplate.c:
42639         * gst/videofilter/plugin.c:
42640         * gst/videomixer/videomixer2.c:
42641         * gst/wavenc/gstwavenc.c:
42642         * gst/wavparse/gstwavparse.c:
42643         * gst/y4m/gsty4mencode.c:
42644         * sys/directsound/gstdirectsoundplugin.c:
42645         * sys/oss/gstossaudio.c:
42646         * sys/oss4/oss4-audio.c:
42647         * sys/osxaudio/gstosxaudio.c:
42648         * sys/osxvideo/osxvideosink.m:
42649         * sys/sunaudio/gstsunaudio.c:
42650         * sys/v4l2/gstv4l2.c:
42651         * sys/waveform/gstwaveformplugin.c:
42652         * sys/ximage/gstximagesrc.c:
42653           gst: Update for GST_PLUGIN_DEFINE() API changes
42654
42655 2012-04-05 13:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42656
42657         * configure.ac:
42658           configure: Update version to 0.11.89.1
42659
42660 2012-04-04 20:06:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42661
42662         * tests/check/elements/qtmux.c:
42663           tests: qtmux: ensure initialized test buffer memory
42664
42665 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42666
42667         * gst/dtmf/Makefile.am:
42668           gst: Update versioning
42669
42670 2012-04-04 14:33:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42671
42672         * configure.ac:
42673         * docs/plugins/Makefile.am:
42674         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42675         * docs/version.entities.in:
42676         * ext/aalib/Makefile.am:
42677         * ext/cairo/Makefile.am:
42678         * ext/dv/Makefile.am:
42679         * ext/flac/Makefile.am:
42680         * ext/gdk_pixbuf/Makefile.am:
42681         * ext/jack/Makefile.am:
42682         * ext/jpeg/Makefile.am:
42683         * ext/libcaca/Makefile.am:
42684         * ext/libpng/Makefile.am:
42685         * ext/pulse/Makefile.am:
42686         * ext/raw1394/Makefile.am:
42687         * ext/soup/Makefile.am:
42688         * ext/speex/Makefile.am:
42689         * ext/taglib/Makefile.am:
42690         * ext/wavpack/Makefile.am:
42691         * gst-plugins-good.spec.in:
42692         * gst/alpha/Makefile.am:
42693         * gst/apetag/Makefile.am:
42694         * gst/audiofx/Makefile.am:
42695         * gst/audioparsers/Makefile.am:
42696         * gst/auparse/Makefile.am:
42697         * gst/avi/Makefile.am:
42698         * gst/cutter/Makefile.am:
42699         * gst/debugutils/Makefile.am:
42700         * gst/deinterlace/Makefile.am:
42701         * gst/effectv/Makefile.am:
42702         * gst/equalizer/Makefile.am:
42703         * gst/flv/Makefile.am:
42704         * gst/icydemux/Makefile.am:
42705         * gst/id3demux/Makefile.am:
42706         * gst/interleave/Makefile.am:
42707         * gst/isomp4/Makefile.am:
42708         * gst/law/Makefile.am:
42709         * gst/level/Makefile.am:
42710         * gst/matroska/Makefile.am:
42711         * gst/multifile/Makefile.am:
42712         * gst/replaygain/Makefile.am:
42713         * gst/rtp/Makefile.am:
42714         * gst/rtpmanager/Makefile.am:
42715         * gst/rtsp/Makefile.am:
42716         * gst/shapewipe/Makefile.am:
42717         * gst/smpte/Makefile.am:
42718         * gst/spectrum/Makefile.am:
42719         * gst/videobox/Makefile.am:
42720         * gst/videocrop/Makefile.am:
42721         * gst/videofilter/Makefile.am:
42722         * gst/videomixer/Makefile.am:
42723         * gst/wavenc/Makefile.am:
42724         * gst/wavparse/Makefile.am:
42725         * gst/y4m/Makefile.am:
42726         * pkgconfig/Makefile.am:
42727         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
42728         * sys/directsound/Makefile.am:
42729         * sys/oss/Makefile.am:
42730         * sys/oss4/Makefile.am:
42731         * sys/osxaudio/Makefile.am:
42732         * sys/osxvideo/Makefile.am:
42733         * sys/sunaudio/Makefile.am:
42734         * sys/v4l2/Makefile.am:
42735         * sys/waveform/Makefile.am:
42736         * sys/ximage/Makefile.am:
42737         * tests/check/Makefile.am:
42738         * tests/examples/audiofx/Makefile.am:
42739         * tests/examples/cairo/Makefile.am:
42740         * tests/examples/pulse/Makefile.am:
42741         * tests/examples/spectrum/Makefile.am:
42742         * tests/icles/Makefile.am:
42743           gst: Update versioning
42744
42745 2012-04-04 12:10:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42746
42747           Merge remote-tracking branch 'origin/0.10'
42748           Conflicts:
42749           gst/matroska/matroska-demux.c
42750           gst/matroska/matroska-mux.c
42751           gst/matroska/matroska-read-common.c
42752           gst/matroska/matroska-read-common.h
42753
42754 2012-04-03 18:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42755
42756         * ext/jpeg/gstjpegenc.c:
42757           jpegenc: plug template caps leak
42758
42759 2012-04-03 11:50:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42760
42761         * gst/avi/gstavidemux.c:
42762           avidemux: avi only knows about DTS
42763           Only set DTS on outgoing buffers unless we have a keyframe and then we can set
42764           the PTS to DTS as well.
42765
42766 2012-04-02 23:35:43 +0200  Stefan Sauer <ensonic@users.sf.net>
42767
42768         * gst/matroska/matroska-read-common.c:
42769           mkv: port toc changes to 0.11
42770
42771 2012-04-02 23:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
42772
42773           Merge branch '0.10'
42774           Conflicts:
42775           gst/matroska/matroska-demux.c
42776           gst/matroska/matroska-mux.c
42777           gst/matroska/matroska-read-common.c
42778           gst/matroska/matroska-read-common.h
42779
42780 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
42781
42782         * gst/matroska/matroska-mux.c:
42783         * gst/matroska/matroska-mux.h:
42784           matroska: add GstToc support for muxer
42785
42786 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
42787
42788         * gst/matroska/matroska-demux.c:
42789           matroska: add support for GstToc in demuxer
42790
42791 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
42792
42793         * gst/matroska/matroska-read-common.c:
42794         * gst/matroska/matroska-read-common.h:
42795           matroska: add chapter support in GstMatroskaReadCommon
42796
42797 2012-04-02 13:00:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42798
42799         * gst/goom2k1/lines.c:
42800           goom2k1: Fix 'may be used uninitialized in this function' compiler warning
42801
42802 2012-04-02 11:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42803
42804         * gst/alpha/gstalphacolor.c:
42805         * gst/audiofx/audioamplify.c:
42806         * gst/audiofx/audiodynamic.c:
42807         * gst/audiofx/audiofxbaseiirfilter.c:
42808         * gst/audiofx/audioinvert.c:
42809         * gst/audiofx/audiokaraoke.c:
42810         * gst/videofilter/gstgamma.c:
42811         * gst/videofilter/gstvideobalance.c:
42812           use transform_ip_on_passthrough
42813
42814 2012-03-31 15:43:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42815
42816         * gst/equalizer/gstiirequalizer.c:
42817         * gst/equalizer/gstiirequalizer10bands.c:
42818         * gst/equalizer/gstiirequalizer3bands.c:
42819         * gst/videomixer/videomixer2.c:
42820         * tests/check/elements/equalizer.c:
42821         * tests/examples/equalizer/demo.c:
42822         * tests/icles/equalizer-test.c:
42823           update for child proxy api change
42824
42825 2012-03-30 18:13:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42826
42827         * ext/jpeg/gstjpegenc.c:
42828         * gst/avi/gstavimux.c:
42829         * gst/avi/gstavisubtitle.c:
42830         * gst/flv/gstflvmux.c:
42831         * gst/isomp4/atoms.c:
42832         * gst/isomp4/gstqtmux.c:
42833         * gst/isomp4/qtdemux.c:
42834         * gst/multifile/gstmultifilesink.c:
42835         * gst/multifile/gstmultifilesrc.c:
42836         * gst/rtp/gstrtpqdmdepay.c:
42837         * gst/rtp/gstrtptheoradepay.c:
42838         * gst/rtp/gstrtpvorbisdepay.c:
42839         * gst/rtsp/gstrtspsrc.c:
42840         * gst/udp/gstudpsrc.c:
42841         * gst/y4m/gsty4mencode.c:
42842         * sys/v4l2/gstv4l2bufferpool.c:
42843         * sys/ximage/ximageutil.c:
42844         * tests/check/elements/deinterleave.c:
42845         * tests/check/elements/interleave.c:
42846           update for buffer api change
42847
42848 2012-03-30 12:53:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42849
42850         * ext/speex/gstspeexenc.c:
42851         * ext/speex/gstspeexenc.h:
42852           speexenc: Use new gst_audio_encoder_set_headers() API
42853
42854 2012-03-30 12:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42855
42856         * ext/flac/gstflacenc.c:
42857         * ext/speex/gstspeexenc.c:
42858         * ext/wavpack/gstwavpackenc.c:
42859           ext: Update for GstAudioEncoder API changes
42860
42861 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
42862
42863         * gst/matroska/matroska-mux.c:
42864         * gst/matroska/matroska-mux.h:
42865           matroska: add GstToc support for muxer
42866
42867 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
42868
42869         * gst/matroska/matroska-demux.c:
42870           matroska: add support for GstToc in demuxer
42871
42872 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
42873
42874         * gst/matroska/matroska-read-common.c:
42875         * gst/matroska/matroska-read-common.h:
42876           matroska: add chapter support in GstMatroskaReadCommon
42877
42878 2012-03-29 17:22:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42879
42880         * tests/check/pipelines/wavpack.c:
42881           tests: wavpack: fewer buffers are also adequate and more convenient
42882
42883 2012-03-29 17:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42884
42885         * tests/check/elements/videocrop.c:
42886           tests: videocrop: unmap video frame and unref caps
42887
42888 2012-03-29 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42889
42890         * tests/check/elements/audiowsincband.c:
42891           tests: audiowsincband: unmap examined output buffers
42892
42893 2012-03-29 17:21:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42894
42895         * ext/flac/gstflacenc.c:
42896           flacenc: plug ref leak
42897
42898 2012-03-29 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42899
42900         * gst/audiofx/audiopanorama.c:
42901           audiopanorama: fix supported template caps and sample processing
42902
42903 2012-03-29 17:21:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42904
42905         * gst/alpha/gstalphacolor.c:
42906           alphacolor: plug structure leak
42907
42908 2012-03-29 16:04:26 +0100  uraeus <uraeus@gnome.org>
42909
42910         * gst-plugins-good.spec.in:
42911           Update spec file with latest ported plugins
42912
42913 2012-03-29 15:03:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42914
42915           Merge remote-tracking branch 'origin/0.10'
42916           Conflicts:
42917           configure.ac
42918
42919 2012-03-28 16:26:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42920
42921         * tests/check/pipelines/tagschecking.c:
42922           tests: tagschecking: muxers need TIME format
42923
42924 2012-03-28 16:26:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42925
42926         * tests/check/pipelines/flacdec.c:
42927           tests: flacdec: needs flacparse nowadays
42928
42929 2012-03-28 14:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42930
42931         * ext/wavpack/gstwavpackenc.c:
42932           wavpackenc: query downstream for BYTE seeking support
42933
42934 2012-03-28 14:48:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42935
42936         * ext/flac/gstflacenc.c:
42937           flacenc: query downstream for BYTE seeking support
42938
42939 2012-03-28 14:46:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42940
42941         * ext/flac/gstflacdec.c:
42942           flacdec: clean up obsolete log statement
42943
42944 2012-03-28 12:49:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42945
42946         * ext/mikmod/gstmikmod.c:
42947         * ext/wavpack/gstwavpackenc.c:
42948         * gst/avi/gstavimux.c:
42949         * gst/flv/gstflvmux.c:
42950         * gst/icydemux/gsticydemux.c:
42951         * gst/isomp4/qtdemux.c:
42952         * gst/matroska/matroska-mux.c:
42953         * gst/matroska/matroska-parse.c:
42954         * gst/rtp/gstrtph264depay.c:
42955         * gst/rtp/gstrtpjpegpay.c:
42956         * gst/rtp/gstrtpmp4vpay.c:
42957         * gst/y4m/gsty4mencode.c:
42958         * tests/check/elements/parser.c:
42959           update for buffer changes
42960
42961 2012-03-28 12:16:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42962
42963         * tests/check/elements/audiodynamic.c:
42964           tests: audiodynamic: correctly port original test to mind in place transform
42965
42966 2012-03-28 11:05:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42967
42968         * gst/audiofx/audiochebband.c:
42969         * gst/audiofx/audiocheblimit.c:
42970           audiofx: more adjustment to changed semantics of audiofilter _setup method
42971
42972 2012-03-28 11:10:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42973
42974         * tests/check/elements/audiofirfilter.c:
42975           tests: audiofirfilter: negotiate the intended raw audio format
42976
42977 2012-03-27 18:41:45 +0200  Stefan Sauer <ensonic@users.sf.net>
42978
42979         * gst/audioparsers/gstwavpackparse.c:
42980           wavpackparse: init datastructure
42981
42982 2012-03-27 17:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42983
42984         * gst/effectv/gstaging.c:
42985         * gst/effectv/gstdice.c:
42986         * gst/effectv/gstrev.c:
42987         * gst/effectv/gstwarp.c:
42988           effectv: fix strides
42989
42990 2012-03-27 16:41:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42991
42992         * gst/avi/gstavimux.c:
42993         * gst/imagefreeze/gstimagefreeze.c:
42994         * gst/law/alaw-encode.c:
42995         * gst/law/mulaw-encode.c:
42996         * gst/matroska/matroska-demux.c:
42997         * gst/rtp/gstasteriskh263.c:
42998         * gst/rtp/gstrtpL16pay.c:
42999         * gst/rtp/gstrtpbvpay.c:
43000         * gst/rtp/gstrtpceltpay.c:
43001         * gst/rtp/gstrtpg722pay.c:
43002         * gst/rtp/gstrtph263ppay.c:
43003         * gst/rtp/gstrtpilbcpay.c:
43004         * gst/rtp/gstrtpspeexpay.c:
43005         * gst/shapewipe/gstshapewipe.c:
43006         * gst/smpte/gstsmpte.c:
43007         * sys/oss/gstosssink.c:
43008         * sys/v4l2/gstv4l2sink.c:
43009         * sys/v4l2/gstv4l2src.c:
43010         * sys/ximage/gstximagesrc.c:
43011         * tests/check/elements/qtmux.c:
43012           caps: improve caps handling
43013           Avoid caps copy and leaks
43014
43015 2012-03-27 14:04:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43016
43017         * tests/check/elements/icydemux.c:
43018           tests: icydemux: activate internal test helper src pad
43019
43020 2012-03-27 12:44:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43021
43022         * sys/v4l2/gstv4l2bufferpool.c:
43023         * sys/v4l2/gstv4l2sink.c:
43024         * sys/v4l2/gstv4l2src.c:
43025           v4l2: update for get_param
43026           Remove const from the GstCaps.
43027           Plug some GstStructure leaks
43028
43029 2012-03-27 00:02:08 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
43030
43031         * configure.ac:
43032         * gst/udp/gstmultiudpsink.c:
43033         * gst/udp/gstudpsrc.c:
43034           udp: Fix compiling with mingw.
43035           https://bugzilla.gnome.org/show_bug.cgi?id=672880
43036
43037 2012-03-26 18:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43038
43039         * tests/check/elements/rganalysis.c:
43040         * tests/check/elements/rgvolume.c:
43041           tests: replaygain: misc compatibility fixes
43042           Discard caps event when checking for and counting various tag events,
43043           and remove all testing of 8 bits depth in 16 bits width format since
43044           it no longer exists.
43045
43046 2012-03-26 18:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43047
43048         * tests/check/elements/rtp-payloading.c:
43049         * tests/check/elements/rtpbin.c:
43050           tests: rtp: misc compatibiliy fixes
43051           ... such as always setting pad caps and providing needed caps fields.
43052
43053 2012-03-26 18:26:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43054
43055         * tests/check/elements/videofilter.c:
43056           tests: videofilter: ensure initial segment event
43057
43058 2012-03-26 18:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43059
43060         * gst/shapewipe/gstshapewipe.c:
43061         * gst/shapewipe/gstshapewipe.h:
43062           shapewipe: proper video info and frame management
43063           ... particularly since each incoming pad has a distinct format.
43064
43065 2012-03-26 18:24:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43066
43067         * gst/rtp/gstrtph264pay.c:
43068           rtph264pay: ensure output caps are set when pushing output data
43069           ... even if some SPS/PPS has not passed by yet.
43070
43071 2012-03-26 18:22:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43072
43073         * gst/videofilter/gstgamma.c:
43074         * gst/videofilter/gstvideobalance.c:
43075           videofilter: avoid holding object lock when calling basetransform function
43076
43077 2012-03-26 18:22:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43078
43079         * gst/rtpmanager/gstrtpbin.c:
43080           rtpbin: fix some lock management
43081           ... to avoid trying to take a non-recursive lock twice.
43082
43083 2012-03-26 18:21:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43084
43085         * gst/rtp/gstrtpL16depay.c:
43086         * gst/rtp/gstrtpL16pay.c:
43087           rtpL16(de)pay: fix raw audio format in template caps
43088
43089 2012-03-26 18:20:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43090
43091         * gst/replaygain/gstrganalysis.c:
43092           replaygain: also still post the results of the analysis
43093
43094 2012-03-26 15:59:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43095
43096         * sys/v4l2/gstv4l2src.c:
43097           v4l2src: don't error in shutdown
43098           Don't log with the ERROR category when we are stopping because we are shutting
43099           down.
43100           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672824
43101
43102 2012-03-26 15:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43103
43104         * sys/v4l2/gstv4l2src.c:
43105           v4l2: fix latency
43106
43107 2012-03-26 15:30:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43108
43109         * sys/v4l2/gstv4l2bufferpool.c:
43110         * sys/v4l2/gstv4l2bufferpool.h:
43111           v4l2: called base class start
43112           Chain up to the base class start method so that metadata is properly tagged.
43113           Remove an unused variable.
43114           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672813
43115
43116 2012-03-26 12:12:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43117
43118           Replace master with 0.11
43119
43120 2012-03-25 00:00:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43121
43122         * configure.ac:
43123         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
43124         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
43125           gdkpixbufoverlay: add "alpha" property to set alpha of overlay image
43126           .. or turn the overlay off by setting alpha to 0.0
43127
43128 2012-03-24 09:51:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43129
43130         * gst/imagefreeze/gstimagefreeze.c:
43131           imagefreeze: plug caps leak
43132
43133 2012-03-23 18:47:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43134
43135         * tests/check/elements/imagefreeze.c:
43136           tests: imagefreeze: remove extraneous _unref
43137
43138 2012-03-23 18:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43139
43140         * tests/check/elements/avimux.c:
43141           tests: avimux: adjust to modified sink pad template name
43142
43143 2012-03-23 18:46:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43144
43145         * tests/check/elements/qtmux.c:
43146           tests: qtmux: cleanup element sooner
43147           ... to avoid stray refs in sticky caps events.
43148
43149 2012-03-23 18:45:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43150
43151         * tests/check/elements/audiowsincband.c:
43152         * tests/check/elements/audiowsinclimit.c:
43153         * tests/check/elements/avimux.c:
43154         * tests/check/elements/qtmux.c:
43155           tests: arrange for sending an initial segment event
43156           ... which is needed nowadays since various gst_segment_to_...
43157           no longer automatically set the format to the specified one
43158           (from _UNDEFINED).
43159
43160 2012-03-23 18:44:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43161
43162         * gst/imagefreeze/gstimagefreeze.c:
43163           imagefreeze: immediately return GST_FLOW_EOS
43164           ... rather than _OK since we will not be caring about subsequent buffer
43165           anyway.
43166
43167 2012-03-23 18:43:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43168
43169         * gst/imagefreeze/gstimagefreeze.c:
43170           imagefreeze: fix query and _getcaps handling
43171
43172 2012-03-23 18:42:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43173
43174         * gst/audiofx/audiochebband.c:
43175         * gst/audiofx/audiocheblimit.c:
43176         * gst/audiofx/audiofirfilter.c:
43177         * gst/audiofx/audiofxbasefirfilter.c:
43178         * gst/audiofx/audiofxbasefirfilter.h:
43179         * gst/audiofx/audiokaraoke.c:
43180         * gst/audiofx/audiowsincband.c:
43181         * gst/audiofx/audiowsinclimit.c:
43182           audiofx: adjust to changed semantics of audiofilter _setup method
43183           ... in that it will now call subclass with info on proposed audio format
43184           without having set that info already in base class.  As such,
43185           subclass can not rely on audio format info being available there.
43186
43187 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
43188
43189         * gst/rtp/gstrtph264depay.c:
43190         * gst/rtp/gstrtph264depay.h:
43191           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
43192           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
43193           the RTP stream.
43194           https://bugzilla.gnome.org/show_bug.cgi?id=654850
43195           Ported from master
43196
43197 2012-01-29 18:39:54 +0000  Olivier Crête <olivier.crete@collabora.com>
43198
43199         * gst/udp/gstmultiudpsink.c:
43200           udpsink: Unlock on error
43201
43202 2012-03-22 18:27:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43203
43204         * gst/audioparsers/gstaacparse.c:
43205         * gst/audioparsers/gstac3parse.c:
43206         * gst/audioparsers/gstamrparse.c:
43207         * gst/audioparsers/gstdcaparse.c:
43208         * gst/audioparsers/gstflacparse.c:
43209         * gst/audioparsers/gstmpegaudioparse.c:
43210         * gst/audioparsers/gstwavpackparse.c:
43211           audioparsers: use sink pad template caps rather than src
43212
43213 2012-03-22 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43214
43215           Merge branch 'master' into 0.11
43216
43217 2012-03-22 18:21:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43218
43219         * configure.ac:
43220         * gst/smpte/gstsmpte.c:
43221         * gst/smpte/gstsmpte.h:
43222         * gst/smpte/gstsmptealpha.c:
43223         * gst/smpte/gstsmptealpha.h:
43224           smpte: port to 0.11
43225
43226 2012-03-22 16:10:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43227
43228         * gst/audioparsers/gstaacparse.c:
43229         * gst/audioparsers/gstac3parse.c:
43230         * gst/audioparsers/gstamrparse.c:
43231         * gst/audioparsers/gstdcaparse.c:
43232         * gst/audioparsers/gstflacparse.c:
43233         * gst/audioparsers/gstmpegaudioparse.c:
43234         * gst/audioparsers/gstwavpackparse.c:
43235           audioparsers: intersect downstream allowed peer caps with sink pad template
43236
43237 2012-03-22 15:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43238
43239         * configure.ac:
43240           back to development
43241
43242 === release 0.11.2 ===
43243
43244 2012-03-22 15:51:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43245
43246         * ChangeLog:
43247         * NEWS:
43248         * RELEASE:
43249         * configure.ac:
43250         * docs/plugins/gst-plugins-good-plugins.args:
43251         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43252         * docs/plugins/inspect/plugin-aasink.xml:
43253         * docs/plugins/inspect/plugin-alaw.xml:
43254         * docs/plugins/inspect/plugin-alpha.xml:
43255         * docs/plugins/inspect/plugin-alphacolor.xml:
43256         * docs/plugins/inspect/plugin-annodex.xml:
43257         * docs/plugins/inspect/plugin-apetag.xml:
43258         * docs/plugins/inspect/plugin-audiofx.xml:
43259         * docs/plugins/inspect/plugin-audioparsers.xml:
43260         * docs/plugins/inspect/plugin-auparse.xml:
43261         * docs/plugins/inspect/plugin-autodetect.xml:
43262         * docs/plugins/inspect/plugin-avi.xml:
43263         * docs/plugins/inspect/plugin-cutter.xml:
43264         * docs/plugins/inspect/plugin-debug.xml:
43265         * docs/plugins/inspect/plugin-dv.xml:
43266         * docs/plugins/inspect/plugin-effectv.xml:
43267         * docs/plugins/inspect/plugin-equalizer.xml:
43268         * docs/plugins/inspect/plugin-flac.xml:
43269         * docs/plugins/inspect/plugin-flv.xml:
43270         * docs/plugins/inspect/plugin-goom.xml:
43271         * docs/plugins/inspect/plugin-goom2k1.xml:
43272         * docs/plugins/inspect/plugin-icydemux.xml:
43273         * docs/plugins/inspect/plugin-id3demux.xml:
43274         * docs/plugins/inspect/plugin-imagefreeze.xml:
43275         * docs/plugins/inspect/plugin-isomp4.xml:
43276         * docs/plugins/inspect/plugin-jack.xml:
43277         * docs/plugins/inspect/plugin-jpeg.xml:
43278         * docs/plugins/inspect/plugin-level.xml:
43279         * docs/plugins/inspect/plugin-matroska.xml:
43280         * docs/plugins/inspect/plugin-mulaw.xml:
43281         * docs/plugins/inspect/plugin-multifile.xml:
43282         * docs/plugins/inspect/plugin-multipart.xml:
43283         * docs/plugins/inspect/plugin-navigationtest.xml:
43284         * docs/plugins/inspect/plugin-png.xml:
43285         * docs/plugins/inspect/plugin-pulseaudio.xml:
43286         * docs/plugins/inspect/plugin-replaygain.xml:
43287         * docs/plugins/inspect/plugin-rtp.xml:
43288         * docs/plugins/inspect/plugin-rtpmanager.xml:
43289         * docs/plugins/inspect/plugin-rtsp.xml:
43290         * docs/plugins/inspect/plugin-shapewipe.xml:
43291         * docs/plugins/inspect/plugin-shout2send.xml:
43292         * docs/plugins/inspect/plugin-soup.xml:
43293         * docs/plugins/inspect/plugin-spectrum.xml:
43294         * docs/plugins/inspect/plugin-speex.xml:
43295         * docs/plugins/inspect/plugin-taglib.xml:
43296         * docs/plugins/inspect/plugin-udp.xml:
43297         * docs/plugins/inspect/plugin-video4linux2.xml:
43298         * docs/plugins/inspect/plugin-videocrop.xml:
43299         * docs/plugins/inspect/plugin-videofilter.xml:
43300         * docs/plugins/inspect/plugin-videomixer.xml:
43301         * docs/plugins/inspect/plugin-wavenc.xml:
43302         * docs/plugins/inspect/plugin-wavpack.xml:
43303         * docs/plugins/inspect/plugin-wavparse.xml:
43304         * docs/plugins/inspect/plugin-ximagesrc.xml:
43305         * docs/plugins/inspect/plugin-y4menc.xml:
43306         * gst-plugins-good.doap:
43307         * po/af.po:
43308         * po/az.po:
43309         * po/bg.po:
43310         * po/ca.po:
43311         * po/cs.po:
43312         * po/da.po:
43313         * po/de.po:
43314         * po/el.po:
43315         * po/en_GB.po:
43316         * po/eo.po:
43317         * po/es.po:
43318         * po/eu.po:
43319         * po/fi.po:
43320         * po/fr.po:
43321         * po/gl.po:
43322         * po/hu.po:
43323         * po/id.po:
43324         * po/it.po:
43325         * po/ja.po:
43326         * po/lt.po:
43327         * po/lv.po:
43328         * po/mt.po:
43329         * po/nb.po:
43330         * po/nl.po:
43331         * po/or.po:
43332         * po/pl.po:
43333         * po/pt_BR.po:
43334         * po/ro.po:
43335         * po/ru.po:
43336         * po/sk.po:
43337         * po/sl.po:
43338         * po/sq.po:
43339         * po/sr.po:
43340         * po/sv.po:
43341         * po/tr.po:
43342         * po/uk.po:
43343         * po/vi.po:
43344         * po/zh_CN.po:
43345         * po/zh_HK.po:
43346         * po/zh_TW.po:
43347         * win32/common/config.h:
43348         * win32/common/gstudp-marshal.c:
43349           Release 0.11.2
43350
43351 2012-03-22 11:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43352
43353           Merge branch 'master' into 0.11
43354
43355 2012-03-22 11:53:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43356
43357           Merge branch 'master' into 0.11
43358           unport gdkpixbuf
43359           not merged: https://bugzilla.gnome.org/show_bug.cgi?id=654850
43360           Conflicts:
43361           docs/plugins/Makefile.am
43362           docs/plugins/gst-plugins-good-plugins-docs.sgml
43363           docs/plugins/gst-plugins-good-plugins-sections.txt
43364           docs/plugins/gst-plugins-good-plugins.hierarchy
43365           docs/plugins/inspect/plugin-avi.xml
43366           docs/plugins/inspect/plugin-png.xml
43367           ext/flac/gstflacdec.c
43368           ext/flac/gstflacdec.h
43369           ext/libpng/gstpngdec.c
43370           ext/libpng/gstpngenc.c
43371           ext/speex/gstspeexdec.c
43372           gst/audioparsers/gstflacparse.c
43373           gst/flv/gstflvmux.c
43374           gst/rtp/gstrtpdvdepay.c
43375           gst/rtp/gstrtph264depay.c
43376
43377 2012-03-22 11:45:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43378
43379         * gst/smpte/gstsmpte.c:
43380           smpte: only start collectpads2 at state change rather than init
43381
43382 2012-03-21 13:22:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43383
43384         * tests/check/elements/audioamplify.c:
43385         * tests/check/elements/audiodynamic.c:
43386         * tests/check/elements/audioecho.c:
43387         * tests/check/elements/audiopanorama.c:
43388         * tests/check/elements/rtp-payloading.c:
43389           tests: update for memory api changes
43390
43391 2012-03-20 10:24:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43392
43393         * gst/matroska/matroska-demux.c:
43394           update for memory api changes
43395
43396 2012-03-19 12:01:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43397
43398         * gst/audioparsers/gstflacparse.c:
43399           flacparse: perform additional frame crc check if applicable
43400           ... such as a frame header parsing throwing some suspicious warnings.
43401           So we can be a bit more convinced we determine the right frame end.
43402
43403 2012-03-19 11:58:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43404
43405         * gst/audioparsers/gstflacparse.c:
43406           flacparse: avoid indefinite extended search for frame end if possible
43407           ... which is particularly useful if locked on to the wrong frame start
43408           and/or corrupt frame being crc checked.
43409
43410 2012-03-16 18:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43411
43412         * ext/flac/gstflacdec.c:
43413         * ext/flac/gstflacdec.h:
43414           flacdec: improve error handling and resilience
43415           ... by noting that one occurred in the first place, and then appropriately
43416           ignoring some transient ones.
43417
43418 2012-03-19 10:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43419
43420         * gst/isomp4/qtdemux.c:
43421           qtdemux: negotiate an allocator on the srcpads
43422           We do an ALLOCATION query to find out an allocator and parameters on the
43423           srcpads. This way decoders (and sinks) can specify the memory and parameters
43424           they want us to write into.
43425
43426 2012-03-17 20:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43427
43428         * docs/plugins/Makefile.am:
43429         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43430         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43431         * docs/plugins/gst-plugins-good-plugins.args:
43432         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43433         * docs/plugins/inspect/plugin-audioparsers.xml:
43434         * docs/plugins/inspect/plugin-avi.xml:
43435         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
43436         * docs/plugins/inspect/plugin-png.xml:
43437         * docs/plugins/inspect/plugin-wavpack.xml:
43438         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
43439         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
43440           docs: update docs for new properties and add gdkpixbufoverlay element
43441           Somewhat at least. No idea why it doesn't pick up the description
43442           or example pipeline.
43443
43444 2012-03-18 00:11:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43445
43446         * ext/gdk_pixbuf/Makefile.am:
43447         * ext/gdk_pixbuf/gstgdkpixbuf.c:
43448         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
43449           gdkpixbufoverlay: make most properties controllable and flag them as mutable-playing
43450
43451 2012-03-17 23:41:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43452
43453         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
43454         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
43455           gdkpixbufoverlay: add properties for positioning and sizing
43456
43457 2012-03-17 20:18:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43458
43459         * ext/gdk_pixbuf/Makefile.am:
43460         * ext/gdk_pixbuf/gstgdkpixbuf.c:
43461         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
43462         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
43463           gdkpixbuf: add gdkpixbufoverlay element
43464           Still lacks features such as positioning or resizing, or
43465           animations, but it's usable already, and supports lots of
43466           formats.
43467
43468 2012-03-16 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43469
43470         * gst/alpha/gstalphacolor.c:
43471         * gst/videofilter/gstgamma.c:
43472         * gst/videofilter/gstvideobalance.c:
43473           don't poke into basetransform internals
43474           But use the methods
43475
43476 2012-03-16 21:47:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43477
43478         * ext/libpng/gstpngdec.c:
43479         * gst/avi/gstavidemux.c:
43480         * gst/flv/gstflvdemux.c:
43481         * gst/isomp4/qtdemux.c:
43482         * gst/matroska/matroska-parse.c:
43483         * gst/wavparse/gstwavparse.c:
43484           don't pass random pointers to pull_range
43485
43486 2012-03-15 22:15:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43487
43488         * gst/monoscope/gstmonoscope.c:
43489           updarte for bufferpool changes
43490
43491 2012-03-15 22:11:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43492
43493         * ext/dv/gstdvdec.c:
43494         * ext/gdk_pixbuf/gstgdkpixbuf.c:
43495         * ext/jpeg/gstjpegdec.c:
43496         * ext/libpng/gstpngdec.c:
43497         * gst/goom/gstgoom.c:
43498         * gst/goom2k1/gstgoom.c:
43499         * gst/rtp/gstrtpvrawdepay.c:
43500         * sys/v4l2/gstv4l2bufferpool.c:
43501         * sys/v4l2/gstv4l2sink.c:
43502         * sys/v4l2/gstv4l2src.c:
43503           update for bufferpool changes
43504
43505 2012-03-15 20:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43506
43507         * ext/aalib/gstaasink.c:
43508         * ext/dv/gstdvdec.c:
43509         * ext/gdk_pixbuf/gstgdkpixbuf.c:
43510         * ext/jpeg/gstjpegdec.c:
43511         * ext/libpng/gstpngdec.c:
43512         * gst/goom/gstgoom.c:
43513         * gst/goom2k1/gstgoom.c:
43514         * gst/monoscope/gstmonoscope.c:
43515         * gst/rtp/gstrtpvrawdepay.c:
43516         * sys/v4l2/gstv4l2sink.c:
43517         * sys/v4l2/gstv4l2src.c:
43518           update for allocation query changes
43519
43520 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
43521
43522         * gst/rtp/gstrtph264depay.c:
43523         * gst/rtp/gstrtph264depay.h:
43524           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
43525           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
43526           the RTP stream.
43527           https://bugzilla.gnome.org/show_bug.cgi?id=654850
43528
43529 2012-03-15 14:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43530
43531         * sys/v4l2/gstv4l2bufferpool.c:
43532           update for bufferpool api change
43533
43534 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43535
43536         * gst/dtmf/gstdtmfsrc.c:
43537         * gst/dtmf/gstrtpdtmfdepay.c:
43538           update for memory api changes
43539
43540 2012-03-15 13:36:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43541
43542         * ext/annodex/gstcmmldec.c:
43543         * ext/annodex/gstcmmlenc.c:
43544         * ext/flac/gstflacdec.c:
43545         * ext/jpeg/gstjpegenc.c:
43546         * ext/speex/gstspeexdec.c:
43547         * ext/speex/gstspeexenc.c:
43548         * gst/interleave/deinterleave.c:
43549         * gst/interleave/interleave.c:
43550         * gst/isomp4/qtdemux.c:
43551         * gst/law/alaw-decode.c:
43552         * gst/law/alaw-encode.c:
43553         * gst/law/mulaw-decode.c:
43554         * gst/law/mulaw-encode.c:
43555         * gst/matroska/matroska-demux.c:
43556         * gst/multifile/gstsplitfilesrc.c:
43557         * gst/multipart/multipartmux.c:
43558         * gst/shapewipe/gstshapewipe.c:
43559         * gst/videomixer/videomixer2.c:
43560         * sys/v4l2/gstv4l2bufferpool.c:
43561         * sys/v4l2/gstv4l2bufferpool.h:
43562         * tests/check/elements/audiochebband.c:
43563         * tests/check/elements/audiocheblimit.c:
43564           update for memory api changes
43565
43566 2012-03-14 21:36:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43567
43568         * ext/jpeg/gstjpegenc.c:
43569           update for memory api changes
43570
43571 2012-03-14 19:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43572
43573         * ext/aalib/gstaasink.c:
43574         * ext/dv/gstdvdec.c:
43575         * ext/gdk_pixbuf/gstgdkpixbuf.c:
43576         * ext/jpeg/gstjpegdec.c:
43577         * ext/libpng/gstpngdec.c:
43578         * gst/goom/gstgoom.c:
43579         * gst/goom2k1/gstgoom.c:
43580         * gst/rtp/gstrtpvrawdepay.c:
43581         * sys/v4l2/gstv4l2bufferpool.c:
43582         * sys/v4l2/gstv4l2bufferpool.h:
43583         * sys/v4l2/gstv4l2sink.c:
43584         * sys/v4l2/gstv4l2src.c:
43585           take padding into account
43586
43587 2012-03-14 17:07:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43588
43589         * configure.ac:
43590         * gst/imagefreeze/gstimagefreeze.c:
43591         * gst/imagefreeze/gstimagefreeze.h:
43592           imagefreeze: port to 0.11
43593
43594 2012-03-14 15:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43595
43596         * gst/rtpmanager/gstrtpjitterbuffer.c:
43597           jitterbuffer: reply FALSe on serialized queries
43598
43599 2012-03-13 23:08:38 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
43600
43601         * ext/libpng/gstpngenc.c:
43602         * ext/libpng/gstpngenc.h:
43603           pngenc: add support for 8- and 16-bit gray images
43604           Add support for direct encoding of 8- and 16-bit big endian gray images.
43605           https://bugzilla.gnome.org/show_bug.cgi?id=672025
43606
43607 2012-03-14 11:21:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43608
43609         * gst/rtp/gstrtpmp4vpay.c:
43610           mp4vpay: we can also handle x-divx
43611
43612 2012-03-14 10:39:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43613
43614         * ext/wavpack/gstwavpackenc.c:
43615           wavpackenc: do not set output caps directly
43616           ... but use base class function instead.
43617
43618 2012-03-13 21:31:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43619
43620         * gst/rtp/gstrtpmp4vdepay.c:
43621           mp4vdepay: fix buffer handling
43622           Don't always output the payload subbuffer, use a separate variable to
43623           make things clearer and without the error.
43624
43625 2012-03-13 20:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43626
43627         * gst/udp/gstmultiudpsink.c:
43628           udpsink: make buffer-size work again
43629
43630 2012-03-13 20:36:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43631
43632         * gst/udp/gstudpsrc.c:
43633           udpsrc: fix SO_RCVBUF handling
43634
43635 2012-03-13 19:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43636
43637         * gst/rtpmanager/rtpsession.c:
43638           rtpsession: don't leak the address
43639
43640 2012-03-13 19:26:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43641
43642         * gst/rtp/gstrtph264depay.c:
43643           h264depay: unmap on empty packet
43644
43645 2012-03-13 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43646
43647         * gst/rtp/gstrtph264pay.c:
43648           rtph264pay: do DTS and PTS correctly
43649
43650 2012-03-13 17:54:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43651
43652         * gst/isomp4/qtdemux.c:
43653           qtdemux: set DTS and PTS on output buffers
43654           Set PTS and DTS on output buffers instead of just the PTS. In streaming cases
43655           you want to synchronized encoded data based on the DTS because that is
43656           monotonically increasing.
43657
43658 2012-03-13 17:54:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43659
43660         * gst/isomp4/qtdemux_dump.c:
43661           qtdemux: debug additional sdtp flag
43662
43663 2012-03-13 17:27:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43664
43665         * gst/rtp/gstrtph264depay.c:
43666         * gst/rtp/gstrtpmp4gdepay.c:
43667           rtp: fix unmap calls
43668
43669 2012-03-13 13:25:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43670
43671         * ext/pulse/pulsesink.h:
43672           pulse: fix formats, we can not handle S8 but only U8
43673
43674 2012-03-13 12:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43675
43676         * ext/flac/gstflacenc.c:
43677           flacenc: fix streamheaders
43678           Fix the caps of flacenc, the reference encoder only support 24 bits in
43679           32 bits.
43680           Set streamheader on output caps.
43681
43682 2012-03-12 17:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43683
43684         * gst/monoscope/gstmonoscope.c:
43685           update for caps api changes
43686
43687 2012-03-12 16:43:27 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
43688
43689         * configure.ac:
43690           configure.ac : bump GLib requirement to 2.31.14
43691           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
43692
43693 2012-03-12 15:27:27 +0100  Ross Burton <ross at burtonini.com>
43694
43695         * ext/flac/gstflacenc.c:
43696           flacenc: generate seektables every 10 sec by default
43697           Since this is what the command line tool does as well, it seems like
43698           a better default.
43699
43700 2012-03-10 13:44:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43701
43702         * gst/matroska/matroska-demux.c:
43703           matroskademux: only unlock pad when it was locked
43704           This fixes the mutex being unlocked too much and ending up allowing
43705           other threads when they should not.
43706           https://bugzilla.gnome.org/show_bug.cgi?id=671776
43707
43708 2012-03-07 13:39:50 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
43709
43710         * ext/libpng/gstpngdec.c:
43711           pngdec: add support for video/x-raw-gray formats
43712           pngdec can now decode gray 8- and 16-bit images without alpha channel
43713           direct to video/x-raw-gray format. 16-bit gray images have big-endian
43714           format, because it's native PNG endianness. Gray images with alpha
43715           channel still converted to RGBA.
43716           Signed-off-by: Andrej Gelenberg <andrej.gelenberg@udo.edu>
43717
43718 2012-03-08 17:07:51 +0100  Marc Leeman <marc.leeman@gmail.com>
43719
43720         * gst/rtsp/gstrtspsrc.c:
43721         * gst/rtsp/gstrtspsrc.h:
43722           gstrtspsrc: disable RTSP keep-alive on request
43723
43724 2012-03-12 14:48:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43725
43726         * gst/smpte/gstsmpte.c:
43727           smpte: fix stride handling
43728
43729 2012-03-12 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43730
43731         * ext/jpeg/gstjpegdec.c:
43732         * tests/check/elements/videocrop.c:
43733         * tests/check/elements/videofilter.c:
43734           fix for caps _normalize changes
43735
43736 2012-03-12 11:47:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43737
43738         * gst/alpha/gstalphacolor.c:
43739         * gst/matroska/matroska-demux.c:
43740           fix for caps api change
43741
43742 2012-03-12 10:43:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43743
43744         * gst/alpha/gstalphacolor.c:
43745         * gst/matroska/matroska-demux.c:
43746         * sys/oss4/oss4-audio.c:
43747           fix for _do_simplify changes
43748
43749 2012-03-12 08:48:32 +0100  Nicola Murino <nicola.murino@gmail.com>
43750
43751         * gst/flv/gstflvmux.c:
43752         * gst/isomp4/gstqtmux.c:
43753         * gst/matroska/matroska-mux.c:
43754           gst: Fix some query leaks
43755
43756 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43757
43758         * gst/dtmf/gstdtmfsrc.c:
43759         * gst/dtmf/gstrtpdtmfsrc.c:
43760           fix for caps api changes
43761
43762 2012-03-11 19:06:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43763
43764         * ext/aalib/gstaasink.c:
43765         * ext/gdk_pixbuf/pixbufscale.c:
43766         * ext/jpeg/gstjpegdec.c:
43767         * ext/jpeg/gstjpegenc.c:
43768         * ext/pulse/pulsesrc.c:
43769         * gst/goom/gstgoom.c:
43770         * gst/goom2k1/gstgoom.c:
43771         * gst/rtp/gstrtph263ppay.c:
43772         * gst/rtp/gstrtph264pay.c:
43773         * gst/videomixer/videomixer2.c:
43774         * sys/v4l2/gstv4l2src.c:
43775         * sys/ximage/gstximagesrc.c:
43776           fix for caps api changes
43777
43778 2012-03-10 10:51:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43779
43780         * ext/jpeg/gstjpegdec.c:
43781         * gst/alpha/gstalphacolor.c:
43782         * gst/audioparsers/gstaacparse.c:
43783         * gst/audioparsers/gstac3parse.c:
43784         * gst/audioparsers/gstamrparse.c:
43785         * gst/audioparsers/gstdcaparse.c:
43786         * gst/audioparsers/gstflacparse.c:
43787         * gst/audioparsers/gstmpegaudioparse.c:
43788         * gst/audioparsers/gstwavpackparse.c:
43789         * gst/auparse/gstauparse.c:
43790         * gst/goom2k1/gstgoom.c:
43791         * gst/law/alaw-decode.c:
43792         * gst/law/alaw-encode.c:
43793         * gst/law/mulaw-decode.c:
43794         * gst/law/mulaw-encode.c:
43795           fix template caps refcount
43796
43797 2012-03-09 15:53:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43798
43799         * configure.ac:
43800           configure: fix use of AC_LANG_PROGRAM
43801           No need to include the int main () { } bits, the body is enough.
43802
43803 2012-03-09 15:25:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43804
43805         * configure.ac:
43806           configure: fix autogen.sh warnings
43807           configure.ac:410: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
43808
43809 2012-03-08 13:06:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43810
43811         * ext/aalib/gstaasink.c:
43812         * ext/aalib/gstaasink.h:
43813           aasink: propose videometa uptream
43814           subclass from videosink.
43815           Propose videometa upstream because we can handle it with the video api.
43816
43817 2012-03-08 01:53:50 -0500  Matej Knopp <matej.knopp@gmail.com>
43818
43819         * gst/isomp4/gstqtmux.c:
43820           qtmux: do not unref sample caps
43821           https://bugzilla.gnome.org/show_bug.cgi?id=671534
43822
43823 2012-03-08 11:36:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43824
43825         * tests/check/elements/autodetect.c:
43826         * tests/check/elements/videocrop.c:
43827           tests: improve more tests
43828
43829 2012-03-08 11:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43830
43831         * tests/check/elements/capssetter.c:
43832         * tests/check/elements/gdkpixbufsink.c:
43833           tests: fix some more tests
43834
43835 2012-03-07 15:22:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43836
43837         * gst/rtpmanager/gstrtpbin.c:
43838           rtpbin: improve cleanup
43839           Reuse cleanup methods to make sure we remove all pads correctly
43840
43841 2012-03-07 15:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43842
43843         * gst/rtpmanager/gstrtpsession.c:
43844           rtpsession: set caps without the lock
43845           Release the lock before setting the caps on the srcpad, which triggers an event,
43846           which could eventually call back into us and cause a deadlock.
43847
43848 2012-03-07 14:55:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43849
43850         * gst/rtpmanager/gstrtpptdemux.c:
43851           ptdemux: set caps after activating the pad
43852           Set the caps after we activated the pad or else it will just fail.
43853
43854 2012-03-07 14:54:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43855
43856         * gst/law/alaw.c:
43857         * gst/law/mulaw.c:
43858           law: add layout to audio caps
43859
43860 2012-03-07 14:51:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43861
43862         * gst/law/alaw-decode.c:
43863         * gst/law/alaw-decode.h:
43864         * gst/law/mulaw-decode.c:
43865         * gst/law/mulaw-decode.h:
43866           law: use GstAudioInfo
43867           Use GstAudioInfo to generate output caps.
43868
43869 2012-03-07 04:20:00 -0500  Matej Knopp <matej.knopp@gmail.com>
43870
43871         * gst/isomp4/gstqtmux.c:
43872           qtdemux: covert art tag type is GstSample not GstBuffer now
43873           https://bugzilla.gnome.org/show_bug.cgi?id=671534
43874
43875 2012-03-07 10:28:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43876
43877         * po/POTFILES.in:
43878           po: fix POTFILES.in for new wavpackparse location in source tree
43879
43880 2012-03-06 21:44:36 -0800  David Schleef <ds@schleef.org>
43881
43882         * gst/udp/gstudpsink.c:
43883         * gst/udp/gstudpsrc.c:
43884           udp: Change the default port to 5004
43885           udpsrc/udpsink are almost always used with RTP, so let's use an
43886           RTP port as the default port.  It's unclear why 4951 was used, it
43887           goes back to early commits in CVS.
43888
43889 2012-03-06 21:36:02 -0800  David Schleef <ds@schleef.org>
43890
43891           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
43892
43893 2012-03-06 15:58:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43894
43895         * ext/speex/gstspeexdec.c:
43896           speexdec: use base class tag handling helper
43897           ... so as to ensure these to be handled and sent at proper time.
43898
43899 2012-03-06 14:25:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43900
43901         * ext/wavpack/gstwavpackstreamreader.c:
43902           wavpack: Fix possible underflow of unsigned integer variable
43903
43904 2012-03-06 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43905
43906         * sys/ximage/gstximagesrc.c:
43907           ximagesrc: Fix 'comparison of unsigned expression >= 0 is always true'
43908           This variable can never be below zero anyway.
43909
43910 2012-03-06 14:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43911
43912         * gst/rtsp/gstrtspsrc.c:
43913           rtspsrc: Use correct enum for return values
43914
43915 2012-03-06 14:16:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43916
43917         * gst/rtp/gstrtpdvdepay.c:
43918           dvdepay: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
43919           This was an actual bug as it could've caused reading from
43920           invalid memory areas when the input is broken.
43921
43922 2012-03-06 13:21:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43923
43924         * gst/deinterlace/tvtime/greedyh.asm:
43925         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
43926           deinterlace: Fix 'variable 'oldbx' is uninitialized when used here' compiler warnings
43927
43928 2012-03-06 13:19:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43929
43930         * gst/deinterlace/gstdeinterlace.c:
43931           deinterlace: Fix 'implicit conversion from enumeration type 'GstDeinterlaceFields' to different enumeration type 'GstDeinterlaceMode'' compiler warning
43932
43933 2012-03-05 15:29:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43934
43935         * ext/gdk_pixbuf/gstgdkpixbuf.c:
43936         * ext/gdk_pixbuf/gstgdkpixbuf.h:
43937           gdk: cleanups and fix rowstride
43938           Fix the output rowstride, we need to take the stride of the output video frame.
43939           Since we are also dealing with planes, take the plane data and stride.
43940           Don't store the same info twice in different variables.
43941
43942 2012-03-05 13:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43943
43944         * ext/gdk_pixbuf/gstgdkpixbuf.c:
43945           gdkpixbuf: fix event handling
43946
43947 2012-03-05 12:20:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43948
43949         * tests/check/Makefile.am:
43950         * tests/check/elements/wavpackdec.c:
43951         * tests/check/elements/wavpackenc.c:
43952         * tests/check/elements/wavpackparse.c:
43953         * tests/check/pipelines/wavpack.c:
43954           tests: port wavpack tests to 0.11
43955
43956 2012-03-05 13:36:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43957
43958         * configure.ac:
43959         * ext/wavpack/gstwavpackdec.c:
43960         * ext/wavpack/gstwavpackdec.h:
43961           wavpackdec: port to 0.11
43962
43963 2012-03-05 12:17:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43964
43965         * ext/wavpack/gstwavpackcommon.c:
43966         * ext/wavpack/gstwavpackcommon.h:
43967         * ext/wavpack/gstwavpackenc.c:
43968           wavpackenc: port to 0.11
43969
43970 2012-03-05 13:34:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43971
43972         * docs/plugins/Makefile.am:
43973         * ext/wavpack/Makefile.am:
43974         * ext/wavpack/gstwavpack.c:
43975         * ext/wavpack/gstwavpackparse.c:
43976         * ext/wavpack/gstwavpackparse.h:
43977           wavpack: remove legacy wavpackparse
43978
43979 2012-03-05 12:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43980
43981         * gst/audioparsers/Makefile.am:
43982         * gst/audioparsers/gstwavpackparse.c:
43983         * gst/audioparsers/gstwavpackparse.h:
43984         * gst/audioparsers/plugin.c:
43985           audioparsers: port wavpackparse to 0.11
43986
43987 2012-03-05 13:29:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43988
43989           Merge branch 'master' into 0.11
43990           Conflicts:
43991           ext/wavpack/gstwavpackparse.c
43992           sys/v4l2/gstv4l2bufferpool.c
43993           sys/v4l2/gstv4l2bufferpool.h
43994           sys/v4l2/gstv4l2videooverlay.c
43995
43996 2012-03-05 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43997
43998         * sys/v4l2/gstv4l2object.c:
43999           x-raw-bayer -> x-bayer
44000
44001 2012-03-05 11:17:30 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
44002
44003         * sys/v4l2/gstv4l2xoverlay.c:
44004           v4l2sink: don't use deprecated XKeycodeToKeysym
44005           https://bugzilla.gnome.org/show_bug.cgi?id=671299
44006           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
44007
44008 2012-03-05 12:03:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44009
44010         * sys/ximage/Makefile.am:
44011         * sys/ximage/gstximagesrc.c:
44012           ximage: use new style caps
44013
44014 2012-03-05 10:49:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44015
44016         * ext/wavpack/gstwavpackdec.c:
44017           wavpackdec: allow some timestamp tolerance to arrange for perfect timestamping
44018           ... which also happens to make some more unit tests pass.
44019
44020 2012-03-05 10:47:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44021
44022         * ext/wavpack/gstwavpackdec.c:
44023           wavpackdec: fix copying output data
44024
44025 2012-03-05 10:46:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44026
44027         * ext/wavpack/gstwavpackenc.c:
44028           wavpackenc: restore legacy buffer offset decorating somewhat
44029           ... at least sufficiently to aid in recognizing rewritten header buffer
44030           making unit test pass.
44031
44032 2012-03-05 10:51:33 +0100  Stefan Sauer <ensonic@users.sf.net>
44033
44034         * gst/audioparsers/gstwavpackparse.c:
44035           wavpackparse: initialize header to silence older gcc versions
44036
44037 2012-03-05 10:45:46 +0100  Stefan Sauer <ensonic@users.sf.net>
44038
44039         * ext/wavpack/gstwavpackparse.c:
44040           wavpackparse: remove empty lines in varable declarations caused by old indent
44041
44042 2012-03-05 10:44:54 +0100  Stefan Sauer <ensonic@users.sf.net>
44043
44044         * ext/jack/gstjack.h:
44045           jack: fix obvious wrong definition for the master flag
44046
44047 2012-03-04 19:55:26 +0100  Stefan Sauer <ensonic@users.sf.net>
44048
44049         * ext/jack/gstjack.c:
44050         * ext/jack/gstjack.h:
44051         * ext/jack/gstjackaudioclient.c:
44052         * ext/jack/gstjackaudiosink.c:
44053         * ext/jack/gstjackaudiosink.h:
44054         * ext/jack/gstjackaudiosrc.c:
44055         * ext/jack/gstjackaudiosrc.h:
44056           jack: change the transport-mode enum into flags
44057           One can use (or not use) master and slave mode independently.
44058
44059 2012-03-02 11:49:02 -0500  Antoine Tremblay <hexa00@gmail.com>
44060
44061         * gst/avi/gstavimux.c:
44062           avimux: support up to 6 channels of AC-3
44063           https://bugzilla.gnome.org/show_bug.cgi?id=671220
44064
44065 2012-03-03 13:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44066
44067         * sys/v4l2/gstv4l2bufferpool.c:
44068           v4l2: clear DISCONT flag when recycling buffers into the buffer pool
44069           The base class may have set the DISCONT flag on the first buffer pushed
44070           out. We need to clear that when recycling buffers back into the buffer
44071           pool, otherwise we constantly push out buffers with the discont flag
44072           set, which might upset downstream elements, esp. for compressed
44073           formats like mpeg-ts.
44074
44075 2012-03-01 14:15:29 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
44076
44077         * sys/v4l2/gstv4l2bufferpool.c:
44078         * sys/v4l2/gstv4l2bufferpool.h:
44079           v4l2src: fix v4l2_munmap() for compressed formats
44080           Make sure we always call munmap() with the same size we called mmap()
44081           with before.
44082           Current v4l2src uses the same structure for VIDIOC_QUERYBUF, VIDIOC_QBUF
44083           and v4l2_munmap calls. The problem is that the video buffer size (length)
44084           may vary for compressed or emulated bufs. VIDIOC_QBUF will change it if
44085           we pass the pointer of a v4l2_buffer. This is why we should avoid using
44086           same variable for mmap and video buffers.
44087           https://bugzilla.gnome.org/show_bug.cgi?id=671126
44088
44089 2012-03-02 11:17:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44090
44091         * gst/audiofx/audiofirfilter.c:
44092         * gst/audiofx/audioiirfilter.c:
44093         * gst/flv/gstindex.c:
44094           gst: Update for the gstmarshal.[ch] removal
44095
44096 2012-03-02 10:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44097
44098         * ext/pulse/pulsemixerctrl.h:
44099         * gst/videofilter/gstvideobalance.c:
44100         * sys/v4l2/gstv4l2colorbalance.h:
44101           mixer/colorbalance: Update for API changes
44102
44103 2012-03-01 17:15:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44104
44105         * ext/aalib/gstaasink.c:
44106           aasink: fix stride
44107
44108 2012-03-01 11:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44109
44110         * gst/audioparsers/Makefile.am:
44111         * gst/audioparsers/plugin.c:
44112           audioparsers: disable non-ported wavpackparse
44113
44114 2012-03-01 11:29:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44115
44116           Merge branch 'master' into 0.11
44117           Conflicts:
44118           ext/wavpack/gstwavpackenc.c
44119           tests/check/elements/audioiirfilter.c
44120           tests/examples/v4l2/probe.c
44121
44122 2012-02-29 22:31:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44123
44124         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
44125           gdkpixbufsink: remove deprecated property
44126
44127 2012-02-29 22:30:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44128
44129         * ext/gdk_pixbuf/gstgdkpixbuf.c:
44130           gdkpixbufscale: remove deprecated property
44131
44132 2012-02-29 22:28:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44133
44134         * configure.ac:
44135         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
44136         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
44137           gdkpixbufsink: port to 0.11
44138
44139 2012-02-29 22:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44140
44141         * ext/gdk_pixbuf/pixbufscale.c:
44142         * ext/gdk_pixbuf/pixbufscale.h:
44143           gdkpixbufscale: port to 0.11
44144
44145 2012-02-29 22:24:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44146
44147         * ext/gdk_pixbuf/gstgdkpixbuf.c:
44148         * ext/gdk_pixbuf/gstgdkpixbuf.h:
44149           gdkpixbufdec: port to 0.11
44150
44151 2012-02-29 17:26:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44152
44153         * sys/v4l2/gstv4l2bufferpool.c:
44154         * sys/v4l2/gstv4l2bufferpool.h:
44155         * sys/v4l2/gstv4l2sink.c:
44156         * sys/v4l2/gstv4l2src.c:
44157         * sys/ximage/ximageutil.c:
44158         * sys/ximage/ximageutil.h:
44159           update for metadata API changes
44160
44161 2012-02-28 13:51:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44162
44163         * gst/audioparsers/Makefile.am:
44164         * gst/audioparsers/gstwavpackparse.c:
44165         * gst/audioparsers/gstwavpackparse.h:
44166         * gst/audioparsers/plugin.c:
44167           audioparsers: add baseparse based wavpackparse
44168
44169 2012-02-28 11:38:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44170
44171         * sys/v4l2/gstv4l2bufferpool.c:
44172         * sys/ximage/ximageutil.c:
44173           update for metadata tags
44174
44175 2012-02-27 23:46:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44176
44177         * ext/wavpack/gstwavpackdec.c:
44178         * ext/wavpack/gstwavpackdec.h:
44179         * tests/check/elements/wavpackdec.c:
44180           wavpackdec: adjust to audio format limitations
44181           ... which does not allow expressing arbitrary depth in a GstAudioFormat.
44182           Also adjust unit test to modified behaviour.
44183
44184 2012-02-27 23:46:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44185
44186         * ext/wavpack/gstwavpackdec.c:
44187         * ext/wavpack/gstwavpackenc.c:
44188           wavpackdec: determine depth from bytes per sample
44189           ... rather than from bits per sample, since spec states values are already
44190           left justified w.r.t. bits per sample but not w.r.t. bytes per sample
44191           (and so the latter determines the normalization, or indicated depth).
44192
44193 2012-02-27 23:46:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44194
44195         * ext/wavpack/gstwavpackdec.c:
44196         * ext/wavpack/gstwavpackdec.h:
44197           wavpackdec: port to audiodecoder
44198
44199 2012-02-27 23:45:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44200
44201         * ext/wavpack/gstwavpackenc.c:
44202         * ext/wavpack/gstwavpackenc.h:
44203         * tests/check/elements/wavpackenc.c:
44204           wavpackenc: port to audioencoder
44205           Also adjust unit test to slightly modified behaviour.
44206
44207 2012-02-27 14:47:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44208
44209         * ext/annodex/gstannodex.c:
44210         * ext/annodex/gstcmmlparser.c:
44211         * ext/annodex/gstcmmltag.c:
44212         * ext/pulse/pulseprobe.c:
44213         * gst/audiofx/audiofirfilter.c:
44214         * gst/audiofx/audioiirfilter.c:
44215         * gst/interleave/interleave.c:
44216         * gst/rtpmanager/rtpsession.c:
44217         * gst/udp/gstdynudpsink.c:
44218         * gst/udp/gstmultiudpsink.c:
44219         * sys/oss4/oss4-audio.c:
44220         * sys/oss4/oss4-property-probe.c:
44221         * sys/v4l2/gstv4l2object.c:
44222         * tests/check/elements/audiofirfilter.c:
44223         * tests/check/elements/audioiirfilter.c:
44224         * tests/check/elements/cmmldec.c:
44225         * tests/check/elements/interleave.c:
44226         * tests/check/pipelines/wavenc.c:
44227         * tests/examples/audiofx/firfilter-example.c:
44228         * tests/examples/audiofx/iirfilter-example.c:
44229         * tests/examples/pulse/pulse.c:
44230         * tests/examples/rtp/server-alsasrc-PCMA.c:
44231         * tests/examples/v4l2/probe.c:
44232         * tests/icles/test-oss4.c:
44233           Suppress deprecation warnings in selected files, for g_value_array_* mostly
44234
44235 2012-02-27 13:09:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44236
44237         * ext/speex/gstspeexenc.c:
44238           speexenc: chain up to parent event handler
44239
44240 2012-02-27 13:05:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44241
44242         * ext/flac/gstflacenc.c:
44243           flacenc: fix event handling
44244           Fix dodgy segment event handling
44245           Chain up to parent event handler
44246
44247 2012-02-27 09:14:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44248
44249         * sys/v4l2/gstv4l2bufferpool.c:
44250           v4l2: use public api
44251           instead of poking into the private structures of the base class
44252
44253 2012-02-27 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44254
44255         * gst/flv/gstflvmux.c:
44256         * gst/isomp4/gstqtmux.c:
44257         * gst/matroska/matroska-mux.c:
44258           flvmux, matroskamux, qtmux: if in doubt about downstream seekability default to streaming=true
44259           If downstream didn't answer our SEEKING query and told us
44260           it's seekable, default to streaming=true. We couldn't do
44261           this in 0.10 for backwards compatibility reasons, but we
44262           can in 0.11. Play it safe.
44263
44264 2012-02-27 01:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44265
44266           Merge remote-tracking branch 'origin/master' into 0.11
44267           Conflicts:
44268           gst/audioparsers/gstmpegaudioparse.c
44269
44270 2012-02-27 00:56:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44271
44272           Merge commit 'f9207722ca8fd8dcc1e7215d8af85efe4debfdf4' into 0.11
44273
44274 2012-02-27 00:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44275
44276         * gst/audioparsers/gstmpegaudioparse.c:
44277           mpegaudioparse: fix up after merge
44278
44279 2012-02-27 00:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44280
44281           Merge commit '38516ad367128d83f9e156529018adb4433cd328' into 0.11
44282           Conflicts:
44283           ext/pulse/pulseaudiosink.c
44284           gst/audioparsers/gstmpegaudioparse.c
44285
44286 2012-02-26 20:39:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
44287
44288         * gst/goom2k1/gstgoom.c:
44289           goom2k1: fix compiler warning
44290
44291 2012-02-26 20:30:24 +0100  Alessandro Decina <alessandro.d@gmail.com>
44292
44293         * gst/audioparsers/gstmpegaudioparse.c:
44294           mpegaudioparse: fix compiler warning
44295
44296 2012-02-25 15:55:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44297
44298         * gst/isomp4/gstqtmux.c:
44299           qtmux: create streamable output if downstream is not seekable
44300           Ignore the "streamable" property setting and create streamable
44301           output if downstream is known not to be seekable (as queried
44302           via a SEEKABLE query).
44303           Fixes pipelines like qtmux ! appsink possibly creating seemingly
44304           corrupted output if streamable has not been set to true.
44305
44306 2012-02-25 15:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44307
44308         * gst/flv/gstflvmux.c:
44309           flvmux: create streamable output if downstream is not seekable
44310           Ignore the "streamable" property setting and create streamable
44311           output if downstream is known not to be seekable (as queried
44312           via a SEEKABLE query).
44313           Fixes pipelines like flvmux ! appsink possibly creating seemingly
44314           corrupted output if streamable has not been set to true.
44315
44316 2012-02-25 15:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44317
44318         * gst/matroska/matroska-mux.c:
44319           matroskamux: create streamable output if downstream is not seekable
44320           Ignore the "streamable" property setting and create streamable
44321           output if downstream is known not to be seekable (as queried
44322           via a SEEKABLE query).
44323           Fixes pipelines like webmmux ! appsink creating seemingly
44324           corrupted output if streamable has not been set to true.
44325
44326 2012-02-24 11:03:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44327
44328         * gst/alpha/gstalpha.c:
44329         * gst/debugutils/gstcapssetter.c:
44330         * gst/videocrop/gstvideocrop.c:
44331         * gst/videofilter/gstvideoflip.c:
44332           update for basetransform change
44333
44334 2012-02-24 10:26:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44335
44336         * sys/v4l2/gstv4l2bufferpool.c:
44337         * sys/ximage/ximageutil.c:
44338           update for metadata change
44339
44340 2012-02-23 08:42:25 -0800  David Schleef <ds@schleef.org>
44341
44342         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44343         * docs/plugins/inspect/plugin-efence.xml:
44344         * gst/debugutils/Makefile.am:
44345         * gst/debugutils/efence.c:
44346         * gst/debugutils/efence.h:
44347         * gst/debugutils/efence.vcproj:
44348           efence: remove plugin
44349           Valgrind is much more useful these days.
44350
44351 2012-02-23 12:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44352
44353         * NEWS:
44354         * RELEASE:
44355           Update NEWS and RELEASE as well
44356
44357 2012-02-23 11:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44358
44359         * configure.ac:
44360         * docs/plugins/gst-plugins-good-plugins.args:
44361         * docs/plugins/gst-plugins-good-plugins.hierarchy:
44362         * docs/plugins/gst-plugins-good-plugins.interfaces:
44363         * docs/plugins/inspect/plugin-1394.xml:
44364         * docs/plugins/inspect/plugin-aasink.xml:
44365         * docs/plugins/inspect/plugin-alaw.xml:
44366         * docs/plugins/inspect/plugin-alpha.xml:
44367         * docs/plugins/inspect/plugin-alphacolor.xml:
44368         * docs/plugins/inspect/plugin-annodex.xml:
44369         * docs/plugins/inspect/plugin-apetag.xml:
44370         * docs/plugins/inspect/plugin-audiofx.xml:
44371         * docs/plugins/inspect/plugin-audioparsers.xml:
44372         * docs/plugins/inspect/plugin-auparse.xml:
44373         * docs/plugins/inspect/plugin-autodetect.xml:
44374         * docs/plugins/inspect/plugin-avi.xml:
44375         * docs/plugins/inspect/plugin-cacasink.xml:
44376         * docs/plugins/inspect/plugin-cairo.xml:
44377         * docs/plugins/inspect/plugin-cutter.xml:
44378         * docs/plugins/inspect/plugin-debug.xml:
44379         * docs/plugins/inspect/plugin-deinterlace.xml:
44380         * docs/plugins/inspect/plugin-dv.xml:
44381         * docs/plugins/inspect/plugin-efence.xml:
44382         * docs/plugins/inspect/plugin-effectv.xml:
44383         * docs/plugins/inspect/plugin-equalizer.xml:
44384         * docs/plugins/inspect/plugin-esdsink.xml:
44385         * docs/plugins/inspect/plugin-flac.xml:
44386         * docs/plugins/inspect/plugin-flv.xml:
44387         * docs/plugins/inspect/plugin-flxdec.xml:
44388         * docs/plugins/inspect/plugin-gconfelements.xml:
44389         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
44390         * docs/plugins/inspect/plugin-goom.xml:
44391         * docs/plugins/inspect/plugin-goom2k1.xml:
44392         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
44393         * docs/plugins/inspect/plugin-halelements.xml:
44394         * docs/plugins/inspect/plugin-icydemux.xml:
44395         * docs/plugins/inspect/plugin-id3demux.xml:
44396         * docs/plugins/inspect/plugin-imagefreeze.xml:
44397         * docs/plugins/inspect/plugin-interleave.xml:
44398         * docs/plugins/inspect/plugin-isomp4.xml:
44399         * docs/plugins/inspect/plugin-jack.xml:
44400         * docs/plugins/inspect/plugin-jpeg.xml:
44401         * docs/plugins/inspect/plugin-level.xml:
44402         * docs/plugins/inspect/plugin-matroska.xml:
44403         * docs/plugins/inspect/plugin-mulaw.xml:
44404         * docs/plugins/inspect/plugin-multifile.xml:
44405         * docs/plugins/inspect/plugin-multipart.xml:
44406         * docs/plugins/inspect/plugin-navigationtest.xml:
44407         * docs/plugins/inspect/plugin-oss4.xml:
44408         * docs/plugins/inspect/plugin-ossaudio.xml:
44409         * docs/plugins/inspect/plugin-png.xml:
44410         * docs/plugins/inspect/plugin-pulseaudio.xml:
44411         * docs/plugins/inspect/plugin-replaygain.xml:
44412         * docs/plugins/inspect/plugin-rtp.xml:
44413         * docs/plugins/inspect/plugin-rtsp.xml:
44414         * docs/plugins/inspect/plugin-shapewipe.xml:
44415         * docs/plugins/inspect/plugin-shout2send.xml:
44416         * docs/plugins/inspect/plugin-smpte.xml:
44417         * docs/plugins/inspect/plugin-soup.xml:
44418         * docs/plugins/inspect/plugin-spectrum.xml:
44419         * docs/plugins/inspect/plugin-speex.xml:
44420         * docs/plugins/inspect/plugin-taglib.xml:
44421         * docs/plugins/inspect/plugin-udp.xml:
44422         * docs/plugins/inspect/plugin-video4linux2.xml:
44423         * docs/plugins/inspect/plugin-videobox.xml:
44424         * docs/plugins/inspect/plugin-videocrop.xml:
44425         * docs/plugins/inspect/plugin-videofilter.xml:
44426         * docs/plugins/inspect/plugin-videomixer.xml:
44427         * docs/plugins/inspect/plugin-wavenc.xml:
44428         * docs/plugins/inspect/plugin-wavpack.xml:
44429         * docs/plugins/inspect/plugin-wavparse.xml:
44430         * docs/plugins/inspect/plugin-ximagesrc.xml:
44431         * docs/plugins/inspect/plugin-y4menc.xml:
44432         * win32/common/config.h:
44433           Bump version after release
44434
44435 2012-02-23 12:03:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44436
44437         * gst/audiofx/audioecho.c:
44438         * gst/audiofx/audioecho.h:
44439         * gst/audiofx/audiofxbasefirfilter.c:
44440         * gst/audiofx/audiofxbasefirfilter.h:
44441         * gst/audiofx/audiofxbaseiirfilter.c:
44442         * gst/audiofx/audiofxbaseiirfilter.h:
44443           audiofx: remove transform lock usage
44444
44445 2012-02-23 11:16:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44446
44447         * gst/spectrum/gstspectrum.c:
44448         * gst/spectrum/gstspectrum.h:
44449         * gst/videocrop/gstvideocrop.c:
44450         * gst/videocrop/gstvideocrop.h:
44451         * gst/videofilter/gstvideobalance.c:
44452           update for basetransform lock removal
44453
44454 2012-02-22 23:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44455
44456         * gst/debugutils/Makefile.am:
44457           debugutils: disable efence plugin properly
44458           We don't want it built if mmap isn't available either..
44459
44460 2012-02-22 17:39:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44461
44462         * ext/flac/gstflacenc.c:
44463           flacenc: fix get_caps function some more so that all structures have channel info
44464           Set channels and channel-layout on the right structure; that is, the
44465           structure we are going to append to the caps we are building, and not
44466           the structure we are using as a template for all the structures. Fixes
44467           first structure of the returned caps not having any channel info set
44468           on it.
44469
44470 2012-02-22 17:09:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44471
44472         * ext/flac/gstflacenc.c:
44473           flacenc: microoptimisation: avoid unnecessary list and string copies
44474
44475 2012-02-22 17:03:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44476
44477         * ext/flac/gstflacenc.c:
44478           flacenc: audio caps have a *list* of formats, not an array of formats
44479           A list of things in caps is something where one is picked in the
44480           course of negotiation. An array is always something that only makes
44481           sense as a whole in that order.
44482
44483 2012-02-22 18:02:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44484
44485         * ext/flac/gstflacenc.c:
44486           flacenc: remove post-port bogus _unref
44487
44488 2012-02-22 17:00:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44489
44490         * ext/flac/gstflacenc.c:
44491           flacenc: remove bogus pad locking that causes deadlocks
44492           It's not clear why the pad object lock is taken here. But
44493           gst_pad_{has,get}_current_caps() will try to take the lock
44494           as well and deadlock, since it's not recursive.
44495
44496 2012-02-22 16:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44497
44498         * ext/flac/gstflacenc.c:
44499           flacenc: set right number of channels on caps in get_caps function
44500
44501 2012-02-21 17:16:32 -0800  David Schleef <ds@schleef.org>
44502
44503         * autogen.sh:
44504           autogen: avoid touching .po files during 'make'
44505           A simple workaround to deal with GNU gettext automake integration
44506           failing to deal with git.  Fixes: #669207
44507
44508 2012-02-22 02:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44509
44510         * gst/avi/gstavimux.c:
44511         * gst/avi/gstavisubtitle.c:
44512         * gst/flv/gstflvmux.c:
44513         * gst/isomp4/atoms.c:
44514         * gst/isomp4/gstqtmux.c:
44515         * gst/isomp4/qtdemux.c:
44516         * gst/multifile/gstmultifilesrc.c:
44517         * gst/rtp/gstrtpqdmdepay.c:
44518         * gst/rtp/gstrtptheoradepay.c:
44519         * gst/rtp/gstrtpvorbisdepay.c:
44520         * gst/rtsp/gstrtspsrc.c:
44521         * gst/udp/gstudpsrc.c:
44522         * gst/y4m/gsty4mencode.c:
44523         * sys/v4l2/gstv4l2bufferpool.c:
44524         * sys/ximage/ximageutil.c:
44525         * tests/check/elements/deinterleave.c:
44526         * tests/check/elements/interleave.c:
44527           update for new memory api
44528
44529 2012-02-21 17:57:44 +0100  Vincent Untz <vuntz@gnome.org>
44530
44531         * ext/pulse/pulseaudiosink.c:
44532           pulse: Fix a build warning when compiling with asserts disabled
44533           Return a value even if the code will never be reached, to make compilers
44534           happy.
44535           https://bugzilla.gnome.org/show_bug.cgi?id=670561
44536
44537 2012-02-21 18:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44538
44539         * gst/audioparsers/gstmpegaudioparse.c:
44540         * gst/audioparsers/gstmpegaudioparse.h:
44541           mpegaudioparse: support parsing freeform bitrate stream
44542
44543 2012-02-21 18:39:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44544
44545         * configure.ac:
44546         * gst/monoscope/gstmonoscope.c:
44547         * gst/monoscope/gstmonoscope.h:
44548           monoscope: port to 0.11
44549
44550 2012-02-21 10:53:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44551
44552           Merge branch 'master' into 0.11
44553
44554 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
44555
44556         * gst/rtp/gstrtph264pay.c:
44557           rtph264pay: Force baseline is profile-level-id is unspecified
44558
44559 2012-02-21 10:40:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44560
44561         * ext/taglib/gstid3v2mux.cc:
44562           id3v2mux: Fix merge error
44563
44564 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
44565
44566         * gst/rtp/gstrtph264pay.c:
44567           rtph264pay: Force baseline is profile-level-id is unspecified
44568
44569 2012-02-20 16:35:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44570
44571         * gst/udp/gstmultiudpsink.c:
44572           fix compiler warnings
44573
44574 2012-01-26 03:29:28 -0500  Matej Knopp <matej.knopp@gmail.com>
44575
44576         * gst/udp/gstudpsrc.c:
44577           fix compiler warnings
44578
44579 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
44580
44581         * gst/dtmf/gstdtmfsrc.c:
44582           Fix compiler warnings
44583
44584 2012-02-18 11:38:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44585
44586         * tests/check/elements/level.c:
44587           tests: fix up level test for GstValueList -> GValueArray change
44588           https://bugzilla.gnome.org/show_bug.cgi?id=670303
44589
44590 2012-02-16 18:01:29 +0200  Peteris Krisjanis <pecisk@gmail.com>
44591
44592         * gst/level/gstlevel.c:
44593           level: use GValueArray instead of GstValueList in messages
44594           Updated GstLevel element to use GValueArray instead of
44595           GstValueList for rms/peak/decay keys attached to element
44596           message.
44597           https://bugzilla.gnome.org/show_bug.cgi?id=670303
44598
44599 2012-02-18 00:00:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44600
44601         * win32/common/config.h:
44602           win32: back to development
44603
44604 2012-02-17 23:54:29 +0100  Dominique Leuenberger <dominique-gnomezilla at leuenberger.net>
44605
44606         * docs/plugins/Makefile.am:
44607           No longer reference deprecated header files while building docs.
44608
44609 2012-02-17 23:49:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44610
44611           Merge branch 'master' into 0.11
44612           Conflicts:
44613           gst/equalizer/gstiirequalizer.c
44614
44615 2012-02-17 17:21:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44616
44617         * gst/equalizer/gstiirequalizer.c:
44618           equalizer: fix switching from passthrough to non-passthrough when parameters change
44619           commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
44620           after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
44621           mode would never get updated even if the coefficients change.
44622           Fixes equalizer-test doing .. nothing.
44623
44624 2012-02-17 17:57:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44625
44626         * gst/goom/gstgoom.c:
44627         * gst/goom2k1/gstgoom.c:
44628           goom*: fix leaked caps event
44629
44630 2012-02-17 13:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44631
44632         * gst/audioparsers/gstmpegaudioparse.c:
44633           mpegaudioparse: parse either Xing or VBRI data
44634           ... and avoid confusing debug message claiming neither present.
44635
44636 2012-02-17 14:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44637
44638         * gst/matroska/matroska-demux.c:
44639           matrosk: fix segment update
44640
44641 2012-02-17 11:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44642
44643         * configure.ac:
44644           back to development
44645
44646 === release 0.11.1 ===
44647
44648 2012-02-17 11:04:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44649
44650         * ChangeLog:
44651         * NEWS:
44652         * RELEASE:
44653         * configure.ac:
44654         * docs/plugins/gst-plugins-good-plugins.args:
44655         * docs/plugins/gst-plugins-good-plugins.hierarchy:
44656         * docs/plugins/gst-plugins-good-plugins.interfaces:
44657         * docs/plugins/gst-plugins-good-plugins.prerequisites:
44658         * docs/plugins/gst-plugins-good-plugins.signals:
44659         * docs/plugins/inspect/plugin-aasink.xml:
44660         * docs/plugins/inspect/plugin-alaw.xml:
44661         * docs/plugins/inspect/plugin-alpha.xml:
44662         * docs/plugins/inspect/plugin-alphacolor.xml:
44663         * docs/plugins/inspect/plugin-annodex.xml:
44664         * docs/plugins/inspect/plugin-apetag.xml:
44665         * docs/plugins/inspect/plugin-audiofx.xml:
44666         * docs/plugins/inspect/plugin-audioparsers.xml:
44667         * docs/plugins/inspect/plugin-auparse.xml:
44668         * docs/plugins/inspect/plugin-autodetect.xml:
44669         * docs/plugins/inspect/plugin-avi.xml:
44670         * docs/plugins/inspect/plugin-cutter.xml:
44671         * docs/plugins/inspect/plugin-dv.xml:
44672         * docs/plugins/inspect/plugin-effectv.xml:
44673         * docs/plugins/inspect/plugin-equalizer.xml:
44674         * docs/plugins/inspect/plugin-flac.xml:
44675         * docs/plugins/inspect/plugin-flv.xml:
44676         * docs/plugins/inspect/plugin-goom.xml:
44677         * docs/plugins/inspect/plugin-goom2k1.xml:
44678         * docs/plugins/inspect/plugin-icydemux.xml:
44679         * docs/plugins/inspect/plugin-id3demux.xml:
44680         * docs/plugins/inspect/plugin-isomp4.xml:
44681         * docs/plugins/inspect/plugin-jack.xml:
44682         * docs/plugins/inspect/plugin-jpeg.xml:
44683         * docs/plugins/inspect/plugin-level.xml:
44684         * docs/plugins/inspect/plugin-matroska.xml:
44685         * docs/plugins/inspect/plugin-mulaw.xml:
44686         * docs/plugins/inspect/plugin-multifile.xml:
44687         * docs/plugins/inspect/plugin-multipart.xml:
44688         * docs/plugins/inspect/plugin-png.xml:
44689         * docs/plugins/inspect/plugin-pulseaudio.xml:
44690         * docs/plugins/inspect/plugin-replaygain.xml:
44691         * docs/plugins/inspect/plugin-rtp.xml:
44692         * docs/plugins/inspect/plugin-rtpmanager.xml:
44693         * docs/plugins/inspect/plugin-rtsp.xml:
44694         * docs/plugins/inspect/plugin-shapewipe.xml:
44695         * docs/plugins/inspect/plugin-shout2send.xml:
44696         * docs/plugins/inspect/plugin-soup.xml:
44697         * docs/plugins/inspect/plugin-spectrum.xml:
44698         * docs/plugins/inspect/plugin-speex.xml:
44699         * docs/plugins/inspect/plugin-taglib.xml:
44700         * docs/plugins/inspect/plugin-udp.xml:
44701         * docs/plugins/inspect/plugin-video4linux2.xml:
44702         * docs/plugins/inspect/plugin-videocrop.xml:
44703         * docs/plugins/inspect/plugin-videofilter.xml:
44704         * docs/plugins/inspect/plugin-videomixer.xml:
44705         * docs/plugins/inspect/plugin-wavenc.xml:
44706         * docs/plugins/inspect/plugin-wavparse.xml:
44707         * docs/plugins/inspect/plugin-ximagesrc.xml:
44708         * docs/plugins/inspect/plugin-y4menc.xml:
44709         * gst-plugins-good.doap:
44710         * po/af.po:
44711         * po/az.po:
44712         * po/bg.po:
44713         * po/ca.po:
44714         * po/cs.po:
44715         * po/da.po:
44716         * po/de.po:
44717         * po/el.po:
44718         * po/en_GB.po:
44719         * po/eo.po:
44720         * po/es.po:
44721         * po/eu.po:
44722         * po/fi.po:
44723         * po/fr.po:
44724         * po/gl.po:
44725         * po/hu.po:
44726         * po/id.po:
44727         * po/it.po:
44728         * po/ja.po:
44729         * po/lt.po:
44730         * po/lv.po:
44731         * po/mt.po:
44732         * po/nb.po:
44733         * po/nl.po:
44734         * po/or.po:
44735         * po/pl.po:
44736         * po/pt_BR.po:
44737         * po/ro.po:
44738         * po/ru.po:
44739         * po/sk.po:
44740         * po/sl.po:
44741         * po/sq.po:
44742         * po/sr.po:
44743         * po/sv.po:
44744         * po/tr.po:
44745         * po/uk.po:
44746         * po/vi.po:
44747         * po/zh_CN.po:
44748         * po/zh_HK.po:
44749         * po/zh_TW.po:
44750         * win32/common/config.h:
44751         * win32/common/gstrtpbin-marshal.c:
44752         * win32/common/gstrtpbin-marshal.h:
44753           RELEASE 0.11.1
44754
44755 2012-02-16 23:33:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44756
44757         * gst/goom/gstgoom.c:
44758           goom: fix buffer leak
44759
44760 2012-02-16 23:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44761
44762         * gst/goom2k1/gstgoom.c:
44763           goom2k1: use some more boilerplate
44764
44765 2012-02-16 23:33:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44766
44767         * configure.ac:
44768         * gst/goom2k1/gstgoom.c:
44769         * gst/goom2k1/gstgoom.h:
44770           goom2k1: port to 0.11
44771
44772 2012-02-16 15:31:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44773
44774         * ext/shout2/gstshout2.c:
44775           shout2: use some more boilerplate
44776
44777 2012-02-16 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44778
44779         * configure.ac:
44780         * ext/shout2/gstshout2.c:
44781           shout2: port to 0.11
44782
44783 2012-02-14 11:56:00 +0100  Philippe Normand <philn@igalia.com>
44784
44785         * gst/interleave/Makefile.am:
44786         * gst/interleave/interleave.c:
44787         * gst/interleave/interleave.h:
44788         * gst/interleave/plugin.c:
44789         * gst/interleave/plugin.h:
44790         * tests/check/elements/interleave.c:
44791           interleave: port to 0.11
44792           Port of the interleave element and its unittests.
44793           https://bugzilla.gnome.org/show_bug.cgi?id=669643
44794
44795 2012-02-16 14:23:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44796
44797           Merge branch 'master' into 0.11
44798
44799 2012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
44800
44801         * sys/v4l2/v4l2_calls.c:
44802           v4l2src: failure to query some optional controls is not a fatal error
44803           Don't post a (fatal) error message on the bus just because we
44804           failed to query some control. Fixes issue with built-in
44805           Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
44806           OpenSuse 12.1, where querying red/blue balance fails.
44807           https://bugzilla.gnome.org/show_bug.cgi?id=670197
44808
44809 2012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
44810
44811         * sys/v4l2/v4l2_calls.c:
44812           v4l2src: fix for webcamstudio vloopback
44813           Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
44814           can't handle this and does not work.
44815           https://bugzilla.gnome.org/show_bug.cgi?id=669455
44816
44817 2012-02-16 11:21:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44818
44819         * gst/rtpmanager/gstrtpjitterbuffer.c:
44820           rtpjitterbuffer: declare variables at the beginning of the block
44821           It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
44822           compiler warning.
44823
44824 2012-02-15 23:55:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44825
44826         * tests/examples/spectrum/Makefile.am:
44827           examples: fix spectrum example build issues
44828           Find fft headers in uninstalled setup, fix LIBS order.
44829
44830 2012-02-15 12:41:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44831
44832         * gst/audioparsers/gstaacparse.c:
44833           aacparse: remove some unused declarations
44834
44835 2012-02-15 11:25:45 +0100  Stefan Sauer <ensonic@users.sf.net>
44836
44837         * tests/examples/spectrum/Makefile.am:
44838         * tests/examples/spectrum/demo-audiotest.c:
44839           spectrum-demo: show the effect of fast-mode
44840
44841 2012-02-14 12:26:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44842
44843         * gst/videocrop/gstaspectratiocrop.c:
44844           aspectratiocrop: fix caps refcount
44845
44846 2012-02-14 11:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44847
44848         * tests/check/pipelines/effectv.c:
44849           tests: fix test, use videoconvert
44850
44851 2012-02-14 10:51:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44852
44853           Merge branch 'master' into 0.11
44854           Conflicts:
44855           tests/check/elements/flacparse.c
44856
44857 2012-02-09 13:41:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44858
44859         * gst/audioparsers/gstaacparse.c:
44860         * gst/audioparsers/gstac3parse.c:
44861         * gst/audioparsers/gstamrparse.c:
44862         * gst/audioparsers/gstdcaparse.c:
44863         * gst/audioparsers/gstflacparse.c:
44864         * gst/audioparsers/gstmpegaudioparse.c:
44865           audioparsers: adjust to modified baseparse API
44866
44867 2012-02-13 17:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44868
44869         * gst/multifile/gstmultifilesink.c:
44870         * gst/udp/gstmultiudpsink.c:
44871           update for memory api change
44872
44873 2012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44874
44875         * tests/check/elements/flacparse.c:
44876           tests: flacparse: check and compare intended data
44877
44878 2012-02-12 17:03:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44879
44880           Merge remote-tracking branch 'origin/master' into 0.11
44881           Conflicts:
44882           ext/taglib/gstapev2mux.cc
44883           ext/taglib/gstid3v2mux.cc
44884           ext/taglib/gsttaglibmux.c
44885           ext/taglib/gsttaglibmux.h
44886
44887 2012-02-12 16:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44888
44889         * ext/taglib/Makefile.am:
44890         * ext/taglib/gstapev2mux.cc:
44891         * ext/taglib/gstapev2mux.h:
44892         * ext/taglib/gstid3v2mux.cc:
44893         * ext/taglib/gstid3v2mux.h:
44894         * ext/taglib/gsttaglibmux.c:
44895         * ext/taglib/gsttaglibmux.h:
44896         * ext/taglib/gsttaglibplugin.c:
44897           taglib: port to GstTagMux base class
44898
44899 2012-02-12 12:24:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44900
44901         * ext/taglib/gsttaglibmux.c:
44902           taglib: finish off a few missed variable changes
44903           Local variables are now unused, and the values from the segment copy
44904           are used instead, so remove the now useless local variables and write
44905           to the segment where appropriate.
44906
44907 2012-02-10 16:23:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44908
44909           Merge branch 'master' into 0.11
44910           Conflicts:
44911           ext/flac/gstflacenc.c
44912           ext/jack/gstjackaudioclient.c
44913           ext/jack/gstjackaudiosink.c
44914           ext/jack/gstjackaudiosrc.c
44915           ext/pulse/plugin.c
44916           ext/shout2/gstshout2.c
44917           gst/matroska/matroska-mux.c
44918           gst/rtp/gstrtph264pay.c
44919
44920 2012-02-08 23:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44921
44922         * gst/rtp/gstrtph264pay.c:
44923           rtph264pay: add stream-format and alignment to h264 sink caps
44924           We're happy to accept both byte-stream and avc, advertise
44925           that on the sink caps and fix up _get_caps() function to
44926           not just return "video/x-h264".
44927           https://bugzilla.gnome.org/show_bug.cgi?id=606662
44928
44929 2012-02-08 20:58:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44930
44931         * gst/rtp/gstrtph264depay.c:
44932           rtph264depay: add stream-format and alignment fields to src template caps
44933           Because we can. And so we get a warning if we try to output avc with
44934           nal alignment or somesuch.
44935           https://bugzilla.gnome.org/show_bug.cgi?id=606662
44936
44937 2012-02-10 13:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44938
44939         * tests/check/elements/rtp-payloading.c:
44940           tests: clean up rtp-payloading test a little
44941           Feed data into the pipeline using appsrc instead of fdsrc and
44942           a pipe. Store unsigned byte values in guint8 instead of char.
44943           Getting rid of the capsfilter also helps to avoid 'format is
44944           not fully specified' warnings when pushing "video/x-h264" data
44945           into rtph264pay with fully specified h264 caps in the sink template.
44946
44947 2012-02-10 10:07:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44948
44949         * gst/flv/gstflvdemux.c:
44950           flv: use default pad query
44951           We need to chain up unknown queries to the default query handler instead of
44952           blindly forwarding them. In this case it caused the caps query to be forwarded
44953           to the upstream typefind and return the wrong type for the audio/video pad.
44954
44955 2012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44956
44957         * tests/check/elements/mpegaudioparse.c:
44958           tests: mpegaudioparse: remove stray declaration
44959
44960 2012-02-09 22:07:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44961
44962         * gst/audioparsers/gstaacparse.c:
44963           aacparse: correctly set ADIF src caps
44964
44965 2012-02-09 22:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44966
44967         * gst/audioparsers/gstac3parse.c:
44968           ac3parse: prevent a few direct exits without cleanup
44969
44970 2012-02-09 22:07:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44971
44972         * ext/flac/gstflacdec.c:
44973           flacdec: shift in proper direction for audio sample conversion
44974
44975 2012-02-09 18:09:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44976
44977         * tests/check/elements/deinterleave.c:
44978           tests: fix compilation
44979
44980 2012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
44981
44982         * gst/udp/gstmultiudpsink.c:
44983           multiudpsink: typo fix (bytes send -> bytes sent)
44984
44985 2012-02-08 16:34:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44986
44987         * ext/gdk_pixbuf/gstgdkpixbuf.c:
44988         * ext/jpeg/gstjpegdec.c:
44989         * ext/libpng/gstpngdec.c:
44990         * ext/raw1394/gstdv1394src.c:
44991         * ext/raw1394/gsthdv1394src.c:
44992         * ext/wavpack/gstwavpackenc.c:
44993         * gst/effectv/gstquark.c:
44994         * gst/flv/gstflvdemux.c:
44995         * gst/imagefreeze/gstimagefreeze.c:
44996         * gst/isomp4/qtdemux.c:
44997         * gst/multifile/gstsplitfilesrc.c:
44998         * gst/replaygain/gstrganalysis.c:
44999         * gst/rtpmanager/gstrtpjitterbuffer.c:
45000         * gst/rtsp/gstrtspsrc.c:
45001         * gst/shapewipe/gstshapewipe.c:
45002         * gst/udp/gstudpsrc.c:
45003         * gst/wavenc/gstwavenc.c:
45004         * sys/v4l2/gstv4l2bufferpool.c:
45005         * sys/v4l2/gstv4l2object.c:
45006         * sys/ximage/gstximagesrc.c:
45007           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
45008
45009 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45010
45011         * gst/dtmf/gstdtmfsrc.c:
45012         * gst/dtmf/gstrtpdtmfsrc.c:
45013           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
45014
45015 2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
45016
45017         * ext/shout2/gstshout2.c:
45018           shout2send: send video/webm through libshout.
45019           This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
45020           so video/webm support is contingent on that symbol being
45021           defined.
45022           Also an indentation change required by the pre-commit hook.
45023           https://bugzilla.gnome.org/show_bug.cgi?id=669590
45024
45025 2012-01-30 16:40:19 +0100  Philippe Normand <philn@igalia.com>
45026
45027         * configure.ac:
45028         * gst/interleave/Makefile.am:
45029         * gst/interleave/deinterleave.c:
45030         * gst/interleave/deinterleave.h:
45031         * gst/interleave/plugin.c:
45032         * gst/interleave/plugin.h:
45033         * tests/check/elements/deinterleave.c:
45034           deinterleave: port to 0.11
45035           Port of the deinterleave element and its unittests. The interleave
45036           element will be ported as part of another patch, hence disabling it
45037           for now.
45038           https://bugzilla.gnome.org/show_bug.cgi?id=668847
45039
45040 2012-02-07 23:41:13 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
45041
45042         * sys/directsound/gstdirectsoundsink.h:
45043           directsoundsink: Fix compiling
45044           https://bugzilla.gnome.org/show_bug.cgi?id=669607
45045
45046 2012-02-08 00:08:49 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
45047
45048         * sys/waveform/gstwaveformsink.c:
45049           waveformsink: Port to 0.11
45050           https://bugzilla.gnome.org/show_bug.cgi?id=669612
45051
45052 2012-02-07 21:57:47 +0100  Stefan Sauer <ensonic@users.sf.net>
45053
45054         * ext/jack/gstjackaudioclient.c:
45055         * ext/jack/gstjackaudiosink.c:
45056         * ext/jack/gstjackaudiosrc.c:
45057           jack: rework transport support
45058           Move common code to jackclient. There we can also handle the request state
45059           message in a better way, as the element callbacks are only run if the element is
45060           active.
45061
45062 2012-02-07 10:47:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45063
45064         * tests/check/elements/apev2mux.c:
45065         * tests/check/elements/id3v2mux.c:
45066           tests: improve tagmux tests
45067
45068 2012-02-07 10:29:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45069
45070         * ext/taglib/gsttaglibmux.c:
45071           taglib: fix object registration
45072           We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
45073           need it to get the srcpad template.
45074           Fix a caps leak
45075
45076 2012-02-07 10:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45077
45078         * tests/check/elements/jpegenc.c:
45079           tests: fix jpeg test
45080
45081 2012-02-07 10:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45082
45083         * ext/soup/gstsouphttpsrc.c:
45084           soup: fix caps
45085
45086 2012-02-07 09:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45087
45088         * gst/effectv/gstdice.c:
45089         * gst/effectv/gstshagadelic.c:
45090           effecttv: fix initialisation
45091
45092 2012-02-07 09:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45093
45094         * gst/y4m/gsty4mencode.c:
45095           y4m: fix negotiation
45096
45097 2012-02-07 09:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45098
45099         * tests/check/elements/videofilter.c:
45100         * tests/check/elements/y4menc.c:
45101           tests: fix more tests
45102
45103 2012-02-06 22:13:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45104
45105         * configure.ac:
45106         * ext/dv/Makefile.am:
45107         * ext/dv/gstdvdec.c:
45108         * ext/dv/gstdvdec.h:
45109         * ext/dv/gstdvdemux.c:
45110         * ext/dv/gstdvdemux.h:
45111           dv: port to 0.11
45112
45113 2012-02-06 18:35:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45114
45115         * tests/check/elements/rglimiter.c:
45116         * tests/check/elements/rgvolume.c:
45117         * tests/check/elements/spectrum.c:
45118         * tests/check/elements/videocrop.c:
45119           test: fix more tests
45120
45121 2012-02-06 15:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45122
45123         * tests/check/elements/id3demux.c:
45124         * tests/check/elements/level.c:
45125         * tests/check/elements/multifile.c:
45126           tests: fix more tests
45127
45128 2012-02-06 15:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45129
45130         * gst/flv/Makefile.am:
45131         * gst/flv/gstflvdemux.c:
45132         * gst/flv/gstflvmux.c:
45133           flv: fix caps
45134
45135 2012-02-06 15:20:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45136
45137         * gst/equalizer/gstiirequalizer.c:
45138         * tests/check/elements/equalizer.c:
45139           iirequalizer: fix equalizer and unit test
45140
45141 2012-02-06 13:44:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45142
45143         * tests/check/elements/audiopanorama.c:
45144         * tests/check/elements/audiowsincband.c:
45145         * tests/check/elements/audiowsinclimit.c:
45146           tests: fix some more tests
45147
45148 2012-02-06 13:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45149
45150         * gst/avi/gstavimux.c:
45151           avimux: take the pad from collectpads2 correctly
45152
45153 2012-02-06 13:29:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45154
45155         * tests/check/elements/audioiirfilter.c:
45156         * tests/check/elements/audioinvert.c:
45157           tests: fix more unit tests
45158
45159 2012-02-06 13:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45160
45161         * gst/audiofx/audiodynamic.c:
45162           audiodynamic: fix negotiation
45163
45164 2012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
45165
45166         * gst/matroska/matroska-demux.c:
45167           matroskademux: avoid posting invalid duration for each frame
45168           https://bugzilla.gnome.org/show_bug.cgi?id=666583
45169
45170 2012-02-06 10:07:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45171
45172         * tests/check/elements/audioamplify.c:
45173         * tests/check/elements/audiochebband.c:
45174         * tests/check/elements/audiocheblimit.c:
45175         * tests/check/elements/audiodynamic.c:
45176         * tests/check/elements/audioecho.c:
45177           tests: fix more tests
45178
45179 2012-02-06 09:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45180
45181         * tests/check/elements/aspectratiocrop.c:
45182         * tests/check/elements/rganalysis.c:
45183           tests: improve some tests
45184
45185 2012-02-06 09:23:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45186
45187         * tests/check/elements/rtpjitterbuffer.c:
45188           tests: fix jitterbuffer test
45189
45190 2012-02-06 09:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45191
45192         * gst/rtpmanager/gstrtpjitterbuffer.c:
45193           jitterbuffer: fix caps after pt change
45194
45195 2012-02-06 09:18:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45196
45197         * gst/rtpmanager/gstrtpjitterbuffer.c:
45198           jitterbuffer: fix caps leak
45199
45200 2012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45201
45202         * ext/pulse/plugin.c:
45203           pulseaudiosink: Lower rank to prevent autoplugging
45204           pulseaudiosink breaks visualisations in its current form, so let's
45205           prevent it from being autoplugged for the time being.
45206           The best we can hope to do in the 0.10 series is query the list of
45207           available sinks and their formats, and expose these as the bin's sinkpad
45208           caps. While this is not a comprehensive solution, it will make sure that
45209           we're only trying to support compressed formats if we're certain that
45210           one exists.
45211           The long-term fix for this will be in the form of proper upstream
45212           renegotiation support in the 0.11/1.0 series.
45213           https://bugzilla.gnome.org/show_bug.cgi?id=666361
45214
45215 2012-02-03 17:23:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45216
45217         * tests/check/elements/cmmldec.c:
45218           tests: fix more tests
45219
45220 2012-02-03 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45221
45222         * tests/check/elements/apev2mux.c:
45223         * tests/check/elements/audiofirfilter.c:
45224         * tests/check/elements/audioiirfilter.c:
45225         * tests/check/elements/cmmldec.c:
45226         * tests/check/elements/id3v2mux.c:
45227         * tests/check/elements/interleave.c:
45228         * tests/check/elements/parser.c:
45229         * tests/check/pipelines/wavenc.c:
45230           tests: fix some more tests
45231
45232 2012-02-03 16:12:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45233
45234         * gst/audioparsers/gstaacparse.c:
45235           aacparse: fix srcpad caps handling
45236
45237 2012-02-03 16:12:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45238
45239         * ext/annodex/gstcmmlenc.c:
45240           cmmlenc: fix caps handling
45241
45242 2012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45243
45244         * ext/flac/gstflacenc.c:
45245           flacenc: fix event leak when there is no peer on the src pad
45246
45247 2012-02-02 16:21:29 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
45248
45249         * gst-plugins-good.spec.in:
45250           Update spec file
45251
45252 2012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45253
45254         * gst/flv/gstflvmux.c:
45255           flvmux: specify we only accept raw AAC in template caps
45256           No header seems to be added, and the codec ID is the same as used
45257           for raw by flvdemux, so raw seems the only supported case.
45258           https://bugzilla.gnome.org/show_bug.cgi?id=665394
45259
45260 2012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45261
45262         * gst/flv/gstflvdemux.c:
45263           flvdemux: specify we only output raw AAC in template caps
45264           https://bugzilla.gnome.org/show_bug.cgi?id=665394
45265
45266 2012-02-01 18:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45267
45268         * configure.ac:
45269         * ext/taglib/gstapev2mux.cc:
45270         * ext/taglib/gstid3v2mux.cc:
45271         * ext/taglib/gsttaglibmux.c:
45272         * ext/taglib/gsttaglibmux.h:
45273           taglib: port to 0.11
45274
45275 2012-02-01 16:40:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45276
45277         * ext/annodex/Makefile.am:
45278         * gst/audiofx/Makefile.am:
45279         * gst/rtpmanager/Makefile.am:
45280         * tests/examples/audiofx/Makefile.am:
45281         * tests/examples/rtp/Makefile.am:
45282           build: ignore GValueArray deprecation warnings for the time being
45283           until this gets sorted out with the GLib folks and we have a
45284           viable alternative.
45285           https://bugzilla.gnome.org/show_bug.cgi?id=667228
45286
45287 2012-02-01 16:36:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45288
45289         * ext/pulse/pulseprobe.c:
45290         * ext/pulse/pulseprobe.h:
45291           pulse: disable some unused property probe code
45292           which was using GValueArray
45293
45294 2012-02-01 16:11:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45295
45296         * ext/speex/gstspeexdec.c:
45297         * ext/speex/gstspeexenc.c:
45298           speex: Use new audio encoder/decoder base class API for srcpad caps
45299
45300 2012-02-01 16:05:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45301
45302         * ext/flac/gstflacdec.c:
45303         * ext/flac/gstflacenc.c:
45304           flac: Use new audio encoder/decoder base class API for srcpad caps
45305
45306 2012-01-31 15:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45307
45308         * tests/check/elements/equalizer.c:
45309         * tests/check/elements/id3demux.c:
45310         * tests/check/elements/interleave.c:
45311         * tests/check/elements/level.c:
45312         * tests/check/elements/rganalysis.c:
45313         * tests/check/elements/rglimiter.c:
45314         * tests/check/elements/rgvolume.c:
45315         * tests/check/elements/rtpbin.c:
45316         * tests/check/elements/rtpjitterbuffer.c:
45317         * tests/check/elements/shapewipe.c:
45318         * tests/check/elements/spectrum.c:
45319         * tests/check/elements/udpsrc.c:
45320         * tests/check/elements/y4menc.c:
45321         * tests/check/pipelines/flacdec.c:
45322         * tests/check/pipelines/wavenc.c:
45323           tests: fix more tests
45324
45325 2012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45326
45327         * gst/rtp/gstrtpmp2tpay.c:
45328           rtpmp2tpay: do not try to flush a packet when no data is available
45329           https://bugzilla.gnome.org/show_bug.cgi?id=668874
45330
45331 2012-01-31 13:41:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45332
45333         * tests/check/elements/alphacolor.c:
45334         * tests/check/elements/audiochebband.c:
45335         * tests/check/elements/audiocheblimit.c:
45336         * tests/check/elements/audiofirfilter.c:
45337         * tests/check/elements/audioiirfilter.c:
45338         * tests/check/elements/audioinvert.c:
45339         * tests/check/elements/audiowsincband.c:
45340         * tests/check/elements/audiowsinclimit.c:
45341         * tests/check/elements/avimux.c:
45342         * tests/check/elements/deinterlace.c:
45343         * tests/check/elements/deinterleave.c:
45344           tests: update some tests for new memory api
45345
45346 2012-01-31 12:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
45347
45348         * tests/examples/shapewipe/shapewipe-example.c:
45349         * tests/examples/v4l2/camctrl.c:
45350           controller: adapt to control-source type changes
45351
45352 2012-01-30 21:39:34 +0100  Stefan Sauer <ensonic@users.sf.net>
45353
45354         * tests/examples/shapewipe/shapewipe-example.c:
45355         * tests/examples/v4l2/camctrl.c:
45356           controller: rename control-bindings
45357           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
45358
45359 2012-01-30 17:16:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45360
45361         * ext/annodex/gstcmmlenc.c:
45362         * ext/flac/gstflacenc.c:
45363         * ext/soup/gstsouphttpclientsink.c:
45364         * ext/speex/gstspeexenc.c:
45365         * gst/audioparsers/gstflacparse.c:
45366         * gst/flv/gstflvmux.c:
45367         * gst/isomp4/gstqtmux.c:
45368         * gst/matroska/ebml-write.c:
45369         * gst/matroska/matroska-mux.c:
45370         * gst/matroska/matroska-parse.c:
45371         * tests/check/elements/cmmldec.c:
45372         * tests/check/elements/cmmlenc.c:
45373           update for HEADER flag
45374
45375 2010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
45376
45377         * gst/rtp/gstrtph264depay.c:
45378           rtph264depay: Exclude NALu size from payload length on truncated packets.
45379           https://bugzilla.gnome.org/show_bug.cgi?id=667846
45380
45381 2012-01-28 23:35:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45382
45383         * gst/matroska/matroska-mux.c:
45384           matroskamux: remove obsolete variable, set but not used
45385           Reported by andredieb on #gstreamer.
45386
45387 2012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45388
45389         * gst/videobox/gstvideobox.c:
45390           videobox: avoid wrapping opaque to transparent
45391
45392 2012-01-28 12:35:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45393
45394         * gst/matroska/matroska-mux.c:
45395           matroskamux: do not free memory twice
45396           A recent change to fix leaking codec ID string accidentally caused
45397           one of the very few places that weren't leaking to now free twice.
45398
45399 2012-01-27 16:27:49 +0100  Olivier Crête <olivier.crete@collabora.com>
45400
45401         * gst/law/alaw-decode.c:
45402           alawdec: Each output sample is 2 bytes
45403
45404 2012-01-27 12:14:49 +0100  Olivier Crête <olivier.crete@collabora.com>
45405
45406         * gst/rtpmanager/gstrtpjitterbuffer.c:
45407           rtpjitterbuffer: Don't leak caps event when not pushing
45408
45409 2012-01-27 12:04:53 +0100  Olivier Crête <olivier.crete@collabora.com>
45410
45411         * gst/rtpmanager/gstrtpptdemux.c:
45412           rtpptdemux: Forward sticky events
45413
45414 2012-01-27 12:04:05 +0100  Olivier Crête <olivier.crete@collabora.com>
45415
45416         * gst/rtpmanager/gstrtpptdemux.c:
45417           rtpptdemux: Protect all uses pad list with OBJECT LOCK
45418           Actually protect the entire pad list and use it in a thread safe
45419           way.
45420
45421 2012-01-27 12:02:25 +0100  Olivier Crête <olivier.crete@collabora.com>
45422
45423         * gst/rtpmanager/gstrtpssrcdemux.c:
45424           rtpssrcdemux: Forward sticky events to new pads
45425
45426 2012-01-27 12:01:40 +0100  Olivier Crête <olivier.crete@collabora.com>
45427
45428         * gst/rtpmanager/gstrtpssrcdemux.c:
45429           rtpssrcdemux: Add ssrc to forwarded CAPS events
45430           Also iterate the list of GstRtpSsrcDemuxPad safely
45431
45432 2012-01-27 11:59:08 +0100  Olivier Crête <olivier.crete@collabora.com>
45433
45434         * gst/rtpmanager/gstrtpssrcdemux.c:
45435           rtpssrccdemux: Factor out getting dpad by pad
45436
45437 2012-01-26 18:35:48 +0100  Olivier Crête <olivier.crete@collabora.com>
45438
45439         * gst/rtpmanager/rtpsession.c:
45440           rtpsession: Keep the buffer mapped while it is being modified
45441
45442 2012-01-26 18:35:27 +0100  Olivier Crête <olivier.crete@collabora.com>
45443
45444         * gst/rtpmanager/rtpsession.c:
45445         * gst/rtpmanager/rtpstats.h:
45446           rtpsession: Initialise the address pointer to NULL
45447
45448 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
45449
45450         * gst/dtmf/gstdtmfdetect.c:
45451         * gst/dtmf/gstdtmfsrc.c:
45452         * gst/dtmf/gstrtpdtmfdepay.c:
45453           dtmf: Use new-style caps
45454
45455 2012-01-27 16:37:19 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
45456
45457         * sys/directsound/gstdirectsoundsink.c:
45458         * sys/directsound/gstdirectsoundsink.h:
45459           direcsoundsink: Port element to 0.11
45460
45461 2012-01-26 19:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45462
45463         * gst/videomixer/videomixer2.c:
45464           videomixer2: remove pad event function
45465           We use the one from collectpads
45466
45467 2012-01-26 18:26:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45468
45469         * gst/isomp4/qtdemux.c:
45470           Revert "qtdemux: fix GstDateTime/GDateTime mixup"
45471           This reverts commit 53261261120b4c008de61691c70e94354b28004a.
45472           The GstDateTime->GDateTime change in core was apparently accidental,
45473           and is now reverted.
45474
45475 2012-01-26 18:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45476
45477         * gst/avi/gstavidemux.c:
45478           Revert "avidemux: fix GstDateTime/GDateTime mixup"
45479           This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
45480           The GstDateTime->GDateTime change in core was apparently accidental,
45481           and is now reverted.
45482
45483 2012-01-26 17:50:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45484
45485         * gst/avi/gstavidemux.c:
45486           avidemux: fix GstDateTime/GDateTime mixup
45487           This is a blind fix to match the one I just made to qtdemux,
45488           as I do not have an AVI file where the code gets executed.
45489
45490 2012-01-26 17:47:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45491
45492         * gst/isomp4/qtdemux.c:
45493           qtdemux: fix GstDateTime/GDateTime mixup
45494
45495 2012-01-26 18:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45496
45497         * gst/videomixer/videomixer2.c:
45498           videomixer: more fixes
45499
45500 2012-01-26 18:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45501
45502         * gst/videomixer/videomixer2.c:
45503           videomixer: make videomixer work somewhat
45504
45505 2012-01-26 18:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45506
45507         * configure.ac:
45508         * gst/videomixer/blend.c:
45509         * gst/videomixer/blend.h:
45510         * gst/videomixer/videomixer2.c:
45511         * gst/videomixer/videomixer2.h:
45512           videomixer: port to 0.11
45513           It builds and gst-inspect-0.11 works.. otherwise untested
45514
45515 2012-01-26 15:48:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45516
45517         * gst/udp/gstdynudpsink.c:
45518           dynudpsink: fix get-stats signal registration some more
45519
45520 2012-01-26 15:46:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45521
45522         * gst/udp/gstmultiudpsink.c:
45523           Revert "udp: mark action signals as RUN_FIRST"
45524           This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
45525
45526 2012-01-26 15:39:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45527
45528         * gst/udp/gstmultiudpsink.c:
45529           udp: mark action signals as RUN_FIRST
45530
45531 2012-01-26 15:37:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45532
45533         * gst/udp/gstdynudpsink.c:
45534           udp: mark "get-stats" as action signal
45535
45536 2012-01-26 15:30:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45537
45538         * gst/udp/gstdynudpsink.c:
45539         * gst/udp/gstdynudpsink.h:
45540         * gst/udp/gstmultiudpsink.c:
45541           udp: fix get-stats action signal registration
45542           It returns a GstStructure now, not a GValueArray
45543
45544 2012-01-26 16:05:34 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
45545
45546         * gst/udp/gstudpsrc.c:
45547           udpsrc: fix print format
45548
45549 2012-01-26 11:50:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45550
45551         * gst/matroska/ebml-write.c:
45552           matroskamux: Fix size of output buffers
45553
45554 2012-01-26 11:33:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45555
45556         * gst/isomp4/gstqtmux.c:
45557           qtmux: include right collectpads version
45558
45559 2012-01-26 11:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45560
45561         * gst/matroska/matroska-demux.c:
45562           matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
45563           It's a bitmask for the alignment, not the alignment itself.
45564
45565 2012-01-26 11:18:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45566
45567         * gst/matroska/ebml-write.c:
45568           matroskamux: Properly unmap WRITE maps of the output buffers
45569
45570 2012-01-26 10:44:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45571
45572         * gst/videomixer/videomixer2.c:
45573           videomixer2: Update for the new collectpads2 event handling API
45574
45575 2012-01-26 10:40:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45576
45577         * gst/isomp4/gstqtmux.c:
45578           qtmux: Update for the new collectpads2 event handling API
45579
45580 2012-01-26 10:37:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45581
45582         * gst/matroska/matroska-mux.c:
45583           matroskamux: Update for the new collectpads2 event handling API
45584
45585 2012-01-26 10:28:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45586
45587         * gst/flv/gstflvmux.c:
45588           flvmux: Update for new collectpads2 event handling API
45589
45590 2012-01-26 10:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45591
45592         * gst/avi/gstavimux.c:
45593           avimux: Update for new collectpads2 event handling API
45594
45595 2012-01-25 18:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45596
45597         * gst/matroska/matroska-mux.c:
45598           matroskamux: Only forward the event when we didn't handle it ourselves
45599
45600 2012-01-25 18:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45601
45602         * gst/videomixer/videomixer2.c:
45603         * gst/videomixer/videomixer2.h:
45604         * gst/videomixer/videomixer2pad.h:
45605           videomixer: some more porting
45606
45607 2012-01-25 18:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45608
45609         * gst/videomixer/blend.c:
45610         * gst/videomixer/blend.h:
45611           videomixer: port blend function
45612
45613 2012-01-25 16:58:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
45614
45615         * gst/flv/gstflvdemux.c:
45616           flv: Fix unitialized variables
45617           (or rather circumvent issues with naive compilers ...)
45618
45619 2012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
45620
45621         * ext/cairo/Makefile.am:
45622           cairo: fix build, make sure libgstvideo can be found
45623           https://bugzilla.gnome.org/show_bug.cgi?id=668648
45624
45625 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45626
45627         * gst/dtmf/gstdtmfdetect.c:
45628         * gst/dtmf/gstdtmfsrc.c:
45629         * gst/dtmf/gstrtpdtmfdepay.c:
45630           port to new memory API
45631
45632 2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45633
45634         * gst/rtpmanager/gstrtpbin.c:
45635         * gst/rtpmanager/rtpsession.c:
45636           rtpmanager: don't pretend our random hostnames are fully-qualified domain names
45637
45638 2012-01-25 13:47:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
45639
45640         * common:
45641           Automatic update of common submodule
45642           From c463bc0 to 7fda524
45643
45644 2012-01-25 12:49:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45645
45646           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
45647
45648 2012-01-25 12:49:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45649
45650           Merge branch 'master' into 0.11
45651           Conflicts:
45652           ext/flac/gstflacdec.c
45653           ext/jpeg/gstjpegenc.c
45654           ext/pulse/pulsesink.c
45655           sys/v4l2/gstv4l2src.c
45656
45657 2012-01-25 12:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45658
45659         * ext/libpng/gstpngdec.c:
45660         * ext/libpng/gstpngenc.c:
45661           png: port to new memory API
45662
45663 2012-01-25 12:41:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45664
45665         * gst/matroska/matroska-demux.c:
45666           matroska: port to new memory API
45667
45668 2012-01-24 14:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45669
45670         * ext/annodex/gstcmmldec.c:
45671         * ext/annodex/gstcmmlenc.c:
45672         * ext/flac/gstflacdec.c:
45673         * ext/flac/gstflacenc.c:
45674         * ext/flac/gstflactag.c:
45675         * ext/jpeg/gstjpegenc.c:
45676         * ext/jpeg/gstjpegenc.h:
45677         * ext/pulse/pulsesink.c:
45678         * ext/soup/gstsouphttpclientsink.c:
45679         * ext/soup/gstsouphttpsrc.c:
45680         * ext/speex/gstspeexdec.c:
45681         * ext/speex/gstspeexenc.c:
45682         * gst/rtp/gstrtpvorbisdepay.c:
45683         * gst/rtp/gstrtpvorbispay.c:
45684         * gst/rtpmanager/rtpsession.c:
45685         * gst/rtsp/gstrtspsrc.c:
45686         * gst/spectrum/gstspectrum.c:
45687         * gst/udp/gstdynudpsink.c:
45688         * gst/udp/gstmultiudpsink.c:
45689         * gst/videocrop/gstvideocrop.c:
45690         * gst/wavenc/gstwavenc.c:
45691         * gst/wavparse/gstwavparse.c:
45692         * sys/v4l2/gstv4l2bufferpool.c:
45693         * sys/v4l2/gstv4l2object.c:
45694         * sys/ximage/gstximagesrc.c:
45695         * tests/check/elements/parser.c:
45696           more memory API porting
45697
45698 2012-01-23 17:25:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45699
45700         * gst/apetag/gstapedemux.c:
45701         * gst/audiofx/audioamplify.c:
45702         * gst/audiofx/audiodynamic.c:
45703         * gst/audiofx/audioecho.c:
45704         * gst/audiofx/audiofxbasefirfilter.c:
45705         * gst/audiofx/audiofxbaseiirfilter.c:
45706         * gst/audiofx/audioinvert.c:
45707         * gst/audiofx/audiokaraoke.c:
45708         * gst/audiofx/audiopanorama.c:
45709         * gst/audioparsers/gstaacparse.c:
45710         * gst/audioparsers/gstac3parse.c:
45711         * gst/audioparsers/gstamrparse.c:
45712         * gst/audioparsers/gstdcaparse.c:
45713         * gst/audioparsers/gstflacparse.c:
45714         * gst/audioparsers/gstmpegaudioparse.c:
45715         * gst/avi/gstavidemux.c:
45716         * gst/avi/gstavimux.c:
45717         * gst/avi/gstavisubtitle.c:
45718         * gst/cutter/gstcutter.c:
45719         * gst/debugutils/breakmydata.c:
45720         * gst/debugutils/tests.c:
45721         * gst/equalizer/gstiirequalizer.c:
45722         * gst/flv/gstflvdemux.c:
45723         * gst/flv/gstflvmux.c:
45724         * gst/id3demux/gstid3demux.c:
45725         * gst/isomp4/atomsrecovery.c:
45726         * gst/isomp4/gstqtmux.c:
45727         * gst/isomp4/gstqtmuxmap.c:
45728         * gst/isomp4/gstrtpxqtdepay.c:
45729         * gst/isomp4/qtdemux.c:
45730         * gst/law/alaw-decode.c:
45731         * gst/law/alaw-encode.c:
45732         * gst/law/mulaw-decode.c:
45733         * gst/law/mulaw-encode.c:
45734         * gst/level/gstlevel.c:
45735         * gst/matroska/ebml-read.c:
45736         * gst/matroska/ebml-read.h:
45737         * gst/matroska/ebml-write.c:
45738         * gst/matroska/matroska-demux.c:
45739         * gst/matroska/matroska-mux.c:
45740         * gst/matroska/matroska-parse.c:
45741         * gst/matroska/matroska-read-common.c:
45742         * gst/matroska/matroska-read-common.h:
45743         * gst/multifile/gstmultifilesink.c:
45744         * gst/multifile/gstsplitfilesrc.c:
45745         * gst/replaygain/gstrganalysis.c:
45746         * gst/replaygain/gstrglimiter.c:
45747         * gst/rtp/gstasteriskh263.c:
45748         * gst/rtp/gstrtpac3pay.c:
45749         * gst/rtp/gstrtpamrdepay.c:
45750         * gst/rtp/gstrtpamrpay.c:
45751         * gst/rtp/gstrtpceltdepay.c:
45752         * gst/rtp/gstrtpceltpay.c:
45753         * gst/rtp/gstrtpdvdepay.c:
45754         * gst/rtp/gstrtpdvpay.c:
45755         * gst/rtp/gstrtpg723pay.c:
45756         * gst/rtp/gstrtpg726depay.c:
45757         * gst/rtp/gstrtpg726pay.c:
45758         * gst/rtp/gstrtpg729pay.c:
45759         * gst/rtp/gstrtpgsmpay.c:
45760         * gst/rtp/gstrtpgstdepay.c:
45761         * gst/rtp/gstrtpgstpay.c:
45762         * gst/rtp/gstrtph263pdepay.c:
45763         * gst/rtp/gstrtph264depay.c:
45764         * gst/rtp/gstrtph264pay.c:
45765         * gst/rtp/gstrtpj2kdepay.c:
45766         * gst/rtp/gstrtpj2kpay.c:
45767         * gst/rtp/gstrtpjpegdepay.c:
45768         * gst/rtp/gstrtpjpegpay.c:
45769         * gst/rtp/gstrtpmp4adepay.c:
45770         * gst/rtp/gstrtpmp4apay.c:
45771         * gst/rtp/gstrtpmp4gpay.c:
45772         * gst/rtp/gstrtpmp4vpay.c:
45773         * gst/rtp/gstrtpmparobustdepay.c:
45774         * gst/rtp/gstrtpqcelpdepay.c:
45775         * gst/rtp/gstrtpqdmdepay.c:
45776         * gst/rtp/gstrtpspeexdepay.c:
45777         * gst/rtp/gstrtpspeexpay.c:
45778         * gst/rtp/gstrtpsv3vdepay.c:
45779         * gst/rtp/gstrtptheoradepay.c:
45780         * gst/rtp/gstrtptheorapay.c:
45781           update for new memory API
45782
45783 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
45784
45785         * gst/dtmf/gstdtmfdetect.c:
45786         * gst/dtmf/gstdtmfsrc.c:
45787         * gst/dtmf/gstrtpdtmfdepay.c:
45788         * gst/dtmf/gstrtpdtmfdepay.h:
45789         * gst/dtmf/gstrtpdtmfsrc.c:
45790           dtmf: port to 0.11
45791
45792 2012-01-25 11:38:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45793
45794         * common:
45795           Automatic update of common submodule
45796           From 2a59016 to c463bc0
45797
45798 2012-01-24 18:24:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45799
45800         * ext/libpng/gstpngenc.c:
45801           pngenc: disably snapshot behaviour by default
45802           ... since such behaviour is not consistent, if allowable at all.
45803
45804 2012-01-24 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45805
45806         * configure.ac:
45807         * ext/libpng/gstpngdec.c:
45808         * ext/libpng/gstpngdec.h:
45809           pngdec: port to 0.11
45810
45811 2012-01-24 18:21:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45812
45813         * ext/libpng/gstpngenc.c:
45814         * ext/libpng/gstpngenc.h:
45815           pngenc: port to 0.11
45816
45817 2012-01-24 14:53:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45818
45819         * gst/udp/gstudpsrc.c:
45820           udpsrc: fix string leak
45821
45822 2012-01-24 14:52:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45823
45824         * gst/udp/gstudpsrc.c:
45825           udpsrc: fix use of freed memory
45826
45827 2011-12-01 15:49:40 +0100  Matej Knopp <matej.knopp@gmail.com>
45828
45829         * gst/matroska/matroska-demux.c:
45830           Don't crash on empty laces
45831           https://bugzilla.gnome.org/show_bug.cgi?id=665224
45832
45833 2012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45834
45835         * gst/rtpmanager/gstrtpbin.c:
45836         * gst/rtpmanager/rtpsession.c:
45837           rtpmanager: don't reveal the user's username, hostname or real name by default
45838           Send a randomly made-up user@hostname as CNAME and don't
45839           send a NAME at all by default.
45840           https://bugzilla.gnome.org/show_bug.cgi?id=668320
45841
45842 2012-01-21 20:07:56 +0100  Stefan Sauer <ensonic@users.sf.net>
45843
45844         * tests/examples/shapewipe/shapewipe-example.c:
45845         * tests/examples/v4l2/camctrl.c:
45846           controller: move from control-binding to control-binding-direct
45847
45848 2012-01-22 23:31:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45849
45850         * gst-libs/gst/glib-compat-private.h:
45851         * gst/audiofx/audiochebband.c:
45852         * gst/audiofx/audiochebband.h:
45853         * gst/audiofx/audiocheblimit.c:
45854         * gst/audiofx/audiocheblimit.h:
45855         * gst/audiofx/audiofirfilter.c:
45856         * gst/audiofx/audiofirfilter.h:
45857         * gst/audiofx/audioiirfilter.c:
45858         * gst/audiofx/audioiirfilter.h:
45859         * gst/audiofx/audiowsincband.c:
45860         * gst/audiofx/audiowsincband.h:
45861         * gst/audiofx/audiowsinclimit.c:
45862         * gst/audiofx/audiowsinclimit.h:
45863         * gst/videocrop/gstaspectratiocrop.c:
45864         * gst/videocrop/gstaspectratiocrop.h:
45865           Don't use deprecated GLib API
45866
45867 2012-01-22 23:15:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45868
45869         * ext/soup/gstsouphttpclientsink.c:
45870         * gst-libs/gst/glib-compat-private.h:
45871         * gst/alpha/gstalpha.c:
45872         * gst/alpha/gstalpha.h:
45873         * gst/interleave/interleave.c:
45874         * gst/rtpmanager/gstrtpsession.c:
45875         * sys/oss4/oss4-mixer.c:
45876         * tests/check/elements/multifile.c:
45877         * tests/check/elements/souphttpsrc.c:
45878         * tests/icles/equalizer-test.c:
45879         * tests/icles/gdkpixbufsink-test.c:
45880         * tests/icles/test-oss4.c:
45881         * tests/icles/v4l2src-test.c:
45882         * tests/icles/videocrop-test.c:
45883           Use new GLib API unconditionally
45884
45885 2012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45886
45887         * gst/rtsp/gstrtspsrc.c:
45888           rtspsrc: simplify internal src event debug logging
45889           ... which avoids almost superfluous obtaining of rtsp element.
45890
45891 2012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45892
45893         * gst/rtsp/gstrtspsrc.c:
45894           rtspsrc: avoid NULL string comparison
45895
45896 2012-01-20 17:03:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45897
45898         * gst/rtpmanager/gstrtpbin.c:
45899           rtpbin: arrange for initialized variables
45900
45901 2012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45902
45903         * gst/rtp/gstrtpmp4adepay.c:
45904           rtpmp4adepay: prevent out-of-bound array access
45905
45906 2012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45907
45908         * gst/isomp4/atomsrecovery.c:
45909           isomp4: recovery: add sanity check
45910           ... on possibly bogus/corrupt input data.
45911
45912 2012-01-20 17:00:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45913
45914         * gst/rtp/gstrtptheoradepay.c:
45915           rtptheoradepay: remove dead code
45916
45917 2012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45918
45919         * gst/matroska/matroska-demux.c:
45920           matroska-demux: remove redundant variable
45921
45922 2012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45923
45924         * gst/deinterlace/gstdeinterlace.c:
45925           deinterlace: fix arithmetic for unsigned comparison
45926
45927 2012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45928
45929         * gst/imagefreeze/gstimagefreeze.c:
45930           imagefreeze: add various missing break
45931
45932 2012-01-20 16:54:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45933
45934         * gst/avi/gstavidemux.c:
45935           avidemux: tweak DEFAULT format duration query response
45936
45937 2012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45938
45939         * gst/alpha/gstalphacolor.c:
45940           alphacolor: remove redundant statement
45941
45942 2012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45943
45944         * ext/flac/gstflacdec.c:
45945           flacdec: improve upstream peer duration querying
45946           ... to avoid accepting unhandled duration query result.
45947
45948 2012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45949
45950         * ext/pulse/pulsesrc.c:
45951           pulsesrc: additional error condition checking
45952
45953 2012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45954
45955         * ext/pulse/pulsesink.c:
45956           pulsesink: additional error condition checking
45957
45958 2012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45959
45960         * ext/jpeg/gstjpegenc.c:
45961           jpegenc: check _alloc_buffer result and perform fallback alloc if needed
45962           ... rather than carrying on with NULL buffer.
45963
45964 2012-01-20 14:45:01 +0100  Stefan Sauer <ensonic@users.sf.net>
45965
45966         * tests/examples/shapewipe/shapewipe-example.c:
45967         * tests/examples/v4l2/camctrl.c:
45968           controller: adapt to control binding changes
45969
45970 2012-01-20 11:37:38 +0100  Stefan Sauer <ensonic@users.sf.net>
45971
45972         * tests/examples/shapewipe/shapewipe-example.c:
45973         * tests/examples/v4l2/camctrl.c:
45974           controller: adapt to controller api changes
45975           Don't use the convenience api for control sources.
45976
45977 2012-01-19 14:24:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45978
45979         * common:
45980         * configure.ac:
45981           Add --disable-fatal-warnings configure option
45982
45983 2012-01-19 12:44:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45984
45985         * ext/jpeg/gstjpegenc.c:
45986         * gst/udp/gstmultiudpsink.c:
45987           update for memory API
45988
45989 2012-01-19 11:33:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45990
45991         * ext/dv/gstdvdemux.c:
45992         * ext/flac/gstflacdec.c:
45993         * ext/jack/gstjackaudioclient.c:
45994         * ext/pulse/pulsesink.c:
45995         * ext/pulse/pulsesink.h:
45996         * ext/soup/gstsouphttpclientsink.c:
45997         * ext/soup/gstsouphttpclientsink.h:
45998         * ext/wavpack/gstwavpackparse.c:
45999         * gst/avi/gstavidemux.c:
46000         * gst/equalizer/gstiirequalizer.c:
46001         * gst/equalizer/gstiirequalizer.h:
46002         * gst/flv/gstflvdemux.c:
46003         * gst/imagefreeze/gstimagefreeze.c:
46004         * gst/isomp4/gstqtmoovrecover.c:
46005         * gst/isomp4/gstqtmoovrecover.h:
46006         * gst/isomp4/qtdemux.c:
46007         * gst/matroska/matroska-demux.c:
46008         * gst/rtpmanager/gstrtpbin.c:
46009         * gst/rtpmanager/gstrtpjitterbuffer.c:
46010         * gst/rtpmanager/gstrtpsession.c:
46011         * gst/rtpmanager/gstrtpssrcdemux.c:
46012         * gst/rtpmanager/gstrtpssrcdemux.h:
46013         * gst/rtpmanager/rtpsession.c:
46014         * gst/rtpmanager/rtpsession.h:
46015         * gst/rtsp/gstrtspsrc.c:
46016         * gst/rtsp/gstrtspsrc.h:
46017         * gst/shapewipe/gstshapewipe.c:
46018         * gst/shapewipe/gstshapewipe.h:
46019         * gst/udp/gstmultiudpsink.c:
46020         * gst/udp/gstmultiudpsink.h:
46021         * gst/videomixer/videomixer2.c:
46022         * gst/wavparse/gstwavparse.c:
46023         * sys/v4l2/gstv4l2videooverlay.c:
46024         * sys/ximage/gstximagesrc.c:
46025         * sys/ximage/gstximagesrc.h:
46026         * tests/check/elements/deinterleave.c:
46027           port to new gthread API
46028
46029 2012-01-18 16:58:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46030
46031         * configure.ac:
46032           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
46033
46034 2012-01-18 16:46:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46035
46036         * common:
46037           Automatic update of common submodule
46038           From 0807187 to 2a59016
46039
46040 2012-01-18 16:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46041
46042         * configure.ac:
46043           configure.ac: Require GLib 2.31.10 and improve GIO check
46044
46045 2012-01-17 16:58:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46046
46047         * gst/udp/gstudpsrc.c:
46048           udpsrc: Remove unneeded socket.h include
46049
46050 2012-01-17 16:53:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46051
46052         * configure.ac:
46053         * gst/rtp/Makefile.am:
46054         * gst/rtp/gstasteriskh263.c:
46055           configure: Remove socket/winsock specific checks
46056           Not necessary anymore.
46057
46058 2012-01-17 16:49:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46059
46060         * gst/rtsp/Makefile.am:
46061         * gst/rtsp/gstrtspsrc.c:
46062           rtspsrc: Update for the new GIO versions of the udp elements
46063
46064 2012-01-17 13:08:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46065
46066         * gst/rtpmanager/rtpsession.c:
46067         * gst/rtpmanager/rtpsource.c:
46068         * gst/rtpmanager/rtpsource.h:
46069         * gst/rtpmanager/rtpstats.c:
46070         * gst/rtpmanager/rtpstats.h:
46071           rtpmanager: Port to GIO
46072
46073 2012-01-17 11:19:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46074
46075         * configure.ac:
46076         * gst/udp/Makefile.am:
46077           configure: Require GIO 2.31.10
46078
46079 2012-01-17 11:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46080
46081         * gst/udp/gstudp.c:
46082         * gst/udp/gstudpnetutils.c:
46083         * gst/udp/gstudpnetutils.h:
46084           udp: Remove now unecessary code
46085
46086 2012-01-17 11:18:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46087
46088         * gst/udp/gstmultiudpsink.c:
46089         * gst/udp/gstmultiudpsink.h:
46090         * gst/udp/gstudpsink.c:
46091         * gst/udp/gstudpsink.h:
46092           udpsink/multiudpsink: Port to GIO
46093
46094 2012-01-17 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46095
46096         * gst/udp/gstdynudpsink.c:
46097         * gst/udp/gstdynudpsink.h:
46098         * gst/udp/gstudpsrc.c:
46099           dynudpsink: Port to GIO
46100
46101 2012-01-17 09:32:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46102
46103         * gst/udp/gstdynudpsink.c:
46104         * gst/udp/gstdynudpsink.h:
46105           dynudpsink: Port to GIO
46106
46107 2012-01-17 09:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46108
46109         * gst/udp/Makefile.am:
46110         * gst/udp/gstdynudpsink.c:
46111         * gst/udp/gstudpnetutils.c:
46112         * gst/udp/gstudpnetutils.h:
46113         * gst/udp/gstudpsink.c:
46114         * gst/udp/gstudpsrc.c:
46115         * gst/udp/gstudpsrc.h:
46116           udpsrc: Port to GIO
46117
46118 2012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46119
46120         * gst/cutter/gstcutter.c:
46121           cutter: fix leak of unused GValue
46122
46123 2012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46124
46125         * tests/check/elements/autodetect.c:
46126           tests: fix autodetect test not testing correctly for state change success
46127           State change to PAUSED can be done async, so if this happens, we need
46128           to wait for the change to be done (or failed).
46129
46130 2012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46131
46132         * gst/rtp/gstrtph263ppay.c:
46133           rtph263ppay: fix caps leak
46134
46135 2012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46136
46137         * gst/deinterlace/gstdeinterlace.c:
46138           deinterlace: make interlacedness test deterministic
46139           If the interlaced flag is not present in the caps, we assume the
46140           data is not interlaced, instead of leaving the boolean uninitialized.
46141
46142 2012-01-13 18:12:05 -0500  Matej Knopp <matej.knopp@gmail.com>
46143
46144         * gst/matroska/ebml-write.c:
46145         * gst/matroska/matroska-demux.c:
46146         * gst/matroska/matroska-mux.c:
46147         * gst/matroska/matroska-parse.c:
46148         * gst/matroska/matroska-read-common.c:
46149         * gst/multifile/gstmultifilesink.c:
46150           matroska: fix printf format compiler warnings
46151           https://bugzilla.gnome.org/show_bug.cgi?id=662615
46152
46153 2012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46154
46155         * ext/pulse/pulsesrc.c:
46156           pulsesrc: fix wrong error check
46157           pa_stream_* functions return negative on error, despite the defines
46158           for error codes being positive.
46159           I only got to repro the error twice, so I'm not sure 100% sure this
46160           fixes the issue (the negative var being uninitialized after returning
46161           from pa_stream_get_latency).
46162
46163 2012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46164
46165         * sys/oss4/oss4-sink.c:
46166         * sys/oss4/oss4-source.c:
46167           oss4: fix caps leaks
46168
46169 2012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46170
46171         * sys/v4l2/gstv4l2src.c:
46172           v4l2src: fix caps leak
46173
46174 2012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46175
46176         * tests/check/elements/videocrop.c:
46177           tests: fix caps leak in videotestsrc test
46178
46179 2012-01-13 12:50:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46180
46181         * gst/matroska/matroska-demux.c:
46182         * gst/matroska/matroska-demux.h:
46183           matroskademux: clean up obsolete closing segment handling
46184
46185 2012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46186
46187         * gst/rtpmanager/gstrtpptdemux.c:
46188           rtpptdemux: plug pad leak in error code path
46189           Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
46190           Don't leak srcpad if there are no caps.
46191           https://bugzilla.gnome.org/show_bug.cgi?id=667820
46192
46193 2011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
46194
46195         * sys/osxvideo/cocoawindow.m:
46196           osxvideo: Fix leak of NSOpenGLPixelFormat object
46197           https://bugzilla.gnome.org/show_bug.cgi?id=667818
46198
46199 2011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
46200
46201         * sys/v4l2/gstv4l2src.c:
46202           v4l2src: Don't assert when the interface is not implemented.
46203           Simply return FALSE instead.
46204           https://bugzilla.gnome.org/show_bug.cgi?id=667817
46205
46206 2012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
46207
46208         * sys/waveform/gstwaveformsink.c:
46209         * sys/waveform/gstwaveformsink.h:
46210           waveformsink: Fix mingw warnings
46211           https://bugzilla.gnome.org/show_bug.cgi?id=667719
46212
46213 2012-01-12 23:55:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46214
46215         * gst/apetag/gstapedemux.c:
46216         * gst/isomp4/gstqtmux.c:
46217         * gst/matroska/matroska-read-common.c:
46218           GST_TYPE_DATE -> G_TYPE_DATE
46219
46220 2012-01-12 23:48:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46221
46222           eqMerge remote-tracking branch 'origin/master' into 0.11
46223           Conflicts:
46224           ext/jack/gstjackaudiosink.c
46225           ext/jack/gstjackaudiosrc.c
46226           gst/matroska/matroska-mux.c
46227           gst/matroska/matroska-read-common.c
46228           gst/rtpmanager/gstrtpssrcdemux.c
46229
46230 2012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46231
46232         * gst/rtpmanager/gstrtpssrcdemux.c:
46233           gstrtpssrcdemux: fix element leak
46234
46235 2012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46236
46237         * gst/matroska/matroska-read-common.c:
46238           matroska: do not leak attachment buffers
46239
46240 2012-01-12 13:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46241
46242         * gst/flv/gstflvdemux.c:
46243           flvdemux: remove obsolete FIXME comments
46244
46245 2012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46246
46247         * ext/flac/gstflacenc.c:
46248           flacenc: do not drop the first data buffer on the floor (and leak it either)
46249
46250 2012-01-12 11:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46251
46252         * gst/flv/gstindex.c:
46253         * gst/flv/gstmemindex.c:
46254           flvdemux: add prefix to local GstIndex related copies
46255           ... to avoid duplicate type names with other such local copies in the wild.
46256
46257 2012-01-12 11:07:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46258
46259         * gst/flv/gstflvdemux.c:
46260           flvdemux: activate pad before setting caps
46261           ... rather than the usual 0.10 other way around.
46262           Fixes #667558.
46263
46264 2012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
46265
46266         * Android.mk:
46267           Temporarily disabling multifile for the Android build
46268           There is a hard dependency on inotify comming from gio. We
46269           are not currently bundling inotify with the Android dist so
46270           I'm disabling multifile for now until someone gets around
46271           to sort this out.
46272           This change fixes building on Android
46273
46274 2010-10-20 02:17:43 -0700  Leo Singer <leo.singer@ligo.org>
46275
46276         * gst/audiofx/audiochebband.c:
46277         * gst/audiofx/audiocheblimit.c:
46278         * gst/audiofx/audiofxbaseiirfilter.c:
46279         * gst/audiofx/audioiirfilter.c:
46280         * tests/check/elements/audioiirfilter.c:
46281           audiofx: Use most common convention for definitions of IIR filter coefficients.
46282           Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
46283           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]
46284           Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
46285           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]
46286           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.
46287           This change makes the audiofx plugin use the more common convention described above.
46288
46289 2012-01-11 14:47:36 +0100  Stefan Sauer <ensonic@users.sf.net>
46290
46291         * ext/jack/gstjack.c:
46292         * ext/jack/gstjack.h:
46293         * ext/jack/gstjackaudiosink.c:
46294         * ext/jack/gstjackaudiosink.h:
46295         * ext/jack/gstjackaudiosrc.c:
46296         * ext/jack/gstjackaudiosrc.h:
46297           jack: add a transport mode enum
46298           Clients can configure the desired behaviour via "transport" property. The
46299           default behaviour is ignoring the transport state. Other modes are master and
46300           slave.
46301
46302 2012-01-11 14:10:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46303
46304         * ext/soup/gstsouphttpsrc.c:
46305           souphttpsrc: Fix buffer handling
46306           souphttpsrc is now usable again and doesn't crash anymore
46307           whenever something is read from a HTTP connection.
46308
46309 2012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46310
46311         * tests/check/pipelines/wavenc.c:
46312           tests: fix wavenc test on big endian
46313           wavenc only accepts little-endian PCM, but most of our
46314           elements such as audiotestsrc only produce or process
46315           audio in native endianness, so we need to plug a
46316           converter before wavenc on big endian systems.
46317
46318 2012-01-10 23:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
46319
46320         * ext/jack/gstjackaudiosink.c:
46321         * ext/jack/gstjackaudiosrc.c:
46322           jack: deactivate the request_state code
46323           When qjackctl is started, transport is stopped by default. This would be a
46324           regression for gstreamer apps that before just started to play right away.
46325
46326 2012-01-10 22:27:11 +0100  Stefan Sauer <ensonic@users.sf.net>
46327
46328         * ext/jack/gstjackaudioclient.c:
46329         * ext/jack/gstjackaudioclient.h:
46330         * ext/jack/gstjackaudiosink.c:
46331         * ext/jack/gstjackaudiosrc.c:
46332           jack: add transport control handling
46333           This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
46334
46335 2012-01-10 18:50:27 +0100  Nicola Murino <nicola.murino@gmail.com>
46336
46337         * gst/matroska/matroska-mux.c:
46338           matroskamux: fix codec_priv leaks
46339           https://bugzilla.gnome.org/show_bug.cgi?id=667419
46340
46341 2012-01-10 15:06:39 +0100  Stefan Sauer <ensonic@users.sf.net>
46342
46343         * ext/jack/gstjackaudioclient.c:
46344           jack: use jack type for the callback
46345           Jack headers have a typedef for the shutdown callback as well.
46346
46347 2012-01-10 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46348
46349           Merge branch 'master' into 0.11
46350           Conflicts:
46351           ext/cairo/gsttextoverlay.c
46352           ext/pulse/pulseaudiosink.c
46353           gst/audioparsers/gstaacparse.c
46354           gst/avi/gstavimux.c
46355           gst/flv/gstflvmux.c
46356           gst/interleave/interleave.c
46357           gst/isomp4/gstqtmux.c
46358           gst/matroska/matroska-demux.c
46359           gst/matroska/matroska-mux.c
46360           gst/matroska/matroska-mux.h
46361           gst/matroska/matroska-read-common.c
46362           gst/multifile/gstmultifilesink.c
46363           gst/multipart/multipartmux.c
46364           gst/shapewipe/gstshapewipe.c
46365           gst/smpte/gstsmpte.c
46366           gst/udp/gstmultiudpsink.c
46367           gst/videobox/gstvideobox.c
46368           gst/videocrop/gstaspectratiocrop.c
46369           gst/videomixer/videomixer.c
46370           gst/videomixer/videomixer2.c
46371           gst/wavparse/gstwavparse.c
46372           po/ja.po
46373           po/lv.po
46374           po/sr.po
46375           tests/check/Makefile.am
46376           tests/check/elements/qtmux.c
46377           tests/check/elements/rgvolume.c
46378
46379 2012-01-09 22:58:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46380
46381         * docs/plugins/Makefile.am:
46382           docs: Remove old videomixer headers
46383           These got removed in the transition to videomixer2.
46384
46385 2012-01-09 17:28:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46386
46387         * gst/matroska/matroska-mux.c:
46388           matroskamux: fix codec string leaks
46389
46390 2012-01-09 14:51:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46391
46392         * gst/videomixer/Makefile.am:
46393         * gst/videomixer/videomixer.c:
46394         * gst/videomixer/videomixer.h:
46395         * gst/videomixer/videomixer2.c:
46396         * gst/videomixer/videomixer2.h:
46397         * gst/videomixer/videomixerpad.h:
46398           videomixer: Remove videomixer and register videomixer2 as videomixer
46399
46400 2012-01-09 11:36:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46401
46402         * gst/isomp4/qtdemux.c:
46403           qtdemux: initialize variable to avoid undefined use
46404
46405 2012-01-06 09:40:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46406
46407         * configure.ac:
46408         * ext/flac/gstflacdec.c:
46409         * ext/flac/gstflacdec.h:
46410         * ext/flac/gstflacenc.c:
46411         * ext/flac/gstflacenc.h:
46412           flac: Port to the new raw audio caps
46413
46414 2012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46415
46416         * gst/isomp4/gstqtmux.c:
46417           isomp4: fix caps leak
46418
46419 2012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46420
46421         * gst/isomp4/gstqtmux.c:
46422           isomp4: remove dead assignment
46423
46424 2012-01-05 14:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46425
46426         * gst/auparse/gstauparse.c:
46427         * gst/wavenc/gstwavenc.c:
46428           fix pad templates
46429
46430 2012-01-04 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46431
46432         * ext/speex/gstspeexdec.c:
46433         * ext/speex/gstspeexenc.c:
46434           speex: Update for the new raw audio caps
46435
46436 2012-01-04 14:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46437
46438         * ext/jack/gstjackaudiosink.c:
46439         * ext/jack/gstjackaudiosrc.c:
46440           jack: Add the new layout field to the raw audio caps
46441
46442 2012-01-04 14:52:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46443
46444         * ext/jack/gstjackaudiosrc.c:
46445         * ext/jack/gstjackutil.c:
46446         * ext/jack/gstjackutil.h:
46447           jackaudiosrc: Port to the new multichannel audio caps
46448
46449 2012-01-04 14:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46450
46451         * configure.ac:
46452           configure: Add FLAC and interleave to the non-ported plugins list
46453           Both need to be updated to the audio/x-raw caps and were only
46454           half-ported before.
46455
46456 2012-01-04 13:48:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46457
46458         * gst/rtp/gstrtpL16depay.c:
46459         * gst/rtp/gstrtpL16depay.h:
46460         * gst/rtp/gstrtpL16pay.c:
46461         * gst/rtp/gstrtpL16pay.h:
46462         * gst/rtp/gstrtpchannels.c:
46463         * gst/rtp/gstrtpchannels.h:
46464         * gst/rtp/gstrtpg722depay.c:
46465         * gst/rtp/gstrtpg722pay.c:
46466         * gst/rtp/gstrtpvrawpay.c:
46467           rtp: Update for the new audio caps
46468
46469 2012-01-04 12:06:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46470
46471         * gst/wavparse/gstwavparse.c:
46472           wavparse: Update for libgstriff API changes
46473           Still needs to handle raw audio channel reordering
46474
46475 2012-01-04 12:05:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46476
46477         * gst/wavenc/gstwavenc.c:
46478           wavenc: Update for the new raw audio caps
46479
46480 2012-01-04 12:03:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46481
46482         * gst/spectrum/gstspectrum.c:
46483           spectrum: Update for the new raw audio caps layout field
46484
46485 2012-01-04 11:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46486
46487         * gst/replaygain/gstrganalysis.c:
46488         * gst/replaygain/gstrglimiter.c:
46489         * gst/replaygain/gstrgvolume.c:
46490           replaygain: Update for the new audio caps
46491
46492 2012-01-04 11:52:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46493
46494         * gst/matroska/matroska-demux.c:
46495         * gst/matroska/matroska-mux.c:
46496           matroska: Update for the new raw audio interleaved caps field
46497           Still needs to be fixed to handle the multichannel channel-mask
46498           and reordering.
46499
46500 2012-01-04 11:31:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46501
46502         * gst/level/gstlevel.c:
46503           level: Update for the new raw audio layout field
46504
46505 2012-01-04 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46506
46507         * gst/isomp4/gstqtmux.c:
46508         * gst/isomp4/gstqtmuxmap.c:
46509         * gst/isomp4/qtdemux.c:
46510           isomp4: Port to the new audio caps
46511           Still needs to handle the channel positions/masks and
46512           channel reordering.
46513
46514 2012-01-04 11:11:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46515
46516         * gst/cutter/gstcutter.c:
46517           cutter: Update for the new raw audio layout field
46518
46519 2012-01-04 11:09:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46520
46521         * gst/goom/gstgoom.c:
46522           goom: Port to the new multichannel caps and update for the new raw audio layout field
46523
46524 2012-01-04 11:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46525
46526         * gst/equalizer/gstiirequalizer.c:
46527           equalizer: Update for the new raw audio layout field
46528
46529 2012-01-04 11:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46530
46531         * gst/avi/gstavidemux.c:
46532           avidemux: Update for the libgstriff API changes
46533           Still needs to do reordering of channels for raw audio.
46534
46535 2012-01-04 11:06:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46536
46537         * gst/auparse/gstauparse.c:
46538           auparse: Port to the new multichannel caps and the new raw audio layout field
46539
46540 2012-01-04 11:02:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46541
46542         * gst/audiofx/audioamplify.c:
46543         * gst/audiofx/audiodynamic.c:
46544         * gst/audiofx/audioecho.c:
46545         * gst/audiofx/audiofxbasefirfilter.c:
46546         * gst/audiofx/audiofxbaseiirfilter.c:
46547         * gst/audiofx/audioinvert.c:
46548         * gst/audiofx/audiokaraoke.c:
46549         * gst/audiofx/audiopanorama.c:
46550           audiofx: Port to the new multichannel caps and the new raw audio layout field
46551
46552 2012-01-04 10:54:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46553
46554         * sys/oss/gstosssink.c:
46555         * sys/oss/gstosssrc.c:
46556           oss: Port to the new multichannel caps and the raw audio caps interleaved field
46557
46558 2012-01-04 10:27:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46559
46560         * ext/pulse/pulsesink.h:
46561         * ext/pulse/pulsesrc.c:
46562         * ext/pulse/pulseutil.c:
46563           pulse: Port to the new multichannel caps
46564
46565 2012-01-04 19:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46566
46567         * common:
46568           Automatic update of common submodule
46569           From 762b692 to 0807187
46570
46571 2012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46572
46573         * tests/check/elements/qtmux.c:
46574           tests: fix some leaks and remove files when done in qtmux test
46575
46576 2011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
46577
46578         * gst/multifile/gstmultifilesink.c:
46579           multifilesink: post better error message when we run out of disk space
46580           Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
46581
46582 2012-01-04 13:26:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46583
46584         * gst/alpha/gstalphacolor.c:
46585         * tests/check/elements/alphacolor.c:
46586           alphacolor: More fixes/cleanup
46587
46588 2012-01-04 13:25:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46589
46590         * gst/alpha/gstalpha.c:
46591           alpha: Refactor param/process functions
46592           When ::set_info() is called, the input/output VideoInfo aren't set
46593           yet on the videofilter.
46594
46595 2012-01-04 10:01:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46596
46597         * ext/cairo/gsttextoverlay.c:
46598         * ext/dv/gstdvdemux.c:
46599         * ext/libpng/gstpngdec.c:
46600         * ext/raw1394/gstdv1394src.c:
46601         * ext/raw1394/gsthdv1394src.c:
46602         * ext/wavpack/gstwavpackparse.c:
46603         * gst/imagefreeze/gstimagefreeze.c:
46604         * gst/interleave/interleave.c:
46605         * gst/videomixer/videomixer2.c:
46606           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
46607
46608 2011-12-31 23:33:33 -0500  Matej Knopp <matej.knopp@gmail.com>
46609
46610         * gst/audioparsers/gstdcaparse.c:
46611           dcaparse: use right variable
46612           Fixes use of unitialized variable.
46613           https://bugzilla.gnome.org/show_bug.cgi?id=667085
46614
46615 2012-01-03 15:26:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46616
46617         * ext/jpeg/gstjpegdec.c:
46618         * ext/soup/gstsouphttpsrc.c:
46619         * gst/avi/gstavidemux.c:
46620         * gst/avi/gstavimux.c:
46621         * gst/avi/gstavisubtitle.c:
46622         * gst/debugutils/rndbuffersize.c:
46623         * gst/flv/gstflvdemux.c:
46624         * gst/flv/gstflvmux.c:
46625         * gst/isomp4/gstqtmux.c:
46626         * gst/isomp4/qtdemux.c:
46627         * gst/matroska/ebml-read.c:
46628         * gst/matroska/matroska-demux.c:
46629         * gst/matroska/matroska-mux.c:
46630         * gst/matroska/matroska-parse.c:
46631         * gst/matroska/matroska-read-common.c:
46632         * gst/multifile/gstmultifilesrc.c:
46633         * gst/multifile/gstsplitfilesrc.c:
46634         * gst/multipart/multipartdemux.c:
46635         * gst/multipart/multipartmux.c:
46636         * gst/rtpmanager/gstrtpjitterbuffer.c:
46637         * gst/rtsp/gstrtspsrc.c:
46638         * gst/wavparse/gstwavparse.c:
46639           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
46640
46641 2012-01-03 14:42:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46642
46643         * tests/check/pipelines/tagschecking.c:
46644           tests: rewrite test a little
46645           Rewrite the tag check so that we don't need to deal with tag lists.
46646
46647 2012-01-03 14:16:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46648
46649         * tests/check/Makefile.am:
46650         * tests/check/elements/jpegenc.c:
46651         * tests/check/elements/multifile.c:
46652         * tests/check/elements/qtmux.c:
46653         * tests/check/elements/rtp-payloading.c:
46654         * tests/check/elements/rtpbin.c:
46655         * tests/check/elements/rtpbin_buffer_list.c:
46656         * tests/check/elements/rtpjitterbuffer.c:
46657         * tests/check/elements/shapewipe.c:
46658         * tests/check/elements/souphttpsrc.c:
46659         * tests/check/elements/udpsink.c:
46660         * tests/check/elements/videocrop.c:
46661         * tests/check/elements/videofilter.c:
46662         * tests/check/elements/y4menc.c:
46663         * tests/check/pipelines/flacdec.c:
46664         * tests/check/pipelines/tagschecking.c:
46665           tests: make more tests compile
46666
46667 2012-01-03 11:56:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46668
46669         * tests/check/Makefile.am:
46670         * tests/check/elements/equalizer.c:
46671         * tests/check/elements/flacparse.c:
46672         * tests/check/elements/flvdemux.c:
46673         * tests/check/elements/flvmux.c:
46674         * tests/check/elements/icydemux.c:
46675         * tests/check/elements/imagefreeze.c:
46676         * tests/check/elements/interleave.c:
46677         * tests/check/elements/level.c:
46678         * tests/check/elements/multifile.c:
46679         * tests/check/elements/qtmux.c:
46680         * tests/check/elements/rganalysis.c:
46681         * tests/check/elements/rglimiter.c:
46682         * tests/check/elements/rgvolume.c:
46683           test: make more unit tests compile
46684
46685 2012-01-03 10:26:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46686
46687         * tests/check/Makefile.am:
46688         * tests/check/elements/audiofirfilter.c:
46689         * tests/check/elements/audioiirfilter.c:
46690         * tests/check/elements/audioinvert.c:
46691         * tests/check/elements/audiowsincband.c:
46692         * tests/check/elements/audiowsinclimit.c:
46693         * tests/check/elements/autodetect.c:
46694         * tests/check/elements/avimux.c:
46695         * tests/check/elements/avisubtitle.c:
46696         * tests/check/elements/capssetter.c:
46697         * tests/check/elements/deinterlace.c:
46698         * tests/check/elements/deinterleave.c:
46699         * tests/check/generic/index.c:
46700         * tests/check/generic/states.c:
46701           tests: fix some unit tests
46702           Remove unit test for GstIndex.
46703           Make some other unit tests compile
46704
46705 2012-01-02 14:32:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46706
46707         * gst/autodetect/gstautoaudiosink.c:
46708         * gst/autodetect/gstautoaudiosrc.c:
46709         * gst/autodetect/gstautovideosink.c:
46710         * gst/autodetect/gstautovideosrc.c:
46711         * gst/rtsp/gstrtspext.c:
46712           autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
46713
46714 2011-12-31 10:00:41 +0100  Stefan Sauer <ensonic@users.sf.net>
46715
46716         * tests/examples/v4l2/camctrl.c:
46717           controller: port to API changes
46718
46719 2011-12-30 17:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46720
46721         * gst/matroska/matroska-demux.c:
46722         * gst/matroska/matroska-parse.c:
46723         * gst/matroska/matroska-read-common.c:
46724         * gst/matroska/matroska-read-common.h:
46725           matroska: update for GstIndex removal
46726
46727 2011-12-30 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46728
46729         * gst/isomp4/qtdemux.c:
46730         * gst/isomp4/qtdemux.h:
46731           qtdemux: update for GstIndex removal
46732
46733 2011-12-30 17:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46734
46735         * gst/flv/Makefile.am:
46736         * gst/flv/gstflvdemux.c:
46737         * gst/flv/gstflvdemux.h:
46738         * gst/flv/gstindex.c:
46739         * gst/flv/gstindex.h:
46740         * gst/flv/gstmemindex.c:
46741           flvdemux: update for GstIndex removal
46742           Add private GstMemIndex for now.
46743
46744 2011-12-30 17:12:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46745
46746         * gst/avi/gstavidemux.c:
46747         * gst/avi/gstavidemux.h:
46748           avidemux: update for GstIndex removal
46749
46750 2011-12-27 22:59:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46751
46752         * sys/waveform/gstwaveformsink.c:
46753           waveformsink: fix compiler warnings with MingW
46754           https://bugzilla.gnome.org/show_bug.cgi?id=666485
46755
46756 2011-12-27 12:06:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46757
46758         * tests/check/elements/.gitignore:
46759           tests: make git ignore new unit test binary
46760
46761 2011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46762
46763         * gst/udp/gstudpsrc.c:
46764           udpsrc: fix valgrind warning
46765           https://bugzilla.gnome.org/show_bug.cgi?id=666644
46766
46767 2011-12-27 11:49:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46768
46769         * tests/check/Makefile.am:
46770         * tests/check/elements/udpsrc.c:
46771           udpsrc: add unit test that sends 0-size packet
46772           https://bugzilla.gnome.org/show_bug.cgi?id=666644
46773
46774 2011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
46775
46776         * gst/udp/gstudpsrc.c:
46777           udpsrc: drop dataless UDP packets
46778           It is allowed to send/receive UDP packets with no data. When such
46779           a packet is available, select() will return with success but
46780           ioctl(FIONREAD) will return 0. But a read() must still occur in
46781           order to clear off the UDP packet from the queue.
46782           This patch will read the dataless packet from the socket. If
46783           select() was woken for other reasons (and FIONREAD returns 0),
46784           this may result in a UDP packet getting accidentally dropped.
46785           But since UDP is not reliable, this is acceptable.
46786           NOTE: This patch fixes a nasty bug where sending a dataless
46787           UDP packet to a udpsrc instance will cause an infinite
46788           loop.
46789           https://bugzilla.gnome.org/show_bug.cgi?id=666644
46790           Signed-off-by: John Ogness <john.ogness@linutronix.de>
46791
46792 2011-12-26 22:22:59 +0000  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
46793
46794         * configure.ac:
46795         * sys/Makefile.am:
46796         * sys/waveform/Makefile.am:
46797           waveform: add autotools bits for waveform plugin
46798           https://bugzilla.gnome.org/show_bug.cgi?id=666485
46799
46800 2011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
46801
46802         * ext/jpeg/gstjpegdec.c:
46803           jpegdec: fix peer_caps leak
46804           https://bugzilla.gnome.org/show_bug.cgi?id=666688
46805
46806 2011-12-25 23:52:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46807
46808         * configure.ac:
46809           configure: remove unnecessary check for gdp library
46810
46811 2011-12-25 22:17:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46812
46813         * docs/plugins/inspect/plugin-pulseaudio.xml:
46814         * ext/pulse/Makefile.am:
46815         * ext/pulse/plugin.c:
46816         * ext/pulse/pulseaudiosink.c:
46817         * ext/pulse/pulsesink.c:
46818         * ext/pulse/pulsesink.h:
46819           pulse: remove pulseaudiosink helper bin
46820           This is causing us lots of headaches in 0.10 and needs to be done
46821           differently and properly in 0.11. playbin or decodebin should
46822           reconfigure themselves based on reconfigure events, for example.
46823
46824 2011-12-25 21:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46825
46826         * ext/pulse/pulsesink.c:
46827         * ext/pulse/pulseutil.c:
46828           pulse: update for ring buffer audio format type enum rename
46829
46830 2011-12-25 20:34:52 +0100  Stefan Sauer <ensonic@users.sf.net>
46831
46832         * tests/examples/v4l2/camctrl.c:
46833           controller: port to new control source api
46834
46835 2011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46836
46837         * gst/flv/gstflvmux.c:
46838           flvmux: don't try to push already-freed buffers
46839           Fixes unit test.
46840
46841 2011-12-24 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46842
46843         * gst/wavparse/gstwavparse.c:
46844           wavparse: Use scale_ceil() functions from core instead of custom ones
46845
46846 2011-12-21 23:51:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46847
46848         * gst/alpha/gstalpha.c:
46849         * gst/alpha/gstalpha.h:
46850         * gst/alpha/gstalphacolor.c:
46851         * gst/alpha/gstalphacolor.h:
46852         * gst/debugutils/gstnavigationtest.c:
46853         * gst/debugutils/gstnavigationtest.h:
46854         * gst/effectv/gstaging.c:
46855         * gst/effectv/gstaging.h:
46856         * gst/effectv/gstdice.c:
46857         * gst/effectv/gstdice.h:
46858         * gst/effectv/gstedge.c:
46859         * gst/effectv/gstedge.h:
46860         * gst/effectv/gstop.c:
46861         * gst/effectv/gstop.h:
46862         * gst/effectv/gstquark.c:
46863         * gst/effectv/gstquark.h:
46864         * gst/effectv/gstradioac.c:
46865         * gst/effectv/gstradioac.h:
46866         * gst/effectv/gstrev.c:
46867         * gst/effectv/gstrev.h:
46868         * gst/effectv/gstripple.c:
46869         * gst/effectv/gstripple.h:
46870         * gst/effectv/gstshagadelic.c:
46871         * gst/effectv/gstshagadelic.h:
46872         * gst/effectv/gststreak.c:
46873         * gst/effectv/gststreak.h:
46874         * gst/effectv/gstvertigo.c:
46875         * gst/effectv/gstvertigo.h:
46876         * gst/effectv/gstwarp.c:
46877         * gst/effectv/gstwarp.h:
46878         * gst/videofilter/gstgamma.c:
46879         * gst/videofilter/gstgamma.h:
46880         * gst/videofilter/gstvideobalance.c:
46881         * gst/videofilter/gstvideobalance.h:
46882         * gst/videofilter/gstvideoflip.c:
46883         * gst/videofilter/gstvideoflip.h:
46884           update for videofilter changes.
46885
46886 2011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
46887
46888         * gst/matroska/matroska-demux.c:
46889         * gst/matroska/matroska-demux.h:
46890           matroskademux: do not consider duration of non-finalized file
46891           ... to avoid it clamping requested seek position.
46892           Non-finalized file case, determined by whether
46893           _parse_blockgroup_or_simpleblock ever updates the segment duration.
46894           Fixes #652195.
46895
46896 2011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46897
46898         * gst/matroska/matroska-demux.c:
46899           matroskademux: improve decision to fall back to scanning when seeking
46900           ... which is basically iff not streaming and no entry found in index
46901
46902 2011-12-21 09:09:27 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
46903
46904         * gst/audioparsers/gstaacparse.c:
46905           ac3parse: remove unused variable
46906           remove unused variable to fix compile error:
46907           make -C audioparsers
46908           make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
46909           CC     libgstaudioparsers_la-gstaacparse.lo
46910           gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
46911           gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
46912           cc1: all warnings being treated as errors
46913           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
46914
46915 2011-12-21 11:59:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46916
46917         * ext/pulse/pulsemixer.c:
46918         * ext/pulse/pulseprobe.h:
46919         * ext/pulse/pulsesink.c:
46920         * ext/pulse/pulsesrc.c:
46921         * sys/v4l2/gstv4l2object.c:
46922         * sys/v4l2/gstv4l2object.h:
46923         * sys/v4l2/gstv4l2radio.c:
46924         * sys/v4l2/gstv4l2sink.c:
46925         * sys/v4l2/gstv4l2src.c:
46926         * tests/examples/pulse/pulse.c:
46927         * tests/examples/v4l2/Makefile.am:
46928         * tests/examples/v4l2/probe.c:
46929           update for removed property probe
46930
46931 2011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46932
46933         * gst/audioparsers/gstac3parse.c:
46934           ac3parse: let bsid 9 and 10 through
46935           Files with 9 and 10 happen, and seem to comply with the <= 8
46936           format, so let them through.
46937           The spec says nothing about 9 and 10.
46938           https://bugzilla.gnome.org/show_bug.cgi?id=658546
46939
46940 2011-12-19 23:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
46941
46942         * tests/examples/v4l2/camctrl.c:
46943           controller: port to new interpolation-mode api
46944
46945 2011-12-19 22:53:57 +0100  Stefan Sauer <ensonic@users.sf.net>
46946
46947         * tests/examples/v4l2/camctrl.c:
46948           controller: port to new controller api
46949
46950 2011-12-19 19:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46951
46952         * sys/v4l2/gstv4l2bufferpool.c:
46953         * sys/v4l2/gstv4l2object.c:
46954           v4l2: update for new interlaced caps
46955
46956 2011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46957
46958         * gst/flv/gstflvmux.c:
46959           flvmux: properly determine final duration
46960           ... which can be authoratively obtained from our own written timestamps.
46961
46962 2011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46963
46964         * gst/flv/gstflvmux.c:
46965           flvmux: only write full metadata at start
46966           ... rather than having (potentially) unnecessary duplicates written all over,
46967           or even contradictory varying filesize info, or duration info that will not
46968           be rewritten upon header rewrite.
46969
46970 2011-12-16 19:15:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46971
46972         * gst/flv/gstflvmux.c:
46973           flvmux: use GstCollectPads2 buffer callback and running time clipper
46974           ... since the default collection heuristics suffice.
46975
46976 2011-12-16 18:03:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46977
46978         * gst/isomp4/gstqtmux.c:
46979           qtmux: use GstCollectPads2 buffer callback and running time clipper
46980           ... since default collection heuristics suffice.
46981
46982 2011-12-16 17:20:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46983
46984         * gst/matroska/matroska-mux.c:
46985           matroskamux: bring a few debug statements up to specs
46986           ... and minor spelling fix.
46987
46988 2011-12-16 16:56:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46989
46990         * gst/matroska/matroska-mux.c:
46991           matroskamux: additional subtitle support
46992
46993 2011-12-15 21:50:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46994
46995         * gst/matroska/matroska-mux.c:
46996         * gst/matroska/matroska-mux.h:
46997           matroskamux: additional buffer handling cleanup
46998
46999 2011-12-15 21:45:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47000
47001         * gst/matroska/matroska-mux.c:
47002           matroskamux: use GstCollectPads2 buffer callback and running time clipper
47003
47004 2011-12-07 13:24:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47005
47006         * gst/audioparsers/gstaacparse.c:
47007         * gst/audioparsers/gstaacparse.h:
47008           aacparse: parse LOAS variant
47009           The LOAS variant seems to have three different subvariants itself,
47010           only one of them is implemented as my two samples happen to be
47011           using that one.
47012           The sample rate is not always reported correctly, as the "main"
47013           sample rate is apparently sometimes half what it should be (both
47014           of my samples report 24000 Hz there), and there are two other
47015           parts of the subvariant with different sampling rates. One of them
47016           is parsed, but not the other, as it's located after some other
47017           large amount of variable data that needs parsing first, and there
47018           seems to be a LOT of it, which is useless for our needs here.
47019           This ends up being rather inconsequential, as ffdec_aac_latm,
47020           which is the only decoder that can decode such streams, does not
47021           need the sample rate on the caps anyway.
47022           https://bugzilla.gnome.org/show_bug.cgi?id=665394
47023
47024 2011-12-19 10:48:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47025
47026         * gst/wavparse/gstwavparse.c:
47027           wavparse: don't remove srcpad
47028           Don't remove the always srcpad in ready and make the element reusable.
47029
47030 2011-12-15 16:40:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47031
47032         * gst/flv/gstflvmux.c:
47033         * gst/flv/gstflvmux.h:
47034           flvmux: use GstCollectPads2 event callback
47035           ... in stead of local HACK.
47036
47037 2011-12-15 16:30:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47038
47039         * gst/matroska/matroska-mux.c:
47040         * gst/matroska/matroska-mux.h:
47041           matroskamux: use GstCollectPads2 event callback
47042           ... in stead of local HACK.
47043
47044 2011-12-15 16:16:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47045
47046         * gst/avi/gstavimux.c:
47047         * gst/avi/gstavimux.h:
47048           avimux: use GstCollectPads2 event callback
47049           ... in stead of local HACK.
47050
47051 2011-12-15 16:15:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47052
47053         * gst/isomp4/gstqtmux.c:
47054         * gst/isomp4/gstqtmux.h:
47055           qtmux: use GstCollectPads2 event callback
47056           ... in stead of local HACK.
47057
47058 2011-12-14 19:13:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47059
47060         * gst/smpte/gstsmpte.c:
47061         * gst/smpte/gstsmpte.h:
47062           smpte: port to GstCollectPads2
47063
47064 2011-12-14 19:10:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47065
47066         * gst/multipart/multipartmux.c:
47067         * gst/multipart/multipartmux.h:
47068           multipartmux: port to GstCollectPads2
47069
47070 2011-12-14 19:07:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47071
47072         * gst/matroska/matroska-mux.c:
47073         * gst/matroska/matroska-mux.h:
47074           matroskamux: port to GstCollectPads2
47075
47076 2011-12-14 19:02:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47077
47078         * gst/isomp4/gstqtmux.c:
47079         * gst/isomp4/gstqtmux.h:
47080           qtmux: port to GstCollectPads2
47081
47082 2011-12-14 18:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47083
47084         * gst/interleave/interleave.c:
47085         * gst/interleave/interleave.h:
47086           interleave: port to GstCollectPads2
47087
47088 2011-12-14 18:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47089
47090         * gst/flv/gstflvmux.c:
47091         * gst/flv/gstflvmux.h:
47092           flxmux: port to GstCollectPads2
47093
47094 2011-12-14 18:38:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47095
47096         * gst/avi/gstavimux.c:
47097         * gst/avi/gstavimux.h:
47098           avimux: port to GstCollectPads2
47099
47100 2011-12-14 18:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47101
47102         * ext/cairo/gsttextoverlay.c:
47103         * ext/cairo/gsttextoverlay.h:
47104           cairotextoverlay: port to GstCollectPads2
47105
47106 2011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47107
47108         * gst/matroska/matroska-read-common.c:
47109           matroskademux: filter bogus index entries with missing block number
47110           ... to avoid contradictory information resulting in seeks sending more
47111           downstream than needed for the corresponding segment.
47112
47113 2011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47114
47115         * gst/matroska/matroska-demux.c:
47116           matroskademux: cater for safer arithmetic with global start time
47117
47118 2011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47119
47120         * gst/matroska/matroska-demux.c:
47121           matroskademux: tweak final closing segment sending
47122           ... to avoid it interfering with (sparse) stream syncing.
47123
47124 2011-12-12 11:51:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47125
47126         * gst/isomp4/gstqtmux.c:
47127           qtmux: make debug message more useful
47128           Add information about the taglist and which pad received the
47129           tag event on the debug logging.
47130
47131 2011-12-13 11:46:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47132
47133         * gst/wavparse/gstwavparse.c:
47134           wavparse: avoid using floating point unnecessarily
47135           https://bugzilla.gnome.org/show_bug.cgi?id=665911
47136
47137 2011-12-13 11:42:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47138
47139         * gst/wavparse/gstwavparse.c:
47140           wavparse: fix format specifier signedness
47141           Use unsigned specifiers for all unsigned values.
47142           A lot of the values used here are unsigned, and some can take
47143           high enough values that their signed counterpart will be negative.
47144           https://bugzilla.gnome.org/show_bug.cgi?id=665911
47145
47146 2011-12-12 16:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47147
47148         * gst/wavparse/gstwavparse.c:
47149         * gst/wavparse/gstwavparse.h:
47150           wavparse: add a ignore-length property
47151           This allows playing broken streams which write an incorrect
47152           length in their data chunks (such as, at least, one streaming
47153           camera).
47154           https://bugzilla.gnome.org/show_bug.cgi?id=665911
47155
47156 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47157
47158         * gst-libs/gst/glib-compat-private.h:
47159           glib-compat: Add license boilerplate for LGPL
47160
47161 2011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47162
47163         * gst/matroska/matroska-demux.c:
47164           matroskademux: mind (un)signed in some timestamp arithmetic
47165           ... to avoid ending up with invalid (negative) duration.
47166
47167 2011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47168
47169         * gst/isomp4/qtdemux.c:
47170           qtdemux: increase parse tolerance for fuzzy file cases
47171
47172 2011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47173
47174         * Makefile.am:
47175           build: dist glib-compat-private.h properly
47176           Add missing slash.
47177
47178 2011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47179
47180         * tests/check/elements/souphttpsrc.c:
47181           tests: use atexit, g_atexit has been deprecated in glib master
47182
47183 2011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47184
47185         * ext/dv/gstdvdemux.c:
47186         * ext/flac/gstflacdec.c:
47187         * ext/wavpack/gstwavpackparse.c:
47188         * gst/avi/gstavidemux.c:
47189         * gst/flv/gstflvdemux.c:
47190         * gst/imagefreeze/gstimagefreeze.c:
47191         * gst/isomp4/gstqtmoovrecover.c:
47192         * gst/isomp4/qtdemux.c:
47193         * gst/matroska/matroska-demux.c:
47194         * gst/rtpmanager/gstrtpssrcdemux.c:
47195         * gst/rtsp/gstrtspsrc.c:
47196         * gst/videomixer/videomixer2.c:
47197         * gst/wavparse/gstwavparse.c:
47198           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
47199           GStaticRecMutex is part of our API/ABI, not much we can do here
47200           in 0.10 for most of these.
47201
47202 2011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47203
47204         * tests/check/elements/souphttpsrc.c:
47205         * tests/icles/equalizer-test.c:
47206         * tests/icles/gdkpixbufsink-test.c:
47207         * tests/icles/test-oss4.c:
47208         * tests/icles/videocrop-test.c:
47209           tests: g_thread_init() is deprecated in glib master
47210           It's not needed any longer.
47211
47212 2011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47213
47214         * ext/soup/gstsouphttpclientsink.c:
47215         * gst/rtpmanager/gstrtpsession.c:
47216         * sys/oss4/oss4-mixer.c:
47217         * tests/icles/v4l2src-test.c:
47218           Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
47219
47220 2011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47221
47222         * gst/alpha/gstalpha.c:
47223         * gst/alpha/gstalpha.h:
47224           alpha: use new glib API for static mutex if available
47225
47226 2011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47227
47228         * Makefile.am:
47229         * ext/jack/gstjackaudioclient.c:
47230         * ext/pulse/pulseaudiosink.c:
47231         * ext/pulse/pulsesink.c:
47232         * ext/soup/gstsouphttpclientsink.c:
47233         * gst-libs/gst/glib-compat-private.h:
47234         * gst/audiofx/audiochebband.c:
47235         * gst/audiofx/audiocheblimit.c:
47236         * gst/audiofx/audiofirfilter.c:
47237         * gst/audiofx/audioiirfilter.c:
47238         * gst/audiofx/audiowsincband.c:
47239         * gst/audiofx/audiowsinclimit.c:
47240         * gst/equalizer/gstiirequalizer.c:
47241         * gst/imagefreeze/gstimagefreeze.c:
47242         * gst/rtpmanager/gstrtpbin.c:
47243         * gst/rtpmanager/gstrtpjitterbuffer.c:
47244         * gst/rtpmanager/gstrtpsession.c:
47245         * gst/rtpmanager/rtpsession.c:
47246         * gst/shapewipe/gstshapewipe.c:
47247         * gst/udp/gstmultiudpsink.c:
47248         * gst/videobox/gstvideobox.c:
47249         * gst/videocrop/gstaspectratiocrop.c:
47250         * gst/videomixer/videomixer.c:
47251         * gst/videomixer/videomixer2.c:
47252         * sys/oss4/oss4-mixer.c:
47253         * sys/v4l2/gstv4l2bufferpool.c:
47254         * sys/v4l2/gstv4l2xoverlay.c:
47255         * sys/ximage/gstximagesrc.c:
47256           Work around deprecated thread API in glib master
47257           Add private replacements for deprecated functions such as
47258           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
47259           to avoid the deprecation warnings. We'll change these
47260           over to the new API once we depend on glib >= 2.32.
47261
47262 2011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47263
47264         * configure.ac:
47265           configure: Require GLib >= 2.24
47266           All other modules require this already and nobody is testing with
47267           older versions anyway.
47268
47269 2011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47270
47271         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
47272           gdkpixbufsink: fix inverted pixel-aspect-ratio
47273           Spotted by Mike Morrison.
47274           https://bugzilla.gnome.org/show_bug.cgi?id=665882
47275
47276 2011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47277
47278         * ext/pulse/pulseaudiosink.c:
47279           pulseaudiosink: don't leak pad template
47280
47281 2011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47282
47283         * ext/soup/gstsouphttpclientsink.c:
47284           soup: fix start/stop race in souphttpclientsink
47285           Fix crash or hang in generic/states unit test when doing stop()
47286           right after start(). Create main loop in the start function already
47287           and not just in the thread function, so that stop() always has a
47288           valid main loop to quit on. Also, calling g_main_loop_quit() before
47289           g_main_loop_run() won't work and result in the stop function waiting
47290           for the thread to join forever. Therefore, wait for the thread to
47291           be ready and get the main loop running in the start() function, to
47292           be sure stop() always works.
47293
47294 2011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47295
47296         * tests/files/Makefile.am:
47297           tests: dist test file used in matroskaparse unit test
47298
47299 2011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47300
47301         * tests/check/elements/rgvolume.c:
47302           tests: fix up rgvolume test for basetransform event caching
47303           Some tests assumed that tag events would always pushed through
47304           immediately, which isn't the case any longer, so push a newsegment
47305           event and an empty buffer first.
47306
47307 2011-12-10 11:12:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47308
47309         * gst/rtpmanager/gstrtpssrcdemux.c:
47310           ssrcdemux: fix iterator and caps
47311
47312 2011-12-10 11:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47313
47314         * gst/rtpmanager/gstrtpsession.c:
47315           rtpsession: forward the caps event
47316
47317 2011-12-10 11:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47318
47319         * gst/rtpmanager/gstrtpjitterbuffer.c:
47320           jitterbuffer: simply forward the caps event
47321           forward the caps event we get as input instead of making a new event etc..
47322
47323 2011-12-09 20:10:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47324
47325         * gst/rtpmanager/gstrtpsession.c:
47326           rtpsession: forward caps
47327
47328 2011-12-09 19:46:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47329
47330         * gst/rtpmanager/gstrtpsession.c:
47331           rtp: pass parent to setcaps methods
47332
47333 2011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47334
47335         * po/LINGUAS:
47336         * po/eo.po:
47337         * po/ja.po:
47338         * po/lv.po:
47339         * po/sr.po:
47340           po: update translations
47341
47342 2011-12-09 16:04:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47343
47344         * ext/pulse/pulsesink.c:
47345         * ext/pulse/pulsesrc.c:
47346           pulse: rename "client" properties to "client-name"
47347           Better name, but also matches the property on the jack
47348           elements (where "client" is used for something else).
47349
47350 2011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47351
47352         * ext/jack/gstjackaudiosink.c:
47353         * ext/jack/gstjackaudiosrc.c:
47354           jack: don't leak client name when freeing the element
47355           And add gtk-doc chunks for the new property.
47356           https://bugzilla.gnome.org/show_bug.cgi?id=665872
47357
47358 2011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
47359
47360         * ext/jack/gstjackaudiosink.c:
47361         * ext/jack/gstjackaudiosink.h:
47362         * ext/jack/gstjackaudiosrc.c:
47363         * ext/jack/gstjackaudiosrc.h:
47364           jack: add "client-name" property to jackaudiosink and jackaudiosrc
47365           https://bugzilla.gnome.org/show_bug.cgi?id=665872
47366
47367 2011-12-09 12:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47368
47369         * gst/law/Makefile.am:
47370           law: fix CFLAGS and LIBS order in Makefile.am
47371
47372 2011-12-09 12:15:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47373
47374           Merge remote-tracking branch 'origin/master' into 0.11
47375
47376 2011-12-09 10:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47377
47378         * gst/rtpmanager/gstrtpbin-marshal.list:
47379         * gst/rtpmanager/gstrtpbin.c:
47380         * gst/rtpmanager/gstrtpjitterbuffer.c:
47381         * gst/rtpmanager/gstrtpsession.c:
47382         * gst/rtpmanager/gstrtpssrcdemux.c:
47383         * gst/rtpmanager/rtpsession.c:
47384         * gst/rtpmanager/rtpsource.c:
47385           rtp: fix marshallers
47386           Remove custom marshallers for minobject.
47387           Init RTCP buffer correctly.
47388           Handle results from setcaps
47389           Remove asserts.
47390
47391 2011-12-09 10:50:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47392
47393         * gst/law/Makefile.am:
47394         * gst/law/alaw-decode.c:
47395         * gst/law/alaw-encode.c:
47396         * gst/law/alaw.c:
47397         * gst/law/mulaw-decode.c:
47398         * gst/law/mulaw-encode.c:
47399           law: fix negotiation
47400
47401 2011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47402
47403         * gst/matroska/matroska-mux.c:
47404           matroskamux: stream-format=raw goes with aac caps, not mp3 caps
47405
47406 2011-12-08 01:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47407
47408           Merge remote-tracking branch 'origin/master' into 0.11
47409           Conflicts:
47410           sys/v4l2/gstv4l2object.c
47411
47412 2011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47413
47414         * sys/v4l2/gstv4l2object.c:
47415           v4l2src: do not ignore the highest frame interval
47416           https://bugzilla.gnome.org/show_bug.cgi?id=665387
47417
47418 2011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47419
47420         * sys/v4l2/gstv4l2object.c:
47421           v4l2src: do not ignore the largest resolution
47422           The 'max' value isn't an STL style "one after the end" bound,
47423           but the largest allowed value.
47424           https://bugzilla.gnome.org/show_bug.cgi?id=665387
47425
47426 2011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
47427
47428         * gst/multifile/gstmultifilesink.h:
47429           docs: add add the two enum values that were just added too
47430
47431 2011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
47432
47433         * docs/plugins/gst-plugins-good-plugins-sections.txt:
47434         * gst/multifile/gstmultifilesink.h:
47435           multifilesink: expose the enum property docs for splitting mode.
47436           Fixes #665666.
47437
47438 2011-12-06 14:23:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47439
47440         * gst/rtp/gstrtph263pay.c:
47441           h263pay: fix invalid return value
47442
47443 2011-12-06 13:59:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47444
47445         * gst/rtsp/gstrtspsrc.c:
47446           rtspsrc: remove unused flush param
47447
47448 2011-12-05 18:40:26 +0100  Edward Hervey <edward@collabora.com>
47449
47450         * gst/isomp4/gstrtpxqtdepay.c:
47451           rtpxqtdepay: Initialize GstRTPBuffer before usage
47452
47453 2011-12-05 18:40:12 +0100  Edward Hervey <edward@collabora.com>
47454
47455         * gst/rtpmanager/gstrtpptdemux.c:
47456         * gst/rtpmanager/gstrtpssrcdemux.c:
47457         * gst/rtpmanager/rtpjitterbuffer.c:
47458         * gst/rtpmanager/rtpsession.c:
47459         * gst/rtpmanager/rtpsource.c:
47460           rtpmanager: Initialize GstRTPBuffer before usage
47461
47462 2011-12-05 18:39:59 +0100  Edward Hervey <edward@collabora.com>
47463
47464         * gst/rtp/gstasteriskh263.c:
47465         * gst/rtp/gstrtpL16depay.c:
47466         * gst/rtp/gstrtpjpegdepay.c:
47467         * gst/rtp/gstrtpjpegpay.c:
47468         * gst/rtp/gstrtpmp1sdepay.c:
47469         * gst/rtp/gstrtpmp2tdepay.c:
47470         * gst/rtp/gstrtpmp2tpay.c:
47471         * gst/rtp/gstrtpmp4adepay.c:
47472         * gst/rtp/gstrtpmp4apay.c:
47473         * gst/rtp/gstrtpmp4gdepay.c:
47474         * gst/rtp/gstrtpmp4gpay.c:
47475         * gst/rtp/gstrtpmp4vdepay.c:
47476         * gst/rtp/gstrtpmp4vpay.c:
47477         * gst/rtp/gstrtpqcelpdepay.c:
47478         * gst/rtp/gstrtpqdmdepay.c:
47479         * gst/rtp/gstrtpsirendepay.c:
47480         * gst/rtp/gstrtpspeexdepay.c:
47481         * gst/rtp/gstrtpspeexpay.c:
47482         * gst/rtp/gstrtpsv3vdepay.c:
47483         * gst/rtp/gstrtptheoradepay.c:
47484         * gst/rtp/gstrtptheorapay.c:
47485         * gst/rtp/gstrtpvorbisdepay.c:
47486         * gst/rtp/gstrtpvorbispay.c:
47487         * gst/rtp/gstrtpvrawdepay.c:
47488         * gst/rtp/gstrtpvrawpay.c:
47489           rtp: Initialize GstRTPBuffer before usage
47490
47491 2011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47492
47493         * sys/v4l2/gstv4l2object.c:
47494           v4l2: replace deprecated GST_CLASS_LOCK
47495
47496 2011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
47497
47498         * gst/rtp/gstrtpjpegpay.c:
47499           rtpjpegpay: Ceil jpeg dimensions, instead of floor
47500           A JPEG image inside an RTP stream has a preceeding RFC2435 header that
47501           conveys width/height. The dimensions in this header are limited to be
47502           multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
47503           already indirectly have image data dimensions that are rounded up in
47504           order to contain enough data to render the image. Therefore this fix
47505           safely rounds the image dimensions in the RFC2435 header up to the
47506           closest multiple of 8.
47507
47508 2011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47509
47510         * gst/audioparsers/gstflacparse.c:
47511         * gst/audioparsers/gstflacparse.h:
47512           flacparse: ensure we only check for sample/block mixup at start
47513           Otherwise we might trigger at some point within the file, but the
47514           check is only making sense for the second block.
47515
47516 2011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47517
47518         * gst/matroska/matroska-parse.c:
47519           matroskaparse: warn if accumulating headers after they were pushed
47520           https://bugzilla.gnome.org/show_bug.cgi?id=665412
47521
47522 2011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
47523
47524         * gst/matroska/matroska-parse.c:
47525           matroskaparse: fix parsing
47526           Mark more parts as belonging to streamheaders.
47527
47528 2011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47529
47530         * gst/flv/gstflvdemux.c:
47531           flvdemux: fix discontinuity threshold check when timestamps go backwards
47532           Since unsigned types are used, a negative value would show as very, very
47533           positive.
47534           Fixes A/V sync on some... less than well made files where timestamps go
47535           backwards.
47536
47537 2011-12-02 22:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47538
47539         * ext/soup/gstsouphttpclientsink.c:
47540         * gst/debugutils/testplugin.c:
47541         * gst/multifile/gstmultifilesink.c:
47542           update for basesink event handler changes
47543
47544 2011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47545
47546         * sys/v4l2/gstv4l2object.c:
47547           v4l2src: add a comment about a "hidden" assumption on rank values
47548           https://bugzilla.gnome.org/show_bug.cgi?id=665387
47549
47550 2011-12-02 01:58:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47551
47552           Merge remote-tracking branch 'origin/master' into 0.11
47553           Conflicts:
47554           docs/plugins/inspect/plugin-esdsink.xml
47555           docs/plugins/inspect/plugin-gconfelements.xml
47556           ext/pulse/pulseaudiosink.c
47557           gst/matroska/matroska-demux.c
47558           gst/matroska/matroska-mux.c
47559           gst/multifile/gstmultifilesink.c
47560
47561 2011-12-01 18:55:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47562
47563         * gst/isomp4/qtdemux.c:
47564         * gst/matroska/matroska-read-common.c:
47565         * tests/check/elements/id3demux.c:
47566           update for tag API changes
47567
47568 2011-12-01 15:29:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47569
47570         * gst/matroska/matroska-demux.c:
47571           matroskademux: placate gcc since -Werror is used
47572           Initialize values that GCC cannot prove are not used without
47573           being initialized, and assert that I did not mess up my proof.
47574
47575 2011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47576
47577         * tests/check/Makefile.am:
47578           tests: fix up LIBS order som more`
47579
47580 2011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47581
47582         * gst/matroska/matroska-mux.c:
47583           matroska-mux: fix name of new property and the unit test
47584           https://bugzilla.gnome.org/show_bug.cgi?id=654379
47585
47586 2011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47587
47588         * gst/multifile/gstmultifilesink.c:
47589           multifilesink: add basic buffer list handling
47590           We assume for now that all buffers in a buffer list
47591           should end up in the same file (so we can group GOPs
47592           in buffer lists, for example). Could optimise this
47593           a bit to avoid the memcpy.
47594
47595 2011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47596
47597         * gst/multifile/gstmultifilesink.c:
47598           multifilesink: write stream-headers when switching to the next file in max-size mode
47599
47600 2011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47601
47602         * gst/multifile/gstmultifilesink.c:
47603         * gst/multifile/gstmultifilesink.h:
47604           multifilesink: add new 'max-size' mode for switching to the next file
47605
47606 2011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47607
47608         * gst/multifile/gstmultifilesink.c:
47609         * gst/multifile/gstmultifilesink.h:
47610           multifilesink: add "max-file-size" property for new next-file mode
47611
47612 2011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47613
47614         * gst/matroska/matroska-demux.c:
47615           matroskademux: Don't forget SSA subtitles in last commit
47616
47617 2011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47618
47619         * gst/matroska/matroska-demux.c:
47620         * gst/matroska/matroska-ids.h:
47621           matroskademux: Only check for markup and escape if necessary for plaintext subtitles
47622           Otherwise we break USF and ASS/SSA subtitles.
47623
47624 2011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
47625
47626         * gst/multifile/Makefile.am:
47627           multifile: fix build in uninstalled setup
47628           Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
47629
47630 2011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
47631
47632         * tests/check/elements/multifile.c:
47633           tests: fix g_mkdtemp presence check in multifile tests
47634           g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
47635           2.26.
47636
47637 2011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
47638
47639         * gst/multifile/Makefile.am:
47640         * gst/multifile/gstmultifilesink.c:
47641         * gst/multifile/gstmultifilesink.h:
47642         * tests/check/Makefile.am:
47643         * tests/check/elements/multifile.c:
47644           multifilesink: add flag to cut after a force key unit event
47645
47646 2011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47647
47648         * gst/matroska/matroska-demux.c:
47649           matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
47650           This also copies the caps. Otherwise we could end up pusing
47651           the first buffer without any caps, which causes downstream
47652           to not get notified about the caps.
47653           Fixes bug #664892.
47654
47655 2011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
47656
47657         * gst/matroska/matroska-mux.c:
47658           matroskamux: make default framerate optional per stream
47659           there is at least two use cases where default frame rate
47660           should or may be disabled:
47661           - vp8 stream with altref frame enabled. If default frame rate
47662           is enabled, some players will missinterprete it (critical!)
47663           - for webm container, to reduce micro overhead
47664           - for stream with variable frame rate.
47665           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
47666
47667 2011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
47668
47669         * gst/effectv/gstripple.c:
47670           rippletv: fix CLAMP end-values
47671
47672 2011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47673
47674         * docs/plugins/Makefile.am:
47675         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47676         * docs/plugins/gst-plugins-good-plugins-sections.txt:
47677         * docs/plugins/gst-plugins-good-plugins.args:
47678         * docs/plugins/gst-plugins-good-plugins.hierarchy:
47679         * docs/plugins/gst-plugins-good-plugins.interfaces:
47680         * docs/plugins/gst-plugins-good-plugins.signals:
47681         * docs/plugins/inspect/plugin-1394.xml:
47682         * docs/plugins/inspect/plugin-aasink.xml:
47683         * docs/plugins/inspect/plugin-alaw.xml:
47684         * docs/plugins/inspect/plugin-alpha.xml:
47685         * docs/plugins/inspect/plugin-alphacolor.xml:
47686         * docs/plugins/inspect/plugin-annodex.xml:
47687         * docs/plugins/inspect/plugin-apetag.xml:
47688         * docs/plugins/inspect/plugin-audiofx.xml:
47689         * docs/plugins/inspect/plugin-audioparsers.xml:
47690         * docs/plugins/inspect/plugin-auparse.xml:
47691         * docs/plugins/inspect/plugin-autodetect.xml:
47692         * docs/plugins/inspect/plugin-avi.xml:
47693         * docs/plugins/inspect/plugin-cacasink.xml:
47694         * docs/plugins/inspect/plugin-cairo.xml:
47695         * docs/plugins/inspect/plugin-cutter.xml:
47696         * docs/plugins/inspect/plugin-debug.xml:
47697         * docs/plugins/inspect/plugin-deinterlace.xml:
47698         * docs/plugins/inspect/plugin-dv.xml:
47699         * docs/plugins/inspect/plugin-efence.xml:
47700         * docs/plugins/inspect/plugin-effectv.xml:
47701         * docs/plugins/inspect/plugin-equalizer.xml:
47702         * docs/plugins/inspect/plugin-esdsink.xml:
47703         * docs/plugins/inspect/plugin-flac.xml:
47704         * docs/plugins/inspect/plugin-flv.xml:
47705         * docs/plugins/inspect/plugin-flxdec.xml:
47706         * docs/plugins/inspect/plugin-gconfelements.xml:
47707         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47708         * docs/plugins/inspect/plugin-goom.xml:
47709         * docs/plugins/inspect/plugin-goom2k1.xml:
47710         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
47711         * docs/plugins/inspect/plugin-halelements.xml:
47712         * docs/plugins/inspect/plugin-icydemux.xml:
47713         * docs/plugins/inspect/plugin-id3demux.xml:
47714         * docs/plugins/inspect/plugin-imagefreeze.xml:
47715         * docs/plugins/inspect/plugin-interleave.xml:
47716         * docs/plugins/inspect/plugin-isomp4.xml:
47717         * docs/plugins/inspect/plugin-jack.xml:
47718         * docs/plugins/inspect/plugin-jpeg.xml:
47719         * docs/plugins/inspect/plugin-level.xml:
47720         * docs/plugins/inspect/plugin-matroska.xml:
47721         * docs/plugins/inspect/plugin-monoscope.xml:
47722         * docs/plugins/inspect/plugin-mulaw.xml:
47723         * docs/plugins/inspect/plugin-multifile.xml:
47724         * docs/plugins/inspect/plugin-multipart.xml:
47725         * docs/plugins/inspect/plugin-navigationtest.xml:
47726         * docs/plugins/inspect/plugin-oss4.xml:
47727         * docs/plugins/inspect/plugin-ossaudio.xml:
47728         * docs/plugins/inspect/plugin-png.xml:
47729         * docs/plugins/inspect/plugin-pulseaudio.xml:
47730         * docs/plugins/inspect/plugin-replaygain.xml:
47731         * docs/plugins/inspect/plugin-rtp.xml:
47732         * docs/plugins/inspect/plugin-rtsp.xml:
47733         * docs/plugins/inspect/plugin-shapewipe.xml:
47734         * docs/plugins/inspect/plugin-shout2send.xml:
47735         * docs/plugins/inspect/plugin-smpte.xml:
47736         * docs/plugins/inspect/plugin-soup.xml:
47737         * docs/plugins/inspect/plugin-spectrum.xml:
47738         * docs/plugins/inspect/plugin-speex.xml:
47739         * docs/plugins/inspect/plugin-taglib.xml:
47740         * docs/plugins/inspect/plugin-udp.xml:
47741         * docs/plugins/inspect/plugin-video4linux2.xml:
47742         * docs/plugins/inspect/plugin-videobox.xml:
47743         * docs/plugins/inspect/plugin-videocrop.xml:
47744         * docs/plugins/inspect/plugin-videofilter.xml:
47745         * docs/plugins/inspect/plugin-videomixer.xml:
47746         * docs/plugins/inspect/plugin-wavenc.xml:
47747         * docs/plugins/inspect/plugin-wavpack.xml:
47748         * docs/plugins/inspect/plugin-wavparse.xml:
47749         * docs/plugins/inspect/plugin-ximagesrc.xml:
47750         * docs/plugins/inspect/plugin-y4menc.xml:
47751           docs: update docs
47752
47753 2011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47754
47755         * gst/multifile/Makefile.am:
47756         * gst/multifile/gstsplitfilesrc.c:
47757         * gst/multifile/patternspec.c:
47758         * gst/multifile/patternspec.h:
47759           splitfilesrc: specify filenames via normal wildcards instead of regular expressions
47760           Less cracktastic in the end.
47761
47762 2011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47763
47764         * gst/multifile/gstsplitfilesrc.c:
47765           splitfilesrc: check bytes actually read, just in case
47766           Handle corner case where we try to read beyond the end of the
47767           last file part, in which case we want to return a short read.
47768           If we get fewer bytes than expected for any other file part,
47769           we should just error out, since something fishy's going on
47770           then.
47771
47772 2011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47773
47774         * gst/multifile/gstsplitfilesrc.c:
47775           splitfilesrc: set offsets on buffers
47776           Looks like some parsers (in some versions at least) expect the
47777           offsets to be set, and behave weird if that's not the case
47778           (e.g. off-by-one in h264parse).
47779
47780 2011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47781
47782         * configure.ac:
47783         * gst/multifile/Makefile.am:
47784         * gst/multifile/gstmultifile.c:
47785         * gst/multifile/gstsplitfilesrc.c:
47786         * gst/multifile/gstsplitfilesrc.h:
47787           multifile: add splitfilesrc element
47788           Add new splitfilesrc element that presents multiple files
47789           (selectable via a location regex) as one single contiguous
47790           file.
47791
47792 2011-11-30 07:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47793
47794         * ext/pulse/pulsemixerctrl.h:
47795         * ext/pulse/pulsesink.c:
47796         * ext/pulse/pulsesrc.c:
47797           update for moved audio interfaces
47798
47799 2011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47800
47801         * ext/pulse/pulseaudiosink.c:
47802           Revert "pulseaudiosink: fix caps leak"
47803           This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
47804           setcaps functions aren't supposed to take ownership of the caps passed
47805
47806 2011-11-29 19:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47807
47808         * gst/videofilter/Makefile.am:
47809         * gst/videofilter/gstvideobalance.c:
47810         * sys/v4l2/gstv4l2colorbalance.h:
47811         * sys/v4l2/gstv4l2videooverlay.h:
47812         * sys/v4l2/gstv4l2vidorient.h:
47813         * tests/icles/Makefile.am:
47814         * tests/icles/v4l2src-test.c:
47815           fix for moved interfaces
47816
47817 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47818
47819           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
47820
47821 2011-11-28 21:27:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47822
47823           Merge remote-tracking branch 'origin/master' into 0.11
47824
47825 2011-11-28 21:27:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47826
47827           Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
47828
47829 2011-11-28 18:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47830
47831         * gst/avi/gstavidemux.c:
47832         * gst/flv/gstflvdemux.c:
47833         * gst/isomp4/qtdemux.c:
47834         * gst/matroska/matroska-demux.c:
47835         * gst/matroska/matroska-parse.c:
47836           Update for indexable change
47837
47838 2011-11-28 17:52:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47839
47840         * gst/rtpmanager/gstrtpjitterbuffer.c:
47841         * gst/rtsp/gstrtpdec.c:
47842           update for clock provider API change
47843
47844 2011-11-28 16:57:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47845
47846         * gst/autodetect/gstautoaudiosink.c:
47847         * gst/autodetect/gstautoaudiosrc.c:
47848         * gst/autodetect/gstautovideosink.c:
47849         * gst/autodetect/gstautovideosrc.c:
47850         * gst/rtsp/gstrtspsrc.c:
47851           fix for element flag updates
47852
47853 2011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47854
47855         * ext/aalib/gstaasink.c:
47856         * ext/annodex/gstcmmldec.c:
47857         * ext/annodex/gstcmmlenc.c:
47858         * ext/cairo/gstcairooverlay.c:
47859         * ext/cairo/gstcairorender.c:
47860         * ext/cairo/gsttextoverlay.c:
47861         * ext/cairo/gsttimeoverlay.c:
47862         * ext/dv/gstdvdec.c:
47863         * ext/dv/gstdvdemux.c:
47864         * ext/esd/esdmon.c:
47865         * ext/esd/esdsink.c:
47866         * ext/flac/gstflacdec.c:
47867         * ext/flac/gstflacenc.c:
47868         * ext/flac/gstflactag.c:
47869         * ext/gconf/gstswitchsink.c:
47870         * ext/gconf/gstswitchsrc.c:
47871         * ext/gdk_pixbuf/gstgdkpixbuf.c:
47872         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
47873         * ext/gdk_pixbuf/pixbufscale.c:
47874         * ext/hal/gsthalaudiosink.c:
47875         * ext/hal/gsthalaudiosrc.c:
47876         * ext/jack/gstjackaudiosink.c:
47877         * ext/jack/gstjackaudiosrc.c:
47878         * ext/jpeg/gstjpegdec.c:
47879         * ext/jpeg/gstjpegenc.c:
47880         * ext/jpeg/gstsmokedec.c:
47881         * ext/jpeg/gstsmokeenc.c:
47882         * ext/libcaca/gstcacasink.c:
47883         * ext/libmng/gstmngdec.c:
47884         * ext/libmng/gstmngenc.c:
47885         * ext/libpng/gstpngdec.c:
47886         * ext/libpng/gstpngenc.c:
47887         * ext/mikmod/gstmikmod.c:
47888         * ext/pulse/pulseaudiosink.c:
47889         * ext/pulse/pulsesink.c:
47890         * ext/pulse/pulsesrc.c:
47891         * ext/raw1394/gstdv1394src.c:
47892         * ext/raw1394/gsthdv1394src.c:
47893         * ext/shout2/gstshout2.c:
47894         * ext/soup/gstsouphttpclientsink.c:
47895         * ext/soup/gstsouphttpsrc.c:
47896         * ext/speex/gstspeexdec.c:
47897         * ext/speex/gstspeexenc.c:
47898         * ext/taglib/gstapev2mux.cc:
47899         * ext/taglib/gstid3v2mux.cc:
47900         * ext/taglib/gsttaglibmux.c:
47901         * ext/wavpack/gstwavpackdec.c:
47902         * ext/wavpack/gstwavpackenc.c:
47903         * ext/wavpack/gstwavpackparse.c:
47904         * gst/alpha/gstalpha.c:
47905         * gst/alpha/gstalphacolor.c:
47906         * gst/apetag/gstapedemux.c:
47907         * gst/audiofx/audiopanorama.c:
47908         * gst/audioparsers/gstaacparse.c:
47909         * gst/audioparsers/gstac3parse.c:
47910         * gst/audioparsers/gstamrparse.c:
47911         * gst/audioparsers/gstdcaparse.c:
47912         * gst/audioparsers/gstflacparse.c:
47913         * gst/audioparsers/gstmpegaudioparse.c:
47914         * gst/auparse/gstauparse.c:
47915         * gst/autodetect/gstautoaudiosink.c:
47916         * gst/autodetect/gstautoaudiosrc.c:
47917         * gst/autodetect/gstautovideosink.c:
47918         * gst/autodetect/gstautovideosrc.c:
47919         * gst/avi/gstavidemux.c:
47920         * gst/avi/gstavimux.c:
47921         * gst/avi/gstavisubtitle.c:
47922         * gst/cutter/gstcutter.c:
47923         * gst/debugutils/breakmydata.c:
47924         * gst/debugutils/cpureport.c:
47925         * gst/debugutils/efence.c:
47926         * gst/debugutils/gstcapsdebug.c:
47927         * gst/debugutils/gstcapssetter.c:
47928         * gst/debugutils/gstnavigationtest.c:
47929         * gst/debugutils/gstnavseek.c:
47930         * gst/debugutils/gstpushfilesrc.c:
47931         * gst/debugutils/gsttaginject.c:
47932         * gst/debugutils/progressreport.c:
47933         * gst/debugutils/rndbuffersize.c:
47934         * gst/debugutils/testplugin.c:
47935         * gst/deinterlace/gstdeinterlace.c:
47936         * gst/effectv/gstaging.c:
47937         * gst/effectv/gstdice.c:
47938         * gst/effectv/gstedge.c:
47939         * gst/effectv/gstop.c:
47940         * gst/effectv/gstquark.c:
47941         * gst/effectv/gstradioac.c:
47942         * gst/effectv/gstrev.c:
47943         * gst/effectv/gstripple.c:
47944         * gst/effectv/gstshagadelic.c:
47945         * gst/effectv/gststreak.c:
47946         * gst/effectv/gstvertigo.c:
47947         * gst/effectv/gstwarp.c:
47948         * gst/flv/gstflvdemux.c:
47949         * gst/flv/gstflvmux.c:
47950         * gst/flx/gstflxdec.c:
47951         * gst/goom/gstgoom.c:
47952         * gst/goom2k1/gstgoom.c:
47953         * gst/icydemux/gsticydemux.c:
47954         * gst/id3demux/gstid3demux.c:
47955         * gst/imagefreeze/gstimagefreeze.c:
47956         * gst/interleave/deinterleave.c:
47957         * gst/interleave/interleave.c:
47958         * gst/isomp4/gstqtmux.c:
47959         * gst/isomp4/gstrtpxqtdepay.c:
47960         * gst/isomp4/qtdemux.c:
47961         * gst/law/alaw-decode.c:
47962         * gst/law/alaw-encode.c:
47963         * gst/law/mulaw-decode.c:
47964         * gst/law/mulaw-encode.c:
47965         * gst/level/gstlevel.c:
47966         * gst/matroska/matroska-demux.c:
47967         * gst/matroska/matroska-mux.c:
47968         * gst/matroska/matroska-parse.c:
47969         * gst/matroska/webm-mux.c:
47970         * gst/median/gstmedian.c:
47971         * gst/monoscope/gstmonoscope.c:
47972         * gst/multifile/gstmultifilesink.c:
47973         * gst/multifile/gstmultifilesrc.c:
47974         * gst/multipart/multipartdemux.c:
47975         * gst/multipart/multipartmux.c:
47976         * gst/replaygain/gstrganalysis.c:
47977         * gst/replaygain/gstrglimiter.c:
47978         * gst/replaygain/gstrgvolume.c:
47979         * gst/rtp/gstasteriskh263.c:
47980         * gst/rtp/gstrtpL16depay.c:
47981         * gst/rtp/gstrtpL16pay.c:
47982         * gst/rtp/gstrtpac3depay.c:
47983         * gst/rtp/gstrtpac3pay.c:
47984         * gst/rtp/gstrtpamrdepay.c:
47985         * gst/rtp/gstrtpamrpay.c:
47986         * gst/rtp/gstrtpbvdepay.c:
47987         * gst/rtp/gstrtpbvpay.c:
47988         * gst/rtp/gstrtpceltdepay.c:
47989         * gst/rtp/gstrtpceltpay.c:
47990         * gst/rtp/gstrtpdepay.c:
47991         * gst/rtp/gstrtpdvdepay.c:
47992         * gst/rtp/gstrtpdvpay.c:
47993         * gst/rtp/gstrtpg722depay.c:
47994         * gst/rtp/gstrtpg722pay.c:
47995         * gst/rtp/gstrtpg723depay.c:
47996         * gst/rtp/gstrtpg723pay.c:
47997         * gst/rtp/gstrtpg726depay.c:
47998         * gst/rtp/gstrtpg726pay.c:
47999         * gst/rtp/gstrtpg729depay.c:
48000         * gst/rtp/gstrtpg729pay.c:
48001         * gst/rtp/gstrtpgsmdepay.c:
48002         * gst/rtp/gstrtpgsmpay.c:
48003         * gst/rtp/gstrtpgstdepay.c:
48004         * gst/rtp/gstrtpgstpay.c:
48005         * gst/rtp/gstrtph263depay.c:
48006         * gst/rtp/gstrtph263pay.c:
48007         * gst/rtp/gstrtph263pdepay.c:
48008         * gst/rtp/gstrtph263ppay.c:
48009         * gst/rtp/gstrtph264depay.c:
48010         * gst/rtp/gstrtph264pay.c:
48011         * gst/rtp/gstrtpilbcdepay.c:
48012         * gst/rtp/gstrtpilbcpay.c:
48013         * gst/rtp/gstrtpj2kdepay.c:
48014         * gst/rtp/gstrtpj2kpay.c:
48015         * gst/rtp/gstrtpjpegdepay.c:
48016         * gst/rtp/gstrtpjpegpay.c:
48017         * gst/rtp/gstrtpmp1sdepay.c:
48018         * gst/rtp/gstrtpmp2tdepay.c:
48019         * gst/rtp/gstrtpmp2tpay.c:
48020         * gst/rtp/gstrtpmp4adepay.c:
48021         * gst/rtp/gstrtpmp4apay.c:
48022         * gst/rtp/gstrtpmp4gdepay.c:
48023         * gst/rtp/gstrtpmp4gpay.c:
48024         * gst/rtp/gstrtpmp4vdepay.c:
48025         * gst/rtp/gstrtpmp4vpay.c:
48026         * gst/rtp/gstrtpmpadepay.c:
48027         * gst/rtp/gstrtpmpapay.c:
48028         * gst/rtp/gstrtpmparobustdepay.c:
48029         * gst/rtp/gstrtpmpvdepay.c:
48030         * gst/rtp/gstrtpmpvpay.c:
48031         * gst/rtp/gstrtppcmadepay.c:
48032         * gst/rtp/gstrtppcmapay.c:
48033         * gst/rtp/gstrtppcmudepay.c:
48034         * gst/rtp/gstrtppcmupay.c:
48035         * gst/rtp/gstrtpqcelpdepay.c:
48036         * gst/rtp/gstrtpqdmdepay.c:
48037         * gst/rtp/gstrtpsirendepay.c:
48038         * gst/rtp/gstrtpsirenpay.c:
48039         * gst/rtp/gstrtpspeexdepay.c:
48040         * gst/rtp/gstrtpspeexpay.c:
48041         * gst/rtp/gstrtpsv3vdepay.c:
48042         * gst/rtp/gstrtptheoradepay.c:
48043         * gst/rtp/gstrtptheorapay.c:
48044         * gst/rtp/gstrtpvorbisdepay.c:
48045         * gst/rtp/gstrtpvorbispay.c:
48046         * gst/rtp/gstrtpvrawdepay.c:
48047         * gst/rtp/gstrtpvrawpay.c:
48048         * gst/rtpmanager/gstrtpbin.c:
48049         * gst/rtpmanager/gstrtpjitterbuffer.c:
48050         * gst/rtpmanager/gstrtpptdemux.c:
48051         * gst/rtpmanager/gstrtpsession.c:
48052         * gst/rtpmanager/gstrtpssrcdemux.c:
48053         * gst/rtsp/gstrtpdec.c:
48054         * gst/rtsp/gstrtspsrc.c:
48055         * gst/shapewipe/gstshapewipe.c:
48056         * gst/smpte/gstsmpte.c:
48057         * gst/smpte/gstsmptealpha.c:
48058         * gst/udp/gstdynudpsink.c:
48059         * gst/udp/gstmultiudpsink.c:
48060         * gst/udp/gstudpsrc.c:
48061         * gst/videobox/gstvideobox.c:
48062         * gst/videocrop/gstaspectratiocrop.c:
48063         * gst/videocrop/gstvideocrop.c:
48064         * gst/videofilter/gstgamma.c:
48065         * gst/videofilter/gstvideobalance.c:
48066         * gst/videofilter/gstvideoflip.c:
48067         * gst/videomixer/videomixer.c:
48068         * gst/videomixer/videomixer2.c:
48069         * gst/wavenc/gstwavenc.c:
48070         * gst/wavparse/gstwavparse.c:
48071         * gst/y4m/gsty4mencode.c:
48072         * sys/directsound/gstdirectsoundsink.c:
48073         * sys/oss/gstosssink.c:
48074         * sys/oss/gstosssrc.c:
48075         * sys/oss4/oss4-sink.c:
48076         * sys/oss4/oss4-source.c:
48077         * sys/osxaudio/gstosxaudiosink.c:
48078         * sys/osxaudio/gstosxaudiosrc.c:
48079         * sys/osxvideo/osxvideosink.m:
48080         * sys/sunaudio/gstsunaudiosink.c:
48081         * sys/sunaudio/gstsunaudiosrc.c:
48082         * sys/v4l2/gstv4l2sink.c:
48083         * sys/v4l2/gstv4l2src.c:
48084         * sys/waveform/gstwaveformsink.c:
48085         * sys/ximage/gstximagesrc.c:
48086         * tests/check/elements/qtmux.c:
48087           various: fix pad template leaks
48088           https://bugzilla.gnome.org/show_bug.cgi?id=662664
48089
48090 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48091
48092         * gst/dtmf/gstdtmfdetect.c:
48093         * gst/dtmf/gstdtmfsrc.c:
48094         * gst/dtmf/gstrtpdtmfdepay.c:
48095         * gst/dtmf/gstrtpdtmfsrc.c:
48096           various: fix pad template ref leaks
48097           https://bugzilla.gnome.org/show_bug.cgi?id=662664
48098
48099 2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
48100
48101         * gst/debugutils/gsttaginject.c:
48102           taginject: set gap-aware
48103           The element does not modify the data anyway.
48104
48105 2011-11-27 23:32:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48106
48107         * po/af.po:
48108         * po/az.po:
48109         * po/bg.po:
48110         * po/ca.po:
48111         * po/cs.po:
48112         * po/da.po:
48113         * po/de.po:
48114         * po/el.po:
48115         * po/en_GB.po:
48116         * po/es.po:
48117         * po/eu.po:
48118         * po/fi.po:
48119         * po/fr.po:
48120         * po/gl.po:
48121         * po/hu.po:
48122         * po/id.po:
48123         * po/it.po:
48124         * po/ja.po:
48125         * po/lt.po:
48126         * po/lv.po:
48127         * po/mt.po:
48128         * po/nb.po:
48129         * po/nl.po:
48130         * po/or.po:
48131         * po/pl.po:
48132         * po/pt_BR.po:
48133         * po/ro.po:
48134         * po/ru.po:
48135         * po/sk.po:
48136         * po/sl.po:
48137         * po/sq.po:
48138         * po/sr.po:
48139         * po/sv.po:
48140         * po/tr.po:
48141         * po/uk.po:
48142         * po/vi.po:
48143         * po/zh_CN.po:
48144         * po/zh_HK.po:
48145         * po/zh_TW.po:
48146           po: update po files
48147
48148 2011-11-27 23:31:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48149
48150           Merge remote-tracking branch 'origin/master' into 0.11
48151           Conflicts:
48152           gst/equalizer/gstiirequalizer.c
48153
48154 2011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
48155
48156         * gst/equalizer/gstiirequalizer.c:
48157           equalizer: also sync the parameters for the filter bands
48158
48159 2011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48160
48161         * gst/matroska/matroska-ids.c:
48162           matroskademux: initialise seen_markup_tag field on subtitle stream context
48163
48164 2011-11-26 10:01:07 +0100  René Stadler <rene.stadler@collabora.co.uk>
48165
48166         * configure.ac:
48167         * gst/matroska/ebml-read.c:
48168         * gst/matroska/ebml-read.h:
48169         * gst/matroska/ebml-write.c:
48170         * gst/matroska/matroska-demux.c:
48171         * gst/matroska/matroska-demux.h:
48172         * gst/matroska/matroska-ids.h:
48173         * gst/matroska/matroska-mux.c:
48174         * gst/matroska/matroska-mux.h:
48175         * gst/matroska/matroska-parse.c:
48176         * gst/matroska/matroska-read-common.c:
48177         * gst/matroska/matroska-read-common.h:
48178         * gst/matroska/webm-mux.c:
48179         * tests/check/elements/matroskamux.c:
48180           matroska: port to 0.11
48181           Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
48182           on buffers which is gone from 0.11.
48183           Segment handling in the demuxer is a bit complex; I added some FIXME comments
48184           in places where I'm not yet sure if I ported correctly.
48185
48186 2011-11-26 13:54:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48187
48188         * configure.ac:
48189         * ext/pulse/plugin.c:
48190         * ext/pulse/pulseaudiosink.c:
48191         * ext/pulse/pulsesink.c:
48192         * ext/pulse/pulsesink.h:
48193         * ext/pulse/pulsesrc.c:
48194         * ext/pulse/pulsesrc.h:
48195         * ext/pulse/pulseutil.c:
48196         * ext/pulse/pulseutil.h:
48197           pulseaudio: require pulseaudio >= 1.0
48198
48199 2011-11-26 13:34:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48200
48201           Merge remote-tracking branch 'origin/master' into 0.11
48202           Conflicts:
48203           ext/pulse/pulseaudiosink.c
48204           ext/pulse/pulsesrc.c
48205           gst/audioparsers/gstaacparse.c
48206           gst/audioparsers/gstamrparse.c
48207           gst/audioparsers/gstdcaparse.c
48208           gst/audioparsers/gstflacparse.c
48209           gst/effectv/gstradioac.c
48210           gst/effectv/gstradioac.h
48211           gst/effectv/gstripple.c
48212           Some possible FIXMEs remaining in the audio parser getcaps functions.
48213
48214 2011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48215
48216         * gst/isomp4/gstqtmuxmap.c:
48217           ismlmux: Use iso-fragmented as variant type
48218           Using 'iso' conflicts with mp4mux variant type, ismlmux now
48219           uses iso-fragmented
48220           Fixes #656823
48221
48222 2011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48223
48224         * ext/pulse/pulsesrc.c:
48225         * ext/pulse/pulsesrc.h:
48226           pulsesrc: Implement GstStreamVolume interface
48227           PulseAudio 1.0 supports per-source-output volumes, and this exposes the
48228           functionality via the GstStreamVolume interface.
48229           When compiled against pre-1.0 PulseAudio, the interface is not
48230           implemented, and the "volume" or "mute" properties are not available.
48231           This bit of ugliness will go away when we can depend on PulseAudio 1.0
48232           or greater.
48233           https://bugzilla.gnome.org/show_bug.cgi?id=595055
48234
48235 2011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
48236
48237         * ext/pulse/pulsesrc.c:
48238           pulsesrc: Trivial comment copy-paste-o fix
48239
48240 2011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48241
48242         * ext/pulse/pulseaudiosink.c:
48243           pulseaudiosink: Remove redundant code
48244
48245 2011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48246
48247         * ext/pulse/pulseaudiosink.c:
48248           pulseaudiosink: Clean up refcounting in event probe
48249           Makes sure we don't leak a refcount if the object is disposed before a
48250           NEWSEGMENT turns up.
48251
48252 2011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48253
48254         * gst/flv/gstflvdemux.c:
48255           flvdemux: fix seeking
48256           Which I accidentally broke when fixing flv videos breaking on
48257           spurious timestamp discontinuities in broken files.
48258           https://bugzilla.gnome.org/show_bug.cgi?id=631430
48259
48260 2011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
48261
48262         * gst/effectv/gstradioac.c:
48263         * gst/effectv/gstradioac.h:
48264           effectv: repair color modes in radioactv by taking rgb,bgr into account
48265
48266 2011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
48267
48268         * gst/effectv/gstradioac.c:
48269           radioactv: add one more set of caps
48270           It also work in this format. Avoids the need for conversion.
48271
48272 2011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
48273
48274         * gst/effectv/gstradioac.c:
48275         * gst/effectv/gstshagadelic.c:
48276           effecttv: fix reverse negotiation
48277           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
48278           sizes. Spotted by Tim Müller.
48279
48280 2011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
48281
48282         * gst/effectv/gstwarp.c:
48283           warptv: remove not needed ifdef
48284
48285 2011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
48286
48287         * gst/effectv/gstripple.c:
48288           rippletv: clean up the rendering code a bit
48289           This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
48290           once that is solved.
48291
48292 2011-11-24 21:41:03 +0100  René Stadler <rene.stadler@collabora.co.uk>
48293
48294         * tests/check/elements/alphacolor.c:
48295         * tests/check/elements/audioamplify.c:
48296         * tests/check/elements/audiochebband.c:
48297         * tests/check/elements/audiocheblimit.c:
48298         * tests/check/elements/audiodynamic.c:
48299         * tests/check/elements/audioecho.c:
48300         * tests/check/elements/audioinvert.c:
48301         * tests/check/elements/audiopanorama.c:
48302         * tests/check/elements/audiowsincband.c:
48303         * tests/check/elements/audiowsinclimit.c:
48304         * tests/check/elements/avimux.c:
48305         * tests/check/elements/avisubtitle.c:
48306         * tests/check/elements/capssetter.c:
48307         * tests/check/elements/cmmldec.c:
48308         * tests/check/elements/cmmlenc.c:
48309         * tests/check/elements/equalizer.c:
48310         * tests/check/elements/icydemux.c:
48311         * tests/check/elements/jpegenc.c:
48312         * tests/check/elements/level.c:
48313         * tests/check/elements/parser.c:
48314         * tests/check/elements/qtmux.c:
48315         * tests/check/elements/rganalysis.c:
48316         * tests/check/elements/rglimiter.c:
48317         * tests/check/elements/rgvolume.c:
48318         * tests/check/elements/rtpjitterbuffer.c:
48319         * tests/check/elements/spectrum.c:
48320         * tests/check/elements/videofilter.c:
48321         * tests/check/elements/y4menc.c:
48322           tests: update for gstcheck API change
48323
48324 2011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
48325
48326         * gst/effectv/gstquark.c:
48327         * gst/effectv/gststreak.c:
48328         * gst/effectv/gstvertigo.c:
48329         * gst/effectv/gstwarp.c:
48330           effecttv: fix reverse negotiation
48331           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
48332           sizes. Spotted by Tim Müller.
48333
48334 2011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48335
48336         * gst/multifile/gstmultifilesink.c:
48337           multifilesink: Fix leak of filename strings
48338           Do not forget to free the filename strings when deleting
48339           the list of files.
48340
48341 2011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48342
48343         * tests/check/elements/multifile.c:
48344           multifile: fix build of tests
48345           Tests fail to build because g_mkdtemp is available from glib since
48346           2.26.
48347           This patch adds a condition around the redefinition of
48348           g_mkdtemp on the tests to only build it if glib is older than
48349           2.26.
48350
48351 2011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48352
48353         * gst/wavparse/gstwavparse.c:
48354           wavparse: skip id32 tags
48355           This allows decoding at least one sample where something has
48356           stuffed some ID3 tag before the (supposedly initial) FMT\ .
48357           https://bugzilla.gnome.org/show_bug.cgi?id=660249
48358
48359 2011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48360
48361         * gst/effectv/gstedge.c:
48362           edgetv: trivial comment fix for clarity
48363           https://bugzilla.gnome.org/show_bug.cgi?id=661841
48364
48365 2011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48366
48367         * gst/effectv/gstedge.c:
48368           edgetv: don't leave bits of the output buffer uninitialized
48369           Let's initialize them to zero. It looks alright, but then it
48370           also looks alright with v3, or with the corresponding pixels
48371           from the source. I don't know what the original intent would
48372           be, and the original effectv source also has this bug/feature.
48373           https://bugzilla.gnome.org/show_bug.cgi?id=661841
48374
48375 2011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48376
48377         * gst/audioparsers/gstaacparse.c:
48378         * gst/audioparsers/gstac3parse.c:
48379         * gst/audioparsers/gstamrparse.c:
48380         * gst/audioparsers/gstdcaparse.c:
48381         * gst/audioparsers/gstflacparse.c:
48382         * gst/audioparsers/gstmpegaudioparse.c:
48383           audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
48384
48385 2011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48386
48387         * gst/audioparsers/gstmpegaudioparse.c:
48388           mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
48389
48390 2011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48391
48392         * gst/audioparsers/gstflacparse.c:
48393           flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
48394
48395 2011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48396
48397         * gst/audioparsers/gstdcaparse.c:
48398           dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
48399
48400 2011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48401
48402         * gst/audioparsers/gstamrparse.c:
48403           amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
48404
48405 2011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48406
48407         * gst/audioparsers/gstamrparse.c:
48408           amrparse: Mark some more functions as static
48409
48410 2011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48411
48412         * gst/audioparsers/gstac3parse.c:
48413           ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
48414
48415 2011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48416
48417         * gst/audioparsers/gstaacparse.c:
48418           aacparse: Mark some functions as static and remove unused function declarations
48419
48420 2011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48421
48422         * gst/audioparsers/gstaacparse.c:
48423           aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
48424
48425 2011-11-24 01:48:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48426
48427         * tests/check/elements/souphttpsrc.c:
48428           tests: update soup test for removed iradio-mode property
48429
48430 2011-11-24 01:45:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48431
48432         * ext/soup/gstsouphttpsrc.c:
48433         * ext/soup/gstsouphttpsrc.h:
48434           souphttpsrc: get rid of iradio-* properties, post tags instead
48435
48436 2011-11-24 01:40:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48437
48438         * ext/soup/gstsouphttpsrc.c:
48439         * ext/soup/gstsouphttpsrc.h:
48440           souphttpsrc: always send icecast request header, drop iradio-mode property
48441           Server should ignore unknown/unhandled headers..
48442
48443 2011-11-24 01:19:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48444
48445         * gst/rtsp/gstrtspsrc.c:
48446         * gst/rtsp/gstrtspsrc.h:
48447           rtspsrc: make connection-speed property a guint64
48448
48449 2011-11-24 00:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48450
48451         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48452         * docs/plugins/gst-plugins-good-plugins-sections.txt:
48453         * docs/plugins/inspect/plugin-rtpmanager.xml:
48454         * gst/rtpmanager/gstrtpbin.c:
48455         * gst/rtpmanager/gstrtpmanager.c:
48456         * tests/check/elements/rtpbin.c:
48457         * tests/examples/rtp/client-PCMA.c:
48458         * tests/examples/rtp/client-PCMA.py:
48459         * tests/examples/rtp/server-alsasrc-PCMA.c:
48460         * tests/examples/rtp/server-alsasrc-PCMA.py:
48461           rtpmanager: rename gstrtp* -> rtp*
48462           This was done in 0.10 to avoid conflict with the rtp elements in
48463           farsight, but the gst-prefixing is no longer needed in 0.11
48464
48465 2011-11-23 10:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48466
48467           Merge branch 'master' into 0.11
48468
48469 2011-11-23 09:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48470
48471         * ext/pulse/pulseaudiosink.c:
48472           pulseaudiosink: avoid endless caps loop
48473           Check if the caps are the same before adding a new probe. Because of reconfigure
48474           events, upstreams sends multiple caps events.
48475
48476 2011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48477
48478         * tests/check/Makefile.am:
48479         * tests/check/elements/.gitignore:
48480         * tests/check/elements/matroskaparse.c:
48481         * tests/files/pinknoise-vorbis.mkv:
48482           tests: add basic unit test for matroskaparse
48483
48484 2011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48485
48486         * gst/matroska/matroska-parse.c:
48487           matroskaparse: don't leak stream headers
48488           https://bugzilla.gnome.org/show_bug.cgi?id=664548
48489
48490 2011-11-22 01:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48491
48492         * ext/annodex/gstcmmldec.c:
48493         * ext/flac/gstflacdec.c:
48494         * ext/flac/gstflacenc.c:
48495         * ext/flac/gstflactag.c:
48496         * ext/jpeg/gstjpegdec.c:
48497         * ext/speex/gstspeexdec.c:
48498         * ext/speex/gstspeexenc.c:
48499         * sys/v4l2/gstv4l2bufferpool.c:
48500         * sys/ximage/gstximagesrc.c:
48501           More printf format warning fixes
48502
48503 2011-11-21 20:31:31 +0100  Matej Knopp <matej.knopp@gmail.com>
48504
48505         * configure.ac:
48506         * gst/alpha/gstalpha.c:
48507         * gst/audiofx/audiofxbasefirfilter.c:
48508         * gst/audioparsers/gstdcaparse.c:
48509         * gst/audioparsers/gstflacparse.c:
48510         * gst/auparse/gstauparse.c:
48511         * gst/avi/gstavidemux.c:
48512         * gst/avi/gstavisubtitle.c:
48513         * gst/debugutils/breakmydata.c:
48514         * gst/debugutils/gstnavigationtest.c:
48515         * gst/flv/gstflvdemux.c:
48516         * gst/goom/gstgoom.c:
48517         * gst/isomp4/gstqtmux.c:
48518         * gst/isomp4/qtdemux.c:
48519         * gst/rtp/gstrtpac3depay.c:
48520         * gst/rtp/gstrtpac3pay.c:
48521         * gst/rtp/gstrtpamrdepay.c:
48522         * gst/rtp/gstrtpamrpay.c:
48523         * gst/rtp/gstrtpbvdepay.c:
48524         * gst/rtp/gstrtpceltdepay.c:
48525         * gst/rtp/gstrtpceltpay.c:
48526         * gst/rtp/gstrtpdvpay.c:
48527         * gst/rtp/gstrtpg723depay.c:
48528         * gst/rtp/gstrtpg723pay.c:
48529         * gst/rtp/gstrtpg726depay.c:
48530         * gst/rtp/gstrtpg726pay.c:
48531         * gst/rtp/gstrtpg729depay.c:
48532         * gst/rtp/gstrtpg729pay.c:
48533         * gst/rtp/gstrtpgsmdepay.c:
48534         * gst/rtp/gstrtpgsmpay.c:
48535         * gst/rtp/gstrtph264pay.c:
48536         * gst/rtp/gstrtpilbcdepay.c:
48537         * gst/rtp/gstrtpj2kdepay.c:
48538         * gst/rtp/gstrtpj2kpay.c:
48539         * gst/rtp/gstrtpjpegdepay.c:
48540         * gst/rtp/gstrtpmp1sdepay.c:
48541         * gst/rtp/gstrtpmp2tdepay.c:
48542         * gst/rtp/gstrtpmp2tpay.c:
48543         * gst/rtp/gstrtpmp4apay.c:
48544         * gst/rtp/gstrtpmp4gdepay.c:
48545         * gst/rtp/gstrtpmp4vdepay.c:
48546         * gst/rtp/gstrtpmpadepay.c:
48547         * gst/rtp/gstrtpmpvdepay.c:
48548         * gst/rtp/gstrtppcmadepay.c:
48549         * gst/rtp/gstrtppcmudepay.c:
48550         * gst/rtp/gstrtpspeexdepay.c:
48551         * gst/rtp/gstrtptheoradepay.c:
48552         * gst/rtp/gstrtptheorapay.c:
48553         * gst/rtp/gstrtpvorbisdepay.c:
48554         * gst/rtp/gstrtpvorbispay.c:
48555         * gst/rtp/gstrtpvrawpay.c:
48556         * gst/rtpmanager/gstrtpsession.c:
48557         * gst/spectrum/gstspectrum.c:
48558         * gst/udp/gstdynudpsink.c:
48559         * gst/udp/gstmultiudpsink.c:
48560         * gst/videofilter/gstvideoflip.c:
48561         * gst/wavenc/gstwavenc.c:
48562         * gst/wavparse/gstwavparse.c:
48563         * sys/ximage/gstximagesrc.c:
48564           Fix printf format compiler warnings on OS X / 64bit
48565           https://bugzilla.gnome.org/show_bug.cgi?id=662615
48566
48567 2011-11-21 13:37:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48568
48569         * gst/avi/gstavidemux.c:
48570         * gst/debugutils/rndbuffersize.c:
48571         * gst/flv/gstflvdemux.c:
48572         * gst/isomp4/qtdemux.c:
48573         * gst/rtpmanager/gstrtpjitterbuffer.c:
48574         * gst/wavparse/gstwavparse.c:
48575           update for activation changes
48576
48577 2011-11-18 17:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48578
48579         * gst/avi/gstavidemux.c:
48580         * gst/debugutils/gstpushfilesrc.c:
48581         * gst/debugutils/rndbuffersize.c:
48582         * gst/flv/gstflvdemux.c:
48583         * gst/isomp4/qtdemux.c:
48584         * gst/wavparse/gstwavparse.c:
48585           update for new scheduling query
48586
48587 2011-11-18 13:57:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48588
48589         * ext/pulse/pulseaudiosink.c:
48590         * gst/avi/gstavidemux.c:
48591         * gst/debugutils/rndbuffersize.c:
48592         * gst/flv/gstflvdemux.c:
48593         * gst/isomp4/qtdemux.c:
48594         * gst/rtpmanager/gstrtpjitterbuffer.c:
48595         * gst/wavparse/gstwavparse.c:
48596           add parent to activate functions
48597
48598 2011-11-17 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48599
48600         * gst/isomp4/qtdemux.c:
48601           qtdemux: activate pad before setting caps
48602           Seting caps on an inactive flushing pad does nothing.
48603
48604 2011-11-17 17:17:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48605
48606           Merge branch 'master' into 0.11
48607           Conflicts:
48608           ext/speex/gstspeexenc.c
48609           gst/rtpmanager/rtpsession.c
48610
48611 2011-11-17 15:02:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48612
48613         * ext/annodex/gstcmmldec.c:
48614         * ext/annodex/gstcmmlenc.c:
48615         * ext/flac/gstflactag.c:
48616         * ext/jpeg/gstjpegdec.c:
48617         * ext/jpeg/gstjpegenc.c:
48618         * ext/pulse/pulseaudiosink.c:
48619         * gst/auparse/gstauparse.c:
48620         * gst/avi/gstavidemux.c:
48621         * gst/avi/gstavimux.c:
48622         * gst/avi/gstavisubtitle.c:
48623         * gst/cutter/gstcutter.c:
48624         * gst/debugutils/gstnavigationtest.c:
48625         * gst/flv/gstflvdemux.c:
48626         * gst/flv/gstflvmux.c:
48627         * gst/goom/gstgoom.c:
48628         * gst/icydemux/gsticydemux.c:
48629         * gst/isomp4/gstqtmux.c:
48630         * gst/isomp4/qtdemux.c:
48631         * gst/law/alaw-decode.c:
48632         * gst/law/alaw-encode.c:
48633         * gst/law/mulaw-decode.c:
48634         * gst/law/mulaw-encode.c:
48635         * gst/multipart/multipartdemux.c:
48636         * gst/multipart/multipartmux.c:
48637         * gst/replaygain/gstrgvolume.c:
48638         * gst/rtp/gstasteriskh263.c:
48639         * gst/rtpmanager/gstrtpjitterbuffer.c:
48640         * gst/rtpmanager/gstrtpptdemux.c:
48641         * gst/rtpmanager/gstrtpsession.c:
48642         * gst/rtpmanager/gstrtpssrcdemux.c:
48643         * gst/rtsp/gstrtpdec.c:
48644         * gst/rtsp/gstrtspsrc.c:
48645         * gst/shapewipe/gstshapewipe.c:
48646         * gst/videocrop/gstaspectratiocrop.c:
48647         * gst/wavenc/gstwavenc.c:
48648         * gst/wavparse/gstwavparse.c:
48649         * gst/y4m/gsty4mencode.c:
48650           add parent to pad functions
48651
48652 2011-11-17 08:24:58 +0100  Stefan Sauer <ensonic@users.sf.net>
48653
48654         * ext/cairo/gsttextoverlay.c:
48655         * gst/avi/gstavimux.c:
48656         * gst/flv/gstflvmux.c:
48657         * gst/interleave/interleave.c:
48658         * gst/isomp4/gstqtmux.c:
48659         * gst/matroska/matroska-mux.c:
48660         * gst/multipart/multipartmux.c:
48661         * gst/smpte/gstsmpte.c:
48662         * gst/videomixer/videomixer.c:
48663           collectpads: port API changes
48664
48665 2011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48666
48667         * ext/speex/gstspeexenc.c:
48668           speexenc: ensure to free allocated padded data
48669
48670 2011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48671
48672         * ext/speex/gstspeexenc.c:
48673           speexenc: reset tag setter interface when appropriate
48674
48675 2011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48676
48677         * ext/flac/gstflacenc.c:
48678           flacenc: reset tag setter interface when appropriate
48679
48680 2011-11-16 17:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48681
48682         * gst/rtpmanager/gstrtpjitterbuffer.c:
48683         * gst/rtpmanager/gstrtpsession.c:
48684         * gst/rtpmanager/gstrtpssrcdemux.c:
48685           add parent to internal links
48686
48687 2011-11-16 17:27:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48688
48689         * ext/annodex/gstcmmldec.c:
48690         * ext/jpeg/gstjpegdec.c:
48691         * ext/jpeg/gstjpegenc.c:
48692         * ext/pulse/pulseaudiosink.c:
48693         * gst/audiofx/audiofxbasefirfilter.c:
48694         * gst/auparse/gstauparse.c:
48695         * gst/avi/gstavidemux.c:
48696         * gst/debugutils/gstpushfilesrc.c:
48697         * gst/flv/gstflvdemux.c:
48698         * gst/goom/gstgoom.c:
48699         * gst/isomp4/qtdemux.c:
48700         * gst/law/alaw-decode.c:
48701         * gst/law/alaw-encode.c:
48702         * gst/law/mulaw-decode.c:
48703         * gst/law/mulaw-encode.c:
48704         * gst/rtpmanager/gstrtpjitterbuffer.c:
48705         * gst/rtpmanager/gstrtpsession.c:
48706         * gst/rtpmanager/gstrtpssrcdemux.c:
48707         * gst/rtsp/gstrtpdec.c:
48708         * gst/rtsp/gstrtspsrc.c:
48709         * gst/shapewipe/gstshapewipe.c:
48710         * gst/videocrop/gstaspectratiocrop.c:
48711         * gst/wavparse/gstwavparse.c:
48712           add parent to query function
48713
48714 2011-11-16 12:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48715
48716         * gst/goom/gstgoom.c:
48717           goom: update for renamed flags
48718           Use the _check_reconfigure method instead of checking flags.
48719           Don't need to ref the parent anymore, core does that.
48720
48721 2011-11-15 18:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48722
48723         * ext/flac/gstflacenc.c:
48724         * gst/audioparsers/gstflacparse.c:
48725         * gst/audioparsers/gstmpegaudioparse.c:
48726         * gst/auparse/gstauparse.c:
48727         * gst/avi/gstavidemux.c:
48728         * gst/debugutils/progressreport.c:
48729         * gst/flv/gstflvdemux.c:
48730         * gst/flv/gstflvmux.c:
48731         * gst/isomp4/qtdemux.c:
48732         * gst/wavparse/gstwavparse.c:
48733           _query_peer_*() -> _peer_query_*()
48734
48735 2011-11-15 17:45:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48736
48737         * ext/pulse/pulseaudiosink.c:
48738           _accept_caps() -> _query_accept_caps()
48739
48740 2011-11-15 17:29:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48741
48742         * ext/jpeg/gstjpegenc.c:
48743         * ext/pulse/pulseaudiosink.c:
48744         * ext/pulse/pulsesrc.c:
48745         * gst/goom/gstgoom.c:
48746         * gst/law/alaw-decode.c:
48747         * gst/law/alaw-encode.c:
48748         * gst/law/mulaw-decode.c:
48749         * gst/law/mulaw-encode.c:
48750         * gst/rtp/gstrtpg726pay.c:
48751         * gst/rtp/gstrtph263ppay.c:
48752         * gst/rtp/gstrtph264pay.c:
48753         * gst/rtpmanager/gstrtpjitterbuffer.c:
48754         * gst/shapewipe/gstshapewipe.c:
48755         * sys/v4l2/gstv4l2src.c:
48756           _peer_get_caps() -> _peer_query_caps()
48757
48758 2011-11-15 16:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48759
48760         * ext/jpeg/gstjpegdec.c:
48761         * ext/pulse/pulseaudiosink.c:
48762         * ext/pulse/pulsesink.c:
48763         * ext/pulse/pulsesrc.c:
48764         * gst/autodetect/gstautoaudiosink.c:
48765         * gst/autodetect/gstautoaudiosrc.c:
48766         * gst/autodetect/gstautovideosink.c:
48767         * gst/autodetect/gstautovideosrc.c:
48768         * gst/videocrop/gstaspectratiocrop.c:
48769         * sys/v4l2/gstv4l2src.c:
48770         * tests/icles/gdkpixbufsink-test.c:
48771           update for _get_caps() -> _query_caps()
48772
48773 2011-11-15 16:31:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48774
48775         * ext/jpeg/gstjpegdec.c:
48776         * ext/jpeg/gstjpegenc.c:
48777         * gst/law/alaw-decode.c:
48778         * gst/law/alaw-encode.c:
48779         * gst/law/mulaw-decode.c:
48780         * gst/law/mulaw-encode.c:
48781         * gst/rtp/gstrtpac3pay.c:
48782         * gst/rtp/gstrtph264pay.c:
48783         * gst/rtp/gstrtpmp4gpay.c:
48784         * gst/rtp/gstrtpmp4vpay.c:
48785         * gst/rtp/gstrtpmpapay.c:
48786         * gst/rtp/gstrtpmpvpay.c:
48787         * gst/rtp/gstrtptheorapay.c:
48788         * gst/rtp/gstrtpvorbispay.c:
48789         * gst/rtpmanager/gstrtpjitterbuffer.c:
48790         * gst/rtpmanager/gstrtpsession.c:
48791         * gst/shapewipe/gstshapewipe.c:
48792         * gst/videocrop/gstaspectratiocrop.c:
48793           change getcaps to query
48794           Chain up event function in payloaders.
48795
48796 2011-11-15 13:23:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48797
48798         * ext/flac/gstflacdec.c:
48799           flacdec: fix spurious timestamp discontinuity
48800           We need to tell the base class that we're dropping buffers,
48801           so it drops the input timestamps corresponding to these.
48802           Otherwise, the first actual audio buffers we output will be
48803           stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
48804           between input buffer count and output buffer count will stay
48805           while playing. With enough headers and long enough buffer
48806           durations, the sink will have played enough before receiving
48807           the first valid timestamp (usually 0), and will trigger an
48808           audible discontinuity.
48809
48810 2011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48811
48812         * gst/audioparsers/gstflacparse.c:
48813         * gst/audioparsers/gstflacparse.h:
48814           flacparse: detect when a file lies about fixed block size
48815           If the sample/block number happens to be the same as the block
48816           size, we assume variable block size, and thus counters in samples
48817           in the headers. This can only get us a false positive for a block
48818           size of 1, which is invalid. We can get false negatives more
48819           often though (eg, if not starting at the start of the stream),
48820           but then that's already GIGO.
48821
48822 2011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
48823
48824         * gst/rtpmanager/gstrtpsession.c:
48825           gstrtpsession: Add special mode to use FIR as repair as Google does
48826           https://bugzilla.gnome.org/show_bug.cgi?id=658419
48827
48828 2011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
48829
48830         * gst/rtpmanager/gstrtpsession.c:
48831         * gst/rtpmanager/rtpsession.c:
48832         * gst/rtpmanager/rtpsession.h:
48833         * gst/rtpmanager/rtpsource.h:
48834           rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
48835           https://bugzilla.gnome.org/show_bug.cgi?id=658419
48836
48837 2011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
48838
48839         * gst/rtpmanager/gstrtpsession.c:
48840         * gst/rtpmanager/rtpsession.c:
48841         * gst/rtpmanager/rtpsession.h:
48842         * gst/rtpmanager/rtpsource.h:
48843           rtpsession: Put the PLI requests in each RTPSource
48844           Also refactor a bit and put all the keyframe request code in one
48845           place inside rtpsession.c
48846           https://bugzilla.gnome.org/show_bug.cgi?id=658419
48847
48848 2011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
48849
48850         * gst/rtpmanager/rtpsession.c:
48851           rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
48852           https://bugzilla.gnome.org/show_bug.cgi?id=658419
48853
48854 2011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
48855
48856         * gst/rtpmanager/rtpsession.c:
48857         * gst/rtpmanager/rtpsession.h:
48858           rtpsession: Process received Full Intra Requests
48859           Process FIR requests according to RFC 5104
48860           https://bugzilla.gnome.org/show_bug.cgi?id=658419
48861
48862 2011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
48863
48864         * sys/v4l2/gstv4l2object.c:
48865           v4l2: Set pixel-aspect-ratio to 1/1
48866           We don't currently support setting the pixel-aspect-ratio from V4L2. So
48867           simply set it to be 1/1 in the caps to prevent negotiation failures when
48868           fixating to weird values (e.g. when the downstream caps has
48869           pixel-aspect-ratio = [ MIN, MAX ] )
48870           https://bugzilla.gnome.org/show_bug.cgi?id=663580
48871
48872 2011-11-14 09:39:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48873
48874         * tests/check/elements/id3demux.c:
48875           tests: make id3demux test compile
48876           Still fails though.
48877
48878 2011-11-12 15:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
48879
48880         * tests/examples/shapewipe/shapewipe-example.c:
48881         * tests/examples/v4l2/camctrl.c:
48882           controller: no need to explicitely add controlled properties anymore
48883
48884 2011-11-13 23:42:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48885
48886         * ext/soup/gstsouphttpsrc.c:
48887         * gst/debugutils/gstpushfilesrc.c:
48888         * gst/rtsp/gstrtspsrc.c:
48889         * gst/udp/gstudpsink.c:
48890         * gst/udp/gstudpsrc.c:
48891         * sys/v4l2/gstv4l2radio.c:
48892         * sys/v4l2/gstv4l2src.c:
48893           Update for GstURIHandler get_protocols() changes
48894
48895 2011-11-13 18:50:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48896
48897         * ext/soup/gstsouphttpsrc.c:
48898         * gst/debugutils/gstpushfilesrc.c:
48899         * gst/rtsp/gstrtspsrc.c:
48900         * gst/udp/gstudpsink.c:
48901         * gst/udp/gstudpsrc.c:
48902         * sys/v4l2/gstv4l2radio.c:
48903         * sys/v4l2/gstv4l2src.c:
48904           soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
48905
48906 2011-11-11 19:24:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48907
48908           Merge branch 'master' into 0.11
48909           Conflicts:
48910           ext/pulse/pulseaudiosink.c
48911
48912 2011-11-11 19:21:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48913
48914         * gst/rtp/gstrtpg729pay.c:
48915           rtp: fix for rtp header changes
48916
48917 2011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48918
48919         * ext/pulse/pulseaudiosink.c:
48920           pulseaudiosink: fix caps leak
48921
48922 2011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48923
48924         * ext/pulse/pulsesink.c:
48925           pulsesink: do not leak clientname when setting up property
48926
48927 2011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48928
48929         * ext/pulse/pulseaudiosink.c:
48930           pulse: Chain up dispose() in pulseaudiosink
48931
48932 2011-11-11 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48933
48934         * gst/isomp4/gstrtpxqtdepay.h:
48935         * gst/rtp/fnv1hash.h:
48936         * gst/rtp/gstrtpL16depay.h:
48937         * gst/rtp/gstrtpL16pay.h:
48938         * gst/rtp/gstrtpac3depay.h:
48939         * gst/rtp/gstrtpac3pay.h:
48940         * gst/rtp/gstrtpamrdepay.h:
48941         * gst/rtp/gstrtpamrpay.h:
48942         * gst/rtp/gstrtpbvdepay.h:
48943         * gst/rtp/gstrtpbvpay.h:
48944         * gst/rtp/gstrtpceltdepay.h:
48945         * gst/rtp/gstrtpceltpay.h:
48946         * gst/rtp/gstrtpdvdepay.h:
48947         * gst/rtp/gstrtpdvpay.h:
48948         * gst/rtp/gstrtpg722depay.h:
48949         * gst/rtp/gstrtpg722pay.h:
48950         * gst/rtp/gstrtpg723depay.h:
48951         * gst/rtp/gstrtpg723pay.h:
48952         * gst/rtp/gstrtpg726depay.h:
48953         * gst/rtp/gstrtpg726pay.h:
48954         * gst/rtp/gstrtpg729depay.h:
48955         * gst/rtp/gstrtpg729pay.h:
48956         * gst/rtp/gstrtpgsmdepay.h:
48957         * gst/rtp/gstrtpgsmpay.h:
48958         * gst/rtp/gstrtpgstdepay.h:
48959         * gst/rtp/gstrtpgstpay.h:
48960         * gst/rtp/gstrtph263depay.h:
48961         * gst/rtp/gstrtph263pay.h:
48962         * gst/rtp/gstrtph263pdepay.h:
48963         * gst/rtp/gstrtph263ppay.h:
48964         * gst/rtp/gstrtph264depay.h:
48965         * gst/rtp/gstrtph264pay.h:
48966         * gst/rtp/gstrtpilbcdepay.h:
48967         * gst/rtp/gstrtpilbcpay.h:
48968         * gst/rtp/gstrtpj2kdepay.h:
48969         * gst/rtp/gstrtpj2kpay.h:
48970         * gst/rtp/gstrtpjpegdepay.h:
48971         * gst/rtp/gstrtpjpegpay.h:
48972         * gst/rtp/gstrtpmp1sdepay.h:
48973         * gst/rtp/gstrtpmp2tdepay.h:
48974         * gst/rtp/gstrtpmp2tpay.h:
48975         * gst/rtp/gstrtpmp4adepay.h:
48976         * gst/rtp/gstrtpmp4apay.h:
48977         * gst/rtp/gstrtpmp4gdepay.h:
48978         * gst/rtp/gstrtpmp4gpay.h:
48979         * gst/rtp/gstrtpmp4vdepay.h:
48980         * gst/rtp/gstrtpmp4vpay.h:
48981         * gst/rtp/gstrtpmpadepay.h:
48982         * gst/rtp/gstrtpmpapay.h:
48983         * gst/rtp/gstrtpmparobustdepay.h:
48984         * gst/rtp/gstrtpmpvdepay.h:
48985         * gst/rtp/gstrtpmpvpay.h:
48986         * gst/rtp/gstrtppcmadepay.h:
48987         * gst/rtp/gstrtppcmapay.h:
48988         * gst/rtp/gstrtppcmudepay.h:
48989         * gst/rtp/gstrtppcmupay.h:
48990         * gst/rtp/gstrtpqcelpdepay.h:
48991         * gst/rtp/gstrtpqdmdepay.h:
48992         * gst/rtp/gstrtpsirendepay.h:
48993         * gst/rtp/gstrtpsirenpay.h:
48994         * gst/rtp/gstrtpspeexdepay.h:
48995         * gst/rtp/gstrtpspeexpay.h:
48996         * gst/rtp/gstrtpsv3vdepay.h:
48997         * gst/rtp/gstrtptheoradepay.h:
48998         * gst/rtp/gstrtptheorapay.h:
48999         * gst/rtp/gstrtpvorbisdepay.h:
49000         * gst/rtp/gstrtpvorbispay.h:
49001         * gst/rtp/gstrtpvrawdepay.h:
49002         * gst/rtp/gstrtpvrawpay.h:
49003           update for base class rename
49004
49005 2011-11-11 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49006
49007         * gst/isomp4/gstrtpxqtdepay.c:
49008         * gst/isomp4/gstrtpxqtdepay.h:
49009         * gst/rtp/gstrtpL16depay.c:
49010         * gst/rtp/gstrtpL16depay.h:
49011         * gst/rtp/gstrtpL16pay.c:
49012         * gst/rtp/gstrtpL16pay.h:
49013         * gst/rtp/gstrtpac3depay.c:
49014         * gst/rtp/gstrtpac3depay.h:
49015         * gst/rtp/gstrtpac3pay.c:
49016         * gst/rtp/gstrtpac3pay.h:
49017         * gst/rtp/gstrtpamrdepay.c:
49018         * gst/rtp/gstrtpamrdepay.h:
49019         * gst/rtp/gstrtpamrpay.c:
49020         * gst/rtp/gstrtpamrpay.h:
49021         * gst/rtp/gstrtpbvdepay.c:
49022         * gst/rtp/gstrtpbvdepay.h:
49023         * gst/rtp/gstrtpbvpay.c:
49024         * gst/rtp/gstrtpbvpay.h:
49025         * gst/rtp/gstrtpceltdepay.c:
49026         * gst/rtp/gstrtpceltdepay.h:
49027         * gst/rtp/gstrtpceltpay.c:
49028         * gst/rtp/gstrtpceltpay.h:
49029         * gst/rtp/gstrtpdvdepay.c:
49030         * gst/rtp/gstrtpdvdepay.h:
49031         * gst/rtp/gstrtpdvpay.c:
49032         * gst/rtp/gstrtpdvpay.h:
49033         * gst/rtp/gstrtpg722depay.c:
49034         * gst/rtp/gstrtpg722depay.h:
49035         * gst/rtp/gstrtpg722pay.c:
49036         * gst/rtp/gstrtpg722pay.h:
49037         * gst/rtp/gstrtpg723depay.c:
49038         * gst/rtp/gstrtpg723depay.h:
49039         * gst/rtp/gstrtpg723pay.c:
49040         * gst/rtp/gstrtpg723pay.h:
49041         * gst/rtp/gstrtpg726depay.c:
49042         * gst/rtp/gstrtpg726depay.h:
49043         * gst/rtp/gstrtpg726pay.c:
49044         * gst/rtp/gstrtpg726pay.h:
49045         * gst/rtp/gstrtpg729depay.c:
49046         * gst/rtp/gstrtpg729depay.h:
49047         * gst/rtp/gstrtpg729pay.c:
49048         * gst/rtp/gstrtpg729pay.h:
49049         * gst/rtp/gstrtpgsmdepay.c:
49050         * gst/rtp/gstrtpgsmdepay.h:
49051         * gst/rtp/gstrtpgsmpay.c:
49052         * gst/rtp/gstrtpgsmpay.h:
49053         * gst/rtp/gstrtpgstdepay.c:
49054         * gst/rtp/gstrtpgstdepay.h:
49055         * gst/rtp/gstrtpgstpay.c:
49056         * gst/rtp/gstrtpgstpay.h:
49057         * gst/rtp/gstrtph263depay.c:
49058         * gst/rtp/gstrtph263depay.h:
49059         * gst/rtp/gstrtph263pay.c:
49060         * gst/rtp/gstrtph263pay.h:
49061         * gst/rtp/gstrtph263pdepay.c:
49062         * gst/rtp/gstrtph263pdepay.h:
49063         * gst/rtp/gstrtph263ppay.c:
49064         * gst/rtp/gstrtph263ppay.h:
49065         * gst/rtp/gstrtph264depay.c:
49066         * gst/rtp/gstrtph264depay.h:
49067         * gst/rtp/gstrtph264pay.c:
49068         * gst/rtp/gstrtph264pay.h:
49069         * gst/rtp/gstrtpilbcdepay.c:
49070         * gst/rtp/gstrtpilbcdepay.h:
49071         * gst/rtp/gstrtpilbcpay.c:
49072         * gst/rtp/gstrtpilbcpay.h:
49073         * gst/rtp/gstrtpj2kdepay.c:
49074         * gst/rtp/gstrtpj2kdepay.h:
49075         * gst/rtp/gstrtpj2kpay.c:
49076         * gst/rtp/gstrtpj2kpay.h:
49077         * gst/rtp/gstrtpjpegdepay.c:
49078         * gst/rtp/gstrtpjpegdepay.h:
49079         * gst/rtp/gstrtpjpegpay.c:
49080         * gst/rtp/gstrtpjpegpay.h:
49081         * gst/rtp/gstrtpmp1sdepay.c:
49082         * gst/rtp/gstrtpmp1sdepay.h:
49083         * gst/rtp/gstrtpmp2tdepay.c:
49084         * gst/rtp/gstrtpmp2tdepay.h:
49085         * gst/rtp/gstrtpmp2tpay.c:
49086         * gst/rtp/gstrtpmp2tpay.h:
49087         * gst/rtp/gstrtpmp4adepay.c:
49088         * gst/rtp/gstrtpmp4adepay.h:
49089         * gst/rtp/gstrtpmp4apay.c:
49090         * gst/rtp/gstrtpmp4apay.h:
49091         * gst/rtp/gstrtpmp4gdepay.c:
49092         * gst/rtp/gstrtpmp4gdepay.h:
49093         * gst/rtp/gstrtpmp4gpay.c:
49094         * gst/rtp/gstrtpmp4gpay.h:
49095         * gst/rtp/gstrtpmp4vdepay.c:
49096         * gst/rtp/gstrtpmp4vdepay.h:
49097         * gst/rtp/gstrtpmp4vpay.c:
49098         * gst/rtp/gstrtpmp4vpay.h:
49099         * gst/rtp/gstrtpmpadepay.c:
49100         * gst/rtp/gstrtpmpadepay.h:
49101         * gst/rtp/gstrtpmpapay.c:
49102         * gst/rtp/gstrtpmpapay.h:
49103         * gst/rtp/gstrtpmparobustdepay.c:
49104         * gst/rtp/gstrtpmparobustdepay.h:
49105         * gst/rtp/gstrtpmpvdepay.c:
49106         * gst/rtp/gstrtpmpvdepay.h:
49107         * gst/rtp/gstrtpmpvpay.c:
49108         * gst/rtp/gstrtpmpvpay.h:
49109         * gst/rtp/gstrtppcmadepay.c:
49110         * gst/rtp/gstrtppcmadepay.h:
49111         * gst/rtp/gstrtppcmapay.c:
49112         * gst/rtp/gstrtppcmapay.h:
49113         * gst/rtp/gstrtppcmudepay.c:
49114         * gst/rtp/gstrtppcmudepay.h:
49115         * gst/rtp/gstrtppcmupay.c:
49116         * gst/rtp/gstrtppcmupay.h:
49117         * gst/rtp/gstrtpqcelpdepay.c:
49118         * gst/rtp/gstrtpqcelpdepay.h:
49119         * gst/rtp/gstrtpqdmdepay.c:
49120         * gst/rtp/gstrtpqdmdepay.h:
49121         * gst/rtp/gstrtpsirendepay.c:
49122         * gst/rtp/gstrtpsirendepay.h:
49123         * gst/rtp/gstrtpsirenpay.c:
49124         * gst/rtp/gstrtpsirenpay.h:
49125         * gst/rtp/gstrtpspeexdepay.c:
49126         * gst/rtp/gstrtpspeexdepay.h:
49127         * gst/rtp/gstrtpspeexpay.c:
49128         * gst/rtp/gstrtpspeexpay.h:
49129         * gst/rtp/gstrtpsv3vdepay.c:
49130         * gst/rtp/gstrtpsv3vdepay.h:
49131         * gst/rtp/gstrtptheoradepay.c:
49132         * gst/rtp/gstrtptheoradepay.h:
49133         * gst/rtp/gstrtptheorapay.c:
49134         * gst/rtp/gstrtptheorapay.h:
49135         * gst/rtp/gstrtpvorbisdepay.c:
49136         * gst/rtp/gstrtpvorbisdepay.h:
49137         * gst/rtp/gstrtpvorbispay.c:
49138         * gst/rtp/gstrtpvorbispay.h:
49139         * gst/rtp/gstrtpvrawdepay.c:
49140         * gst/rtp/gstrtpvrawdepay.h:
49141         * gst/rtp/gstrtpvrawpay.c:
49142         * gst/rtp/gstrtpvrawpay.h:
49143           update for base class rename
49144
49145 2011-11-11 12:01:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49146
49147         * ext/jack/gstjackaudiosink.c:
49148         * ext/jack/gstjackaudiosink.h:
49149         * ext/jack/gstjackaudiosrc.c:
49150         * ext/pulse/pulsesink.c:
49151           update for audiobase* rename
49152
49153 2011-11-11 11:53:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49154
49155         * ext/jack/gstjackaudiosink.c:
49156         * ext/jack/gstjackaudiosink.h:
49157         * ext/jack/gstjackaudiosrc.c:
49158         * ext/jack/gstjackaudiosrc.h:
49159         * ext/pulse/pulseaudiosink.c:
49160         * ext/pulse/pulsesink.c:
49161         * ext/pulse/pulsesink.h:
49162         * ext/pulse/pulsesrc.c:
49163           audio: update for base class rename
49164
49165 2011-11-11 11:33:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49166
49167         * ext/pulse/pulseutil.h:
49168         * gst/equalizer/gstiirequalizer.h:
49169           fix for ringbuffer rename
49170
49171 2011-11-11 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49172
49173         * ext/jack/gstjackaudiosink.c:
49174         * ext/jack/gstjackaudiosrc.c:
49175         * ext/jack/gstjackringbuffer.h:
49176         * ext/pulse/pulseaudiosink.c:
49177         * ext/pulse/pulsesink.c:
49178         * ext/pulse/pulsesrc.c:
49179         * ext/pulse/pulseutil.c:
49180         * ext/pulse/pulseutil.h:
49181           update for ringbuffer change
49182
49183 2011-11-10 23:15:30 +0200  Stefan Sauer <ensonic@users.sf.net>
49184
49185         * tests/examples/shapewipe/shapewipe-example.c:
49186         * tests/examples/v4l2/camctrl.c:
49187           controller: port api changes
49188
49189 2011-11-10 23:09:23 +0200  Stefan Sauer <ensonic@users.sf.net>
49190
49191         * ext/annodex/gstannodex.c:
49192         * gst/audiofx/audiochebband.c:
49193         * gst/audiofx/audiocheblimit.c:
49194         * gst/audiofx/audiofxbaseiirfilter.c:
49195         * gst/audiofx/audiopanorama.c:
49196         * gst/equalizer/gstiirequalizer.c:
49197           various: add missing includes
49198
49199 2011-11-10 21:35:24 +0100  René Stadler <rene.stadler@collabora.co.uk>
49200
49201         * ext/pulse/pulsesink.c:
49202           pulsesink: fix compilation with pulseaudio 0.9
49203
49204 2011-11-10 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49205
49206         * ext/flac/gstflactag.c:
49207         * gst/auparse/gstauparse.c:
49208         * gst/avi/gstavidemux.c:
49209         * gst/goom/gstgoom.c:
49210         * gst/icydemux/gsticydemux.c:
49211         * gst/isomp4/qtdemux.c:
49212         * gst/multipart/multipartdemux.c:
49213         * gst/rtp/gstrtph263pay.c:
49214         * gst/rtp/gstrtph263ppay.c:
49215         * gst/rtp/gstrtph264pay.c:
49216         * gst/wavparse/gstwavparse.c:
49217           update for adapter api changes
49218
49219 2011-11-10 17:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49220
49221         * gst/rtp/gstrtpL16pay.c:
49222         * gst/rtp/gstrtpac3pay.c:
49223         * gst/rtp/gstrtpamrpay.c:
49224         * gst/rtp/gstrtpbvpay.c:
49225         * gst/rtp/gstrtpceltpay.c:
49226         * gst/rtp/gstrtpdvpay.c:
49227         * gst/rtp/gstrtpg722pay.c:
49228         * gst/rtp/gstrtpg723pay.c:
49229         * gst/rtp/gstrtpg726pay.c:
49230         * gst/rtp/gstrtpg729pay.c:
49231         * gst/rtp/gstrtpgsmpay.c:
49232         * gst/rtp/gstrtpgstpay.c:
49233         * gst/rtp/gstrtph263depay.c:
49234         * gst/rtp/gstrtph263pay.c:
49235         * gst/rtp/gstrtph263ppay.c:
49236         * gst/rtp/gstrtph264pay.c:
49237         * gst/rtp/gstrtpilbcpay.c:
49238         * gst/rtp/gstrtpj2kpay.c:
49239         * gst/rtp/gstrtpjpegpay.c:
49240         * gst/rtp/gstrtpmp2tpay.c:
49241         * gst/rtp/gstrtpmp4apay.c:
49242         * gst/rtp/gstrtpmp4gpay.c:
49243         * gst/rtp/gstrtpmp4vpay.c:
49244         * gst/rtp/gstrtpmpapay.c:
49245         * gst/rtp/gstrtpmpvpay.c:
49246         * gst/rtp/gstrtppcmapay.c:
49247         * gst/rtp/gstrtppcmupay.c:
49248         * gst/rtp/gstrtpsirenpay.c:
49249         * gst/rtp/gstrtpspeexpay.c:
49250         * gst/rtp/gstrtptheoradepay.c:
49251         * gst/rtp/gstrtptheorapay.c:
49252         * gst/rtp/gstrtpvorbisdepay.c:
49253         * gst/rtp/gstrtpvorbispay.c:
49254         * gst/rtp/gstrtpvrawdepay.c:
49255         * gst/rtp/gstrtpvrawpay.c:
49256           update for changed base classes
49257
49258 2011-11-10 13:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49259
49260         * ext/pulse/pulsesink.c:
49261           fix for audio clock change
49262
49263 2011-11-10 11:03:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49264
49265         * ext/aalib/gstaasink.c:
49266         * ext/jpeg/gstjpegdec.c:
49267         * ext/pulse/pulsesrc.c:
49268         * sys/v4l2/gstv4l2src.c:
49269         * sys/ximage/gstximagesrc.c:
49270           update for removed fixate function
49271
49272 2011-11-09 17:40:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49273
49274           Merge branch 'master' into 0.11
49275
49276 2011-11-09 17:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49277
49278         * ext/pulse/pulseaudiosink.c:
49279         * ext/pulse/pulsesink.c:
49280           updates for new acceptcaps query
49281
49282 2011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49283
49284         * gst/avi/gstavidemux.c:
49285           avidemux: fix wrong stride when inverting uncompressed video
49286           Such frames have a stride multiple of 4, see
49287           http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
49288           This showed up on a sample using a odd width of 24 bit video.
49289           https://bugzilla.gnome.org/show_bug.cgi?id=652288
49290
49291 2011-11-09 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49292
49293         * gst/rtp/gstrtph263ppay.c:
49294           h263ppay: report to 0.11
49295
49296 2011-11-09 12:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49297
49298           Merge branch 'master' into 0.11
49299           Conflicts:
49300           ext/flac/gstflacdec.c
49301           gst/audioparsers/gstflacparse.c
49302           gst/isomp4/qtdemux.c
49303
49304 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
49305
49306         * gst/dtmf/gstdtmfsrc.c:
49307         * gst/dtmf/gstrtpdtmfsrc.c:
49308           dtmf: fix compiler warning for uninitialized values
49309
49310 2011-11-09 11:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49311
49312         * ext/annodex/gstcmmldec.c:
49313         * gst/audiofx/audiofxbasefirfilter.c:
49314         * gst/avi/gstavidemux.c:
49315         * gst/flv/gstflvdemux.c:
49316         * gst/isomp4/qtdemux.c:
49317         * gst/wavparse/gstwavparse.c:
49318           remove query types
49319
49320 2011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49321
49322         * gst/isomp4/qtdemux.c:
49323           qtdemux: minimal sanity check on creation datetime
49324
49325 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
49326
49327         * gst/dtmf/gstdtmfsrc.c:
49328         * gst/dtmf/gstdtmfsrc.h:
49329         * gst/dtmf/gstrtpdtmfsrc.c:
49330         * gst/dtmf/gstrtpdtmfsrc.h:
49331           dtmfsrc: Reject start/stop requests that come out of order
49332
49333 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
49334
49335         * gst/dtmf/gstdtmfsrc.c:
49336         * gst/dtmf/gstrtpdtmfsrc.c:
49337           dtmf: Post messages when starting to send/receive DTMF
49338           This way, the UI can display the DTMF events as they as being sent.
49339
49340 2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
49341
49342         * gst/rtp/gstrtph263ppay.c:
49343           rtph263ppay: Return the sink pad template as sink caps, not the src's
49344           https://bugzilla.gnome.org/show_bug.cgi?id=577784
49345
49346 2009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49347
49348         * gst/rtp/gstrtph263ppay.c:
49349           rtph263ppay: Also implement size/framerate restrictions in getcaps
49350           https://bugzilla.gnome.org/show_bug.cgi?id=577784
49351
49352 2009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49353
49354         * gst/rtp/gstrtph263ppay.c:
49355           rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
49356           https://bugzilla.gnome.org/show_bug.cgi?id=577784
49357
49358 2011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49359
49360         * gst/isomp4/qtdemux.c:
49361           qtdemux: also set segment stop at startup rather than only post seek
49362           ... so as to ensure consistent playback with or without seek, especially
49363           in presence of some bogus edit list entries.
49364
49365 2011-11-08 11:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49366
49367         * ext/pulse/pulseaudiosink.c:
49368         * gst/rtsp/gstrtspsrc.c:
49369           update for probe api changes
49370
49371 2011-11-08 08:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
49372
49373         * gst/goom/gstgoom.c:
49374           goom: code cleanups
49375           Move variables to the scope where they are needed. Use our macros and functions
49376           more.
49377
49378 2011-11-08 08:49:05 +0100  Stefan Sauer <ensonic@users.sf.net>
49379
49380         * gst/goom/gstgoom.c:
49381           goom: add a sink_query to eat allocation queries
49382           We should not forward allocation queries for audio to the video sink.
49383
49384 2011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
49385
49386         * gst/flv/Makefile.am:
49387           gst/flv/: add amfdefs.h to noinst_HEADERS
49388           https://bugzilla.gnome.org/show_bug.cgi?id=663334
49389
49390 2011-11-07 17:14:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49391
49392         * ext/pulse/pulseaudiosink.c:
49393         * gst/rtsp/gstrtspsrc.c:
49394           fix for probe updates
49395
49396 2011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49397
49398         * gst/flv/gstflvdemux.c:
49399         * gst/flv/gstflvdemux.h:
49400           flvdemux: detect large pts gaps and resync
49401           Should work on multiple gaps, but tested on only one.
49402           https://bugzilla.gnome.org/show_bug.cgi?id=631430
49403
49404 2011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49405
49406         * ext/flac/gstflacdec.c:
49407           flacdec: fix off by one between granpos and last_stop
49408
49409 2011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49410
49411         * gst/audioparsers/gstflacparse.c:
49412           flacparse: fix last frame timestamp in fixed block size mode
49413           The last block may have a different block size, so we should not
49414           use it to scale or we'll end up with a wrong timestamp.
49415           See comment and quote from the FLAC format documentation in the code.
49416           Fixes looped playback of FLAC files (via about-to-finish).
49417           https://bugzilla.gnome.org/show_bug.cgi?id=661215
49418
49419 2011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49420
49421         * ext/cairo/gsttextoverlay.c:
49422         * ext/cairo/gsttextoverlay.h:
49423           cairotextoverlay: add a 'silent' property to skip rendering
49424           https://bugzilla.gnome.org/show_bug.cgi?id=662856
49425
49426 2011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
49427
49428         * gst/matroska/ebml-write.c:
49429           matroskamux: fix regression causing malformed files
49430           This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
49431           this and tested the wrong branch.
49432           The problem was reported by Alexey Fisher.
49433
49434 2011-11-04 18:41:36 +0100  Stefan Sauer <ensonic@users.sf.net>
49435
49436         * ext/annodex/gstcmmldec.h:
49437         * gst/alpha/Makefile.am:
49438         * gst/alpha/gstalpha.c:
49439         * gst/alpha/gstalpha.h:
49440         * gst/audiofx/Makefile.am:
49441         * gst/audiofx/audioamplify.c:
49442         * gst/audiofx/audiochebband.c:
49443         * gst/audiofx/audiocheblimit.c:
49444         * gst/audiofx/audiodynamic.c:
49445         * gst/audiofx/audioecho.c:
49446         * gst/audiofx/audiofirfilter.c:
49447         * gst/audiofx/audiofx.c:
49448         * gst/audiofx/audiofxbasefirfilter.c:
49449         * gst/audiofx/audiofxbaseiirfilter.c:
49450         * gst/audiofx/audioiirfilter.c:
49451         * gst/audiofx/audioinvert.c:
49452         * gst/audiofx/audiokaraoke.c:
49453         * gst/audiofx/audiopanorama.c:
49454         * gst/audiofx/audiowsincband.c:
49455         * gst/audiofx/audiowsinclimit.c:
49456         * gst/effectv/Makefile.am:
49457         * gst/effectv/gstaging.c:
49458         * gst/effectv/gstdice.c:
49459         * gst/effectv/gstop.c:
49460         * gst/effectv/gstquark.c:
49461         * gst/effectv/gstradioac.c:
49462         * gst/effectv/gstrev.c:
49463         * gst/effectv/gstripple.c:
49464         * gst/effectv/gstvertigo.c:
49465         * gst/equalizer/Makefile.am:
49466         * gst/equalizer/gstiirequalizer.c:
49467         * gst/equalizer/gstiirequalizer.h:
49468         * gst/shapewipe/Makefile.am:
49469         * gst/shapewipe/gstshapewipe.c:
49470         * gst/smpte/Makefile.am:
49471         * gst/smpte/gstsmptealpha.c:
49472         * gst/videobox/Makefile.am:
49473         * gst/videobox/gstvideobox.c:
49474         * gst/videofilter/Makefile.am:
49475         * gst/videofilter/gstgamma.c:
49476         * gst/videofilter/gstvideobalance.c:
49477         * gst/videofilter/gstvideoflip.c:
49478         * gst/videofilter/plugin.c:
49479         * gst/videomixer/Makefile.am:
49480         * gst/videomixer/videomixer.c:
49481         * gst/videomixer/videomixer2.c:
49482         * sys/v4l2/Makefile.am:
49483         * sys/v4l2/gstv4l2.c:
49484         * sys/v4l2/gstv4l2object.h:
49485         * sys/v4l2/gstv4l2src.c:
49486         * tests/examples/shapewipe/shapewipe-example.c:
49487         * tests/examples/v4l2/camctrl.c:
49488           controller: port to new controller location and api
49489
49490 2011-11-04 17:39:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49491
49492         * gst/rtsp/gstrtspsrc.c:
49493           more template fixes
49494
49495 2011-11-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49496
49497         * ext/pulse/pulseaudiosink.c:
49498           pulseaudiosink: more 0.11 fixing
49499           Make sure the caps event gets to the sink.
49500
49501 2011-11-04 15:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49502
49503         * ext/pulse/pulseaudiosink.c:
49504           pulseaudiosink: port some more
49505           Rename decodebin2 -> decodebin some more
49506           Cleanup up sinkpad event handling
49507
49508 2011-11-04 13:56:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49509
49510         * ext/pulse/pulseaudiosink.c:
49511           pulseaudiosink: port some more to 0.11
49512           We must not forward the caps event. instead we will decide what to do when the
49513           pad block is taken.
49514           Use decodebin instead of decodebin2
49515
49516 2011-11-04 13:12:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49517
49518         * gst/avi/gstavidemux.c:
49519         * gst/interleave/deinterleave.c:
49520         * gst/isomp4/qtdemux.c:
49521         * gst/matroska/matroska-demux.c:
49522         * gst/multipart/multipartdemux.c:
49523         * gst/multipart/multipartdemux.h:
49524         * gst/rtpmanager/gstrtpssrcdemux.c:
49525           more template fixes
49526
49527 2011-11-04 11:58:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49528
49529         * gst/avi/gstavimux.c:
49530         * gst/interleave/interleave.c:
49531         * gst/isomp4/gstqtmux.c:
49532         * gst/matroska/matroska-mux.c:
49533         * gst/matroska/webm-mux.c:
49534         * gst/multipart/multipartmux.c:
49535         * gst/rtpmanager/gstrtpbin.c:
49536         * gst/rtpmanager/gstrtpptdemux.c:
49537         * gst/rtsp/gstrtpdec.c:
49538         * gst/rtsp/gstrtspsrc.c:
49539         * gst/videomixer/videomixer.c:
49540         * tests/check/elements/avimux.c:
49541         * tests/check/elements/interleave.c:
49542         * tests/check/elements/matroskamux.c:
49543         * tests/check/elements/qtmux.c:
49544         * tests/check/elements/rtpbin.c:
49545           make %u in all request pad templates
49546
49547 2011-11-04 11:01:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49548
49549           Merge branch 'master' into 0.11
49550           Conflicts:
49551           gst/rtp/gstrtpvrawdepay.c
49552
49553 2011-11-04 10:32:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49554
49555         * configure.ac:
49556         * gst/apetag/gstapedemux.c:
49557           Port apedemux
49558
49559 2011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49560
49561         * gst/rtp/gstrtpvrawdepay.c:
49562           rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
49563           Fixes compiler warning on mingw32
49564
49565 2011-11-03 16:43:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49566
49567         * common:
49568         * configure.ac:
49569         * gst/rtpmanager/Makefile.am:
49570         * gst/rtpmanager/rtpsession.c:
49571         * gst/rtpmanager/rtpsession.h:
49572         * gst/rtpmanager/rtpsource.h:
49573         * gst/rtpmanager/rtpstats.h:
49574         * gst/udp/Makefile.am:
49575         * gst/udp/gstdynudpsink.c:
49576         * gst/udp/gstudp.c:
49577         * gst/udp/gstudpsrc.c:
49578           update for new net library
49579
49580 2011-11-02 12:09:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49581
49582         * ext/annodex/gstcmmldec.c:
49583         * ext/flac/gstflactag.c:
49584         * ext/soup/gstsouphttpsrc.c:
49585         * ext/speex/gstspeexdec.c:
49586         * gst/audioparsers/gstflacparse.c:
49587         * gst/audioparsers/gstmpegaudioparse.c:
49588         * gst/avi/gstavidemux.c:
49589         * gst/debugutils/gsttaginject.c:
49590         * gst/flv/gstflvdemux.c:
49591         * gst/replaygain/gstrganalysis.c:
49592         * gst/wavparse/gstwavparse.c:
49593           tags: update for tag API removal
49594
49595 2011-11-02 10:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49596
49597           Merge branch 'master' into 0.11
49598
49599 2011-10-31 02:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49600
49601         * gst/rtpmanager/rtpsession.c:
49602         * gst/rtpmanager/rtpsource.c:
49603         * gst/udp/gstdynudpsink.c:
49604         * gst/udp/gstudpsrc.c:
49605           update for netbuffer api change
49606
49607 2011-10-31 02:35:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49608
49609         * gst/rtpmanager/rtpsession.c:
49610         * gst/udp/gstdynudpsink.c:
49611         * gst/udp/gstudp.c:
49612         * gst/udp/gstudpsrc.c:
49613           update for netaddress change
49614
49615 2011-10-31 02:24:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49616
49617         * gst/effectv/gstwarp.c:
49618         * gst/rtp/gstrtpvrawdepay.c:
49619         * gst/rtp/gstrtpvrawdepay.h:
49620         * sys/v4l2/gstv4l2bufferpool.c:
49621         * sys/v4l2/gstv4l2bufferpool.h:
49622         * sys/v4l2/gstv4l2sink.c:
49623         * sys/v4l2/gstv4l2src.c:
49624           update for meta api change
49625
49626 2011-10-29 09:29:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49627
49628         * gst/isomp4/gstqtmoovrecover.c:
49629         * gst/rtsp/gstrtspsrc.c:
49630           update for new task api
49631
49632 2011-10-29 09:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49633
49634         * ext/pulse/pulsesink.c:
49635         * gst/rtp/gstrtph264pay.c:
49636         * gst/rtp/gstrtptheoradepay.c:
49637         * gst/rtpmanager/gstrtpsession.c:
49638         * gst/rtpmanager/rtpsession.c:
49639         * gst/rtpmanager/rtpsource.c:
49640         * gst/rtsp/gstrtspsrc.c:
49641         * sys/v4l2/gstv4l2object.c:
49642           structure: fix for api update
49643
49644 2011-10-29 08:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49645
49646         * gst/rtpmanager/rtpsession.c:
49647         * gst/rtpmanager/rtpsource.c:
49648           bufferlist: update for new API
49649
49650 2011-11-01 00:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49651
49652         * ext/pulse/pulseaudiosink.c:
49653         * gst/rtsp/gstrtspsrc.c:
49654           Update for pad API changes
49655           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
49656
49657 2011-10-31 18:38:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
49658
49659         * gst/audioparsers/gstac3parse.c:
49660           ac3parse: fix obvious crash
49661
49662 2011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49663
49664         * gst/isomp4/gstqtmux.c:
49665           qtmux: avoid shortcut evaluation when adding paired mp4 tag
49666           Fixes (part of) #638711.
49667
49668 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49669
49670         * gst/matroska/matroska-mux.c:
49671           matroskamux: do not use unoffical V_MJPEG codec id
49672           ... but as not spec'ed especially, consider it a VfW compatibility case.
49673           Fixes #659837.
49674
49675 2011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49676
49677         * ext/flac/gstflacenc.h:
49678           flacenc: remove dead code from header
49679           We require a new-enough libflac that this condition will never apply.
49680
49681 2011-10-30 19:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49682
49683         * ext/flac/gstflacdec.c:
49684           flacdec: parse stream headers from caps in set_format function
49685           Not that this seems to be actually needed, libflac happily decodes
49686           stuff even if we just drop all headers and never feed it to the
49687           library.
49688
49689 2011-10-30 18:49:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49690
49691         * ext/flac/gstflacdec.c:
49692         * ext/flac/gstflacdec.h:
49693           flacdec: don't extract metadata, leave that to the parser or container
49694
49695 2011-10-30 18:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49696
49697         * ext/flac/gstflacdec.c:
49698         * ext/flac/gstflacdec.h:
49699           flacdec: we expect framed input now, remove some more code
49700
49701 2011-10-09 16:18:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49702
49703         * ext/flac/gstflacdec.c:
49704         * ext/flac/gstflacdec.h:
49705           flacdec: naive port to GstAudioDecoder
49706           This would probably have been too invasive to do in the 0.10
49707           branch, with all the pull-mode and parser handling code in
49708           there.
49709
49710 2011-10-30 11:44:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49711
49712         * ext/annodex/gstcmmldec.c:
49713         * ext/flac/gstflacdec.c:
49714         * ext/flac/gstflacenc.c:
49715         * ext/soup/gstsouphttpsrc.c:
49716         * ext/speex/gstspeexdec.c:
49717         * ext/speex/gstspeexenc.c:
49718         * gst/audioparsers/gstflacparse.c:
49719         * gst/audioparsers/gstmpegaudioparse.c:
49720         * gst/avi/gstavidemux.c:
49721         * gst/avi/gstavisubtitle.c:
49722         * gst/debugutils/gsttaginject.c:
49723         * gst/flv/gstflvdemux.c:
49724         * gst/icydemux/gsticydemux.c:
49725         * gst/isomp4/qtdemux.c:
49726         * gst/multipart/multipartdemux.c:
49727         * gst/replaygain/gstrganalysis.c:
49728         * gst/wavparse/gstwavparse.c:
49729           ext, gst: update for taglist API changes
49730
49731 2011-10-30 11:41:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49732
49733         * tests/check/Makefile.am:
49734           tests: fix compilation of audio tests in uninstalled setup
49735
49736 2011-10-28 21:26:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
49737
49738         * gst/audiofx/audiopanorama.c:
49739           audiopanorama: simplify get_unit_size
49740
49741 2011-10-28 21:19:42 +0200  René Stadler <rene.stadler@collabora.co.uk>
49742
49743         * tests/check/elements/audioecho.c:
49744           tests: audioecho: port to 0.11
49745
49746 2011-10-28 21:18:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
49747
49748         * gst/audiofx/audioecho.c:
49749           audioecho: fix internal buffer size calculation
49750
49751 2011-10-28 14:05:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
49752
49753         * tests/check/elements/audiochebband.c:
49754           tests: audiochebband: port to 0.11
49755
49756 2011-10-28 16:52:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49757
49758           Merge branch 'master' into 0.11
49759
49760 2011-10-28 15:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49761
49762         * ext/pulse/pulseaudiosink.c:
49763           pulseaudiosink: fix porting errors
49764           The probes were ported wrongly and caused deadlocks.
49765
49766 2011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49767
49768         * ext/jpeg/gstjpegdec.c:
49769           jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
49770           jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
49771           https://bugzilla.gnome.org/show_bug.cgi?id=556648
49772
49773 2011-10-28 13:06:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
49774
49775         * tests/check/elements/audiocheblimit.c:
49776           tests: audiocheblimit: port to 0.11
49777
49778 2011-10-28 13:02:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
49779
49780         * gst/audiofx/audiofxbaseiirfilter.c:
49781           audiofx: fix crash in process()
49782
49783 2011-10-28 11:48:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
49784
49785         * tests/check/elements/audioamplify.c:
49786           tests: audioamplify: port to 0.11
49787
49788 2011-10-28 12:51:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49789
49790         * ext/pulse/pulseaudiosink.c:
49791           pulse: fix check for empty caps
49792
49793 2011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49794
49795         * gst/isomp4/qtdemux.c:
49796           qtdemux: elaborate some debug statements
49797
49798 2011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
49799
49800         * gst/flv/gstflvdemux.c:
49801           flvdemux: be careful with negative cts
49802           Fixes #661477.
49803
49804 2011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49805
49806         * gst/matroska/matroska-demux.c:
49807           matroskademux: tune non-update seek handling cases
49808           Fixes #661049.
49809
49810 2011-10-28 11:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49811
49812           Merge branch 'master' into 0.11
49813           Conflicts:
49814           gst/videomixer/gstcollectpads2.c
49815
49816 2011-10-28 11:16:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
49817
49818         * gst/audiofx/audiodynamic.c:
49819           audiodynamic: don't set process function too early
49820           GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
49821           crash anymore when a property is set in NULL state.
49822
49823 2011-10-28 10:42:04 +0200  René Stadler <rene.stadler@collabora.co.uk>
49824
49825         * tests/check/elements/audiodynamic.c:
49826           tests: audiodynamic: port to 0.11
49827
49828 2011-10-28 00:24:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
49829
49830         * tests/check/elements/spectrum.c:
49831           tests: spectrum: port to 0.11
49832
49833 2011-10-27 23:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
49834
49835         * tests/check/elements/audiopanorama.c:
49836           tests: audiopanorama: port to 0.11
49837
49838 2011-10-27 23:56:12 +0200  René Stadler <rene.stadler@collabora.co.uk>
49839
49840         * gst/audiofx/audiopanorama.c:
49841           audiopanorama: fix get_unit_size
49842
49843 2011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49844
49845         * gst/videomixer/videomixer2.c:
49846           videomixer2: Use the clip function instead of the prepare_buffer function
49847
49848 2011-10-28 09:05:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49849
49850         * gst/rtpmanager/gstrtpsession.c:
49851         * sys/v4l2/gstv4l2object.c:
49852           rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
49853
49854 2011-10-28 09:01:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49855
49856         * gst/isomp4/qtdemux.c:
49857           qtdemux: fix compiler warnings after gst_caps_new_simple() change
49858
49859 2011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49860
49861         * gst/videomixer/Makefile.am:
49862         * gst/videomixer/gstcollectpads2.c:
49863         * gst/videomixer/gstcollectpads2.h:
49864         * gst/videomixer/videomixer2.h:
49865         * gst/videomixer/videomixer2pad.h:
49866           videomixer2: Use collectpads2 from core
49867
49868 2011-10-27 19:39:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
49869
49870         * gst/wavenc/Makefile.am:
49871         * gst/wavenc/gstwavenc.c:
49872           wavenc: port to 0.11 raw audio caps
49873
49874 2011-10-27 19:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49875
49876           Merge branch 'master' into 0.11
49877           Conflicts:
49878           gst/flv/gstflvmux.c
49879
49880 2011-10-27 19:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49881
49882         * gst/audioparsers/gstaacparse.c:
49883         * gst/avi/gstavidemux.c:
49884         * gst/flv/gstflvdemux.c:
49885         * gst/flv/gstflvmux.c:
49886         * gst/icydemux/gsticydemux.c:
49887         * gst/rtp/README:
49888         * gst/rtp/gstrtpac3depay.c:
49889         * gst/rtp/gstrtpceltdepay.c:
49890         * gst/rtp/gstrtph264depay.c:
49891         * gst/rtp/gstrtph264pay.c:
49892         * gst/rtp/gstrtpspeexdepay.c:
49893         * gst/rtp/gstrtptheoradepay.c:
49894         * gst/rtp/gstrtpvorbisdepay.c:
49895           make some more things compile again
49896
49897 2011-10-27 16:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49898
49899           Merge branch 'master' into 0.11
49900           Conflicts:
49901           ext/pulse/pulseaudiosink.c
49902           ext/pulse/pulsesink.c
49903
49904 2011-10-27 16:03:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49905
49906         * ext/pulse/pulsesink.c:
49907         * gst/rtp/gstrtph264pay.c:
49908         * gst/rtp/gstrtptheoradepay.c:
49909         * gst/rtpmanager/gstrtpsession.c:
49910         * gst/rtpmanager/rtpsession.c:
49911         * gst/rtpmanager/rtpsource.c:
49912         * sys/v4l2/gstv4l2object.c:
49913           fix compilation
49914
49915 2011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
49916
49917         * gst/deinterlace/gstdeinterlace.c:
49918           deinterlace: Don't pointlessly hold object lock over caps operations
49919           Avoids a deadlock when getcaps is recursive due to the getcaps being
49920           reflected upstream/downstream. The lock isn't actually protecting
49921           anything here.
49922
49923 2011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
49924
49925         * gst/flv/amfdefs.h:
49926         * gst/flv/gstflvmux.c:
49927           flvmux: add some comments and defines to clarify code.
49928
49929 2011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
49930
49931         * gst/matroska/ebml-write.c:
49932           matroska: refactor ebml-write to be more 0.11 friendly
49933           Switching to a more 0.11-friendly pattern, where getting the buffer's data
49934           pointer and setting the size many times is less natural. This is of course in
49935           preparation to the upcoming port of the plugin.
49936
49937 2011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
49938
49939         * gst/matroska/ebml-write.c:
49940           matroska: remove stale floatcast include
49941           GDOUBLE_TO_BE was moved to core a long time ago.
49942
49943 2011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
49944
49945         * gst/matroska/matroska-mux.c:
49946           matroskamux: fix possible crash with malformed dirac codec_data
49947           Since size is unsigned, we need to safeguard against wrapping below zero.
49948
49949 2011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
49950
49951         * gst/equalizer/gstiirequalizer.c:
49952           equalizer: remove avoidable call to gst_object_set_name
49953
49954 2011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
49955
49956         * gst/deinterlace/gstdeinterlace.c:
49957           deinterlace: remove avoidable call to gst_object_set_name
49958
49959 2011-10-21 14:51:23 +0200  Stefan Sauer <ensonic@users.sf.net>
49960
49961         * ext/pulse/pulsemixerctrl.h:
49962         * gst/videofilter/gstvideobalance.c:
49963         * sys/directsound/gstdirectsoundsink.c:
49964         * sys/oss/gstossmixer.h:
49965         * sys/oss4/oss4-mixer.c:
49966         * sys/oss4/oss4-source.c:
49967         * sys/osxaudio/gstosxaudioelement.c:
49968         * sys/sunaudio/gstsunaudiomixerctrl.h:
49969         * sys/v4l2/gstv4l2colorbalance.h:
49970         * sys/v4l2/gstv4l2radio.c:
49971         * sys/v4l2/gstv4l2tuner.h:
49972         * sys/v4l2/gstv4l2videooverlay.c:
49973         * sys/v4l2/gstv4l2videooverlay.h:
49974         * sys/v4l2/gstv4l2vidorient.c:
49975         * sys/v4l2/gstv4l2vidorient.h:
49976           interfaces: clean up the use of iface and class/klass
49977
49978 2011-10-21 11:37:05 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
49979
49980         * gst-plugins-good.spec.in:
49981           Update spec file so its paralel-installable and only tries to package ported plugins
49982
49983 2011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
49984
49985         * ext/libpng/gstpngenc.c:
49986           pngenc: increase arbitrary resolution limits
49987           Apparently libpng can technically do up to 2^31-1 rows and columns. However it
49988           imposes an (arbitrary) default limit of 1 million (that could theoretically be
49989           lifted by using some additional API).
49990           Moved array allocation to the heap now.
49991
49992 2011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
49993
49994         * ext/libpng/gstpngenc.c:
49995           pngenc: don't unconditionally allocate 4096 pointers on the stack
49996           Instead allocate as many as needed (on the stack still).
49997
49998 2011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
49999
50000         * ext/libpng/gstpngenc.c:
50001           pngenc: ensure setcaps was called before chain function
50002           This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
50003
50004 2011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
50005
50006         * ext/libpng/gstpngenc.c:
50007           pngenc: validate input buffer size
50008           Just for safety; of course such mismatch represents a bug in another element.
50009
50010 2011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
50011
50012         * ext/libpng/Makefile.am:
50013         * ext/libpng/gstpngenc.c:
50014         * ext/libpng/gstpngenc.h:
50015           pngenc: make setcaps more robust, use gstvideo functions
50016           A setcaps function needs to actually verify the caps carefully. In this case,
50017           it was possible to e.g. link a video decoder with YUV+RGB template caps to
50018           pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
50019           thing when pushing a valid buffer that exceeds the resolution limits.
50020           Also, missing framerate caps field would cause a glib critical warning due to
50021           invalid GValue. This fails hard now.
50022
50023 2011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
50024
50025         * gst/matroska/matroska-read-common.c:
50026           ebml: small correction to previous commit
50027           Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
50028
50029 2011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
50030
50031         * gst/matroska/matroska-read-common.c:
50032           ebml: Fix push-based behaviour
50033           The 'peek' method was completely wrong (!?)
50034
50035 2011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50036
50037         * ext/pulse/pulseaudiosink.c:
50038           pulse: Get caps correctly on pad block
50039           Instead of always going upstream, we should first see if already got
50040           caps from a setcaps() call.
50041           https://bugzilla.gnome.org/show_bug.cgi?id=661262
50042
50043 2011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50044
50045         * ext/wavpack/gstwavpackenc.c:
50046           wavpackenc: don't unref buffer with gst_object_unref()
50047
50048 2011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50049
50050         * ext/pulse/pulsesink.c:
50051           pulsesink: only use is_pcm for 1.0 of pulseaudio
50052
50053 2011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50054
50055         * ext/pulse/pulsesink.c:
50056           pulsesink: only disable trickmodes for !pcm
50057           Only disable trickmodes when we are not dealing with raw PCM samples.
50058
50059 2011-10-16 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50060
50061         * gst/videocrop/gstvideocrop.c:
50062           videocrop: fix compilation
50063
50064 2011-10-16 15:26:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50065
50066           Merge branch 'master' into 0.11
50067           Conflicts:
50068           gst/rtp/gstrtpvrawdepay.c
50069
50070 2011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50071
50072         * gst/videomixer/videomixer2.c:
50073           videomixer2: Fix a leak
50074           Buffers weren't being unref'ed in one case inside, causing memory usage
50075           to blow up.
50076
50077 2011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
50078
50079         * gst/rtp/gstrtpvrawdepay.c:
50080           set colour masks for video/x-raw-rgb in rtpvrawdepay
50081
50082 2011-10-13 01:05:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
50083
50084         * configure.ac:
50085           configure: re-enable videocrop plugin
50086           Already ported to 0.11
50087
50088 2011-10-13 01:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
50089
50090         * gst/videocrop/gstaspectratiocrop.c:
50091         * gst/videocrop/gstaspectratiocrop.h:
50092           aspectratiocrop: Port to 0.11
50093
50094 2011-10-13 00:39:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
50095
50096         * gst/videocrop/Makefile.am:
50097         * gst/videocrop/gstvideocrop.c:
50098         * gst/videocrop/gstvideocrop.h:
50099           videocrop: Port to 0.11
50100
50101 2011-10-12 17:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
50102
50103         * tests/check/elements/aspectratiocrop.c:
50104           tests: aspectratiocrop: Port to 0.11
50105
50106 2011-10-12 08:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
50107
50108         * tests/check/elements/alphacolor.c:
50109           tests: alphacolor: Port to 0.11
50110
50111 2011-10-13 17:12:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
50112
50113         * ext/flac/gstflacenc.c:
50114           flacenc: Properly register type
50115           It's a subclass of GstAudioEncoder and not of GstElement
50116
50117 2011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50118
50119         * gst/videomixer/videomixer2.c:
50120           videomixer2: Fix incorrect gst_buffer_replace() call
50121           This got exposed when gst_buffer_replace() was changed from a macro to a
50122           function.
50123
50124 2011-10-13 09:34:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
50125
50126         * gst/rtpmanager/gstrtpssrcdemux.c:
50127           rtpssrcdemux: Fix wrong usage of gst_iterator_filter
50128           It takes a GValue* as the user_data.
50129           And don't forget to unref the demuxer before returning.
50130
50131 2011-10-13 09:02:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50132
50133         * ext/jpeg/gstjpegdec.c:
50134           fix compile
50135
50136 2011-10-13 08:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50137
50138           Merge branch 'master' into 0.11
50139           Conflicts:
50140           ext/jpeg/gstjpegdec.c
50141           gst/rtp/gstrtpvrawpay.c
50142
50143 2011-10-12 08:09:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
50144
50145         * tests/check/elements/cmmlenc.c:
50146           tests: cmmlenc: Port to 0.11
50147
50148 2011-10-12 08:02:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
50149
50150         * tests/check/elements/cmmldec.c:
50151           tests: cmmldec: Port to 0.11
50152
50153 2011-10-12 07:29:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
50154
50155         * ext/pulse/pulseaudiosink.c:
50156           pulseaudiosink: Use new GstIterator API correctly
50157           GstIterator now uses GValue, use it correctly.
50158
50159 2011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
50160
50161         * gst/rtp/gstrtpvrawpay.c:
50162           rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
50163           ... and indent the masks for clarity
50164
50165 2011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
50166
50167         * gst/matroska/matroska-mux.c:
50168           matroskamux: fix segment handling, so we actually use running time
50169           gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
50170           the segment stored in the pad's collect data. However, the event handler didn't
50171           pass the newsegment event on to collectpads' handler, so this segment was never
50172           updated at all.
50173           Re-fixes bug #432612.
50174
50175 2011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
50176
50177         * gst/rtp/gstrtpg722pay.c:
50178           gstrtpg722pay: Compensate for clockrate vs. samplerate difference
50179           The RTP clock-rate used for G722 is 8000, even though the samplerate is
50180           16000. Compensate for this by pretending G722 has 8 bits per sample
50181           instead of the 4 bits as if it were a codec that ran at half the speed,
50182           but with twice the number of bits. Fixes #661376
50183
50184 2011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
50185
50186         * ext/jpeg/gstjpegdec.c:
50187           jpegdec: Implement upstream negotiation
50188           Add upstream negotiation for jpegdec. Fixes #660275
50189
50190 2011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50191
50192         * gst/matroska/matroska-demux.c:
50193           matroska-demux: don't leak audio codec_data buffer
50194
50195 2011-10-10 17:41:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
50196
50197           alpha: Don't use start() vmethod
50198           The only thing we're doing is initializing parameters ...
50199           * which won't work because we don't have upstream/downstream caps
50200           * which will be initialized when ::set_caps() is called
50201
50202 2011-10-10 14:08:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50203
50204           Merge branch 'master' into 0.11
50205
50206 2011-10-10 13:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50207
50208         * configure.ac:
50209         * gst/id3demux/gstid3demux.c:
50210           id3demux: port to 0.11
50211
50212 2011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
50213
50214         * tests/examples/cairo/Makefile.am:
50215           tests: add missing PLUGIN_ASE_LIBS to LDADD
50216
50217 2011-10-10 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50218
50219         * configure.ac:
50220         * gst/icydemux/gsticydemux.c:
50221           icydemux: port to 0.11
50222
50223 2011-10-10 12:27:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50224
50225         * configure.ac:
50226         * ext/annodex/gstcmmldec.c:
50227         * ext/annodex/gstcmmlenc.c:
50228           annodex: port to 0.11
50229
50230 2011-10-10 11:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50231
50232           Merge branch 'master' into 0.11
50233           Conflicts:
50234           ext/speex/gstspeexenc.c
50235
50236 2011-10-10 00:18:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
50237
50238         * ext/pulse/pulseutil.c:
50239         * ext/pulse/pulseutil.h:
50240           pulse: port pulseutil to 0.11
50241
50242 2011-10-09 21:17:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
50243
50244         * ext/pulse/pulseaudiosink.c:
50245           pulseaudiosink: port to 0.11
50246
50247 2011-10-09 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
50248
50249         * ext/pulse/pulsesink.c:
50250           pulsesink: Fixing getcaps function
50251           Update getcaps function to 0.11 API
50252
50253 2011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50254
50255         * ext/speex/gstspeexenc.c:
50256         * ext/speex/gstspeexenc.h:
50257           speexenc: only push header buffers following initial events
50258
50259 2011-10-09 16:29:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50260
50261           Merge remote-tracking branch 'origin/master' into 0.11
50262
50263 2011-10-09 16:24:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50264
50265         * gst/isomp4/qtdemux_dump.c:
50266           qtdemux: update for __gst_debug_min name change
50267
50268 2011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
50269
50270         * gst/isomp4/atomsrecovery.c:
50271           qtmux: Fix memory leak on atoms recovery function
50272           Remember to free the ftyp data after writing it to a file.
50273           Fixes #660969
50274
50275 2011-10-06 12:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50276
50277         * gst/isomp4/gstqtmux.c:
50278           qtmux: report new bits
50279
50280 2011-10-06 12:23:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50281
50282           Merge branch 'master' into 0.11
50283           Conflicts:
50284           ext/speex/gstspeexdec.c
50285           ext/speex/gstspeexenc.c
50286           gst/isomp4/atoms.c
50287           gst/isomp4/gstqtmux.c
50288
50289 2011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50290
50291         * gst/matroska/matroska-demux.c:
50292         * gst/matroska/matroska-demux.h:
50293           matroskademux: improve segment handling with non-zero starting timestamp
50294           ... as well as related items, such as seeking and position reporting.
50295           https://bugzilla.gnome.org/show_bug.cgi?id=659808
50296
50297 2011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
50298
50299         * sys/v4l2/gstv4l2object.c:
50300         * sys/ximage/gstximagesrc.c:
50301           v4l2, ximagesrc: fix some printf format compiler warnings
50302           https://bugzilla.gnome.org/show_bug.cgi?id=660150
50303
50304 2011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50305
50306         * tests/check/elements/qtmux.c:
50307           tests: qtmux: Refactor bitrate check test
50308           Refactor bitrate check test to accomodate multiple tests
50309           for bitrate
50310
50311 2011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50312
50313         * gst/isomp4/atoms.c:
50314           qtmux: update esds atom under wave atom for aac bitrates
50315           AAC in mov format puts an ESDS atom inside of a WAVE atom in
50316           STSD atom, we need to update the bitrate on this ESDS. This patch
50317           fixes it.
50318
50319 2011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50320
50321         * gst/isomp4/atoms.c:
50322         * gst/isomp4/fourcc.h:
50323           qtmux: Also update btrt atom
50324           When rewriting bitrates, also update the btrt atom under stsd
50325
50326 2011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50327
50328         * tests/check/elements/qtmux.c:
50329           tests: qtmux: add tests for bitrate average calculation
50330           Adds tests to make sure qtmux/mp4mux sets average bitrate
50331           correctly
50332
50333 2011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50334
50335         * gst/isomp4/atoms.c:
50336         * gst/isomp4/atoms.h:
50337         * gst/isomp4/gstqtmux.c:
50338         * gst/isomp4/gstqtmux.h:
50339           qtmux: Calculate average bitrate for streams
50340           Calculate and use average bitrate for streams when no
50341           bitrate tag was received
50342
50343 2011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50344
50345         * gst/isomp4/gstqtmux.c:
50346           qtmux: Avoid a buffer metadata copy if possible
50347           If first_ts is 0 there is no need to subtract, so we might
50348           skip some copying to make the buffer metadata writable.
50349
50350 2011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50351
50352         * ext/speex/gstspeexenc.c:
50353           speexenc: initialise variable before adding to it
50354
50355 2011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50356
50357         * ext/speex/gstspeexdec.c:
50358         * ext/speex/gstspeexdec.h:
50359           speexdec: port to audiodecoder
50360
50361 2011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50362
50363         * ext/speex/gstspeexenc.h:
50364           speexenc: clean up some unused remnants
50365
50366 2011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50367
50368         * ext/speex/Makefile.am:
50369         * ext/speex/gstspeexenc.c:
50370         * ext/speex/gstspeexenc.h:
50371           speexenc: port to audioencoder
50372
50373 2011-09-28 19:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50374
50375         * ext/flac/gstflacdec.c:
50376           flacdec: get rid of granulepos handling
50377           Leave that to the parser or demuxer. There's still some
50378           code for operating in DEFAULT (samples) format, but that
50379           will be removed later.
50380
50381 2011-09-28 18:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50382
50383         * ext/flac/gstflacdec.c:
50384         * ext/flac/gstflacdec.h:
50385           flacdec: get rid of pull-mode support and focus on being a decoder
50386           Leave all the other stuff to flacparse.
50387
50388 2011-09-28 17:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50389
50390         * ext/flac/gstflactag.c:
50391         * ext/jpeg/gstjpegdec.c:
50392         * ext/jpeg/gstjpegenc.c:
50393           flac, jpeg: fix compiler warning
50394
50395 2011-09-28 17:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50396
50397         * configure.ac:
50398         * ext/flac/gstflacdec.c:
50399         * ext/flac/gstflactag.c:
50400           flac: port to 0.11
50401
50402 2011-09-28 17:39:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50403
50404           Merge branch 'master' into 0.11
50405           Conflicts:
50406           ext/flac/gstflacenc.c
50407
50408 2011-09-28 16:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50409
50410           Merge branch 'master' into 0.11
50411
50412 2011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50413
50414         * ext/flac/Makefile.am:
50415         * ext/flac/gstflacenc.c:
50416         * ext/flac/gstflacenc.h:
50417           flacenc: port to audioencoder
50418
50419 2011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50420
50421         * gst/matroska/matroska-demux.c:
50422         * gst/matroska/matroska-ids.h:
50423         * gst/matroska/matroska-parse.c:
50424           matroskademux: ensure minimal alignment for audio/x-raw-* buffers
50425           Since matroskademux will attempt to push unaligned buffers,
50426           downstream might have trouble with those, especially if downstream
50427           uses ORC, such as audioconvert.
50428           Ensure we push buffers aligned to the basic type at least for
50429           those raw buffers.
50430           https://bugzilla.gnome.org/show_bug.cgi?id=659798
50431
50432 2011-09-28 12:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50433
50434           Merge branch 'master' into 0.11
50435           Conflicts:
50436           common
50437           ext/pulse/pulsesink.c
50438           ext/soup/gstsouphttpclientsink.c
50439           gst/audioparsers/gstaacparse.c
50440           gst/audioparsers/gstac3parse.c
50441           gst/rtp/gstrtph264depay.c
50442           gst/rtpmanager/gstrtpjitterbuffer.c
50443           gst/rtpmanager/rtpjitterbuffer.c
50444           gst/rtsp/gstrtspsrc.c
50445           sys/ximage/gstximagesrc.c
50446
50447 2011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
50448
50449         * gst/goom2k1/goom_core.c:
50450           goom2k1: Fix compiler warnings on 64 bit mingw-w64
50451           Fixes bug #660294.
50452
50453 2011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50454
50455         * ext/soup/Makefile.am:
50456         * ext/soup/gstsoup.c:
50457         * ext/soup/gstsouphttpclientsink.c:
50458         * ext/soup/gstsouphttpclientsink.h:
50459           soup: rename souphttpsink to souphttpclientsink
50460           To avoid confusion, and because we might want a server
50461           sink at some point too.
50462           https://bugzilla.gnome.org/show_bug.cgi?id=659947
50463
50464 2011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50465
50466         * ext/soup/gstsouphttpsink.c:
50467         * ext/soup/gstsouphttpsink.h:
50468           souphttpsink: don't create unused second sink pad object
50469           The base class will create the sink pad.
50470
50471 2011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
50472
50473         * gst/audioparsers/gstac3parse.c:
50474           ac3parse: correctly check for ac3/e-ac3 switch
50475           https://bugzilla.gnome.org/show_bug.cgi?id=659943
50476
50477 2011-09-21 14:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
50478
50479         * common:
50480           Update common to 0.11 branch
50481
50482 2011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50483
50484         * gst/rtp/gstrtph264depay.c:
50485           rtph264depay: improve downstream flow return feedback to upstream
50486           ... although basertpdepay does not really make it easy/possible to do so
50487           all the way.
50488
50489 2011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50490
50491         * sys/ximage/gstximagesrc.c:
50492         * sys/ximage/gstximagesrc.h:
50493           ximagesrc: add xid and xname properties to allow capturing a particular window
50494           A particular window may be selected using the new xid (X-Window
50495           XID, eg a pointer) and xname (window title) properties. If both
50496           are specified, the XID is used in preference, falling back to
50497           xname if not found.
50498           Default (if none of xid and xname are specified, or if no such
50499           window is found) is to capture the root window.
50500           https://bugzilla.gnome.org/show_bug.cgi?id=546932
50501
50502 2011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50503
50504         * tests/check/elements/qtmux.c:
50505           tests: add unit test to make sure encodebin picks mp4mux for variant=iso
50506           https://bugzilla.gnome.org/show_bug.cgi?id=651496
50507
50508 2011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
50509
50510         * gst/rtpmanager/gstrtpbin.c:
50511           rtpbin: Fix a leaked clock for each buffering message
50512           Fixes bug #659237.
50513
50514 2011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50515
50516         * gst/isomp4/qtdemux.c:
50517         * gst/isomp4/qtdemux_fourcc.h:
50518           qtdemux: parse embedded ID32 tags
50519
50520 2011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50521
50522         * gst/rtpmanager/rtpsession.c:
50523         * gst/rtpmanager/rtpsource.c:
50524           rtpsession: avoid source premature timing out
50525           Use slightly adjusted sender interval to determine sender timeout rather than
50526           our own sender side interval (which may have been forced small).
50527
50528 2011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50529
50530         * gst/rtpmanager/gstrtpsession.c:
50531         * gst/rtpmanager/rtpsession.c:
50532         * gst/rtpmanager/rtpsession.h:
50533           rtpsession: avoid timing out source too quickly
50534           ... following a PAUSE/PLAY cycle, particularly applicable when operating
50535           with a short RTCP interval (possibly forced so server-side).
50536
50537 2011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50538
50539         * gst/rtpmanager/gstrtpbin.c:
50540         * gst/rtpmanager/gstrtpjitterbuffer.c:
50541           rtpjitterbuffer/rtpbin: relax dropping rtcp packets
50542           ... to at least having it trigger a/v synchronization, possibly without
50543           using provided values which are still not considered sane
50544           (as previously dropped).
50545
50546 2011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50547
50548         * gst/rtpmanager/gstrtpjitterbuffer.c:
50549           rtpjitterbuffer: some more reset when clearing pt map
50550           ... which in particular caters for some more reset following a possible
50551           rtsp PLAY.
50552
50553 2011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50554
50555         * gst/rtsp/gstrtspsrc.c:
50556           rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
50557
50558 2011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50559
50560         * gst/rtpmanager/rtpjitterbuffer.c:
50561           rtpjitterbuffer: only reset skew on gap if input ts available
50562
50563 2011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50564
50565         * gst/rtpmanager/rtpjitterbuffer.c:
50566           rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
50567           ... when operating in non slave mode, and reset if detected.
50568           This should avoid some (large) bogus outgoing timestamp due to jumps
50569           in rtp time, as result of PAUSE/PLAY or seek or ...
50570
50571 2011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50572
50573         * gst/rtsp/gstrtspsrc.c:
50574           rtspsrc: switch to rtp time based syncing when guessed appropriate
50575
50576 2011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50577
50578         * gst/rtpmanager/gstrtpbin.c:
50579         * gst/rtpmanager/gstrtpbin.h:
50580           rtpbin: alternative inter-stream syncing methods
50581           ... at least if not syncing to NPT time:
50582           * either sync using RTCP SR data (as currently)
50583           * only perform the above once using initial RTCP SR packets
50584           * discard RTCP and sync by equating provided stream's clock-base rtptime,
50585           as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
50586
50587 2011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50588
50589         * gst/rtpmanager/gstrtpjitterbuffer.c:
50590           rtpjitterbuffer: also provide clock-base to sync signal
50591
50592 2011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50593
50594         * gst/rtpmanager/gstrtpbin.c:
50595         * gst/rtpmanager/gstrtpbin.h:
50596           rtpbin: allow configurable rtcp stream syncing interval
50597           ... rather than necessarily syncing at each RTCP SR.
50598
50599 2011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50600
50601         * gst/rtpmanager/rtpsession.c:
50602           rtpsession: trigger reconsideration if rtcp interval set
50603
50604 2011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50605
50606         * gst/rtsp/gstrtspsrc.c:
50607           rtspsrc: configure rtcp interval if provided
50608           ... in PLAY response.
50609
50610 2011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
50611
50612         * gst/isomp4/gstqtmux.c:
50613           isomp4: Fix allowing zero duration tracks
50614           https://bugzilla.gnome.org/show_bug.cgi?id=637486
50615
50616 2011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50617
50618         * gst/udp/gstudpnetutils.c:
50619           udpsrc: error out when no protocol is specified in the uri
50620           It is certainly better than to crash.
50621           https://bugzilla.gnome.org/show_bug.cgi?id=658178
50622
50623 2011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50624
50625         * ext/speex/gstspeexenc.c:
50626           speexenc: do not use invalid buffer timestamps
50627
50628 2011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50629
50630         * ext/pulse/Makefile.am:
50631         * ext/pulse/plugin.c:
50632         * ext/pulse/pulseaudiosink.c:
50633         * ext/pulse/pulsesink.c:
50634         * ext/pulse/pulsesink.h:
50635         * ext/pulse/pulseutil.h:
50636           pulse: New pulseaudiosink element to handle format changes
50637           This introduces a new bin which wraps around pulsesink and depending on
50638           the formats supported by the sink, plugs in/out a decodebin2 as
50639           required. This allows users to switch sinks on the stream and adapts
50640           accordingly (for example, you could watch a movie in passthrough mode on
50641           your receiver which supports AC3 decode, then plug out and switch to a
50642           non-digital profile to continue uninterrupted on analog output).
50643           The bin is required because doing the same with playbin2/playsink will
50644           require API changes that cannot be made in 0.10. With 0.11/1.0, we
50645           should be able to ask for upstream caps renegotiation to deal with all
50646           this.
50647           https://bugzilla.gnome.org/show_bug.cgi?id=657179
50648
50649 2011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
50650
50651         * gst/matroska/ebml-read.c:
50652         * gst/matroska/ebml-read.h:
50653         * gst/matroska/matroska-read-common.c:
50654           matroskademux: Avoid sending EOS when in paused state
50655           Changed the ebml reader's gst_ebml_peek_id_length() function so
50656           that it returns the actual reason for why the peek failed, instead
50657           of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
50658           the pulling task from sending EOS when doing a flushing seek.
50659
50660 2011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50661
50662         * gst/matroska/matroska-demux.c:
50663           matroskademux: fix stuttering A/V
50664           Someone got had by implicit promotion to unsigned in ops with
50665           a signed and an unsigned value.
50666           https://bugzilla.gnome.org/show_bug.cgi?id=659153
50667
50668 2011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50669
50670         * gst/debugutils/gstnavseek.c:
50671           navseek: toggle pause/play on space bar
50672           A useful thing to have.
50673           https://bugzilla.gnome.org/show_bug.cgi?id=659065
50674
50675 2011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
50676
50677         * gst/matroska/matroska-demux.c:
50678         * gst/matroska/matroska-demux.h:
50679           matroskademux: configurable timestamp gap handling
50680           matroskademux performs segment tricks to skip gaps in streams,
50681           notably at start for non 0 based files.  There may however be
50682           cases when full presentation (including intermediate gaps) is
50683           desired, so a property allows to configure as of which gap
50684           to act (or not at all).
50685           API: GstMatroskaDemux::max-gap-time
50686           Fixes #659009.
50687
50688 2011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50689
50690         * tests/check/elements/flvmux.c:
50691           tests: flvmux: Fix flvmux's tests after fix for request pads handling
50692           Now that flvmux doesn't release its request pads on PAUSED->READY the
50693           test doesn't need to re-request them for every reuse test start.
50694
50695 2011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50696
50697         * gst/isomp4/gstqtmux.c:
50698           qtmux: Fix ctts generation for streams that don't start at 0 timestamps
50699           Subtract the first timestamp of a stream from all input buffers to
50700           get 0-based timestamps for creating a sane ctts table. Without this
50701           patch the ctts could have larger values than needed, causing the
50702           playback to have a delay at startup.
50703           As the first timestamp is only found after a few buffers are queued
50704           (due to possible reordered buffers), once we find the first timestamp
50705           we subtract it from all buffers on the queue, from that point on,
50706           all buffers have their timestamps subtract when they are collected.
50707           https://bugzilla.gnome.org/show_bug.cgi?id=658659
50708
50709 2011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
50710
50711         * gst/flv/gstflvmux.c:
50712           flvmux: don't release request pads going PAUSED->READY
50713           Don't release request pads but just reset them. This makes pipelines using
50714           flvmux reusable.
50715
50716 2011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50717
50718         * gst/audioparsers/gstac3parse.c:
50719           ac3parse: use bsid 9 and 10 to control sample rate
50720           See http://matroska.org/technical/specs/codecid/index.html
50721           The spec is silent about this though...
50722           https://bugzilla.gnome.org/show_bug.cgi?id=658546
50723
50724 2011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50725
50726         * gst/rtsp/gstrtspsrc.c:
50727           rtspsrc: ensure some initial state variable setup
50728           ... which might otherwise be skipped if the PLAY command is issued before
50729           the OPEN command had a chance to actually be acted upon.
50730           Fixes #657376.
50731
50732 2011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50733
50734         * gst/matroska/matroska-demux.c:
50735           matroskademux: tweak gap handling
50736           ... so as to avoid buffers before and after gap to have identical running time.
50737
50738 2011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
50739
50740         * sys/v4l2/gstv4l2object.c:
50741           v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
50742           https://bugzilla.gnome.org/show_bug.cgi?id=658543
50743
50744 2011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50745
50746         * gst/isomp4/gstqtmux.c:
50747           qtmux: remove one G_UNLIKELY for user property
50748           Using G_UNLIKELY on user properties isn't nice, specially when
50749           that is the default option.
50750
50751 2011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
50752
50753         * gst/matroska/matroska-mux.c:
50754         * gst/matroska/matroska-mux.h:
50755           matroskamux: handle GstForceKeyUnit event
50756           ... by starting a new cluster after forwarding event.
50757           Fixes #644154.
50758
50759 2011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50760
50761         * tests/check/elements/cmmldec.c:
50762         * tests/check/elements/cmmlenc.c:
50763           cmml: Use complete cmml caps in the unit test
50764
50765 2011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50766
50767         * tests/check/elements/qtmux.c:
50768           qtmux: Use complete MPEG caps in the unit test
50769
50770 2011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
50771
50772         * docs/plugins/Makefile.am:
50773           docs: cleanup makefiles
50774           Remove commented out parts that we don't need. Remove "the wingo addition" - no
50775           so useful after all. Narrow down file-globs for plugin docs.
50776
50777 2011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
50778
50779         * ext/soup/gstsouphttpsrc.c:
50780           souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
50781           Fixes bug #657422.
50782
50783 2011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50784
50785         * gst/audioparsers/gstac3parse.c:
50786           ac3parse: Add Converter to the classification because it can convert between different alignments
50787           This allows decodebin2 to let it negotiate properly.
50788
50789 2011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50790
50791         * gst/audioparsers/gstaacparse.c:
50792         * gst/audioparsers/gstac3parse.c:
50793         * gst/audioparsers/gstdcaparse.c:
50794         * gst/audioparsers/gstflacparse.c:
50795         * gst/audioparsers/gstmpegaudioparse.c:
50796           audioparsers: Improve src template caps
50797           Remove the parsed/framed fields and add all fields to the template
50798           caps that always exist.
50799
50800 2011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50801
50802         * gst/audioparsers/gstaacparse.c:
50803         * gst/audioparsers/gstaacparse.h:
50804           aacparse: parse codec_data to determine number of samples per frame
50805           Fixes #656734.
50806
50807 2011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
50808
50809         * common:
50810           Automatic update of common submodule
50811           From a39eb83 to 11f0cd5
50812
50813 2011-09-06 16:57:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50814
50815         * configure.ac:
50816           configure: try to disable deinterlace..
50817
50818 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
50819
50820         * common:
50821           Automatic update of common submodule
50822           From 605cd9a to a39eb83
50823
50824 2011-09-06 16:37:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50825
50826           Merge branch 'master' into 0.11
50827           Conflicts:
50828           common
50829
50830 2011-09-06 16:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50831
50832           Merge branch 'master' into 0.11
50833           Conflicts:
50834           gst/audioparsers/gstamrparse.c
50835           gst/isomp4/qtdemux.c
50836
50837 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
50838
50839         * common:
50840           Automatic update of common submodule
50841           From 605cd9a to a39eb83
50842
50843 2011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50844
50845         * gst/matroska/matroska-mux.c:
50846         * gst/matroska/matroska-mux.h:
50847           matroskamux: make default duration check less sensitive
50848           Frame duration might vary for 1 usecond, in this case matroskamux
50849           decides to create BLOCKGROUP instead of SIMPLEBLOCK.
50850           Convert duration to timecodescale which is (typically) less precise, and
50851           then also allow the difference of 1/-1 to arrange for less sensitive check.
50852           Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
50853           Fixes #653080.
50854
50855 2011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50856
50857         * gst/rtp/gstrtpmp4gdepay.c:
50858           rtpmp4gdepay: improve bogus interleaved index compensating
50859           Patch by <gudake@gmail.com>
50860           Fixes #654585.
50861
50862 2011-09-06 13:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50863
50864         * ext/jack/gstjack.h:
50865         * ext/pulse/pulsesink.c:
50866         * ext/pulse/pulsesrc.c:
50867         * ext/pulse/pulseutil.c:
50868         * gst/audiofx/audiopanorama.c:
50869         * gst/audiofx/audiopanorama.h:
50870         * gst/auparse/gstauparse.c:
50871         * gst/avi/gstavimux.c:
50872         * gst/isomp4/gstqtmux.c:
50873         * gst/isomp4/qtdemux.c:
50874         * gst/law/alaw.c:
50875         * gst/law/mulaw-decode.c:
50876         * gst/law/mulaw.c:
50877         * gst/spectrum/gstspectrum.c:
50878         * gst/wavparse/gstwavparse.c:
50879           -good: port to new audio caps
50880
50881 2011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50882
50883         * ext/soup/gstsouphttpsrc.c:
50884           souphttpsrc: Allow positive, non-1.0 segment rates
50885           Only negative rates are not supported. Fixes bug #658305.
50886
50887 2011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50888
50889         * tests/check/elements/parser.c:
50890           tests: parsers: provide more real data when testing draining of garbage
50891
50892 2011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50893
50894         * gst/audioparsers/gstamrparse.c:
50895           amrparse: fix and streamline valid frame checking
50896           ... to handle various combinations of sync or not, and sufficient data
50897           or not as might be expected.
50898           Fixes #650714.
50899
50900 2011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50901
50902         * gst/isomp4/qtdemux.c:
50903           qtdemux: fragmented support; avoid adjustment for keyframe seek
50904           ... since all index data may not yet be available at that time.
50905
50906 2011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50907
50908         * gst/isomp4/qtdemux.c:
50909           qtdemux: fragmented support; mark all audio track samples as keyframe
50910
50911 2011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
50912
50913         * gst/isomp4/qtdemux.c:
50914           qtdemux: fragmented support; properly init return variable value
50915           Fixes #655918.
50916
50917 2011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50918
50919         * gst/rtsp/gstrtspsrc.c:
50920           rtspsrc: add gtk-doc for new short-header property
50921
50922 2011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
50923
50924         * gst/rtsp/gstrtspsrc.c:
50925         * gst/rtsp/gstrtspsrc.h:
50926           rtspsrc: allow sending short RTSP requests to a server
50927           Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
50928           GStreamer, but do accept the short header as sent by Live555.
50929           This patch makes the extending the request optional by adding a property
50930           (short-header).
50931           Fixes #655805.
50932           API: GstRTSPSrc:short-header
50933
50934 2009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50935
50936         * gst/rtp/gstrtph263ppay.c:
50937           rtph263ppay: Set H263-2000 if thats what the other side wants
50938           The static caps states this element supports H263-2000, but setcaps never
50939           sets it, so it was lie.
50940           See https://bugzilla.gnome.org/show_bug.cgi?id=577784
50941
50942 2011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
50943
50944         * gst/rtpmanager/rtpsession.c:
50945           rtpsession: Initialise the last_keyframe_request variable
50946
50947 2011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
50948
50949         * gst/udp/gstmultiudpsink.c:
50950           multiudpsink: make add/remove/clear/get-stats action signals
50951           http://bugzilla.gnome.org/show_bug.cgi?id=657830
50952           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
50953
50954 2011-08-31 18:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50955
50956         * gst/rtp/gstrtpmp2tdepay.c:
50957         * gst/rtp/gstrtpmp2tpay.c:
50958           mp2t: fix encoding name according to RFC3551
50959
50960 2011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50961
50962         * gst/isomp4/qtdemux.c:
50963         * gst/isomp4/qtdemux.h:
50964           qtdemux: push mode; perform some extra checks prior to upstream seeking
50965
50966 2011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50967
50968         * gst/isomp4/qtdemux.c:
50969           qtdemux: push mode; fix buffered streaming
50970           That is, in case where no seek is peformed to moov, but preceding
50971           limited mdat is buffered.
50972
50973 2011-08-30 14:06:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50974
50975         * configure.ac:
50976         * gst/shapewipe/gstshapewipe.c:
50977         * gst/shapewipe/gstshapewipe.h:
50978           shapewipe: port to 0.11
50979
50980 2011-08-30 12:49:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50981
50982         * configure.ac:
50983           law is ported now
50984
50985 2011-08-30 12:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50986
50987         * gst/law/alaw.c:
50988         * gst/law/mulaw-decode.c:
50989         * gst/law/mulaw-encode.c:
50990         * gst/law/mulaw.c:
50991           law: port to 0.11
50992
50993 2011-08-29 19:11:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50994
50995         * gst/law/alaw-decode.c:
50996         * gst/law/alaw-encode.c:
50997           alaw: port to 0.11
50998
50999 2011-08-29 19:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51000
51001         * gst/goom/gstgoom.c:
51002           goom: fix comment
51003
51004 2011-08-29 18:02:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51005
51006         * configure.ac:
51007         * ext/soup/gstsouphttpsink.c:
51008         * ext/soup/gstsouphttpsrc.c:
51009           soup: port soup elements to 0.11
51010
51011 2011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51012
51013         * gst/isomp4/qtdemux.c:
51014           qtdemux: avoid overflow wraparound in timestamp when adding durations
51015           Do some type juggling to avoid overflow, while still allowing for 'negative'
51016           durations (which would need a wraparound effect).
51017
51018 2011-08-29 13:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51019
51020           Merge branch 'master' into 0.11
51021           Conflicts:
51022           sys/v4l2/v4l2src_calls.c
51023
51024 2011-08-26 14:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51025
51026         * gst/effectv/gstwarp.c:
51027         * sys/v4l2/gstv4l2sink.c:
51028         * sys/v4l2/gstv4l2src.c:
51029           allocation: fix for vmethod changes
51030
51031 2011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51032
51033         * sys/v4l2/v4l2src_calls.c:
51034           v4l2src: make this work more than once in a row
51035           We used to skip frame rate setup if the camera was already setup
51036           with the requested frame rate. This breaks some cameras though,
51037           causing them to not output data (several models of Thinkpad cameras
51038           have this problem at least).
51039           So, don't skip.
51040           https://bugzilla.gnome.org/show_bug.cgi?id=638300
51041
51042 2011-08-25 16:41:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51043
51044         * gst/rtp/gstrtpgstdepay.c:
51045         * gst/rtp/gstrtpgstpay.c:
51046         * gst/y4m/gsty4mencode.c:
51047         * sys/v4l2/gstv4l2bufferpool.c:
51048           port to new video flags
51049
51050 2011-08-24 18:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51051
51052         * ext/pulse/pulseutil.c:
51053           pulse: add some more channels
51054
51055 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
51056
51057         * gst/dtmf/gstdtmfsrc.c:
51058         * gst/dtmf/gstrtpdtmfsrc.c:
51059           dtmf: Add more debug
51060
51061 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
51062
51063         * gst/dtmf/gstdtmfcommon.h:
51064         * gst/dtmf/gstdtmfsrc.c:
51065         * gst/dtmf/gstrtpdtmfsrc.c:
51066           dtmf: Max event type is 15
51067
51068 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51069
51070         * gst/dtmf/gstdtmfsrc.c:
51071         * gst/dtmf/gstdtmfsrc.h:
51072           dtmfsrc: Align DTMF sound buffers with last-stop from event
51073           Also make sure the timestamps never go backwards
51074
51075 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
51076
51077         * gst/dtmf/gstrtpdtmfsrc.c:
51078           rtpdtmfsrc: Correctly recognize the end of a buffer
51079
51080 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
51081
51082         * gst/dtmf/gstrtpdtmfsrc.c:
51083           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
51084
51085 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
51086
51087         * gst/dtmf/gstrtpdtmfsrc.c:
51088           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
51089           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
51090           this way, there will be more silence around the DTMF tones so IVFs will have
51091           a better chance recognizing them.
51092
51093 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51094
51095         * gst/dtmf/gstrtpdtmfsrc.c:
51096         * gst/dtmf/gstrtpdtmfsrc.h:
51097           rtpdtmfsrc: Start at the last_stop from the start event if there was one
51098           The goal is to try to not have a GAP between the audio and the DTMF
51099
51100 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51101
51102         * gst/dtmf/gstrtpdtmfsrc.c:
51103         * gst/dtmf/gstrtpdtmfsrc.h:
51104           rtpdtmfsrc: Respect ptime from the caps
51105           Respect the ptime from the caps for the DTMF packets
51106
51107 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
51108
51109         * gst/dtmf/gstrtpdtmfsrc.c:
51110           rtpdtmfsrc: Just error out if there is no clock
51111
51112 2011-08-24 14:16:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51113
51114           Merge branch 'master' into 0.11
51115
51116 2011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51117
51118         * gst/audioparsers/gstaacparse.c:
51119           aacparse: only require two frames in a row when we do not have sync
51120           This avoids a single bit error dropping two frames unnecessarily.
51121           The two consecutive frames check is still required when we don't
51122           have sync.
51123           https://bugzilla.gnome.org/show_bug.cgi?id=657080
51124
51125 2011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
51126
51127         * ext/pulse/pulsesink.c:
51128           pulsesink: Trivial indentation fix
51129
51130 2011-08-23 19:09:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51131
51132         * gst/alpha/gstalpha.c:
51133         * gst/alpha/gstalphacolor.c:
51134         * gst/rtp/gstrtpvrawpay.c:
51135           video: port to new colorimetry info
51136
51137 2011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
51138
51139         * ext/flac/gstflacdec.c:
51140           flacdec: Correct sample number rounding resulting in timestamp jitter
51141           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.
51142           This corrects the time->sample convesion
51143
51144 2011-08-22 13:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51145
51146           Merge branch 'master' into 0.11
51147
51148 2011-08-22 12:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51149
51150         * gst/avi/gstavidemux.c:
51151         * gst/isomp4/atoms.c:
51152         * gst/isomp4/atoms.h:
51153         * gst/isomp4/gstqtmux.c:
51154         * gst/isomp4/qtdemux.c:
51155         * gst/rtp/gstrtpj2kdepay.c:
51156           fourcc: remove fourcc from caps
51157
51158 2011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
51159
51160         * gst/debugutils/breakmydata.c:
51161           breakmydata: element is not passthrough
51162
51163 2011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
51164
51165         * gst/multifile/gstmultifilesrc.c:
51166           multifilesrc: quiet debugging
51167
51168 2011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
51169
51170         * gst/deinterlace/gstdeinterlace.c:
51171         * gst/deinterlace/gstdeinterlace.h:
51172         * gst/deinterlace/gstdeinterlacemethod.c:
51173         * gst/deinterlace/gstdeinterlacemethod.h:
51174         * gst/deinterlace/tvtime/greedy.c:
51175         * gst/deinterlace/tvtime/greedyh.c:
51176         * gst/deinterlace/tvtime/linearblend.c:
51177         * gst/deinterlace/tvtime/scalerbob.c:
51178         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
51179         * gst/deinterlace/tvtime/vfir.c:
51180         * gst/deinterlace/tvtime/weave.c:
51181         * gst/deinterlace/tvtime/weavebff.c:
51182         * gst/deinterlace/tvtime/weavetff.c:
51183           deinterlace: change field handling through methods
51184           This likely breaks stuff.  The good: all of the methods now create
51185           field images aligned with input frames, without timestamp mangling.
51186           The bad: this touches a lot of code, much of which is hairy and in
51187           need of cleanup.  However, at this point we can reasonably create a
51188           PSNR-based test.
51189
51190 2011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
51191
51192         * gst/multifile/gstmultifilesink.c:
51193           multifilesink: reset ->streamheaders to NULL on _stop
51194           Fixes invalid memory access reusing multifilesink
51195
51196 2011-08-20 10:46:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51197
51198         * gst/cutter/gstcutter.c:
51199         * gst/cutter/gstcutter.h:
51200           cutter: bring cutter somewhat into this millennium
51201
51202 2011-08-19 16:27:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51203
51204         * gst/replaygain/gstrganalysis.c:
51205           rg: fix caps
51206
51207 2011-08-19 16:13:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51208
51209         * ext/pulse/pulsesink.c:
51210           pulsesink: port after merge
51211
51212 2011-08-19 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51213
51214           Merge branch 'master' into 0.11
51215
51216 2011-08-19 16:09:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51217
51218         * gst/audiofx/audioamplify.c:
51219         * gst/audiofx/audiochebband.c:
51220         * gst/audiofx/audiocheblimit.c:
51221         * gst/audiofx/audiodynamic.c:
51222         * gst/audiofx/audioecho.c:
51223         * gst/audiofx/audiofirfilter.c:
51224         * gst/audiofx/audiofxbasefirfilter.c:
51225         * gst/audiofx/audiofxbaseiirfilter.c:
51226         * gst/audiofx/audioiirfilter.c:
51227         * gst/audiofx/audioinvert.c:
51228         * gst/audiofx/audiokaraoke.c:
51229         * gst/audiofx/audiowsincband.c:
51230         * gst/audiofx/audiowsinclimit.c:
51231         * gst/auparse/Makefile.am:
51232         * gst/equalizer/gstiirequalizer.c:
51233         * gst/goom/gstgoom.c:
51234         * gst/level/Makefile.am:
51235         * gst/replaygain/Makefile.am:
51236         * gst/replaygain/gstrganalysis.c:
51237         * gst/replaygain/gstrglimiter.c:
51238         * gst/replaygain/gstrgvolume.c:
51239         * gst/spectrum/gstspectrum.c:
51240           port to more audio api changes
51241
51242 2011-08-19 14:01:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51243
51244         * ext/soup/gstsouphttpsrc.c:
51245         * ext/speex/gstspeexdec.c:
51246         * ext/speex/gstspeexenc.c:
51247         * gst/auparse/gstauparse.c:
51248         * gst/auparse/gstauparse.h:
51249         * gst/cutter/gstcutter.c:
51250         * gst/equalizer/gstiirequalizer.c:
51251         * gst/level/gstlevel.c:
51252         * gst/level/gstlevel.h:
51253         * gst/rtp/gstrtpL16depay.c:
51254         * gst/rtp/gstrtpL16pay.c:
51255         * gst/rtp/gstrtpvrawdepay.c:
51256         * gst/spectrum/gstspectrum.c:
51257         * sys/oss/gstosshelper.c:
51258         * sys/oss/gstosssink.c:
51259         * sys/oss/gstosssrc.c:
51260         * tests/check/elements/audioinvert.c:
51261         * tests/check/elements/level.c:
51262         * tests/check/elements/rtp-payloading.c:
51263         * tests/check/elements/rtpjitterbuffer.c:
51264         * tests/examples/level/level-example.c:
51265         * tests/examples/spectrum/spectrum-example.c:
51266           port more elements to new audio caps and API
51267
51268 2011-08-19 11:49:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51269
51270         * gst/audiofx/audioamplify.c:
51271         * gst/audiofx/audioamplify.h:
51272         * gst/audiofx/audiochebband.c:
51273         * gst/audiofx/audiocheblimit.c:
51274         * gst/audiofx/audiodynamic.c:
51275         * gst/audiofx/audioecho.c:
51276         * gst/audiofx/audiofirfilter.c:
51277         * gst/audiofx/audiofirfilter.h:
51278         * gst/audiofx/audiofxbasefirfilter.c:
51279         * gst/audiofx/audiofxbaseiirfilter.c:
51280         * gst/audiofx/audioiirfilter.c:
51281         * gst/audiofx/audioiirfilter.h:
51282         * gst/audiofx/audioinvert.c:
51283         * gst/audiofx/audiokaraoke.c:
51284         * gst/audiofx/audiokaraoke.h:
51285         * gst/audiofx/audiowsincband.c:
51286         * gst/audiofx/audiowsincband.h:
51287         * gst/audiofx/audiowsinclimit.c:
51288           port to new audio API and caps
51289
51290 2011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
51291
51292         * ext/pulse/pulsesink.c:
51293           pulsesink: Allow writes in bigger chunks
51294           There's no use in splitting the incoming data down to the segsize
51295           limit - by writing as much as possible in one chunk, we increase
51296           performance and avoid PulseAudio unnecessary rewinds.
51297           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
51298
51299 2011-08-18 19:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51300
51301           Merge branch 'master' into 0.11
51302
51303 2011-08-18 19:21:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51304
51305         * ext/jack/gstjack.h:
51306         * ext/jack/gstjackaudiosink.c:
51307         * ext/jack/gstjackaudiosrc.c:
51308         * ext/pulse/pulsesink.c:
51309         * ext/pulse/pulsesrc.c:
51310         * ext/pulse/pulseutil.c:
51311         * gst/autodetect/gstautoaudiosink.c:
51312         * gst/autodetect/gstautoaudiosrc.c:
51313           port to new audio caps.
51314
51315 2011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51316
51317         * gst/matroska/matroska-demux.c:
51318           matroskademux: ensure no-more-pads is always emitted
51319           In particular, do so even if failing to read while prerolling,
51320           such as when reading from a partial file (eg, while it is being
51321           downloaded).
51322           This fixes a wedge in playbin2.
51323           https://bugzilla.gnome.org/show_bug.cgi?id=651965
51324
51325 2011-08-17 17:57:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51326
51327         * sys/v4l2/gstv4l2src.c:
51328           v4l2: improve fixate function
51329           Use new core function to fixate a field.
51330           Chain up to parent fixate function.
51331
51332 2011-08-17 15:52:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51333
51334           Merge branch 'master' into 0.11
51335           Conflicts:
51336           ext/flac/gstflacdec.c
51337
51338 2011-08-17 15:39:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51339
51340         * configure.ac:
51341         * ext/jpeg/Makefile.am:
51342         * ext/jpeg/gstjpeg.c:
51343         * ext/jpeg/gstjpegdec.c:
51344         * ext/jpeg/gstjpegdec.h:
51345         * ext/jpeg/gstjpegenc.c:
51346         * ext/jpeg/gstjpegenc.h:
51347           jpeg: port to 0.11
51348           Also disable smoke for now.
51349
51350 2011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51351
51352         * ext/flac/gstflacdec.c:
51353           flacdec: avoid timestamp/offset tracking going out of sync
51354           The libFLAC API is callback based, and we must only call it to
51355           output data when we know we have enough input data. For this
51356           reason, a single processing step is done when receiving a buffer.
51357           However, if there were metadata buffers still pending, a step
51358           intended for the first audio frame might end up writing that
51359           leftover metadata. Since a single step is done per buffer, this
51360           will cause every buffer to be written one step late.
51361           This would add some latency (a bufferfull's worth), possibly
51362           lose a buffer when seeking or the like, and also cause timestamp
51363           and offset to be applied to the wrong buffer, as updates to
51364           the "current" segment last_stop (from incoming buffer timestamp)
51365           will be applied to an output buffer originating from the previous
51366           incoming buffer.
51367           This fixes the issue by ensuring that, upon receiving the first
51368           audio frame, processing is done till all metadata is processed,
51369           so the next "single step" done will be for the audio frame. After
51370           this, we should keep to 1 input buffer -> 1 output buffer and so
51371           avoid getting out of sync.
51372           https://bugzilla.gnome.org/show_bug.cgi?id=650960
51373
51374 2011-08-17 11:17:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51375
51376           Merge branch 'master' into 0.11
51377
51378 2011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51379
51380         * ext/flac/gstflacdec.c:
51381           flacdec: bail on reserved value
51382           Now that we look at the right bits, we can test against the reserved
51383           value as we do for other fields.
51384           https://bugzilla.gnome.org/show_bug.cgi?id=650960
51385
51386 2011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51387
51388         * ext/flac/gstflacdec.c:
51389           flacdec: fix bit twiddling
51390           Right shifting a 8 bit value by 8 bits is twice too much
51391           to get the high 4 bits.
51392           https://bugzilla.gnome.org/show_bug.cgi?id=650960
51393
51394 2011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51395
51396         * ext/flac/gstflacdec.c:
51397           flacdec: warn if we see a variable block size where unsupported
51398           https://bugzilla.gnome.org/show_bug.cgi?id=650960
51399
51400 2011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51401
51402         * gst/spectrum/gstspectrum.c:
51403           spectrum: avoid crashing by resetting the correct number of channels
51404           https://bugzilla.gnome.org/show_bug.cgi?id=656606
51405
51406 2011-08-16 18:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51407
51408           Merge branch 'master' into 0.11
51409           Conflicts:
51410           sys/v4l2/v4l2src_calls.c
51411
51412 2011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51413
51414         * gst/audioparsers/gstflacparse.c:
51415           flacparse: fix off by one in frame size check
51416           Yes, I was tracking another bug and the small test file I generated
51417           to test with improbably just happened to trigger this, with a second
51418           and last frame of 1615 bytes.
51419           https://bugzilla.gnome.org/show_bug.cgi?id=656649
51420
51421 2011-08-15 12:19:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51422
51423         * tests/check/elements/parser.c:
51424           tests: update for _negotiated_caps() change
51425
51426 2011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51427
51428         * gst/id3demux/id3v2.3.0.html:
51429         * gst/id3demux/id3v2.4.0-frames.txt:
51430         * gst/id3demux/id3v2.4.0-structure.txt:
51431           id3demux: remove specs from git as well now that parsing code is in -base
51432
51433 2011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51434
51435         * configure.ac:
51436         * gst/id3demux/Makefile.am:
51437         * gst/id3demux/gstid3demux.c:
51438         * gst/id3demux/id3tags.c:
51439         * gst/id3demux/id3tags.h:
51440         * gst/id3demux/id3v2frames.c:
51441           id3demux: use -base provided id3 tag parsing
51442           https://bugzilla.gnome.org/show_bug.cgi?id=654388
51443
51444 2011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51445
51446         * ext/jack/gstjackaudiosrc.c:
51447           jackaudiosrc: fix error message code
51448           And also post 'not found' error if jackd is not even installed.
51449
51450 2011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
51451
51452         * gst/isomp4/qtdemux.c:
51453           qtdemux: initialize bitrate variable and reset for each loop
51454           Don't check eventually unset variable and don't accidentially use values from last
51455           cycle.
51456
51457 2011-08-10 11:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51458
51459         * ext/aalib/gstaasink.c:
51460           aasink: Remove unused variables
51461
51462 2011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51463
51464         * gst/rtsp/gstrtspsrc.c:
51465           rtspsrc: Properly error out if SDP contains no streams
51466           Also fixes unitialized variable error on macosx.
51467
51468 2011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51469
51470         * sys/ximage/gstximagesrc.c:
51471           ximagesrc: clear flags on buffer reuse
51472           This will ensure a logically new buffer does not keep flags from
51473           a previous use of that buffer (eg, DISCONT would be set on the first
51474           buffer, and mistakenly kept when reused).
51475           https://bugzilla.gnome.org/show_bug.cgi?id=653709
51476
51477 2011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51478
51479         * sys/v4l2/gstv4l2object.c:
51480           v4l2: take care not to change the current format where appropriate
51481           Some drivers are buggy are will change the current format when
51482           processing VIDIOC_TRY_FMT. Save and restore the current format
51483           to ensure the format is kept unchanged.
51484           https://bugzilla.gnome.org/show_bug.cgi?id=649067
51485
51486 2011-08-08 15:27:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51487
51488         * po/af.po:
51489         * po/az.po:
51490         * po/bg.po:
51491         * po/ca.po:
51492         * po/cs.po:
51493         * po/da.po:
51494         * po/de.po:
51495         * po/el.po:
51496         * po/en_GB.po:
51497         * po/es.po:
51498         * po/eu.po:
51499         * po/fi.po:
51500         * po/fr.po:
51501         * po/gl.po:
51502         * po/hu.po:
51503         * po/id.po:
51504         * po/it.po:
51505         * po/ja.po:
51506         * po/lt.po:
51507         * po/lv.po:
51508         * po/mt.po:
51509         * po/nb.po:
51510         * po/nl.po:
51511         * po/or.po:
51512         * po/pl.po:
51513         * po/pt_BR.po:
51514         * po/ro.po:
51515         * po/ru.po:
51516         * po/sk.po:
51517         * po/sl.po:
51518         * po/sq.po:
51519         * po/sr.po:
51520         * po/sv.po:
51521         * po/tr.po:
51522         * po/uk.po:
51523         * po/vi.po:
51524         * po/zh_CN.po:
51525         * po/zh_HK.po:
51526         * po/zh_TW.po:
51527           po: update translations
51528
51529 2011-08-08 15:26:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51530
51531         * ext/aalib/Makefile.am:
51532           aalib: make sure -DGST_USE_UNSTABLE_API is defined
51533           So we don't get warnings.
51534
51535 2011-08-08 15:25:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51536
51537         * sys/v4l2/Makefile.am:
51538         * sys/v4l2/gstv4l2object.c:
51539         * sys/v4l2/gstv4l2sink.c:
51540         * sys/v4l2/gstv4l2videooverlay.c:
51541         * sys/v4l2/gstv4l2videooverlay.h:
51542           v4l2: update for GstXOverlay => GstVideoOverlay rename
51543
51544 2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
51545
51546         * sys/v4l2/v4l2src_calls.c:
51547           v4l2src: Use fraction compare util function.
51548           Use the fraction compare utility to compare function, not the
51549           handcrafted one. The handcrafted one is buggy as it doesn't take into
51550           account rounding error. For example comparing a framerate of 20/1 on a
51551           camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
51552           re-configure the camera. Fixes #656104
51553
51554 2011-08-07 11:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51555
51556         * ext/pulse/pulsesrc.c:
51557         * ext/pulse/pulsesrc.h:
51558           pulsesrc: avoid race in starting
51559           Sine the base class now does the negotiation from the streaming thread we have
51560           to be careful and check if the stream is ready before changing its corked state.
51561
51562 2011-08-05 12:27:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51563
51564         * tests/check/Makefile.am:
51565           check: Use GST_CFLAGS when building tests
51566           Ensures we have the proper define for using unstable API
51567
51568 2011-08-05 08:59:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51569
51570         * configure.ac:
51571         * gst/isomp4/gstqtmux.c:
51572         * gst/isomp4/qtdemux.c:
51573           isomp4: fixup after small api changes
51574           Port to recently changed api so that it compiles again.
51575
51576 2011-08-05 11:32:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51577
51578         * gst/y4m/Makefile.am:
51579           y4menc: Now depends on libgstvideo
51580
51581 2011-08-04 18:41:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51582
51583         * ext/pulse/pulsesrc.c:
51584           pulse: more cleanups
51585
51586 2011-08-04 18:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51587
51588         * ext/pulse/pulsesrc.c:
51589           pulsesrc: small cleanups
51590
51591 2011-08-04 16:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51592
51593         * sys/v4l2/gstv4l2src.c:
51594           v4l2src: call set_caps method of baseclass
51595           Call the baseclass set_caps function to make it send the caps event and
51596           properly trigger the negotiation functions.
51597
51598 2011-08-04 16:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51599
51600         * ext/pulse/pulsesrc.c:
51601           pulsesrc: small cleanups
51602
51603 2011-08-04 15:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51604
51605         * configure.ac:
51606         * gst/goom/gstgoom.c:
51607           goom: port to new caps
51608
51609 2011-08-04 13:52:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51610
51611         * sys/v4l2/gstv4l2sink.c:
51612           v4l2sink: Size variable should be a guint and not a gsize
51613
51614 2011-08-04 12:50:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51615
51616         * sys/v4l2/gstv4l2bufferpool.c:
51617         * sys/v4l2/gstv4l2bufferpool.h:
51618         * sys/v4l2/gstv4l2object.c:
51619         * sys/v4l2/gstv4l2object.h:
51620         * sys/v4l2/gstv4l2sink.c:
51621         * sys/v4l2/gstv4l2sink.h:
51622         * sys/v4l2/gstv4l2src.c:
51623           v4l2: activate the pool in fallback
51624           When nobody is using our pool, activate it ourselves.
51625           Avoid leaking the buffer array.
51626           Set default pool configuration with caps.
51627           Don't keep current_caps, core does that for us now.
51628
51629 2011-08-03 22:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51630
51631         * docs/plugins/Makefile.am:
51632         * tests/icles/videocrop-test.c:
51633           fix compilation
51634           hal elements were removed, remove them from docs too
51635           change example for pad-block API (actually remove the pad block, an application
51636           should not be bothered with working around bugs in elements)
51637
51638 2011-08-03 18:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51639
51640         * ext/pulse/pulsesink.c:
51641         * gst/audioparsers/gstac3parse.c:
51642         * gst/rtp/gstrtph264depay.c:
51643           port to new API
51644
51645 2011-08-03 18:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51646
51647           Merge branch 'master' into 0.11
51648           Conflicts:
51649           ext/pulse/pulsesink.c
51650           ext/pulse/pulsesrc.c
51651           gst/audioparsers/gstac3parse.c
51652           gst/rtp/gstrtph264depay.c
51653           gst/rtp/gstrtph264pay.c
51654           gst/rtpmanager/gstrtpssrcdemux.c
51655
51656 2011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
51657
51658         * gst/matroska/matroska-read-common.c:
51659         * gst/matroska/matroska-read-common.h:
51660         * gst/matroska/matroska.c:
51661           matroska: Register new debug category
51662           Register the matroskareadcommon debug category when the
51663           plugin is loaded to avoid assertion output when debug is turned on.
51664
51665 2011-08-03 13:38:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51666
51667         * tests/icles/gdkpixbufsink-test.c:
51668           test/ickles: Port gdkpixbufsink test
51669
51670 2011-08-03 13:33:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51671
51672         * tests/check/Makefile.am:
51673         * tests/check/elements/autodetect.c:
51674           Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
51675           This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
51676           It won't consider elements from anywhere else anymore
51677
51678 2011-08-03 13:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51679
51680         * tests/check/Makefile.am:
51681         * tests/check/elements/parser.c:
51682           check: Update parser mini-lib to 0.11 API
51683
51684 2011-08-03 13:09:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51685
51686         * po/POTFILES.in:
51687           po: update for modified source file location
51688
51689 2011-08-03 13:08:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51690
51691         * configure.ac:
51692           configure.ac: cairo_gobject isn't ported either
51693
51694 2011-08-03 10:59:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51695
51696         * configure.ac:
51697         * ext/Makefile.am:
51698         * ext/hal/Makefile.am:
51699         * ext/hal/gsthalaudiosink.c:
51700         * ext/hal/gsthalaudiosink.h:
51701         * ext/hal/gsthalaudiosrc.c:
51702         * ext/hal/gsthalaudiosrc.h:
51703         * ext/hal/gsthalelements.c:
51704         * ext/hal/gsthalelements.h:
51705         * ext/hal/hal.c:
51706         * ext/hal/hal.h:
51707           hal: Remove hal plugin
51708           hal is not developed anymore and nobody is using the plugin nowadays.
51709
51710 2011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
51711
51712         * gst/isomp4/qtdemux.c:
51713           qtdemux: soften assertion check on stream size
51714           https://bugzilla.gnome.org/show_bug.cgi?id=655570
51715
51716 2011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
51717
51718         * gst/rtp/gstrtpjpegpay.c:
51719           rtpjpegpay: Add support for H.264 payload in MJPEG container
51720           See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
51721           Fixes bug #655530.
51722
51723 2011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
51724
51725         * ext/jack/gstjackaudiosink.c:
51726         * ext/jack/gstjackaudiosink.h:
51727           jackaudiosink: Don't call g_alloca() in process_cb
51728           g_alloca() is not RT-safe, so instead we should allocate the
51729           memory needed in advance. Fixes #655866
51730
51731 2011-08-03 08:58:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51732
51733         * configure.ac:
51734           configure: Add hal to the list of non-ported plugins
51735
51736 2011-08-03 08:53:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51737
51738         * configure.ac:
51739           configure: Add monoscope to the list of non-ported plugins
51740
51741 2011-08-03 08:51:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51742
51743         * gst/effectv/gstquark.c:
51744         * gst/effectv/gstwarp.c:
51745           effectv: Fix unused but set variable compiler warnings
51746
51747 2011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51748
51749         * gst/multipart/multipartdemux.c:
51750         * sys/v4l2/gstv4l2object.c:
51751           docs: fix two more Since: tags
51752
51753 2011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
51754
51755         * gst/deinterlace/gstdeinterlace.c:
51756           deinterlace: Fix Since tags for fieldanalysis related new properties
51757           commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
51758           So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
51759
51760 2011-08-02 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51761
51762         * gst/rtp/gstrtpvorbispay.c:
51763           rtpvorbispay: fix porting error
51764
51765 2011-08-02 11:29:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51766
51767         * configure.ac:
51768           configure.ac: Define list of non-ported plugins
51769
51770 2011-08-02 11:29:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51771
51772         * common:
51773           Update common submodule
51774
51775 2011-08-02 11:17:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51776
51777         * configure.ac:
51778           configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
51779
51780 2011-07-29 17:27:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51781
51782         * gst/effectv/gstwarp.c:
51783         * gst/rtp/gstrtpvrawdepay.c:
51784         * gst/rtp/gstrtpvrawdepay.h:
51785           -good: fix for bufferpool API change
51786
51787 2011-07-29 17:21:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51788
51789         * sys/v4l2/gstv4l2bufferpool.c:
51790         * sys/v4l2/gstv4l2src.c:
51791           v4l: change for new API
51792
51793 2011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51794
51795         * ext/pulse/pulsesink.c:
51796           pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
51797
51798 2011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51799
51800         * gst/rtpmanager/rtpsession.c:
51801           rtpsession: properly init rtcp_min_interval
51802
51803 2011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
51804
51805         * ext/pulse/pulsesink.c:
51806         * ext/pulse/pulsesink.h:
51807         * ext/pulse/pulseutil.c:
51808           pulsesink: Add support for compressed formats
51809           This adds support for various compressed formats (AC3, E-AC3, DTS and
51810           MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
51811           HDMI and Bluetooth).
51812           The acceptcaps() function allows bins to probe for what formats the sink
51813           being connected to support. This only works after the element is set to
51814           at least READY.
51815           If the underlying sink changes and the format we are streaming is not
51816           available, we emit a message that will allow upstream elements/bins to
51817           block and renegotiate a new format.
51818
51819 2011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
51820
51821         * configure.ac:
51822         * ext/pulse/pulsesink.c:
51823         * ext/pulse/pulseutil.c:
51824         * ext/pulse/pulseutil.h:
51825           pulsesink: Use the extended stream API if available
51826           This uses the new extended API for creating streams. This will allow us
51827           to support compressed formats natively in pulsesink as well.
51828
51829 2011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
51830
51831         * ext/pulse/pulsesrc.c:
51832         * ext/pulse/pulsesrc.h:
51833           pulsesrc: Add a source-output-index property
51834           This exposes the source output index of the record stream that we open
51835           so that clients can use this with the introspection if they want (to
51836           move the stream, for example).
51837
51838 2011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51839
51840         * gst/rtpmanager/gstrtpssrcdemux.c:
51841           rtpssrcdemux: keep a ref on the src pad while using it
51842           Prevent a possible race if clear_ssrc() is called between getting the pad and
51843           doing the push.
51844           Based on patch by <olivier.crete@collabora.com>
51845           https://bugzilla.gnome.org/show_bug.cgi?id=650916
51846
51847 2011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
51848
51849         * gst/rtpmanager/gstrtpssrcdemux.c:
51850         * gst/rtpmanager/gstrtpssrcdemux.h:
51851           rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
51852           We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
51853           handler has completed. But we may want to push an event from inside that handler, hence
51854           the recursive mutex.
51855           https://bugzilla.gnome.org/show_bug.cgi?id=650916
51856
51857 2011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
51858
51859         * gst/rtpmanager/gstrtpssrcdemux.c:
51860           rtpssrcdemux: Use PADs lock
51861           https://bugzilla.gnome.org/show_bug.cgi?id=650916
51862
51863 2011-07-28 11:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51864
51865         * ext/speex/gstspeexdec.c:
51866         * ext/speex/gstspeexenc.c:
51867           speex: update for position/query/convert API changes
51868
51869 2011-07-28 10:54:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51870
51871         * gst/audioparsers/gstflacparse.c:
51872         * gst/audioparsers/gstmpegaudioparse.c:
51873         * gst/auparse/gstauparse.c:
51874         * gst/avi/gstavidemux.c:
51875         * gst/debugutils/gstnavseek.c:
51876         * gst/debugutils/progressreport.c:
51877         * gst/flv/gstflvdemux.c:
51878         * gst/flv/gstflvmux.c:
51879         * gst/isomp4/qtdemux.c:
51880         * gst/wavparse/gstwavparse.c:
51881           gst: udpate for position/duration/convert query API changes
51882
51883 2011-07-28 00:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51884
51885         * gst/avi/gstavidemux.c:
51886           avidemux: fix compiler warning
51887           gstavidemux.c: In function 'gst_avi_demux_parse_stream':
51888           gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
51889           gstavidemux.c:1204:11: note: 'data' was declared here
51890
51891 2011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
51892
51893         * gst/rtp/gstrtph264depay.c:
51894         * gst/rtp/gstrtph264depay.h:
51895           rtph264depay: Cope with FU-A E bit not being set
51896           Some h264 payloaders are unfortunately buggy and don't correctly set the
51897           E bit in FU-A NAL when they have ended. Work around this by assuming
51898           such a fragmentation unit has ended when there was no packet loss and a
51899           new NAL is started
51900
51901 2011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
51902
51903         * gst/audioparsers/gstac3parse.c:
51904         * gst/audioparsers/gstac3parse.h:
51905           ac3parse: Support switching alignment on-the-fly
51906           This allows switching of alignment for E-AC3 streams at run-time. This
51907           is requested by downstream elements via a custom event.
51908           https://bugzilla.gnome.org/show_bug.cgi?id=650313
51909
51910 2011-07-27 16:46:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51911
51912         * sys/v4l2/gstv4l2bufferpool.c:
51913         * sys/v4l2/gstv4l2bufferpool.h:
51914         * sys/v4l2/gstv4l2object.c:
51915         * sys/v4l2/gstv4l2object.h:
51916         * sys/v4l2/gstv4l2sink.c:
51917         * sys/v4l2/gstv4l2src.c:
51918           v4l2: remove unused variables
51919           Use the more specialized type for the bufferpool.
51920           Use the size from the driver as the size of the image to read.
51921           Don't configure the pool when created. This will be done in the setup_allocation
51922           method later or by upstream for sinks.
51923           Remove unused properties and variables. Bufferpool sizes are now configured in
51924           the bufferpool by the elements in the pipeline. We might want to influence the
51925           pool size later somehow.
51926
51927 2011-07-27 13:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51928
51929         * sys/v4l2/gstv4l2bufferpool.h:
51930           v4l2bufferpool: remove unused variable
51931
51932 2011-07-27 13:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51933
51934         * sys/v4l2/gstv4l2src.c:
51935           v4l2src: add metadata
51936
51937 2011-07-27 13:41:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51938
51939         * sys/v4l2/gstv4l2bufferpool.c:
51940         * sys/v4l2/gstv4l2bufferpool.h:
51941           bufferpool: check for metadata
51942           Only add video metadata when it was configured in the pool. Fail if there was no
51943           video metadata configured and the strides are not the default ones.
51944
51945 2011-07-27 12:42:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51946
51947         * gst/effectv/gstwarp.c:
51948         * gst/effectv/gstwarp.h:
51949           warp: add stride support
51950
51951 2011-07-27 12:41:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51952
51953         * sys/v4l2/gstv4l2object.c:
51954           v4l2: add colorspace to debug
51955
51956 2011-07-26 17:45:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51957
51958         * gst/rtp/gstrtph264pay.c:
51959           rtp: fix compilation
51960
51961 2011-07-26 16:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51962
51963         * sys/v4l2/gstv4l2object.c:
51964         * sys/v4l2/gstv4l2object.h:
51965         * sys/v4l2/gstv4l2src.c:
51966           v4l2: rename a variable
51967           Rename the size variable to sizeimage and fill it with the size that has been
51968           given to use by the v4l2 driver instead of making something up..
51969
51970 2011-07-26 13:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51971
51972         * sys/v4l2/gstv4l2sink.c:
51973           v4l2: use new setup_allocation vmethod
51974
51975 2011-07-26 10:56:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51976
51977         * sys/v4l2/gstv4l2bufferpool.c:
51978           v4l2: implement more bits of RW I/O mode
51979           Implement the relaese of RW buffers in the pool.
51980           Warn for unsupported write() mode for sinks.
51981
51982 2011-07-26 10:54:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51983
51984         * sys/v4l2/gstv4l2object.c:
51985           v4l2: improve IO mode error handling
51986           Error out when an unsupported IO mode was selected
51987
51988 2011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
51989
51990         * gst/audioparsers/gstac3parse.c:
51991         * gst/audioparsers/gstac3parse.h:
51992         * tests/check/elements/ac3parse.c:
51993           ac3parse: Add support for IEC 61937 alignment
51994           When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
51995           requires each buffer to contain 6 blocks from each substream. This adds
51996           code to collect all the frames needed to meet this requirement before
51997           pushing out a buffer.
51998           https://bugzilla.gnome.org/show_bug.cgi?id=650313
51999
52000 2011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
52001
52002         * gst/rtpmanager/rtpsession.c:
52003         * gst/rtpmanager/rtpsession.h:
52004           rtpsession: Always send application requested feedback in immediate mode
52005           Send as many application requested feedback messages in immediate mode, even if they
52006           have already been sent.
52007           https://bugzilla.gnome.org/show_bug.cgi?id=654583
52008
52009 2011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
52010
52011         * gst/rtpmanager/rtpsession.c:
52012           rtpsession: Don't let the computed RTP bandwidth fall too low
52013           If it falls too low, the computed RTCP bandwidth will be near zero and
52014           the RTCP thread will be stopped.
52015           https://bugzilla.gnome.org/show_bug.cgi?id=654583
52016
52017 2011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52018
52019         * gst/rtpmanager/rtpsession.c:
52020           rtpsession: Wait longer to timeout SSRC collision
52021           Using the current RTCP interval to timeout SSRC collision can lead to
52022           collisions being timed out immediately if a BYE packet is sent because
52023           it is sent immediately, so the interval is 0. This is not what we
52024           want. So just set a static 10 times the default RTCP interval, it
52025           should be enough
52026           https://bugzilla.gnome.org/show_bug.cgi?id=648642
52027
52028 2011-07-25 15:51:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52029
52030         * sys/v4l2/gstv4l2bufferpool.c:
52031         * sys/v4l2/gstv4l2bufferpool.h:
52032           v4l2: remove unused method
52033
52034 2011-07-25 15:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52035
52036         * sys/v4l2/gstv4l2bufferpool.c:
52037         * sys/v4l2/gstv4l2object.c:
52038           v4l2: fix flushing start and stop
52039           Move the flushing calls to the right place in the bufferpool.
52040           Fix the min and max buffer sizes.
52041
52042 2011-07-25 14:47:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52043
52044         * sys/v4l2/gstv4l2bufferpool.c:
52045         * sys/v4l2/gstv4l2bufferpool.h:
52046           v4l2: dequeue buffers when all are queued
52047           Prefer to always use the default bufferpool queue for the _acquire function
52048           because it properly supports unblocking when setting inactive etc. As a result,
52049           we need to dequeue buffers and put them back in the bufferpool queue when we
52050           have queued all buffers in the sink.
52051           Rename some variables to more meaningfull names to avoid a problem with
52052           freeing the wrong amount of buffers.
52053
52054 2011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52055
52056         * gst/rtsp/gstrtspsrc.c:
52057           rtspsrc: set SOURCE flag at init time
52058           Fixes #654816.
52059
52060 2011-07-25 10:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52061
52062         * gst/effectv/gstvertigo.c:
52063           vertigotv: add stride support
52064
52065 2011-07-19 18:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52066
52067         * sys/v4l2/gstv4l2bufferpool.c:
52068           v4l2: only to STREAMOFF when streaming
52069           Only call STREAMOFF when we previously called STREAMON
52070
52071 2011-07-22 21:26:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52072
52073         * gst/replaygain/gstrganalysis.c:
52074           replay: fix for event handler
52075
52076 2011-07-22 21:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52077
52078         * gst/audiofx/audiofxbasefirfilter.c:
52079         * gst/debugutils/gstnavseek.c:
52080         * gst/debugutils/progressreport.c:
52081           fixes for event handler changes
52082
52083 2011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
52084
52085         * gst/rtp/gstrtph264depay.c:
52086           rtph264depay: Complete merged AU on marker bit
52087           The marker bit on a RTP packet means the AU has been completed, so push it out
52088           immediately to reduce the latency.
52089           https://bugzilla.gnome.org/show_bug.cgi?id=654850
52090
52091 2011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
52092
52093         * gst/rtp/gstrtph264pay.c:
52094         * gst/rtp/gstrtph264pay.h:
52095           rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
52096           An access unit could contain multiple NAL units, in that case, only the last
52097           RTP packet of the last NALU should have its marker bit set.
52098           https://bugzilla.gnome.org/show_bug.cgi?id=654850
52099
52100 2011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
52101
52102         * gst/multipart/multipartmux.c:
52103           multipart: fix compiler warning
52104
52105 2011-07-19 18:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52106
52107         * sys/v4l2/gstv4l2object.c:
52108         * sys/v4l2/gstv4l2sink.c:
52109           v4l2: handle unsupported formats
52110
52111 2011-07-19 16:59:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52112
52113         * sys/v4l2/gstv4l2bufferpool.c:
52114         * sys/v4l2/gstv4l2object.c:
52115         * sys/v4l2/gstv4l2object.h:
52116         * sys/v4l2/gstv4l2sink.c:
52117           v4l2: Fix sink bufferpool handling
52118           Remove old method, use neww _process method for the sink.
52119           Inform the parent bufferpool class about the settings too. This is needed to let
52120           it know about the max-buffers.
52121           Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
52122           that the bufferpool will allocate more when needed.
52123           Improve debugging.
52124           Only poll in capture mode, it does not seem to work in playback mode on this
52125           beagleboard.
52126
52127 2011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52128
52129         * gst/auparse/gstauparse.c:
52130           auparse: avoid hanging on invalid short input
52131           ... as in such case there is no srcpad yet on which to forward EOS.
52132
52133 2011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52134
52135         * ext/pulse/pulsesrc.c:
52136           pulsesrc: Fix default value leaking
52137           Remember to free the default value of client name, avoiding a
52138           leak
52139
52140 2011-07-18 18:54:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52141
52142         * sys/v4l2/gstv4l2bufferpool.c:
52143         * sys/v4l2/gstv4l2bufferpool.h:
52144         * sys/v4l2/gstv4l2object.c:
52145         * sys/v4l2/gstv4l2object.h:
52146         * sys/v4l2/gstv4l2sink.c:
52147         * sys/v4l2/gstv4l2src.c:
52148         * sys/v4l2/gstv4l2src.h:
52149           v4l2: More work on bufferpools
52150           Add different transport methods to the bufferpool (MMAP and READ/WRITE)
52151           Do more parsing of the bufferpool config.
52152           Start and stop streaming based on the bufferpool state.
52153           Make separate methods for getting a buffer from the pool and filling it with
52154           data. This allows us to fill buffers from other pools too. Either use copy or
52155           read to fill up the target buffers.
52156           Add property to force a transfer mode in v4l2src.
52157           Increase default number of buffers to 4.
52158           Negotiate bufferpool and its properties in v4l2src.
52159
52160 2011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52161
52162         * gst/rtp/gstrtph264depay.c:
52163           rtph264depay: reset upon FLUSH_STOP
52164           ... which is particularly needed when merging NAL units, where not resetting
52165           would lead to output of an older (pre-flush) AU (with unintended timestamp).
52166
52167 2011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52168
52169         * gst/multifile/gstmultifilesink.c:
52170           multifilesink: do not use g_slist_free_full
52171           ... as that is only in GLib 2.28, which is not yet required at this time.
52172
52173 2011-07-18 10:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52174
52175         * sys/v4l2/gstv4l2object.c:
52176         * sys/v4l2/gstv4l2object.h:
52177           v4l2: add IO method enum
52178
52179 2011-07-18 10:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52180
52181         * sys/v4l2/gstv4l2bufferpool.c:
52182           bufferpool: improve _new function
52183
52184 2011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
52185
52186         * gst/multifile/gstmultifilesink.c:
52187         * gst/multifile/gstmultifilesink.h:
52188         * tests/check/elements/multifile.c:
52189           multifilesink: add max-files property
52190           Add max-files property to limit the number of files saved on disk.
52191           API: multifilesink::max-files
52192
52193 2011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
52194
52195         * gst/multifile/gstmultifilesink.c:
52196           multifilesink: refactor file opening and closing code
52197
52198 2011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
52199
52200         * gst/matroska/matroska-demux.c:
52201           matroskademux: fix pixel-aspect-ratio if header has only one display variable
52202           Current matroska demux calculates the pixel aspect ratio only if both
52203           DisplayHeight and DisplayWidth are set, but it is legal to use only
52204           one variable if the other is equal to PixelWidth or PixelHeight, at
52205           least the mkclean utility is doing that. So this makse mkcleaned
52206           files play correctly.
52207           https://bugzilla.gnome.org/show_bug.cgi?id=654744
52208
52209 2011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
52210
52211         * gst/goom/plugin_info.c:
52212           goom: fix build on PPC on openbsd
52213           A missing sys/param.h include results in:
52214           /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
52215           function)
52216           /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
52217           function)
52218           when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
52219           here, they are not needed for anything.
52220           https://bugzilla.gnome.org/show_bug.cgi?id=654749
52221
52222 2011-07-15 17:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52223
52224           Merge branch 'master' into 0.11
52225
52226 2011-07-15 16:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52227
52228         * sys/v4l2/gstv4l2src.c:
52229           v4l2: implement setup_allocation
52230           Implement the setup_allocation vmethod, we'll hopefully do something clever in
52231           there later.
52232
52233 2011-07-15 16:26:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52234
52235         * sys/v4l2/gstv4l2object.c:
52236           v4l2: improve bufferpool config setting
52237           Pass the caps and the default video size to the bufferpool config.
52238           Don't activate the bufferpool, this will be done by the object that decides to
52239           use the bufferpool.
52240           Improve debugging and error reporting.
52241
52242 2011-07-15 13:52:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52243
52244         * sys/v4l2/gstv4l2bufferpool.c:
52245           v4l2: handle dequeueing correcly
52246           First clean up the buffers in the queue, then the remaining ones in the
52247           device.
52248
52249 2011-07-15 13:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52250
52251         * sys/v4l2/gstv4l2object.c:
52252           v4l2: unref copied buffer
52253           After we copy the incomming buffer to one of our bufferpool buffers, unref the
52254           target buffer after rendering so that it is put back in the pool.
52255
52256 2011-07-15 13:07:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52257
52258         * sys/v4l2/gstv4l2bufferpool.c:
52259         * sys/v4l2/gstv4l2bufferpool.h:
52260           v4l2: dequeue buffers for the sink
52261           When we have all buffers queued for playback and we need a new empty buffer,
52262           dequeue one and return it.
52263           Set the right size for sink buffers.
52264           Improve counting of queued buffers.
52265
52266 2011-07-15 12:35:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52267
52268         * sys/v4l2/gstv4l2bufferpool.c:
52269           v4l2: use the parent queue for the sink
52270           We want to maintain a queue of free buffers for the sink, use the parent methods
52271           to do that.
52272
52273 2011-07-15 12:00:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52274
52275         * sys/v4l2/gstv4l2bufferpool.c:
52276         * sys/v4l2/gstv4l2object.c:
52277           v4l2: fix error messages
52278
52279 2011-07-15 11:30:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52280
52281         * sys/v4l2/gstv4l2sink.c:
52282           v4l2: add ALLOCATION query to the sink
52283
52284 2011-07-15 11:27:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52285
52286         * sys/v4l2/gstv4l2bufferpool.c:
52287         * sys/v4l2/gstv4l2bufferpool.h:
52288         * sys/v4l2/gstv4l2object.c:
52289         * sys/v4l2/gstv4l2object.h:
52290           v4l2: convert to GstBufferPool
52291           Extend from GstBufferPool.
52292           Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
52293           Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
52294           qbuf for the v4l2sink for now.
52295
52296 2011-07-15 11:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52297
52298         * sys/v4l2/v4l2_calls.c:
52299           v4l2: remove experimental markers
52300
52301 2011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
52302
52303         * gst/rtp/gstrtppcmadepay.c:
52304         * gst/rtp/gstrtppcmapay.c:
52305         * gst/rtp/gstrtppcmudepay.c:
52306         * gst/rtp/gstrtppcmupay.c:
52307           rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
52308           Partially reverts 397dc60b
52309
52310 2011-07-14 16:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52311
52312         * sys/v4l2/gstv4l2object.c:
52313           v4l2: merge code
52314
52315 2011-07-14 16:12:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52316
52317         * sys/v4l2/gstv4l2bufferpool.h:
52318         * sys/v4l2/gstv4l2object.c:
52319         * sys/v4l2/gstv4l2object.h:
52320         * sys/v4l2/gstv4l2sink.c:
52321         * sys/v4l2/gstv4l2sink.h:
52322           v4l2: Move output details to device object
52323           Move the details of how a buffer is rendered to the device object.
52324
52325 2011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
52326
52327         * gst/rtp/Makefile.am:
52328         * gst/rtp/gstrtph264pay.c:
52329           rtph264pay: Implement getcaps
52330           Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
52331
52332 2011-07-13 18:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52333
52334         * sys/v4l2/Makefile.am:
52335         * sys/v4l2/gstv4l2object.c:
52336         * sys/v4l2/gstv4l2object.h:
52337         * sys/v4l2/gstv4l2sink.c:
52338         * sys/v4l2/gstv4l2src.c:
52339         * sys/v4l2/gstv4l2src.h:
52340         * sys/v4l2/gstv4l2tuner.c:
52341         * sys/v4l2/gstv4l2vidorient.c:
52342         * sys/v4l2/v4l2src_calls.c:
52343         * sys/v4l2/v4l2src_calls.h:
52344           v4l2: move capture code to device object
52345           Move the details of how to capture to the device object. Remove the
52346           v4l2src_calls.[ch] files because they are empty now.
52347           Provide two simple methods to get and return a buffer to the device.
52348           Also do a slow copy when the buffer is not from our pool.
52349
52350 2011-07-13 16:58:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52351
52352         * sys/v4l2/gstv4l2object.c:
52353           v4l2: add some more debug
52354
52355 2011-07-13 16:56:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52356
52357         * sys/v4l2/gstv4l2sink.c:
52358           v4l2: stop streaming in READY and NULL
52359
52360 2011-07-13 16:40:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52361
52362         * sys/v4l2/gstv4l2object.c:
52363           v4l2: start streaming for the output as well
52364
52365 2011-07-13 16:33:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52366
52367         * sys/v4l2/gstv4l2bufferpool.h:
52368         * sys/v4l2/gstv4l2object.c:
52369         * sys/v4l2/gstv4l2object.h:
52370         * sys/v4l2/gstv4l2radio.c:
52371         * sys/v4l2/gstv4l2sink.c:
52372         * sys/v4l2/gstv4l2sink.h:
52373         * sys/v4l2/gstv4l2src.c:
52374         * sys/v4l2/gstv4l2src.h:
52375         * sys/v4l2/v4l2src_calls.c:
52376         * sys/v4l2/v4l2src_calls.h:
52377           v4l2: Let the device object manage the pool
52378           Rename start and stop methods to open and close because that is what they do.
52379           After setting the format on the device object, setup the bufferpools. Move this
52380           code from the v4l2src_calls.c file, it is shared between source and sink.
52381           Make new device start and stop method that merges various bits of common code
52382           spread over several files.
52383
52384 2011-07-13 13:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52385
52386         * sys/v4l2/gstv4l2bufferpool.c:
52387         * sys/v4l2/gstv4l2object.c:
52388         * sys/v4l2/gstv4l2object.h:
52389           v4l2: don't store stride in the videoinfo
52390           We want to keep the default strides in the videoinfo. Keep the stride of the
52391           video frames separate so that we can use both to copy a video frame and do
52392           correct stride conversion.
52393
52394 2011-07-13 13:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52395
52396         * sys/v4l2/gstv4l2sink.c:
52397           v4l2: Use video frame copy for raw video
52398           Use the video frame copy API for raw video frames so that we copy with the right
52399           strides.
52400
52401 2011-07-13 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52402
52403         * sys/v4l2/gstv4l2bufferpool.c:
52404           v4l2: add video metadata to raw video buffers
52405
52406 2011-07-13 13:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52407
52408         * sys/v4l2/gstv4l2bufferpool.h:
52409         * sys/v4l2/gstv4l2object.c:
52410           v4l2: small cleanups
52411
52412 2011-07-13 13:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52413
52414         * sys/v4l2/gstv4l2object.c:
52415         * sys/v4l2/gstv4l2object.h:
52416           v4l2: improve caps parsing
52417           Use GstVideoInfo to store the parsed caps.
52418           Remove outsize from the caps parsing code, it's wrong because it does not use
52419           the stride given by the driver.
52420
52421 2011-07-13 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52422
52423         * sys/v4l2/gstv4l2object.c:
52424           v4l2: use errno
52425
52426 2011-07-13 11:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52427
52428         * sys/v4l2/gstv4l2object.c:
52429           v4l2: handle EINVAL without posting a warning
52430           EINVAL means that a call is not supported, we only want to post a WARNING when
52431           something is really wrong.
52432
52433 2011-07-13 11:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52434
52435         * sys/v4l2/gstv4l2object.c:
52436           v4l2: only set framerate for capture for now
52437
52438 2011-07-13 11:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52439
52440         * sys/v4l2/gstv4l2object.c:
52441         * sys/v4l2/gstv4l2object.h:
52442         * sys/v4l2/gstv4l2sink.c:
52443         * sys/v4l2/gstv4l2src.c:
52444         * sys/v4l2/gstv4l2src.h:
52445         * sys/v4l2/v4l2_calls.h:
52446         * sys/v4l2/v4l2src_calls.c:
52447         * sys/v4l2/v4l2src_calls.h:
52448           v4l2: Move configuration of framerate to _set_format
52449           Move the configuration of the framerate to where we set the other format
52450           parameters.
52451           Remove hack to check if the device is active.
52452           Store streamparm in the device info.
52453           Use some macros to access the current device configuration.
52454           Remove some duplicate fields in src and sink and use the device configuration
52455           instead.
52456
52457 2011-07-12 19:13:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52458
52459         * sys/v4l2/gstv4l2object.c:
52460           v4l2: fix return value...
52461
52462 2011-07-12 19:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52463
52464         * sys/v4l2/gstv4l2object.c:
52465         * sys/v4l2/gstv4l2object.h:
52466         * sys/v4l2/gstv4l2sink.c:
52467         * sys/v4l2/gstv4l2src.c:
52468         * sys/v4l2/v4l2src_calls.c:
52469         * sys/v4l2/v4l2src_calls.h:
52470           v4l2: simplify setting the capture format
52471           Pass the caps to the set_format function and make _set_format parse the caps.
52472           Also keep the parsed values in the v4l2object so that we can refer to them when
52473           we want.
52474
52475 2011-07-12 18:41:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52476
52477         * sys/v4l2/gstv4l2src.c:
52478         * sys/v4l2/v4l2src_calls.c:
52479         * sys/v4l2/v4l2src_calls.h:
52480           v4l2: remove more unused parameters
52481
52482 2011-07-12 18:29:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52483
52484         * sys/v4l2/gstv4l2object.c:
52485           v4l: handle object out of the normal flow
52486
52487 2011-07-12 18:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52488
52489         * sys/v4l2/gstv4l2bufferpool.c:
52490         * sys/v4l2/gstv4l2bufferpool.h:
52491         * sys/v4l2/gstv4l2object.c:
52492         * sys/v4l2/gstv4l2object.h:
52493         * sys/v4l2/gstv4l2sink.c:
52494         * sys/v4l2/v4l2src_calls.c:
52495           v4l2: Let the bufferpool own the V4l2Object
52496           Keep track of the currently configured format and setting in the
52497           v4l2object.
52498           Pass the v4l2object to the bufferpool constructor so that the bufferpool can
52499           know everything about the currently configured settings. This also allows us
52500           to remove some awkward code.
52501
52502 2011-07-12 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52503
52504         * sys/v4l2/gstv4l2bufferpool.c:
52505         * sys/v4l2/gstv4l2bufferpool.h:
52506         * sys/v4l2/gstv4l2sink.c:
52507         * sys/v4l2/v4l2src_calls.c:
52508           v4l: remove caps argument, it's not needed
52509           Remove the caps parameter, we don't need it anymore because we don't set
52510           caps on buffers anymore.
52511
52512 2011-07-12 16:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52513
52514         * sys/v4l2/gstv4l2object.c:
52515         * sys/v4l2/gstv4l2object.h:
52516         * sys/v4l2/gstv4l2sink.c:
52517         * sys/v4l2/v4l2src_calls.c:
52518           v4l: pass the bytesperline around
52519           When setting a format, return the bytesperline to the caller so that it can be
52520           used to allocate buffers.
52521
52522 2011-07-12 16:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52523
52524         * sys/v4l2/gstv4l2bufferpool.c:
52525           pool: make buffer writable
52526           We need writable buffers when we need to do a slow memcpy.
52527
52528 2011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52529
52530         * gst/rtsp/gstrtspsrc.c:
52531           rtspsrc: fix seeking regression
52532           ... introduced when shuffling around code for the async implementation
52533           by setting state of source (and udp sources) in _play before downstream
52534           flushing is undone.
52535
52536 2011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
52537
52538         * gst/audioparsers/gstac3parse.c:
52539         * gst/audioparsers/gstac3parse.h:
52540           ac3parse: fix buffer duration on blocks-per-frame change
52541           The gst_base_parse_set_frame_rate call was predicated on a change to
52542           sample rate, duration or profile. However, the block count per frame can
52543           also change between packets, which would result in incorrect buffer
52544           durations.
52545
52546 2011-07-11 13:51:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52547
52548         * sys/v4l2/gstv4l2sink.c:
52549           v4l2sink: handle pools
52550           Create a new pool in setcaps and stop/destroy the old one.
52551           Remove buffer_alloc functions.
52552           Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
52553           buffer from our pool if we don't receive one of our own buffers.
52554
52555 2011-07-11 12:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52556
52557         * sys/v4l2/gstv4l2bufferpool.c:
52558         * sys/v4l2/gstv4l2bufferpool.h:
52559         * sys/v4l2/gstv4l2sink.c:
52560         * sys/v4l2/gstv4l2src.c:
52561         * sys/v4l2/v4l2src_calls.c:
52562           v4l2: various cleanups
52563           Various cleanups, avoids useless casts, move error handling outside of the main
52564           code flow.
52565           Negotiate to a resonable resolution instead of the max resolution.
52566
52567 2011-07-10 21:50:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52568
52569         * gst/rtp/Makefile.am:
52570         * gst/rtp/gstasteriskh263.c:
52571         * gst/rtp/gstrtpL16depay.c:
52572         * gst/rtp/gstrtpL16pay.c:
52573         * gst/rtp/gstrtph263pay.c:
52574         * gst/rtp/gstrtpjpegdepay.c:
52575         * gst/rtp/gstrtpjpegpay.c:
52576         * gst/rtp/gstrtpmp1sdepay.c:
52577         * gst/rtp/gstrtpmp2tdepay.c:
52578         * gst/rtp/gstrtpmp2tpay.c:
52579         * gst/rtp/gstrtpmp4adepay.c:
52580         * gst/rtp/gstrtpmp4apay.c:
52581         * gst/rtp/gstrtpmp4gdepay.c:
52582         * gst/rtp/gstrtpmp4gpay.c:
52583         * gst/rtp/gstrtpmp4vdepay.c:
52584         * gst/rtp/gstrtpmp4vpay.c:
52585         * gst/rtp/gstrtpqcelpdepay.c:
52586         * gst/rtp/gstrtpqdmdepay.c:
52587         * gst/rtp/gstrtpsirendepay.c:
52588         * gst/rtp/gstrtpsirenpay.c:
52589         * gst/rtp/gstrtpspeexdepay.c:
52590         * gst/rtp/gstrtpspeexpay.c:
52591         * gst/rtp/gstrtpsv3vdepay.c:
52592         * gst/rtp/gstrtptheoradepay.c:
52593         * gst/rtp/gstrtptheorapay.c:
52594         * gst/rtp/gstrtpvorbisdepay.c:
52595         * gst/rtp/gstrtpvorbispay.c:
52596         * gst/rtp/gstrtpvrawdepay.c:
52597         * gst/rtp/gstrtpvrawdepay.h:
52598         * gst/rtp/gstrtpvrawpay.c:
52599         * gst/rtp/gstrtpvrawpay.h:
52600           rtp: port remaining to 0.11
52601
52602 2011-07-10 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52603
52604         * sys/ximage/gstximagesrc.c:
52605         * sys/ximage/ximageutil.c:
52606           ximage: port to 0.11
52607
52608 2011-07-10 13:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52609
52610         * gst/y4m/gsty4mencode.c:
52611         * gst/y4m/gsty4mencode.h:
52612           y4m: port some more
52613           Use video helpers.
52614
52615 2011-07-10 13:28:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52616
52617         * gst/y4m/gsty4mencode.c:
52618           y4m: port to 0.11
52619
52620 2011-07-10 12:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52621
52622         * gst/multipart/multipartdemux.c:
52623         * gst/multipart/multipartmux.c:
52624         * gst/multipart/multipartmux.h:
52625           multipart: port to 0.11
52626
52627 2011-07-10 11:42:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52628
52629           Merge branch 'master' into 0.11
52630
52631 2011-07-10 11:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52632
52633         * gst/debugutils/Makefile.am:
52634         * gst/debugutils/breakmydata.c:
52635         * gst/debugutils/efence.c:
52636         * gst/debugutils/gstcapssetter.c:
52637         * gst/debugutils/gstdebug.c:
52638         * gst/debugutils/gstnavigationtest.c:
52639         * gst/debugutils/gstnavigationtest.h:
52640         * gst/debugutils/gstpushfilesrc.c:
52641         * gst/debugutils/progressreport.c:
52642         * gst/debugutils/rndbuffersize.c:
52643         * gst/debugutils/tests.c:
52644           debug: port to 0.11, disable others
52645           Diasable the efence and capsdebug elements, port them later.
52646
52647 2011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
52648
52649         * gst/multifile/gstmultifilesrc.c:
52650         * gst/multifile/gstmultifilesrc.h:
52651           multifilesrc: Improve looping
52652           Add start-index and stop-index properties.
52653
52654 2011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
52655
52656         * gst/multifile/gstmultifilesrc.c:
52657         * gst/multifile/gstmultifilesrc.h:
52658           multifile: add loop property to multifilesrc
52659           Fixes: #652727
52660           Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
52661           Signed-off-by: David Schleef <ds@schleef.org>
52662
52663 2009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
52664
52665         * sys/directsound/gstdirectsoundsink.c:
52666           directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
52667           Pretending to handle 8-bit signed causes distorted audio when
52668           actually given such audio, which you will get if passing 8-bit
52669           unsigned through audioconvert ! audioresample, as audioresample
52670           only handles 8-bit signed.  Fixes #605834.
52671           Signed-off-by: David Schleef <ds@schleef.org>
52672
52673 2011-07-08 16:37:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52674
52675         * sys/v4l2/gstv4l2object.c:
52676         * sys/v4l2/gstv4l2sink.c:
52677           v4l2: fix gray format, use filter in getcaps
52678
52679 2011-07-08 16:10:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52680
52681         * sys/v4l2/Makefile.am:
52682         * sys/v4l2/gstv4l2.c:
52683         * sys/v4l2/gstv4l2bufferpool.h:
52684         * sys/v4l2/gstv4l2sink.c:
52685           v4l2: port and enable v4l2sink
52686
52687 2011-07-08 14:34:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52688
52689         * sys/v4l2/gstv4l2object.c:
52690         * sys/v4l2/gstv4l2src.c:
52691           v4l2src: port to new video formats
52692
52693 2011-07-08 12:51:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52694
52695           Merge branch 'master' into 0.11
52696
52697 2011-07-08 12:49:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52698
52699         * sys/v4l2/gstv4l2bufferpool.c:
52700         * sys/v4l2/gstv4l2bufferpool.h:
52701         * sys/v4l2/gstv4l2colorbalance.c:
52702         * sys/v4l2/gstv4l2radio.c:
52703         * sys/v4l2/gstv4l2src.c:
52704         * sys/v4l2/v4l2src_calls.c:
52705           v4l2: port to 0.11
52706
52707 2011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
52708
52709         * gst/matroska/matroska-demux.c:
52710           matroskademux: handle blocks with duration=0
52711           Some video frames, for example alt-ref frame in VP8, will be
52712           never displayed. This is why it has duration=0.
52713           This patch allow to use this duration.
52714           Bug: 654175
52715           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
52716
52717 2011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
52718
52719         * gst/isomp4/gstqtmux.c:
52720         * gst/isomp4/gstqtmuxmap.c:
52721           qtmux: Add direct dirac mapping
52722
52723 2011-07-07 17:59:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52724
52725         * gst/effectv/gstripple.c:
52726         * gst/effectv/gstripple.h:
52727           effectv: port last effectv element to 0.11
52728
52729 2011-07-07 17:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52730
52731         * gst/effectv/gstradioac.c:
52732         * gst/effectv/gststreak.c:
52733         * gst/effectv/gststreak.h:
52734           effectv: port streaktv to 0.11
52735
52736 2011-07-07 17:40:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52737
52738         * gst/effectv/gstradioac.c:
52739         * gst/effectv/gstradioac.h:
52740           effectv: port radioactv to 0.11
52741
52742 2011-07-07 17:29:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52743
52744         * gst/effectv/gstaging.c:
52745         * gst/effectv/gstdice.c:
52746         * gst/effectv/gstedge.c:
52747         * gst/effectv/gstquark.c:
52748         * gst/effectv/gstradioac.c:
52749         * gst/effectv/gstrev.c:
52750         * gst/effectv/gstripple.c:
52751         * gst/effectv/gstshagadelic.c:
52752         * gst/effectv/gststreak.c:
52753         * gst/effectv/gstvertigo.c:
52754         * gst/effectv/gstwarp.c:
52755           effectv: fix docs
52756
52757 2011-07-07 17:29:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52758
52759         * gst/effectv/gstop.c:
52760         * gst/effectv/gstop.h:
52761           effectv: port op to 0.11
52762
52763 2011-07-07 17:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52764
52765         * gst/effectv/gstquark.c:
52766         * gst/effectv/gstquark.h:
52767         * gst/effectv/gstrev.c:
52768           effectv: port quark tv
52769
52770 2011-07-07 16:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52771
52772         * gst/effectv/gstrev.c:
52773         * gst/effectv/gstrev.h:
52774           effectv: port revtv to 0.11
52775
52776 2011-07-07 16:46:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52777
52778         * gst/effectv/gstvertigo.c:
52779         * gst/effectv/gstvertigo.h:
52780           effectv: port vertigotv to 0.11
52781
52782 2011-07-07 16:38:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52783
52784         * gst/effectv/gstaging.c:
52785         * gst/effectv/gstshagadelic.c:
52786         * gst/effectv/gstshagadelic.h:
52787           effectv: port shagadelictv to 0.11
52788
52789 2011-07-07 11:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52790
52791         * gst/auparse/gstauparse.c:
52792           auparse: use ALWAYS src pad rather than SOMETIMES
52793
52794 2011-07-07 11:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52795
52796         * gst/auparse/gstauparse.c:
52797           auparse: port to 0.11
52798
52799 2011-07-06 19:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52800
52801         * gst/shapewipe/gstshapewipe.c:
52802           shapewipe: beginnings of porting
52803
52804 2011-07-06 18:50:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52805
52806         * gst/effectv/gstwarp.c:
52807         * gst/effectv/gstwarp.h:
52808           warptv: port to 0.11
52809
52810 2011-07-06 18:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52811
52812         * gst/effectv/gstdice.c:
52813           dice: keep track of info
52814
52815 2011-07-06 18:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52816
52817         * gst/effectv/gstdice.c:
52818         * gst/effectv/gstdice.h:
52819           effectv: port dice
52820
52821 2011-07-06 18:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52822
52823         * gst/effectv/gstaging.c:
52824         * gst/effectv/gstaging.h:
52825           effectv: port agingtv
52826
52827 2011-07-06 17:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52828
52829         * ext/aalib/Makefile.am:
52830         * ext/aalib/gstaasink.c:
52831         * ext/aalib/gstaasink.h:
52832           aasink: port to new video API
52833
52834 2011-07-06 17:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52835
52836         * ext/libcaca/Makefile.am:
52837         * ext/libcaca/gstcacasink.c:
52838         * ext/libcaca/gstcacasink.h:
52839           cacasink: port to 0.11
52840
52841 2011-07-06 16:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52842
52843         * ext/jpeg/gstjpegenc.c:
52844           jpeg: beginnings of porting to 0.11
52845
52846 2011-07-06 16:31:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52847
52848         * gst/wavparse/gstwavparse.c:
52849           wavparse: use ALWAYS source pad rather than SOMETIMES
52850
52851 2011-07-06 16:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52852
52853         * gst/wavparse/gstwavparse.c:
52854         * gst/wavparse/gstwavparse.h:
52855           wavparse: port to 0.11
52856
52857 2011-07-06 16:10:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52858
52859         * gst/wavenc/gstwavenc.c:
52860           wavenc: port to 0.11
52861
52862 2011-07-06 12:22:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52863
52864         * gst/isomp4/qtdemux.c:
52865           qtdemux: adjust to unsigned segment fields
52866
52867 2011-07-06 15:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52868
52869         * ext/speex/gstspeexdec.c:
52870         * ext/speex/gstspeexenc.c:
52871           speex: port speex elements
52872
52873 2011-07-06 12:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52874
52875           Merge branch 'master' into 0.11
52876
52877 2011-07-06 10:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52878
52879         * gst/rtpmanager/gstrtpptdemux.c:
52880         * gst/rtpmanager/gstrtpsession.c:
52881         * gst/rtpmanager/gstrtpssrcdemux.c:
52882         * gst/rtpmanager/rtpjitterbuffer.c:
52883         * gst/rtpmanager/rtpsession.c:
52884         * gst/rtpmanager/rtpsource.c:
52885           rtpmanager: port to 0.11
52886           * use G_DEFINE_TYPE
52887           * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
52888           * misc caps and segment handling changes
52889           FIXME: also relies on being able to pass caps along with a buffer,
52890           which has no evident equivalent yet, so that either needs one,
52891           or still needs quite some code path modification to drag along caps.
52892
52893 2011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
52894
52895         * ext/pulse/pulsesink.c:
52896         * ext/pulse/pulsesink.h:
52897           pulsesink: prevent race condition causing ref leak
52898           Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
52899           deferred call to be run before returning. This causes a race when
52900           READY->NULL is executed shortly after, which stops the mainloop. This
52901           leaks the element reference which is passed as userdata for the callback
52902           (introduced in commit 7cf996, bug #614765).
52903           The correct fix is to wait in READY->NULL for all outstanding calls to
52904           be fired (since libpulse doesn't provide a DestroyNotify for the
52905           userdata). We get rid of the reference passing from 7cf996 altogether,
52906           since finalization from the callback would anyways lead to a deadlock.
52907           Re-fixes bug #614765.
52908
52909 2011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
52910
52911         * ext/pulse/pulsesink.c:
52912           pulsesink: small cleanup of copy-paste code
52913
52914 2011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
52915
52916         * ext/pulse/pulsesink.c:
52917         * ext/pulse/pulsesink.h:
52918           pulsesink: remove unused member variable and misleading log message
52919           Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
52920           anywhere.
52921           The log message used to annotate a mainloop_wait call which is gone.
52922
52923 2011-07-05 15:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52924
52925         * gst/videofilter/gstvideoflip.c:
52926           videoflip: fix caps
52927
52928 2011-07-05 11:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52929
52930         * gst/effectv/gstedge.c:
52931         * gst/effectv/gstedge.h:
52932           effectv: port edgetv
52933
52934 2011-07-05 10:12:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52935
52936         * configure.ac:
52937           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
52938
52939 2011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
52940
52941         * gst/goom/gstgoom.c:
52942           goom: Don't answer lantency queries before negotiation
52943
52944 2011-07-04 18:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52945
52946         * gst/udp/gstudpsink.c:
52947         * gst/udp/gstudpsrc.c:
52948           udp: port to new API
52949
52950 2011-07-04 18:12:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52951
52952         * ext/pulse/pulsemixer.c:
52953         * ext/pulse/pulsesink.c:
52954         * ext/pulse/pulsesrc.c:
52955           pulse: remove implementsinterface
52956
52957 2011-07-04 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52958
52959         * gst/alpha/gstalpha.c:
52960           alpha: fix caps
52961
52962 2011-07-04 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52963
52964         * gst/alpha/gstalpha.c:
52965         * gst/alpha/gstalphacolor.c:
52966         * gst/alpha/gstalphacolor.h:
52967           alpha: port to new video API
52968
52969 2011-07-04 17:00:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52970
52971         * gst/alpha/gstalpha.c:
52972           alpha: more porting
52973
52974 2011-07-04 16:09:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52975
52976         * gst/alpha/gstalpha.c:
52977         * gst/alpha/gstalpha.h:
52978           port to new video api
52979
52980 2011-06-28 14:03:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52981
52982         * gst/videofilter/gstgamma.c:
52983         * gst/videofilter/gstgamma.h:
52984         * gst/videofilter/gstvideobalance.c:
52985         * gst/videofilter/gstvideobalance.h:
52986         * gst/videofilter/gstvideoflip.c:
52987         * gst/videofilter/gstvideoflip.h:
52988           video: port to new video apis
52989
52990 2011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52991
52992         * ext/jpeg/gstjpegdec.c:
52993           jpegdec: avoid crashing on invalid input without components
52994
52995 2011-07-04 11:09:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52996
52997         * gst/flv/gstflvdemux.c:
52998         * gst/flv/gstflvdemux.h:
52999         * gst/flv/gstflvmux.c:
53000           flv: port to 0.11
53001           * use G_DEFINE_TYPE
53002           * adjust to new GstBuffer
53003           * misc segment and caps changes
53004
53005 2011-07-04 11:48:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53006
53007           Merge branch 'master' into 0.11
53008           Conflicts:
53009           ext/pulse/pulsesink.c
53010
53011 2011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53012
53013         * gst/flv/gstflvmux.c:
53014           flvmux: pass along segment info to collectpads
53015           ... so it can track this and be subsequently used to determine running time etc.
53016
53017 2011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53018
53019         * gst/flv/gstflvdemux.c:
53020           flvdemux: indicate raw format in aac caps
53021
53022 2011-07-04 11:07:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53023
53024         * gst/isomp4/gstqtmux.c:
53025           qtmux: mind requested name for request pad
53026
53027 2011-07-04 11:06:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53028
53029         * gst/avi/gstavidemux.c:
53030           avidemux: free scheduling query
53031
53032 2011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
53033
53034         * ext/pulse/plugin.c:
53035           pulse: Increase ranks to PRIMARY + 10
53036           So that pulsesrc/pulsesink get chosen over other possible PRIMARY
53037           src/sinks by autoaudiosink.  Presumably, if pulse is available, it
53038           is always preferred over another src/sink.
53039           Fixes: #647540.
53040
53041 2011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
53042
53043         * gst/multipart/multipartmux.c:
53044           multipartmux: Add \r\n to tail of pushed buffers
53045           Clients such as Firefox require the \r\n after the payload.
53046
53047 2011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
53048
53049         * gst/matroska/ebml-read.c:
53050         * gst/matroska/matroska-demux.c:
53051           matroskademux: avoid looping when searching for clusters
53052           Fixes some bugs that results in the demuxer looping when seaching
53053           for clusters in non-finalized files.
53054           https://bugzilla.gnome.org/show_bug.cgi?id=652195
53055
53056 2011-06-30 12:30:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53057
53058         * gst/multifile/gstmultifilesink.c:
53059         * gst/multifile/gstmultifilesrc.c:
53060           multifile: port to 0.10
53061           * use G_DEFINE_TYPE
53062           * adjust to new GstBuffer
53063           * misc caps handling
53064
53065 2011-06-30 11:35:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53066
53067         * gst/cutter/gstcutter.c:
53068           cutter: port to 0.11
53069           * use G_DEFINE_TYPE
53070           * adjust to new GstBuffer
53071           * minor misc
53072
53073 2011-06-30 11:17:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53074
53075         * gst/replaygain/gstrganalysis.c:
53076         * gst/replaygain/gstrglimiter.c:
53077         * gst/replaygain/gstrgvolume.c:
53078           replaygain: port to 0.11
53079           * use G_DEFINE_TYPE
53080           * adjust to new GstBuffer
53081
53082 2011-06-30 10:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53083
53084         * gst/spectrum/gstspectrum.c:
53085           spectrum: remove deprecated property
53086
53087 2011-06-30 10:51:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53088
53089         * gst/spectrum/gstspectrum.c:
53090           spectrum: port to 0.11
53091           * use G_DEFINE_TYPE
53092           * adjust to new GstBuffer
53093
53094 2011-06-30 10:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53095
53096         * gst/level/gstlevel.c:
53097           level: port to 0.11
53098           * use G_DEFINE_TYPE
53099           * adjust to new GstBuffer
53100
53101 2011-06-30 10:30:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53102
53103         * gst/equalizer/gstiirequalizer.c:
53104         * gst/equalizer/gstiirequalizer10bands.c:
53105         * gst/equalizer/gstiirequalizer3bands.c:
53106         * gst/equalizer/gstiirequalizernbands.c:
53107           equalizer: port to 0.11
53108
53109 2011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
53110
53111         * gst/matroska/matroska-parse.c:
53112           matroskaparse: fix reference counting of parse->streamheader
53113           https://bugzilla.gnome.org/show_bug.cgi?id=652286
53114           Signed-off-by: David Schleef <ds@schleef.org>
53115
53116 2011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
53117
53118         * ext/jpeg/gstjpegenc.c:
53119           jpegenc: Don't round up size of encoded buffers
53120           For some reason, in code dating to 2001, encoded jpeg buffers were
53121           rounded up to multiples of 4 bytes.  With the added bonus that the
53122           extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
53123           think of any reason why JPEG buffers need to be multiples of 4 bytes,
53124           so I removed the padding.  There might be some code somewhere that
53125           depends on this behavior, so if this needs to be reverted, please fix
53126           the valgrind issues.
53127
53128 2011-06-29 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53129
53130         * gst/isomp4/Makefile.am:
53131         * gst/isomp4/atoms.c:
53132         * gst/isomp4/atomsrecovery.c:
53133         * gst/isomp4/gstqtmoovrecover.c:
53134         * gst/isomp4/gstqtmux.c:
53135         * gst/isomp4/gstqtmux.h:
53136         * gst/isomp4/gstqtmuxmap.c:
53137         * gst/isomp4/gstrtpxqtdepay.c:
53138         * gst/isomp4/qtdemux.c:
53139         * gst/isomp4/qtdemux.h:
53140           isomp4: port to 0.11
53141
53142 2011-06-28 12:55:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53143
53144         * gst/avi/gstavidemux.c:
53145           avidemux: tweak some ported segment handling
53146           ... to avoid losing duration during push mode seeking, and to properly
53147           accumulate running time when segment seeking.
53148
53149 2011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53150
53151         * gst/isomp4/gstqtmux.c:
53152           qtmux: free date tag
53153
53154 2011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
53155
53156         * gst/audioparsers/gstaacparse.c:
53157           aacparse: not so greedy minimum frame size
53158           Fixes #653559.
53159
53160 2011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
53161
53162         * configure.ac:
53163           configure: remove non-pkg-config check for shout
53164           Fixes: 653327
53165
53166 2011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
53167
53168         * ext/raw1394/gst1394clock.c:
53169           dv1394src: make the internal clock thread safe
53170           Fixes: #653091.
53171
53172 2011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
53173
53174         * gst/rtpmanager/rtpjitterbuffer.c:
53175           rtpjitterbuffer: return correct type when assertion fails
53176
53177 2011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
53178
53179         * common:
53180           Automatic update of common submodule
53181           From 69b981f to 605cd9a
53182
53183 2011-06-22 16:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53184
53185         * gst/rtsp/gstrtspsrc.c:
53186           rtsp: fix for uri changes
53187
53188 2011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53189
53190         * configure.ac:
53191         * ext/pulse/pulsesink.c:
53192         * ext/pulse/pulsesrc.c:
53193         * ext/pulse/pulseutil.c:
53194         * ext/pulse/pulseutil.h:
53195           pulse: Drop support for PA versions before 0.9.16
53196           This drops support fof PulseAudio versions prior to 0.9.16, which was
53197           released about 1.5 years ago. Testing with very old versions is not
53198           feasible and we don't want to maintain 2 independent code-paths.
53199
53200 2011-06-21 18:24:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53201
53202           Merge branch 'master' into 0.11
53203           Conflicts:
53204           configure.ac
53205           docs/plugins/inspect/plugin-esdsink.xml
53206           docs/plugins/inspect/plugin-gconfelements.xml
53207
53208 2011-06-21 18:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53209
53210         * ext/pulse/pulsesink.c:
53211           pulsesink: fix for header cleanups
53212
53213 2011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53214
53215         * gst/rtp/gstrtpmp4adepay.c:
53216           rtpmp4adepay: fix output buffer timestamps in case of multiple frames
53217
53218 2011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
53219
53220         * gst/rtpmanager/rtpsession.c:
53221           rtpsession: The signal has 5 arguments, not 4
53222
53223 2011-06-20 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53224
53225         * gst/avi/gstavimux.c:
53226           avimux: use string for video format now
53227
53228 2011-06-20 12:04:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53229
53230         * gst/avi/Makefile.am:
53231           avi: link against gstvideo now
53232
53233 2011-06-20 12:03:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53234
53235         * gst/avi/gstavimux.c:
53236           avi: port to new caps
53237
53238 2011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53239
53240           Bump git version after unplanned 0.10.30 release
53241           Merge branch '0.10.30'
53242           Conflicts:
53243           configure.ac
53244           docs/plugins/inspect/plugin-1394.xml
53245           docs/plugins/inspect/plugin-aasink.xml
53246           docs/plugins/inspect/plugin-alaw.xml
53247           docs/plugins/inspect/plugin-alpha.xml
53248           docs/plugins/inspect/plugin-alphacolor.xml
53249           docs/plugins/inspect/plugin-annodex.xml
53250           docs/plugins/inspect/plugin-apetag.xml
53251           docs/plugins/inspect/plugin-audiofx.xml
53252           docs/plugins/inspect/plugin-audioparsers.xml
53253           docs/plugins/inspect/plugin-auparse.xml
53254           docs/plugins/inspect/plugin-autodetect.xml
53255           docs/plugins/inspect/plugin-avi.xml
53256           docs/plugins/inspect/plugin-cacasink.xml
53257           docs/plugins/inspect/plugin-cairo.xml
53258           docs/plugins/inspect/plugin-cutter.xml
53259           docs/plugins/inspect/plugin-debug.xml
53260           docs/plugins/inspect/plugin-deinterlace.xml
53261           docs/plugins/inspect/plugin-dv.xml
53262           docs/plugins/inspect/plugin-efence.xml
53263           docs/plugins/inspect/plugin-effectv.xml
53264           docs/plugins/inspect/plugin-equalizer.xml
53265           docs/plugins/inspect/plugin-esdsink.xml
53266           docs/plugins/inspect/plugin-flac.xml
53267           docs/plugins/inspect/plugin-flv.xml
53268           docs/plugins/inspect/plugin-flxdec.xml
53269           docs/plugins/inspect/plugin-gconfelements.xml
53270           docs/plugins/inspect/plugin-gdkpixbuf.xml
53271           docs/plugins/inspect/plugin-goom.xml
53272           docs/plugins/inspect/plugin-goom2k1.xml
53273           docs/plugins/inspect/plugin-gstrtpmanager.xml
53274           docs/plugins/inspect/plugin-halelements.xml
53275           docs/plugins/inspect/plugin-icydemux.xml
53276           docs/plugins/inspect/plugin-id3demux.xml
53277           docs/plugins/inspect/plugin-imagefreeze.xml
53278           docs/plugins/inspect/plugin-interleave.xml
53279           docs/plugins/inspect/plugin-isomp4.xml
53280           docs/plugins/inspect/plugin-jack.xml
53281           docs/plugins/inspect/plugin-jpeg.xml
53282           docs/plugins/inspect/plugin-level.xml
53283           docs/plugins/inspect/plugin-matroska.xml
53284           docs/plugins/inspect/plugin-mulaw.xml
53285           docs/plugins/inspect/plugin-multifile.xml
53286           docs/plugins/inspect/plugin-multipart.xml
53287           docs/plugins/inspect/plugin-navigationtest.xml
53288           docs/plugins/inspect/plugin-oss4.xml
53289           docs/plugins/inspect/plugin-ossaudio.xml
53290           docs/plugins/inspect/plugin-png.xml
53291           docs/plugins/inspect/plugin-pulseaudio.xml
53292           docs/plugins/inspect/plugin-replaygain.xml
53293           docs/plugins/inspect/plugin-rtp.xml
53294           docs/plugins/inspect/plugin-rtsp.xml
53295           docs/plugins/inspect/plugin-shapewipe.xml
53296           docs/plugins/inspect/plugin-shout2send.xml
53297           docs/plugins/inspect/plugin-smpte.xml
53298           docs/plugins/inspect/plugin-soup.xml
53299           docs/plugins/inspect/plugin-spectrum.xml
53300           docs/plugins/inspect/plugin-speex.xml
53301           docs/plugins/inspect/plugin-taglib.xml
53302           docs/plugins/inspect/plugin-udp.xml
53303           docs/plugins/inspect/plugin-video4linux2.xml
53304           docs/plugins/inspect/plugin-videobox.xml
53305           docs/plugins/inspect/plugin-videocrop.xml
53306           docs/plugins/inspect/plugin-videofilter.xml
53307           docs/plugins/inspect/plugin-videomixer.xml
53308           docs/plugins/inspect/plugin-wavenc.xml
53309           docs/plugins/inspect/plugin-wavpack.xml
53310           docs/plugins/inspect/plugin-wavparse.xml
53311           docs/plugins/inspect/plugin-ximagesrc.xml
53312           docs/plugins/inspect/plugin-y4menc.xml
53313           win32/common/config.h
53314
53315 2011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53316
53317         * sys/sunaudio/gstsunaudiosink.c:
53318         * sys/sunaudio/gstsunaudiosink.h:
53319           sunaudio: fix typo in comment
53320
53321 2011-06-17 18:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53322
53323           Merge branch 'master' into 0.11
53324
53325 2011-06-17 18:11:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53326
53327         * gst/autodetect/gstautovideosink.c:
53328         * gst/autodetect/gstautovideosrc.c:
53329           autodetect: fix caps
53330
53331 2011-06-16 15:38:10 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
53332
53333         * gst/goom/gstgoom.c:
53334           goom: fix unused-but-set-compiler warnings
53335           Remove unnecessary res variables, core checks existance
53336           and type of these fields for us already via the template
53337           caps, and we know that these fields exist because we've
53338           fixated them before in _negotiate().
53339
53340 2011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
53341
53342         * gst/audiofx/audioecho.c:
53343           audioecho: fix param flags
53344           If the parameter cannot be changed in paused&playing, it is not controlable. Set
53345           the appropriate mutability flag instead.
53346
53347 === release 0.10.30 ===
53348
53349 2011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53350
53351         * ChangeLog:
53352         * NEWS:
53353         * RELEASE:
53354         * configure.ac:
53355         * docs/plugins/inspect/plugin-1394.xml:
53356         * docs/plugins/inspect/plugin-aasink.xml:
53357         * docs/plugins/inspect/plugin-alaw.xml:
53358         * docs/plugins/inspect/plugin-alpha.xml:
53359         * docs/plugins/inspect/plugin-alphacolor.xml:
53360         * docs/plugins/inspect/plugin-annodex.xml:
53361         * docs/plugins/inspect/plugin-apetag.xml:
53362         * docs/plugins/inspect/plugin-audiofx.xml:
53363         * docs/plugins/inspect/plugin-audioparsers.xml:
53364         * docs/plugins/inspect/plugin-auparse.xml:
53365         * docs/plugins/inspect/plugin-autodetect.xml:
53366         * docs/plugins/inspect/plugin-avi.xml:
53367         * docs/plugins/inspect/plugin-cacasink.xml:
53368         * docs/plugins/inspect/plugin-cairo.xml:
53369         * docs/plugins/inspect/plugin-cutter.xml:
53370         * docs/plugins/inspect/plugin-debug.xml:
53371         * docs/plugins/inspect/plugin-deinterlace.xml:
53372         * docs/plugins/inspect/plugin-dv.xml:
53373         * docs/plugins/inspect/plugin-efence.xml:
53374         * docs/plugins/inspect/plugin-effectv.xml:
53375         * docs/plugins/inspect/plugin-equalizer.xml:
53376         * docs/plugins/inspect/plugin-esdsink.xml:
53377         * docs/plugins/inspect/plugin-flac.xml:
53378         * docs/plugins/inspect/plugin-flv.xml:
53379         * docs/plugins/inspect/plugin-flxdec.xml:
53380         * docs/plugins/inspect/plugin-gconfelements.xml:
53381         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
53382         * docs/plugins/inspect/plugin-goom.xml:
53383         * docs/plugins/inspect/plugin-goom2k1.xml:
53384         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
53385         * docs/plugins/inspect/plugin-halelements.xml:
53386         * docs/plugins/inspect/plugin-icydemux.xml:
53387         * docs/plugins/inspect/plugin-id3demux.xml:
53388         * docs/plugins/inspect/plugin-imagefreeze.xml:
53389         * docs/plugins/inspect/plugin-interleave.xml:
53390         * docs/plugins/inspect/plugin-isomp4.xml:
53391         * docs/plugins/inspect/plugin-jack.xml:
53392         * docs/plugins/inspect/plugin-jpeg.xml:
53393         * docs/plugins/inspect/plugin-level.xml:
53394         * docs/plugins/inspect/plugin-matroska.xml:
53395         * docs/plugins/inspect/plugin-mulaw.xml:
53396         * docs/plugins/inspect/plugin-multifile.xml:
53397         * docs/plugins/inspect/plugin-multipart.xml:
53398         * docs/plugins/inspect/plugin-navigationtest.xml:
53399         * docs/plugins/inspect/plugin-oss4.xml:
53400         * docs/plugins/inspect/plugin-ossaudio.xml:
53401         * docs/plugins/inspect/plugin-png.xml:
53402         * docs/plugins/inspect/plugin-pulseaudio.xml:
53403         * docs/plugins/inspect/plugin-replaygain.xml:
53404         * docs/plugins/inspect/plugin-rtp.xml:
53405         * docs/plugins/inspect/plugin-rtsp.xml:
53406         * docs/plugins/inspect/plugin-shapewipe.xml:
53407         * docs/plugins/inspect/plugin-shout2send.xml:
53408         * docs/plugins/inspect/plugin-smpte.xml:
53409         * docs/plugins/inspect/plugin-soup.xml:
53410         * docs/plugins/inspect/plugin-spectrum.xml:
53411         * docs/plugins/inspect/plugin-speex.xml:
53412         * docs/plugins/inspect/plugin-taglib.xml:
53413         * docs/plugins/inspect/plugin-udp.xml:
53414         * docs/plugins/inspect/plugin-video4linux2.xml:
53415         * docs/plugins/inspect/plugin-videobox.xml:
53416         * docs/plugins/inspect/plugin-videocrop.xml:
53417         * docs/plugins/inspect/plugin-videofilter.xml:
53418         * docs/plugins/inspect/plugin-videomixer.xml:
53419         * docs/plugins/inspect/plugin-wavenc.xml:
53420         * docs/plugins/inspect/plugin-wavpack.xml:
53421         * docs/plugins/inspect/plugin-wavparse.xml:
53422         * docs/plugins/inspect/plugin-ximagesrc.xml:
53423         * docs/plugins/inspect/plugin-y4menc.xml:
53424         * gst-plugins-good.doap:
53425         * win32/common/config.h:
53426           Release 0.10.30
53427           This is an ad-hoc release that is almost identical to 0.10.29:
53428           * work around GLib atomic ops API change
53429           * better handling of malformed buffers in RTP depayloders
53430           * some minor compilation fixes
53431
53432 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
53433
53434         * gst/udp/gstudpnetutils.h:
53435           udp: Fix compiler warning on mingw-w64
53436           Fixes: #652144.
53437           gstudpnetutils.h:32:0: error: "WINVER" redefined
53438           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
53439           location of the previous definition
53440
53441 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
53442
53443         * gst/interleave/interleave.c:
53444           interleave: Work around changes in g_atomic API
53445           See #651514 for details.
53446
53447 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
53448
53449         * gst/rtp/gstrtpac3depay.c:
53450         * gst/rtp/gstrtpbvdepay.c:
53451         * gst/rtp/gstrtpg722depay.c:
53452         * gst/rtp/gstrtpg726depay.c:
53453         * gst/rtp/gstrtpgsmdepay.c:
53454         * gst/rtp/gstrtpilbcdepay.c:
53455         * gst/rtp/gstrtpmp1sdepay.c:
53456         * gst/rtp/gstrtpmp2tdepay.c:
53457         * gst/rtp/gstrtpmpvdepay.c:
53458         * gst/rtp/gstrtppcmadepay.c:
53459         * gst/rtp/gstrtppcmudepay.c:
53460         * gst/rtp/gstrtpspeexdepay.c:
53461           rtp: Fix segmentation fault processing payload buffers
53462           This commit checks if the value returned by
53463           gst_rtp_buffer_get_payload_buffer and
53464           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
53465
53466 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
53467
53468         * ext/pulse/pulseutil.c:
53469           pulse: Define PATH_MAX if it isn't defined
53470           GNU Hurd for example doesn't define it.
53471
53472 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53473
53474         * gst/wavenc/gstwavenc.c:
53475           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
53476           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
53477           with additional information later.
53478           Thanks to Alexander Schremmer for finding this bug.
53479
53480 2011-06-15 15:06:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53481
53482         * REQUIREMENTS:
53483         * configure.ac:
53484         * docs/plugins/Makefile.am:
53485         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53486         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53487         * docs/plugins/inspect/plugin-esdsink.xml:
53488         * ext/Makefile.am:
53489         * ext/esd/Makefile.am:
53490         * ext/esd/esdmon.c:
53491         * ext/esd/esdmon.h:
53492         * ext/esd/esdsink.c:
53493         * ext/esd/esdsink.h:
53494         * ext/esd/gstesd.c:
53495         * gst-plugins-good.spec.in:
53496         * m4/Makefile.am:
53497         * m4/as-arts.m4:
53498         * m4/esd.m4:
53499         * po/POTFILES.in:
53500         * po/af.po:
53501         * po/az.po:
53502         * po/bg.po:
53503         * po/ca.po:
53504         * po/cs.po:
53505         * po/da.po:
53506         * po/de.po:
53507         * po/el.po:
53508         * po/en_GB.po:
53509         * po/es.po:
53510         * po/eu.po:
53511         * po/fi.po:
53512         * po/fr.po:
53513         * po/gl.po:
53514         * po/hu.po:
53515         * po/id.po:
53516         * po/it.po:
53517         * po/ja.po:
53518         * po/lt.po:
53519         * po/lv.po:
53520         * po/mt.po:
53521         * po/nb.po:
53522         * po/nl.po:
53523         * po/or.po:
53524         * po/pl.po:
53525         * po/pt_BR.po:
53526         * po/ro.po:
53527         * po/ru.po:
53528         * po/sk.po:
53529         * po/sl.po:
53530         * po/sq.po:
53531         * po/sr.po:
53532         * po/sv.po:
53533         * po/tr.po:
53534         * po/uk.po:
53535         * po/vi.po:
53536         * po/zh_CN.po:
53537         * po/zh_HK.po:
53538         * po/zh_TW.po:
53539           Remove esound/esdsink plugin
53540
53541 2011-06-15 14:37:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53542
53543         * Makefile.am:
53544         * REQUIREMENTS:
53545         * configure.ac:
53546         * docs/plugins/Makefile.am:
53547         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53548         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53549         * docs/plugins/inspect/plugin-gconfelements.xml:
53550         * ext/Makefile.am:
53551         * ext/gconf/Makefile.am:
53552         * ext/gconf/gstgconf.c:
53553         * ext/gconf/gstgconf.h:
53554         * ext/gconf/gstgconfaudiosink.c:
53555         * ext/gconf/gstgconfaudiosink.h:
53556         * ext/gconf/gstgconfaudiosrc.c:
53557         * ext/gconf/gstgconfaudiosrc.h:
53558         * ext/gconf/gstgconfelements.c:
53559         * ext/gconf/gstgconfelements.h:
53560         * ext/gconf/gstgconfvideosink.c:
53561         * ext/gconf/gstgconfvideosink.h:
53562         * ext/gconf/gstgconfvideosrc.c:
53563         * ext/gconf/gstgconfvideosrc.h:
53564         * ext/gconf/gstswitchsink.c:
53565         * ext/gconf/gstswitchsink.h:
53566         * ext/gconf/gstswitchsrc.c:
53567         * ext/gconf/gstswitchsrc.h:
53568         * gconf/.gitignore:
53569         * gconf/Makefile.am:
53570         * gconf/gstreamer.schemas.in:
53571         * gst-plugins-good.spec.in:
53572         * m4/Makefile.am:
53573         * m4/gconf-2.m4:
53574         * po/POTFILES.in:
53575         * tests/check/Makefile.am:
53576           Remove gconf elements and plugin
53577           GConf was deprecated in favour of GSettings etc.
53578
53579 2011-06-15 15:17:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53580
53581         * gst/audioparsers/gstflacparse.c:
53582           flacparse: fix unitialized access
53583
53584 2011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
53585
53586         * gst/matroska/matroska-read-common.c:
53587           matroska: add missing stdio include for sscanf
53588
53589 2011-06-13 19:08:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53590
53591           Merge branch 'master' into 0.11
53592
53593 2011-06-13 17:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53594
53595         * gst/audiofx/audiopanorama.c:
53596         * gst/rtpmanager/gstrtpbin.c:
53597         * gst/rtpmanager/gstrtpjitterbuffer.c:
53598           -good: port some more plugins
53599
53600 2011-06-13 17:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53601
53602         * gst/rtsp/gstrtspsrc.c:
53603           rtsp: fix for flush_stop API change
53604
53605 2011-06-13 17:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53606
53607         * gst/rtp/gstrtph264pay.c:
53608         * gst/rtp/gstrtpj2kdepay.c:
53609         * gst/rtp/gstrtpj2kpay.c:
53610         * gst/rtp/gstrtpjpegdepay.c:
53611           rtp: port some more (de)payloader
53612
53613 2011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53614
53615         * gst/audioparsers/gstac3parse.c:
53616         * gst/audioparsers/gstmpegaudioparse.c:
53617           audioparsers: not so greedy minimum frame size
53618           ... which will be determined by parsing anyway, and avoids introducing
53619           redundant additional latency.
53620
53621 2011-06-13 16:33:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53622
53623         * gst/avi/gstavimux.c:
53624         * gst/avi/gstavisubtitle.c:
53625         * gst/rtsp/gstrtspsrc.c:
53626         * gst/udp/gstudpsrc.c:
53627           -good: update for buffer API change
53628
53629 2011-06-13 16:33:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53630
53631         * gst/rtp/gstrtph263depay.c:
53632         * gst/rtp/gstrtph263pay.c:
53633         * gst/rtp/gstrtph263pdepay.c:
53634         * gst/rtp/gstrtph263ppay.c:
53635         * gst/rtp/gstrtph264depay.c:
53636         * gst/rtp/gstrtph264pay.c:
53637           rtp: port to 0.11
53638
53639 2011-06-13 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53640
53641         * gst/rtp/Makefile.am:
53642         * gst/rtp/gstrtp.c:
53643         * gst/rtp/gstrtpac3pay.c:
53644         * gst/rtp/gstrtpbvpay.c:
53645         * gst/rtp/gstrtpceltdepay.c:
53646         * gst/rtp/gstrtpceltpay.c:
53647         * gst/rtp/gstrtpdepay.c:
53648         * gst/rtp/gstrtpdepay.h:
53649         * gst/rtp/gstrtpg722pay.c:
53650         * gst/rtp/gstrtpg726pay.c:
53651         * gst/rtp/gstrtpilbcpay.c:
53652         * gst/rtp/gstrtpmpapay.c:
53653         * gst/rtp/gstrtpmpvpay.c:
53654           rtp: fix for API changes in the base classes
53655
53656 2011-06-13 13:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53657
53658         * gst/avi/gstavimux.c:
53659           avimux: use caps event for negotiation
53660
53661 2011-06-13 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53662
53663         * gst/avi/gstavidemux.c:
53664           avidemux: fix for flush stop event changes
53665
53666 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
53667
53668         * gst/udp/gstudpnetutils.h:
53669           udp: Fix compiler warning on mingw-w64
53670           Fixes: #652144.
53671           gstudpnetutils.h:32:0: error: "WINVER" redefined
53672           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
53673           location of the previous definition
53674
53675 2011-06-11 18:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53676
53677         * gst/goom/gstgoom.c:
53678           goom: fix for bufferpool update
53679
53680 2011-06-10 18:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53681
53682         * gst/goom/gstgoom.c:
53683           goom: update for alignment change
53684
53685 2011-06-09 17:56:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53686
53687         * ext/jack/gstjackaudiosink.c:
53688         * ext/jack/gstjackaudiosrc.c:
53689           jack: port some more
53690
53691 2011-06-09 17:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53692
53693         * gst/rtsp/gstrtpdec.c:
53694         * gst/rtsp/gstrtspsrc.c:
53695         * gst/rtsp/gstrtspsrc.h:
53696           rtsp: port to 0.11
53697
53698 2011-06-09 17:50:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53699
53700         * gst/udp/gstudpsrc.c:
53701           udp: port to 0.11
53702
53703 2011-06-09 11:37:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53704
53705         * ext/aalib/gstaasink.c:
53706           aasink: register template and klass correctly
53707
53708 2011-06-09 10:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53709
53710         * gst/goom/gstgoom.c:
53711         * gst/goom/gstgoom.h:
53712           goom: port goom
53713
53714 2011-06-08 18:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53715
53716           Merge branch 'master' into 0.11
53717
53718 2011-06-08 18:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53719
53720         * ext/aalib/gstaasink.c:
53721           assink: port aasink to 0.11
53722
53723 2011-06-07 12:06:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53724
53725         * gst/debugutils/breakmydata.c:
53726         * gst/debugutils/cpureport.c:
53727         * gst/debugutils/gstcapsdebug.c:
53728         * gst/debugutils/gstcapssetter.c:
53729         * gst/debugutils/gstnavseek.c:
53730         * gst/debugutils/gstpushfilesrc.c:
53731         * gst/debugutils/gsttaginject.c:
53732         * gst/debugutils/progressreport.c:
53733         * gst/debugutils/rndbuffersize.c:
53734         * gst/debugutils/testplugin.c:
53735           debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
53736
53737 2011-06-07 11:25:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53738
53739         * gst/videofilter/gstvideoflip.c:
53740           videofilter: Use new GstBaseTransform::transform_caps API
53741
53742 2011-06-07 11:23:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53743
53744         * gst/auparse/gstauparse.c:
53745           auparse: Don't use GST_BOILERPLATE
53746
53747 2011-06-07 11:22:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53748
53749         * gst/audiofx/audiofxbasefirfilter.c:
53750           audiofxbasefirfilter: Buffers no longer have caps
53751
53752 2011-06-07 11:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53753
53754         * gst/alpha/gstalpha.c:
53755         * gst/alpha/gstalphacolor.c:
53756           alpha: Use new transform_caps vmethod (with filter)
53757
53758 2011-06-06 20:43:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53759
53760         * gst/audioparsers/gstaacparse.c:
53761         * gst/audioparsers/gstac3parse.c:
53762         * gst/audioparsers/gstdcaparse.c:
53763         * gst/audioparsers/gstflacparse.c:
53764         * gst/audioparsers/gstmpegaudioparse.c:
53765           audioparsers: fix some more parsers
53766
53767 2011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
53768
53769         * gst/matroska/matroska-demux.c:
53770         * gst/matroska/matroska-parse.c:
53771         * gst/matroska/matroska-read-common.c:
53772         * gst/matroska/matroska-read-common.h:
53773           matroska: refactor code common to matroskademux and matroskaparse
53774           Move the following function to matroska-read-common.[ch] from
53775           matroska-demux.c and matroska-parse.c:
53776           - gst_matroska_{demux,parse}_parse_chapters
53777           https://bugzilla.gnome.org/show_bug.cgi?id=650877
53778
53779 2011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
53780
53781         * gst/matroska/matroska-demux.c:
53782         * gst/matroska/matroska-demux.h:
53783         * gst/matroska/matroska-parse.c:
53784         * gst/matroska/matroska-parse.h:
53785         * gst/matroska/matroska-read-common.c:
53786         * gst/matroska/matroska-read-common.h:
53787           matroska: refactor code common to matroskademux and matroskaparse
53788           Move the following function to matroska-read-common.[ch] from
53789           matroska-demux.c and matroska-parse.c:
53790           - gst_matroska_{demux,parse}_parse_attachments
53791           https://bugzilla.gnome.org/show_bug.cgi?id=650877
53792
53793 2011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
53794
53795         * gst/matroska/matroska-demux.c:
53796         * gst/matroska/matroska-parse.c:
53797         * gst/matroska/matroska-read-common.c:
53798         * gst/matroska/matroska-read-common.h:
53799           matroska: refactor code common to matroskademux and matroskaparse
53800           Move the following function to matroska-read-common.[ch] from
53801           matroska-demux.c and matroska-parse.c:
53802           - gst_matroska_{demux,parse}_parse_attached_file
53803           https://bugzilla.gnome.org/show_bug.cgi?id=650877
53804
53805 2011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
53806
53807         * gst/matroska/matroska-demux.c:
53808         * gst/matroska/matroska-demux.h:
53809         * gst/matroska/matroska-parse.c:
53810         * gst/matroska/matroska-parse.h:
53811         * gst/matroska/matroska-read-common.c:
53812         * gst/matroska/matroska-read-common.h:
53813           matroska: refactor code common to matroskademux and matroskaparse
53814           Move the following function to matroska-read-common.[ch] from
53815           matroska-demux.c and matroska-parse.c:
53816           - gst_matroska_{demux,parse}_parse_info
53817           https://bugzilla.gnome.org/show_bug.cgi?id=650877
53818
53819 2011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
53820
53821         * gst/matroska/matroska-demux.c:
53822         * gst/matroska/matroska-demux.h:
53823         * gst/matroska/matroska-parse.c:
53824         * gst/matroska/matroska-parse.h:
53825         * gst/matroska/matroska-read-common.c:
53826         * gst/matroska/matroska-read-common.h:
53827           matroska: refactor code common to matroskademux and matroskaparse
53828           Move the following function to matroska-read-common.[ch] from
53829           matroska-demux.c and matroska-parse.c:
53830           - gst_matroska_{demux,parse}_parse_metadata
53831           https://bugzilla.gnome.org/show_bug.cgi?id=650877
53832
53833 2011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
53834
53835         * gst/matroska/matroska-demux.c:
53836         * gst/matroska/matroska-parse.c:
53837         * gst/matroska/matroska-read-common.c:
53838         * gst/matroska/matroska-read-common.h:
53839           matroska: refactor code common to matroskademux and matroskaparse
53840           Move the following function to matroska-read-common.[ch] from
53841           matroska-demux.c and matroska-parse.c:
53842           - gst_matroska_{demux,parse}_parse_metadata_id_tag
53843           https://bugzilla.gnome.org/show_bug.cgi?id=650877
53844
53845 2011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
53846
53847         * gst/matroska/matroska-demux.c:
53848         * gst/matroska/matroska-parse.c:
53849         * gst/matroska/matroska-read-common.c:
53850         * gst/matroska/matroska-read-common.h:
53851           matroska: refactor code common to matroskademux and matroskaparse
53852           Move the following function to matroska-read-common.[ch] from
53853           matroska-demux.c and matroska-parse.c:
53854           - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
53855           https://bugzilla.gnome.org/show_bug.cgi?id=650877
53856
53857 2011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53858
53859         * gst/rtsp/gstrtspsrc.c:
53860           rtspsrc: reset state tracking variable when appropriate
53861           ... so we don't end up interrupting an operation that should not be interrupted
53862           based on the indication of a previous interruptable operation.
53863
53864 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
53865
53866         * gst/interleave/interleave.c:
53867           interleave: Work around changes in g_atomic API
53868           See #651514 for details.
53869
53870 2011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
53871
53872         * ext/soup/gstsouphttpsink.c:
53873         * ext/soup/gstsouphttpsink.h:
53874           souphttpsink: code cleanup
53875
53876 2011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
53877
53878         * gst/matroska/matroska-parse.c:
53879           matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
53880           AUTHOR only existed in an old version of the spec and ARTIST is
53881           the new replacement for this. We are still reading both to still
53882           be compatible with old files.
53883           Fixes bug #644875.
53884
53885 2011-06-02 18:51:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53886
53887           Merge branch 'master' into 0.11
53888           Conflicts:
53889           sys/ximage/ximageutil.c
53890
53891 2011-06-02 18:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53892
53893         * gst/avi/gstavidemux.c:
53894         * gst/avi/gstavidemux.h:
53895         * gst/avi/gstavimux.c:
53896         * gst/avi/gstavisubtitle.c:
53897           avi: port AVI elements to new API
53898
53899 2011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53900
53901         * ext/dv/gstdvdemux.c:
53902           dvdemux: First query the peer duration in the requested format before converting to BYTES
53903           Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
53904           Fixes bug #650503.
53905
53906 2011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53907
53908         * ext/soup/gstsouphttpsink.c:
53909           souphttpsink: Fix refcounting of the "session" property
53910           Properties should never take ownership of the values
53911           passed to them.
53912
53913 2011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
53914
53915         * gst/matroska/matroska-mux.c:
53916           matroskamux: For streaming files, push tags first
53917
53918 2011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
53919
53920         * ext/soup/Makefile.am:
53921         * ext/soup/gstsoup.c:
53922         * ext/soup/gstsouphttpsink.c:
53923         * ext/soup/gstsouphttpsink.h:
53924         * ext/soup/gstsouphttpsrc.c:
53925           soup: Add souphttpsink
53926
53927 2011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
53928
53929         * gst/udp/gstudpsrc.c:
53930           udpsrc: allow skip-first-bytes of full buffer size
53931
53932 2011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
53933
53934         * gst/matroska/matroska-demux.c:
53935         * gst/matroska/matroska-parse.c:
53936         * gst/matroska/matroska-read-common.c:
53937         * gst/matroska/matroska-read-common.h:
53938           matroska: refactor code common to matroskademux and matroskaparse
53939           Move the following functions to matroska-read-common.[ch] from
53940           matroska-demux.c and matroska-parse.c:
53941           - gst_matroska_{demux,parse}_parse_header
53942           https://bugzilla.gnome.org/show_bug.cgi?id=650877
53943
53944 2011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
53945
53946         * gst/isomp4/gstqtmux.c:
53947           qtmux: Use GST_TAG_IMAGE for coverart too
53948           Fixes bug #638107.
53949
53950 2011-05-30 10:40:08 +0530  Debarshi Ray <rishi@gnu.org>
53951
53952         * gst/matroska/matroska-demux.c:
53953         * gst/matroska/matroska-parse.c:
53954         * gst/matroska/matroska-read-common.c:
53955         * gst/matroska/matroska-read-common.h:
53956           matroska: refactor code common to matroskademux and matroskaparse
53957           Move the following functions to matroska-read-common.[ch] from
53958           matroska-demux.c and matroska-parse.c:
53959           - gst_matroska_{demux,parse}_get_seek_track
53960           - gst_matroska_{demux,parse}_reset_streams
53961           https://bugzilla.gnome.org/show_bug.cgi?id=650877
53962
53963 2011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
53964
53965         * gst/matroska/matroska-demux.c:
53966         * gst/matroska/matroska-demux.h:
53967         * gst/matroska/matroska-parse.c:
53968         * gst/matroska/matroska-parse.h:
53969         * gst/matroska/matroska-read-common.c:
53970         * gst/matroska/matroska-read-common.h:
53971           matroska: refactor code common to matroskademux and matroskaparse
53972           Move the following function to matroska-read-common.[ch] from
53973           matroska-demux.c and matroska-parse.c:
53974           - gst_matroska{demux,parse}_found_global_tag
53975           https://bugzilla.gnome.org/show_bug.cgi?id=650877
53976
53977 2011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
53978
53979         * gst/matroska/matroska-demux.c:
53980         * gst/matroska/matroska-parse.c:
53981         * gst/matroska/matroska-read-common.c:
53982         * gst/matroska/matroska-read-common.h:
53983           matroska: refactor code common to matroskademux and matroskaparse
53984           Move the following functions to matroska-read-common.[ch] from
53985           matroska-demux.c and matroska-parse.c:
53986           - gst_matroska_index_seek_find
53987           - gst_matroska{demux,parse}_do_index_seek
53988           https://bugzilla.gnome.org/show_bug.cgi?id=650877
53989
53990 2011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
53991
53992         * gst/matroska/matroska-demux.c:
53993         * gst/matroska/matroska-parse.c:
53994         * gst/matroska/matroska-read-common.c:
53995         * gst/matroska/matroska-read-common.h:
53996           matroska: refactor code common to matroskademux and matroskaparse
53997           Move the following function to matroska-read-common.[ch] from
53998           matroska-demux.c and matroska-parse.c:
53999           - gst_matroska_{demux,parse}_tracknumber_unique
54000           https://bugzilla.gnome.org/show_bug.cgi?id=650877
54001
54002 2011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
54003
54004         * gst/matroska/matroska-demux.c:
54005         * gst/matroska/matroska-parse.c:
54006         * gst/matroska/matroska-read-common.c:
54007         * gst/matroska/matroska-read-common.h:
54008           matroska: refactor code common to matroskademux and matroskaparse
54009           Move the following function to matroska-read-common.[ch] from
54010           matroska-demux.c and matroska-parse.c:
54011           - gst_matroska_{demux,parse}_decode_data
54012           https://bugzilla.gnome.org/show_bug.cgi?id=650877
54013
54014 2011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
54015
54016         * gst/matroska/matroska-demux.c:
54017         * gst/matroska/matroska-parse.c:
54018         * gst/matroska/matroska-read-common.c:
54019         * gst/matroska/matroska-read-common.h:
54020           matroska: refactor code common to matroskademux and matroskaparse
54021           Move the following function to matroska-read-common.[ch] from
54022           matroska-demux.c and matroska-parse.c:
54023           - gst_matroska_{demux,parse}_get_length
54024           https://bugzilla.gnome.org/show_bug.cgi?id=650877
54025
54026 2011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54027
54028         * gst/avi/gstavimux.c:
54029           avimux: Revert 1a90a6c4 and drop Dirac support again
54030           It does not work at all (A/V sync issues), is not very useful,
54031           other containers work much better with Dirac and Dirac in AVI
54032           is not supported by other software.
54033           Fixes bug #541215.
54034
54035 2011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
54036
54037         * gst/matroska/matroska-demux.c:
54038         * gst/matroska/matroska-parse.c:
54039         * gst/matroska/matroska-read-common.c:
54040         * gst/matroska/matroska-read-common.h:
54041           matroska: refactor code common to matroskademux and matroskaparse
54042           Move the following functions to matroska-read-common.[ch] from
54043           matroska-demux.c and matroska-parse.c:
54044           - gst_matroska_{demux,parse}_encoding_cmp
54045           - gst_matroska_{demux,parse}_read_track_encodings
54046           https://bugzilla.gnome.org/show_bug.cgi?id=650877
54047
54048 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
54049
54050         * gst/matroska/matroska-demux.c:
54051         * gst/matroska/matroska-parse.c:
54052         * gst/matroska/matroska-read-common.c:
54053         * gst/matroska/matroska-read-common.h:
54054           matroska: refactor code common to matroskademux and matroskaparse
54055           Move the following functions to matroska-read-common.[ch] from
54056           matroska-demux.c and matroska-parse.c:
54057           - gst_matroska_{demux,parse}_peek_id_length_pull
54058           - gst_matroska_{demux,parse}_peek_id_length_push
54059           https://bugzilla.gnome.org/show_bug.cgi?id=650877
54060
54061 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
54062
54063         * gst/matroska/matroska-demux.c:
54064         * gst/matroska/matroska-demux.h:
54065         * gst/matroska/matroska-parse.c:
54066         * gst/matroska/matroska-parse.h:
54067         * gst/matroska/matroska-read-common.c:
54068         * gst/matroska/matroska-read-common.h:
54069           matroska: refactor code common to matroskademux and matroskaparse
54070           Move the following function to matroska-read-common.[ch] from
54071           matroska-demux.c and matroska-parse.c:
54072           - gst_matroska_{demux,parse}_peek_adapter
54073           https://bugzilla.gnome.org/show_bug.cgi?id=650877
54074
54075 2011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54076
54077         * sys/ximage/ximageutil.c:
54078           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
54079           Fixes bug #630456.
54080
54081 2011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
54082
54083         * gst/rtp/gstrtpmp4vpay.c:
54084           rtpmp4vpay: Deprecated send-config property and replace by config-interval
54085           Fixes bug #622412.
54086
54087 2010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54088
54089         * gst/matroska/matroska-demux.c:
54090         * gst/matroska/matroska-ids.h:
54091           matroskademux: UTF-8 subtitles may have markup
54092           Fixes #616936.
54093
54094 2011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54095
54096         * ext/cairo/gsttextoverlay.c:
54097         * ext/cairo/gsttextoverlay.h:
54098           cairotextoverlay: forward new segment events from the sink to the source
54099           Not doing so will cause buffers to be received by downstream without
54100           a time base set.
54101           We use the same method avimux uses to get access to the event when
54102           collectpads got the sink event function.
54103           https://bugzilla.gnome.org/show_bug.cgi?id=640323
54104
54105 2011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54106
54107         * ext/cairo/gsttextoverlay.c:
54108           textoverlay: forward source events to sinks
54109           Events are passed to the video sink, and to the text sink if it is
54110           linked.
54111           This will allow seeking, for instance.
54112           https://bugzilla.gnome.org/show_bug.cgi?id=586450
54113
54114 2011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
54115
54116         * gst/multipart/multipartdemux.c:
54117         * gst/multipart/multipartdemux.h:
54118           multipartdemux: Add property to assume a single stream and emit no-more-pads
54119           Fixes bug #616686.
54120
54121 2011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
54122
54123         * gst/rtsp/gstrtspsrc.c:
54124           rtspsrc: uniform unknown message handling
54125           Do the same processing in all the cases when an unknown message is received.
54126           That is, give a warning.
54127           https://bugzilla.gnome.org/show_bug.cgi?id=651059
54128
54129 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
54130
54131         * gst/matroska/matroska-demux.c:
54132         * gst/matroska/matroska-parse.c:
54133         * gst/matroska/matroska-read-common.c:
54134         * gst/matroska/matroska-read-common.h:
54135           matroska: refactor code common to matroskademux and matroskaparse
54136           Move the following function to matroska-read-common.[ch] from
54137           matroska-demux.c and matroska-parse.c:
54138           - gst_matroska_{demux,parse}_peek_pull
54139           https://bugzilla.gnome.org/show_bug.cgi?id=650877
54140
54141 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
54142
54143         * gst/matroska/matroska-demux.c:
54144         * gst/matroska/matroska-demux.h:
54145         * gst/matroska/matroska-parse.c:
54146         * gst/matroska/matroska-parse.h:
54147         * gst/matroska/matroska-read-common.c:
54148         * gst/matroska/matroska-read-common.h:
54149           matroska: refactor code common to matroskademux and matroskaparse
54150           Move the following function to matroska-read-common.[ch] from
54151           matroska-demux.c and matroska-parse.c:
54152           - gst_matroska_{demux,parse}_peek_bytes
54153           https://bugzilla.gnome.org/show_bug.cgi?id=650877
54154
54155 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
54156
54157         * gst/matroska/matroska-demux.c:
54158         * gst/matroska/matroska-parse.c:
54159         * gst/matroska/matroska-read-common.c:
54160         * gst/matroska/matroska-read-common.h:
54161           matroska: refactor code common to matroskademux and matroskaparse
54162           Move the following functions to matroska-read-common.[ch] from
54163           matroska-demux.c and matroska-parse.c:
54164           - gst_matroska_{demux,parse}_encoding_order_unique
54165           - gst_matroska_{demux,parse}_read_track_encoding
54166           https://bugzilla.gnome.org/show_bug.cgi?id=650877
54167
54168 2011-05-24 18:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54169
54170         * gst/autodetect/gstautoaudiosink.c:
54171         * gst/autodetect/gstautoaudiosrc.c:
54172         * gst/autodetect/gstautovideosink.c:
54173         * gst/autodetect/gstautovideosrc.c:
54174           autodetect: port to new API
54175
54176 2011-05-24 17:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54177
54178           Merge branch 'master' into 0.11
54179           Conflicts:
54180           gst/avi/gstavidemux.c
54181           gst/rtp/gstrtpac3depay.c
54182           gst/rtp/gstrtpg726depay.c
54183           gst/rtp/gstrtpmpvdepay.c
54184           gst/videofilter/gstgamma.c
54185
54186 2011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54187
54188         * gst/rtp/gstrtppcmudepay.c:
54189           pcmudepay: allow variable sample rate
54190
54191 2011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54192
54193         * gst/rtp/gstrtppcmadepay.c:
54194           pcmadepay: allow variable sample rate
54195
54196 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
54197
54198         * sys/v4l2/gstv4l2object.c:
54199         * sys/v4l2/gstv4l2object.h:
54200         * sys/v4l2/gstv4l2sink.c:
54201         * sys/v4l2/gstv4l2tuner.c:
54202         * sys/v4l2/gstv4l2tuner.h:
54203         * sys/v4l2/v4l2_calls.c:
54204           v4l2: add norm property
54205           Based on a patch by Guennadi Liakhovetski.
54206           v2: updates because I forgot to add GstTuner interface to v4l2sink
54207           v3: update to add all possible values to norm enum
54208
54209 2011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
54210
54211         * gst/matroska/matroska-read-common.c:
54212         * gst/matroska/matroska-read-common.h:
54213           matroska: fixed copyright headers
54214           https://bugzilla.gnome.org/show_bug.cgi?id=650877
54215
54216 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
54217
54218         * gst/matroska/matroska-demux.c:
54219         * gst/matroska/matroska-parse.c:
54220         * gst/matroska/matroska-read-common.c:
54221         * gst/matroska/matroska-read-common.h:
54222           matroska: refactor code common to matroskademux and matroskaparse
54223           Move the following functions to matroska-read-common.[ch] from
54224           matroska-demux.c and matroska-parse.c:
54225           - gst_matroska_decode_content_encodings
54226           - gst_matroska_decompress_data
54227           https://bugzilla.gnome.org/show_bug.cgi?id=650877
54228
54229 2011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
54230
54231         * gst/matroska/matroska-demux.c:
54232         * gst/matroska/matroska-demux.h:
54233         * gst/matroska/matroska-parse.c:
54234         * gst/matroska/matroska-parse.h:
54235         * gst/matroska/matroska-read-common.h:
54236           matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
54237           https://bugzilla.gnome.org/show_bug.cgi?id=650877
54238
54239 2011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
54240
54241         * gst/isomp4/qtdemux.c:
54242           qtdemux: Fix buffer leak with corrupted files
54243           Fixes bug #650912.
54244
54245 2011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
54246
54247         * gst/deinterlace/gstdeinterlace.c:
54248           deinterlace: fix parameter type in trace
54249           https://bugzilla.gnome.org/show_bug.cgi?id=650937
54250
54251 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
54252
54253         * gst/matroska/Makefile.am:
54254         * gst/matroska/matroska-demux.c:
54255         * gst/matroska/matroska-demux.h:
54256         * gst/matroska/matroska-parse.c:
54257         * gst/matroska/matroska-parse.h:
54258         * gst/matroska/matroska-read-common.c:
54259         * gst/matroska/matroska-read-common.h:
54260           matroska: refactor code common to matroskademux and matroskaparse
54261           Replace the following functions with their gst_matroska_read_common_*
54262           counterparts:
54263           - gst_matroska_{demux,parse}_parse_index
54264           - gst_matroska_{demux,parse}_parse_skip
54265           - gst_matroska_{demux,parse}_stream_from_num
54266           Introduce GstMatroskaReadCommon to contain those members of
54267           GstMatroskaDemux and GstMatroskaParse that were used by the above
54268           functions.
54269           https://bugzilla.gnome.org/show_bug.cgi?id=650877
54270
54271 2011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54272
54273         * gst/audioparsers/gstflacparse.c:
54274           flacparse: tell baseparse the duration in samples for better accuracy
54275           Tell GstBaseParse the duration in samples instead of time, so that
54276           a duration query in DEFAULT format will return the correct number
54277           of samples without rounding errors. Baseparse will convert this
54278           into time itself when needed.
54279           https://bugzilla.gnome.org/show_bug.cgi?id=650785
54280
54281 2011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54282
54283         * ext/flac/gstflacdec.c:
54284           flacdec: also try upstream first for duration query in DEFAULT format
54285           https://bugzilla.gnome.org/show_bug.cgi?id=650785
54286
54287 2011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54288
54289         * gst/audioparsers/gstflacparse.c:
54290           flacparse: make conversion from TIME to DEFAULT format (samples) work
54291           Fix copy'n'paste error in the previous commit.
54292
54293 2011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54294
54295         * gst/audioparsers/gstflacparse.c:
54296           flacparse: Implement conversions between TIME and DEFAULT format
54297           Fixes bug #650785.
54298
54299 2011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54300
54301         * gst/audioparsers/gstflacparse.c:
54302           flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
54303           We don't use it, so may just as well accept an invalid value
54304           of 0 here, which is likely inconsequential anyway.
54305           https://bugzilla.gnome.org/show_bug.cgi?id=650691
54306
54307 2011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
54308
54309         * gst/rtp/gstrtpjpegpay.c:
54310         * gst/rtp/gstrtpmp4adepay.c:
54311         * gst/rtp/gstrtpqcelpdepay.c:
54312           rtp: fix static array overruns in a nicer way
54313           Use G_N_ELEMENTS instead of hard-coding the array size.
54314
54315 2011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
54316
54317         * gst/rtp/gstrtpjpegpay.c:
54318         * gst/rtp/gstrtpmp4adepay.c:
54319         * gst/rtp/gstrtpqcelpdepay.c:
54320           rtp: fix static array overruns
54321           Yes array[10] has elements from 0...9.
54322
54323 2011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
54324
54325         * docs/plugins/gst-plugins-good-plugins.args:
54326         * docs/plugins/gst-plugins-good-plugins.hierarchy:
54327         * docs/plugins/gst-plugins-good-plugins.interfaces:
54328         * docs/plugins/gst-plugins-good-plugins.prerequisites:
54329           docs: update plugin introspection data
54330           Now more files are merged and produced in a canonical fashion, which hopefully
54331           creates less or no delta in the future.
54332
54333 2011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
54334
54335         * common:
54336           Automatic update of common submodule
54337           From 9e5bbd5 to 69b981f
54338
54339 2011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
54340
54341         * gst/isomp4/qtdemux.c:
54342           qtdemux: add missing break
54343
54344 2010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
54345
54346         * gst/deinterlace/gstdeinterlace.c:
54347         * gst/deinterlace/gstdeinterlace.h:
54348           deinterlace: Add support for deinterlacing using buffer caps/flags
54349           When not using the fieldanalysis element immediately upstream of deinterlace,
54350           behaviour should remain unchanged. fieldanalysis will set the caps and flags on
54351           the buffers such that they can be interpreted and acted upon to produce
54352           progressive output.
54353           There are two main modes of operation:
54354           - Passive pattern locking
54355           Passive pattern locking is a non-blocking, low-latency mode of operation that
54356           is suitable for close-to-live usage. Initially a telecine stream will be
54357           output as variable framerate with naïve timestamp adjustment. With each
54358           incoming buffer, an attempt is made to lock onto a pattern. When a lock is
54359           obtained, the src pad and output buffer caps will reflect the pattern and
54360           timestamps will be accurately interpolated between pattern repeats. This
54361           means that initially and at pattern transitions there will be short periods
54362           of inaccurate timestamping.
54363           - Active pattern locking
54364           Active pattern locking is a blocking, high-latency mode of operation that is
54365           targeted at use-cases where timestamp accuracy is paramount. Buffers will be
54366           queued until enough are present to make a lock. When locked, timestamps will
54367           be accurately interpolated between pattern repeats. Orphan fields can be
54368           dropped or deinterlaced. If no lock can be obtained, a single field might be
54369           pushed through to be deinterlaced.
54370           Locking can also be disabled or 'auto' chooses between passive and active
54371           locking modes depending on whether upstream is live.
54372
54373 2011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
54374
54375         * configure.ac:
54376           configure: Remove config script check for caca
54377
54378 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
54379
54380         * gst/rtp/gstrtpac3depay.c:
54381         * gst/rtp/gstrtpbvdepay.c:
54382         * gst/rtp/gstrtpg722depay.c:
54383         * gst/rtp/gstrtpg726depay.c:
54384         * gst/rtp/gstrtpgsmdepay.c:
54385         * gst/rtp/gstrtpilbcdepay.c:
54386         * gst/rtp/gstrtpmp1sdepay.c:
54387         * gst/rtp/gstrtpmp2tdepay.c:
54388         * gst/rtp/gstrtpmpvdepay.c:
54389         * gst/rtp/gstrtppcmadepay.c:
54390         * gst/rtp/gstrtppcmudepay.c:
54391         * gst/rtp/gstrtpspeexdepay.c:
54392           rtp: Fix segmentation fault processing payload buffers
54393           This commit checks if the value returned by
54394           gst_rtp_buffer_get_payload_buffer and
54395           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
54396
54397 2011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
54398
54399         * common:
54400           Automatic update of common submodule
54401           From fd35073 to 9e5bbd5
54402
54403 2011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54404
54405         * gst/avi/gstavidemux.c:
54406           avidemux: ensure 0-padding when correcting dubious list size
54407
54408 2011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
54409
54410         * common:
54411           Automatic update of common submodule
54412           From 46dfcea to fd35073
54413
54414 2011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
54415
54416         * gst/rtsp/gstrtspsrc.c:
54417           rtspsrc: use EINVAL for missing url parameter
54418           Fixes gcc warning about using uninitialized variable 'res'.
54419
54420 2011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
54421
54422         * gst/debugutils/rndbuffersize.c:
54423         * gst/videofilter/gstgamma.c:
54424           various: fix author tag in element details
54425
54426 2011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
54427
54428         * gst/auparse/gstauparse.c:
54429           auparse: implement seeking
54430           Implement seeking and seeking query. Fixes #644512
54431
54432 2011-05-17 16:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54433
54434           Merge branch 'master' into 0.11
54435
54436 2011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54437
54438         * gst/rtsp/gstrtspsrc.c:
54439           rtspsrc: also allow PAUSE to be interrupted
54440           ... as it is on the way out to NULL.
54441           See #632504.
54442
54443 2011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54444
54445         * gst/rtsp/gstrtspsrc.c:
54446           rtspsrc: ensure proper closing and cleanup
54447           ... since the TEARDOWN sequence might not have had a chance to even start,
54448           but at least connections should be closed (synchronously) and state cleaned up.
54449           See #632504.
54450
54451 2011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54452
54453         * gst/rtsp/gstrtspsrc.c:
54454         * gst/rtsp/gstrtspsrc.h:
54455           rtspsrc: fix and improve async handling
54456           Simplify the command handling; passing a command to thread means we really
54457           want it to get the message, which means to always flush provided the command
54458           can handle being interrupted.  Command thread indicates whether command
54459           allows interruption and ensure non-flushing connection as it subsequently
54460           needs it.
54461           In particular, this also makes the TEARDOWN sequence interruptable
54462           and also prevents races where _loop_ could miss a command and would
54463           continue receiving (or at least trying to).
54464           See #632504.
54465
54466 2011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54467
54468         * gst/rtsp/gstrtspsrc.c:
54469           rtspsrc: tweak post-seek loop handling
54470
54471 2011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54472
54473         * gst/rtsp/gstrtspsrc.c:
54474         * gst/rtsp/gstrtspsrc.h:
54475           rtspsrc: open on play and pause when not done yet
54476           With the async state changes, it is possible that we need to open the stream
54477           before play and pause.
54478           Also make sure we remember a previous open failure so that we don't keep trying
54479           again.
54480
54481 2011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54482
54483         * gst/rtsp/gstrtspsrc.c:
54484           rtspsrc: improve async handling
54485           Simplify the command handling, only continue looping when we have not received
54486           another command or when the previous loop was successfull.
54487           Avoid looping on a disconnected socket.
54488
54489 2011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54490
54491         * gst/rtsp/gstrtspsrc.c:
54492           rtspsrc: rework reconnect code
54493           Use the same async code path to implement reconnects.
54494           Make sure we only post progress messages when doing async things.
54495
54496 2011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54497
54498         * gst/rtsp/gstrtspsrc.c:
54499           rtspsrc: small cleanups
54500           Make sure we cancel the previous task when queuing a new one.
54501           Move the messages to a central place so we can more easily post them.
54502
54503 2011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54504
54505         * gst/rtsp/gstrtspsrc.c:
54506           rtspsrc: don't post errors when interrupting
54507
54508 2011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54509
54510         * gst/rtsp/gstrtspsrc.c:
54511         * gst/rtsp/gstrtspsrc.h:
54512           rtspsrc: implement more async handling
54513           Remove some old locks.
54514           Make sure we never go into the loop function when flushing.
54515
54516 2011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54517
54518         * gst/rtsp/gstrtspsrc.c:
54519           rtspsrc: first attempt at async implementation
54520
54521 2011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54522
54523         * gst/rtsp/gstrtspsrc.h:
54524           rtspsrc: small header cleanups
54525
54526 2011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54527
54528         * gst/rtpmanager/gstrtpssrcdemux.c:
54529           ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
54530
54531 2011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54532
54533         * sys/v4l2/gstv4l2object.c:
54534           v4l2objects: Only allow mpeg-ts on source objects
54535           Ugly fix for #648312
54536
54537 2011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54538
54539         * gst/rtpmanager/gstrtpssrcdemux.c:
54540           rtpssrcdemux: Fix uninitialized variable compiler warning
54541
54542 2011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
54543
54544         * gst/rtpmanager/gstrtpssrcdemux.c:
54545           ssrcdemux: Implement iterate internal links for sink pads
54546           https://bugzilla.gnome.org/show_bug.cgi?id=649617
54547
54548 2011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
54549
54550         * gst/rtpmanager/gstrtpssrcdemux.c:
54551           rtpssrcdemux: iterate pad function is only valid for src pads
54552           The iterate function is only used for src pads, so mark it as such and remove
54553           dead code.
54554           https://bugzilla.gnome.org/show_bug.cgi?id=649617
54555
54556 2011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
54557
54558         * gst/rtpmanager/gstrtpssrcdemux.c:
54559           rtpssrcdemux: Release lock before emitting signal
54560           If the lock is not released before emitting a signal, it may cause a deadlock
54561           if any other function in the element is called.
54562           Also removed an unused timestamp parameter
54563           https://bugzilla.gnome.org/show_bug.cgi?id=649617
54564
54565 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
54566
54567         * gst/matroska/matroska-parse.c:
54568           matroskaparse: calculate segment duration after parsing all the IDs
54569           Since the segment duration is given in terms of the
54570           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
54571           nanoseconds when we are sure that any scale specified in the file has
54572           been read.
54573           https://bugzilla.gnome.org/show_bug.cgi?id=650258
54574
54575 2011-05-16 17:52:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54576
54577           Merge branch 'master' into 0.11
54578           Conflicts:
54579           configure.ac
54580
54581 2011-05-16 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54582
54583         * ext/pulse/pulsesrc.c:
54584         * gst/autodetect/gstautoaudiosink.c:
54585         * gst/autodetect/gstautoaudiosrc.c:
54586         * gst/autodetect/gstautovideosink.c:
54587         * gst/autodetect/gstautovideosrc.c:
54588           -good: fix for new API
54589
54590 2011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54591
54592         * gst/matroska/matroska-demux.c:
54593           matroskademux: additional lock safety
54594           Fixes #619590.
54595
54596 2011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54597
54598         * gst/isomp4/qtdemux.c:
54599           qtdemux: also check for bitrate info in caps
54600
54601 2010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54602
54603         * gst/isomp4/qtdemux.c:
54604         * gst/isomp4/qtdemux.h:
54605           qtdemux: guess bitrate if only one stream's bitrate is unknown
54606           If the bitrates for all but one audio/video streams are known, and the
54607           total stream size and duration can be determined, this calculates the
54608           unkown bitrate as (stream size / duration) - (sum of known bitrates).
54609           While this is not guaranteed to be very accurate, it should be good
54610           enough for most purposes.
54611           For example, this is useful for H.263 + AAC streams where no 'btrt' atom
54612           is available for the video portion.
54613           https://bugzilla.gnome.org/show_bug.cgi?id=619548
54614
54615 2010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54616
54617         * gst/isomp4/qtdemux.c:
54618           qtdemux: Export max bitrate for AMR-NB/-WB streams
54619           This parses the 'damr' atom if present, and exports the maximum bitrate
54620           of the stream using the mode set field to determine the highest bitrate
54621           frame type that might be present.
54622           https://bugzilla.gnome.org/show_bug.cgi?id=620186
54623
54624 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
54625
54626         * ext/pulse/pulseutil.c:
54627           pulse: Define PATH_MAX if it isn't defined
54628           GNU Hurd for example doesn't define it.
54629
54630 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
54631
54632         * gst/matroska/matroska-demux.c:
54633           matroskademux: calculate segment duration after parsing all the IDs
54634           Since the segment duration is given in terms of the
54635           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
54636           nanoseconds when we are sure that any scale specified in the file has
54637           been read.
54638           https://bugzilla.gnome.org/show_bug.cgi?id=650258
54639
54640 2011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
54641
54642         * gst/flv/gstflvmux.c:
54643           flvmux: Add support for mpegversion 2, which is also AAC
54644
54645 2011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54646
54647         * ext/flac/gstflacdec.c:
54648         * ext/flac/gstflacdec.h:
54649           flacdec: Send EOS when seeking after the end of file instead of failing
54650           Fixes bug #649780.
54651
54652 2011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54653
54654         * gst/wavenc/gstwavenc.c:
54655           wavenc: Set fixedcaps getcaps function on the sinkpad
54656           wavenc does not allow to change the caps during playback
54657           and always returning the template caps is just wrong.
54658
54659 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54660
54661         * gst/wavenc/gstwavenc.c:
54662           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
54663           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
54664           with additional information later.
54665           Thanks to Alexander Schremmer for finding this bug.
54666
54667 2011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54668
54669         * configure.ac:
54670         * docs/plugins/gst-plugins-good-plugins.hierarchy:
54671         * docs/plugins/inspect/plugin-1394.xml:
54672         * docs/plugins/inspect/plugin-aasink.xml:
54673         * docs/plugins/inspect/plugin-alaw.xml:
54674         * docs/plugins/inspect/plugin-alpha.xml:
54675         * docs/plugins/inspect/plugin-alphacolor.xml:
54676         * docs/plugins/inspect/plugin-annodex.xml:
54677         * docs/plugins/inspect/plugin-apetag.xml:
54678         * docs/plugins/inspect/plugin-audiofx.xml:
54679         * docs/plugins/inspect/plugin-audioparsers.xml:
54680         * docs/plugins/inspect/plugin-auparse.xml:
54681         * docs/plugins/inspect/plugin-autodetect.xml:
54682         * docs/plugins/inspect/plugin-avi.xml:
54683         * docs/plugins/inspect/plugin-cacasink.xml:
54684         * docs/plugins/inspect/plugin-cairo.xml:
54685         * docs/plugins/inspect/plugin-cutter.xml:
54686         * docs/plugins/inspect/plugin-debug.xml:
54687         * docs/plugins/inspect/plugin-deinterlace.xml:
54688         * docs/plugins/inspect/plugin-dv.xml:
54689         * docs/plugins/inspect/plugin-efence.xml:
54690         * docs/plugins/inspect/plugin-effectv.xml:
54691         * docs/plugins/inspect/plugin-equalizer.xml:
54692         * docs/plugins/inspect/plugin-esdsink.xml:
54693         * docs/plugins/inspect/plugin-flac.xml:
54694         * docs/plugins/inspect/plugin-flv.xml:
54695         * docs/plugins/inspect/plugin-flxdec.xml:
54696         * docs/plugins/inspect/plugin-gconfelements.xml:
54697         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
54698         * docs/plugins/inspect/plugin-goom.xml:
54699         * docs/plugins/inspect/plugin-goom2k1.xml:
54700         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
54701         * docs/plugins/inspect/plugin-halelements.xml:
54702         * docs/plugins/inspect/plugin-icydemux.xml:
54703         * docs/plugins/inspect/plugin-id3demux.xml:
54704         * docs/plugins/inspect/plugin-imagefreeze.xml:
54705         * docs/plugins/inspect/plugin-interleave.xml:
54706         * docs/plugins/inspect/plugin-isomp4.xml:
54707         * docs/plugins/inspect/plugin-jack.xml:
54708         * docs/plugins/inspect/plugin-jpeg.xml:
54709         * docs/plugins/inspect/plugin-level.xml:
54710         * docs/plugins/inspect/plugin-matroska.xml:
54711         * docs/plugins/inspect/plugin-mulaw.xml:
54712         * docs/plugins/inspect/plugin-multifile.xml:
54713         * docs/plugins/inspect/plugin-multipart.xml:
54714         * docs/plugins/inspect/plugin-navigationtest.xml:
54715         * docs/plugins/inspect/plugin-oss4.xml:
54716         * docs/plugins/inspect/plugin-ossaudio.xml:
54717         * docs/plugins/inspect/plugin-png.xml:
54718         * docs/plugins/inspect/plugin-pulseaudio.xml:
54719         * docs/plugins/inspect/plugin-replaygain.xml:
54720         * docs/plugins/inspect/plugin-rtp.xml:
54721         * docs/plugins/inspect/plugin-rtsp.xml:
54722         * docs/plugins/inspect/plugin-shapewipe.xml:
54723         * docs/plugins/inspect/plugin-shout2send.xml:
54724         * docs/plugins/inspect/plugin-smpte.xml:
54725         * docs/plugins/inspect/plugin-soup.xml:
54726         * docs/plugins/inspect/plugin-spectrum.xml:
54727         * docs/plugins/inspect/plugin-speex.xml:
54728         * docs/plugins/inspect/plugin-taglib.xml:
54729         * docs/plugins/inspect/plugin-udp.xml:
54730         * docs/plugins/inspect/plugin-video4linux2.xml:
54731         * docs/plugins/inspect/plugin-videobox.xml:
54732         * docs/plugins/inspect/plugin-videocrop.xml:
54733         * docs/plugins/inspect/plugin-videofilter.xml:
54734         * docs/plugins/inspect/plugin-videomixer.xml:
54735         * docs/plugins/inspect/plugin-wavenc.xml:
54736         * docs/plugins/inspect/plugin-wavpack.xml:
54737         * docs/plugins/inspect/plugin-wavparse.xml:
54738         * docs/plugins/inspect/plugin-ximagesrc.xml:
54739         * docs/plugins/inspect/plugin-y4menc.xml:
54740         * win32/common/config.h:
54741           Back to development
54742
54743 === release 0.10.29 ===
54744
54745 2011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54746
54747         * ChangeLog:
54748         * NEWS:
54749         * RELEASE:
54750         * configure.ac:
54751         * docs/plugins/gst-plugins-good-plugins.hierarchy:
54752         * docs/plugins/gst-plugins-good-plugins.interfaces:
54753         * docs/plugins/gst-plugins-good-plugins.prerequisites:
54754         * docs/plugins/inspect/plugin-1394.xml:
54755         * docs/plugins/inspect/plugin-aasink.xml:
54756         * docs/plugins/inspect/plugin-alaw.xml:
54757         * docs/plugins/inspect/plugin-alpha.xml:
54758         * docs/plugins/inspect/plugin-alphacolor.xml:
54759         * docs/plugins/inspect/plugin-annodex.xml:
54760         * docs/plugins/inspect/plugin-apetag.xml:
54761         * docs/plugins/inspect/plugin-audiofx.xml:
54762         * docs/plugins/inspect/plugin-audioparsers.xml:
54763         * docs/plugins/inspect/plugin-auparse.xml:
54764         * docs/plugins/inspect/plugin-autodetect.xml:
54765         * docs/plugins/inspect/plugin-avi.xml:
54766         * docs/plugins/inspect/plugin-cacasink.xml:
54767         * docs/plugins/inspect/plugin-cairo.xml:
54768         * docs/plugins/inspect/plugin-cutter.xml:
54769         * docs/plugins/inspect/plugin-debug.xml:
54770         * docs/plugins/inspect/plugin-deinterlace.xml:
54771         * docs/plugins/inspect/plugin-dv.xml:
54772         * docs/plugins/inspect/plugin-efence.xml:
54773         * docs/plugins/inspect/plugin-effectv.xml:
54774         * docs/plugins/inspect/plugin-equalizer.xml:
54775         * docs/plugins/inspect/plugin-esdsink.xml:
54776         * docs/plugins/inspect/plugin-flac.xml:
54777         * docs/plugins/inspect/plugin-flv.xml:
54778         * docs/plugins/inspect/plugin-flxdec.xml:
54779         * docs/plugins/inspect/plugin-gconfelements.xml:
54780         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
54781         * docs/plugins/inspect/plugin-goom.xml:
54782         * docs/plugins/inspect/plugin-goom2k1.xml:
54783         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
54784         * docs/plugins/inspect/plugin-halelements.xml:
54785         * docs/plugins/inspect/plugin-icydemux.xml:
54786         * docs/plugins/inspect/plugin-id3demux.xml:
54787         * docs/plugins/inspect/plugin-imagefreeze.xml:
54788         * docs/plugins/inspect/plugin-interleave.xml:
54789         * docs/plugins/inspect/plugin-isomp4.xml:
54790         * docs/plugins/inspect/plugin-jack.xml:
54791         * docs/plugins/inspect/plugin-jpeg.xml:
54792         * docs/plugins/inspect/plugin-level.xml:
54793         * docs/plugins/inspect/plugin-matroska.xml:
54794         * docs/plugins/inspect/plugin-mulaw.xml:
54795         * docs/plugins/inspect/plugin-multifile.xml:
54796         * docs/plugins/inspect/plugin-multipart.xml:
54797         * docs/plugins/inspect/plugin-navigationtest.xml:
54798         * docs/plugins/inspect/plugin-oss4.xml:
54799         * docs/plugins/inspect/plugin-ossaudio.xml:
54800         * docs/plugins/inspect/plugin-png.xml:
54801         * docs/plugins/inspect/plugin-pulseaudio.xml:
54802         * docs/plugins/inspect/plugin-replaygain.xml:
54803         * docs/plugins/inspect/plugin-rtp.xml:
54804         * docs/plugins/inspect/plugin-rtsp.xml:
54805         * docs/plugins/inspect/plugin-shapewipe.xml:
54806         * docs/plugins/inspect/plugin-shout2send.xml:
54807         * docs/plugins/inspect/plugin-smpte.xml:
54808         * docs/plugins/inspect/plugin-soup.xml:
54809         * docs/plugins/inspect/plugin-spectrum.xml:
54810         * docs/plugins/inspect/plugin-speex.xml:
54811         * docs/plugins/inspect/plugin-taglib.xml:
54812         * docs/plugins/inspect/plugin-udp.xml:
54813         * docs/plugins/inspect/plugin-video4linux2.xml:
54814         * docs/plugins/inspect/plugin-videobox.xml:
54815         * docs/plugins/inspect/plugin-videocrop.xml:
54816         * docs/plugins/inspect/plugin-videofilter.xml:
54817         * docs/plugins/inspect/plugin-videomixer.xml:
54818         * docs/plugins/inspect/plugin-wavenc.xml:
54819         * docs/plugins/inspect/plugin-wavpack.xml:
54820         * docs/plugins/inspect/plugin-wavparse.xml:
54821         * docs/plugins/inspect/plugin-ximagesrc.xml:
54822         * docs/plugins/inspect/plugin-y4menc.xml:
54823         * gst-plugins-good.doap:
54824         * po/af.po:
54825         * po/az.po:
54826         * po/bg.po:
54827         * po/ca.po:
54828         * po/cs.po:
54829         * po/da.po:
54830         * po/de.po:
54831         * po/el.po:
54832         * po/en_GB.po:
54833         * po/es.po:
54834         * po/eu.po:
54835         * po/fi.po:
54836         * po/fr.po:
54837         * po/gl.po:
54838         * po/hu.po:
54839         * po/id.po:
54840         * po/it.po:
54841         * po/ja.po:
54842         * po/lt.po:
54843         * po/lv.po:
54844         * po/mt.po:
54845         * po/nb.po:
54846         * po/nl.po:
54847         * po/or.po:
54848         * po/pl.po:
54849         * po/pt_BR.po:
54850         * po/ro.po:
54851         * po/ru.po:
54852         * po/sk.po:
54853         * po/sl.po:
54854         * po/sq.po:
54855         * po/sr.po:
54856         * po/sv.po:
54857         * po/tr.po:
54858         * po/uk.po:
54859         * po/vi.po:
54860         * po/zh_CN.po:
54861         * po/zh_HK.po:
54862         * po/zh_TW.po:
54863         * win32/common/config.h:
54864           Release 0.10.29
54865           Highlights:
54866           - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
54867           - muxers now mux based on running time
54868           - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
54869           - new matroskaparse element
54870           - new v4l2radio element
54871           - rtpsession: support RTCP Early Feedback (the AVPF profile)
54872           - orc 0.4.14 or newer recommended
54873           - many other fixes and improvements
54874
54875 2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54876
54877         * gst/isomp4/gstqtmux.c:
54878           qtmux: Fix signed floating point values writing
54879           You would end up on some architectures with 0 being written out
54880           instead of the proper value.
54881           https://bugzilla.gnome.org/show_bug.cgi?id=649449
54882
54883 2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54884
54885         * gst/matroska/matroska-mux.c:
54886           matroskamux: avoid building index when streamable
54887           ... as it will not be written anyway.
54888           Fixes #648937 (?).
54889
54890 2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54891
54892         * Makefile.am:
54893           build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
54894
54895 2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
54896
54897         * gst/flv/gstflvmux.c:
54898           flvmux: don't overwrite metadata tag with duration in streaming mode
54899           A duration tag gets inserted only for streamable=false, so only
54900           update/write the duration later if we actually inserted that tag,
54901           otherwise we write garbage into other tags.
54902           https://bugzilla.gnome.org/show_bug.cgi?id=649060
54903
54904 2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54905
54906         * configure.ac:
54907         * docs/plugins/gst-plugins-good-plugins.hierarchy:
54908         * docs/plugins/gst-plugins-good-plugins.interfaces:
54909         * docs/plugins/gst-plugins-good-plugins.prerequisites:
54910         * docs/plugins/inspect/plugin-1394.xml:
54911         * docs/plugins/inspect/plugin-aasink.xml:
54912         * docs/plugins/inspect/plugin-alaw.xml:
54913         * docs/plugins/inspect/plugin-alpha.xml:
54914         * docs/plugins/inspect/plugin-alphacolor.xml:
54915         * docs/plugins/inspect/plugin-annodex.xml:
54916         * docs/plugins/inspect/plugin-apetag.xml:
54917         * docs/plugins/inspect/plugin-audiofx.xml:
54918         * docs/plugins/inspect/plugin-audioparsers.xml:
54919         * docs/plugins/inspect/plugin-auparse.xml:
54920         * docs/plugins/inspect/plugin-autodetect.xml:
54921         * docs/plugins/inspect/plugin-avi.xml:
54922         * docs/plugins/inspect/plugin-cacasink.xml:
54923         * docs/plugins/inspect/plugin-cairo.xml:
54924         * docs/plugins/inspect/plugin-cutter.xml:
54925         * docs/plugins/inspect/plugin-debug.xml:
54926         * docs/plugins/inspect/plugin-deinterlace.xml:
54927         * docs/plugins/inspect/plugin-dv.xml:
54928         * docs/plugins/inspect/plugin-efence.xml:
54929         * docs/plugins/inspect/plugin-effectv.xml:
54930         * docs/plugins/inspect/plugin-equalizer.xml:
54931         * docs/plugins/inspect/plugin-esdsink.xml:
54932         * docs/plugins/inspect/plugin-flac.xml:
54933         * docs/plugins/inspect/plugin-flv.xml:
54934         * docs/plugins/inspect/plugin-flxdec.xml:
54935         * docs/plugins/inspect/plugin-gconfelements.xml:
54936         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
54937         * docs/plugins/inspect/plugin-goom.xml:
54938         * docs/plugins/inspect/plugin-goom2k1.xml:
54939         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
54940         * docs/plugins/inspect/plugin-halelements.xml:
54941         * docs/plugins/inspect/plugin-icydemux.xml:
54942         * docs/plugins/inspect/plugin-id3demux.xml:
54943         * docs/plugins/inspect/plugin-imagefreeze.xml:
54944         * docs/plugins/inspect/plugin-interleave.xml:
54945         * docs/plugins/inspect/plugin-isomp4.xml:
54946         * docs/plugins/inspect/plugin-jack.xml:
54947         * docs/plugins/inspect/plugin-jpeg.xml:
54948         * docs/plugins/inspect/plugin-level.xml:
54949         * docs/plugins/inspect/plugin-matroska.xml:
54950         * docs/plugins/inspect/plugin-monoscope.xml:
54951         * docs/plugins/inspect/plugin-mulaw.xml:
54952         * docs/plugins/inspect/plugin-multifile.xml:
54953         * docs/plugins/inspect/plugin-multipart.xml:
54954         * docs/plugins/inspect/plugin-navigationtest.xml:
54955         * docs/plugins/inspect/plugin-oss4.xml:
54956         * docs/plugins/inspect/plugin-ossaudio.xml:
54957         * docs/plugins/inspect/plugin-png.xml:
54958         * docs/plugins/inspect/plugin-pulseaudio.xml:
54959         * docs/plugins/inspect/plugin-replaygain.xml:
54960         * docs/plugins/inspect/plugin-rtp.xml:
54961         * docs/plugins/inspect/plugin-rtsp.xml:
54962         * docs/plugins/inspect/plugin-shapewipe.xml:
54963         * docs/plugins/inspect/plugin-shout2send.xml:
54964         * docs/plugins/inspect/plugin-smpte.xml:
54965         * docs/plugins/inspect/plugin-soup.xml:
54966         * docs/plugins/inspect/plugin-spectrum.xml:
54967         * docs/plugins/inspect/plugin-speex.xml:
54968         * docs/plugins/inspect/plugin-taglib.xml:
54969         * docs/plugins/inspect/plugin-udp.xml:
54970         * docs/plugins/inspect/plugin-video4linux2.xml:
54971         * docs/plugins/inspect/plugin-videobox.xml:
54972         * docs/plugins/inspect/plugin-videocrop.xml:
54973         * docs/plugins/inspect/plugin-videofilter.xml:
54974         * docs/plugins/inspect/plugin-videomixer.xml:
54975         * docs/plugins/inspect/plugin-wavenc.xml:
54976         * docs/plugins/inspect/plugin-wavpack.xml:
54977         * docs/plugins/inspect/plugin-wavparse.xml:
54978         * docs/plugins/inspect/plugin-ximagesrc.xml:
54979         * docs/plugins/inspect/plugin-y4menc.xml:
54980         * po/fr.po:
54981         * win32/common/config.h:
54982           0.10.28.4 pre-release
54983
54984 2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54985
54986         * Android.mk:
54987         * configure.ac:
54988         * docs/plugins/Makefile.am:
54989         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54990         * docs/plugins/inspect/plugin-isomp4.xml:
54991         * gst-plugins-good.spec.in:
54992         * gst/isomp4/LEGAL:
54993         * gst/isomp4/Makefile.am:
54994         * gst/isomp4/atoms.c:
54995         * gst/isomp4/atoms.h:
54996         * gst/isomp4/atomsrecovery.c:
54997         * gst/isomp4/atomsrecovery.h:
54998         * gst/isomp4/descriptors.c:
54999         * gst/isomp4/descriptors.h:
55000         * gst/isomp4/fourcc.h:
55001         * gst/isomp4/ftypcc.h:
55002         * gst/isomp4/gstqtmoovrecover.c:
55003         * gst/isomp4/gstqtmoovrecover.h:
55004         * gst/isomp4/gstqtmux-doc.c:
55005         * gst/isomp4/gstqtmux-doc.h:
55006         * gst/isomp4/gstqtmux.c:
55007         * gst/isomp4/gstqtmux.h:
55008         * gst/isomp4/gstqtmuxmap.c:
55009         * gst/isomp4/gstqtmuxmap.h:
55010         * gst/isomp4/gstrtpxqtdepay.c:
55011         * gst/isomp4/gstrtpxqtdepay.h:
55012         * gst/isomp4/isomp4-plugin.c:
55013         * gst/isomp4/properties.c:
55014         * gst/isomp4/properties.h:
55015         * gst/isomp4/qtatomparser.h:
55016         * gst/isomp4/qtdemux.c:
55017         * gst/isomp4/qtdemux.h:
55018         * gst/isomp4/qtdemux.vcproj:
55019         * gst/isomp4/qtdemux_dump.c:
55020         * gst/isomp4/qtdemux_dump.h:
55021         * gst/isomp4/qtdemux_fourcc.h:
55022         * gst/isomp4/qtdemux_lang.c:
55023         * gst/isomp4/qtdemux_lang.h:
55024         * gst/isomp4/qtdemux_types.c:
55025         * gst/isomp4/qtdemux_types.h:
55026         * gst/isomp4/qtpalette.h:
55027         * po/POTFILES.in:
55028           quicktime: rename plugin to isomp4
55029           https://bugzilla.gnome.org/show_bug.cgi?id=648004
55030
55031 2011-04-29 17:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55032
55033         * gst/audioparsers/gstaacparse.c:
55034         * gst/audioparsers/gstac3parse.c:
55035         * gst/audioparsers/gstamrparse.c:
55036           audioparsers: fix some parsers
55037
55038 2011-04-29 17:54:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55039
55040         * configure.ac:
55041           fix error caused by merging
55042
55043 2011-04-29 15:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55044
55045           Merge branch 'master' into 0.11
55046           Conflicts:
55047           configure.ac
55048           gst/rtp/gstrtpgstpay.c
55049
55050 2011-04-29 15:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55051
55052         * gst/audiofx/audiofxbasefirfilter.c:
55053           audiofx: fix pad_alloc
55054
55055 2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55056
55057         * configure.ac:
55058         * docs/plugins/gst-plugins-good-plugins.args:
55059         * docs/plugins/gst-plugins-good-plugins.hierarchy:
55060         * docs/plugins/gst-plugins-good-plugins.interfaces:
55061         * docs/plugins/gst-plugins-good-plugins.prerequisites:
55062         * docs/plugins/inspect/plugin-1394.xml:
55063         * docs/plugins/inspect/plugin-aasink.xml:
55064         * docs/plugins/inspect/plugin-alaw.xml:
55065         * docs/plugins/inspect/plugin-alpha.xml:
55066         * docs/plugins/inspect/plugin-alphacolor.xml:
55067         * docs/plugins/inspect/plugin-annodex.xml:
55068         * docs/plugins/inspect/plugin-apetag.xml:
55069         * docs/plugins/inspect/plugin-audiofx.xml:
55070         * docs/plugins/inspect/plugin-audioparsers.xml:
55071         * docs/plugins/inspect/plugin-auparse.xml:
55072         * docs/plugins/inspect/plugin-autodetect.xml:
55073         * docs/plugins/inspect/plugin-avi.xml:
55074         * docs/plugins/inspect/plugin-cacasink.xml:
55075         * docs/plugins/inspect/plugin-cairo.xml:
55076         * docs/plugins/inspect/plugin-cutter.xml:
55077         * docs/plugins/inspect/plugin-debug.xml:
55078         * docs/plugins/inspect/plugin-deinterlace.xml:
55079         * docs/plugins/inspect/plugin-dv.xml:
55080         * docs/plugins/inspect/plugin-efence.xml:
55081         * docs/plugins/inspect/plugin-effectv.xml:
55082         * docs/plugins/inspect/plugin-equalizer.xml:
55083         * docs/plugins/inspect/plugin-esdsink.xml:
55084         * docs/plugins/inspect/plugin-flac.xml:
55085         * docs/plugins/inspect/plugin-flv.xml:
55086         * docs/plugins/inspect/plugin-flxdec.xml:
55087         * docs/plugins/inspect/plugin-gconfelements.xml:
55088         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55089         * docs/plugins/inspect/plugin-goom.xml:
55090         * docs/plugins/inspect/plugin-goom2k1.xml:
55091         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
55092         * docs/plugins/inspect/plugin-halelements.xml:
55093         * docs/plugins/inspect/plugin-icydemux.xml:
55094         * docs/plugins/inspect/plugin-id3demux.xml:
55095         * docs/plugins/inspect/plugin-imagefreeze.xml:
55096         * docs/plugins/inspect/plugin-interleave.xml:
55097         * docs/plugins/inspect/plugin-jack.xml:
55098         * docs/plugins/inspect/plugin-jpeg.xml:
55099         * docs/plugins/inspect/plugin-level.xml:
55100         * docs/plugins/inspect/plugin-matroska.xml:
55101         * docs/plugins/inspect/plugin-mulaw.xml:
55102         * docs/plugins/inspect/plugin-multifile.xml:
55103         * docs/plugins/inspect/plugin-multipart.xml:
55104         * docs/plugins/inspect/plugin-navigationtest.xml:
55105         * docs/plugins/inspect/plugin-oss4.xml:
55106         * docs/plugins/inspect/plugin-ossaudio.xml:
55107         * docs/plugins/inspect/plugin-png.xml:
55108         * docs/plugins/inspect/plugin-pulseaudio.xml:
55109         * docs/plugins/inspect/plugin-quicktime.xml:
55110         * docs/plugins/inspect/plugin-replaygain.xml:
55111         * docs/plugins/inspect/plugin-rtp.xml:
55112         * docs/plugins/inspect/plugin-rtsp.xml:
55113         * docs/plugins/inspect/plugin-shapewipe.xml:
55114         * docs/plugins/inspect/plugin-shout2send.xml:
55115         * docs/plugins/inspect/plugin-smpte.xml:
55116         * docs/plugins/inspect/plugin-soup.xml:
55117         * docs/plugins/inspect/plugin-spectrum.xml:
55118         * docs/plugins/inspect/plugin-speex.xml:
55119         * docs/plugins/inspect/plugin-taglib.xml:
55120         * docs/plugins/inspect/plugin-udp.xml:
55121         * docs/plugins/inspect/plugin-video4linux2.xml:
55122         * docs/plugins/inspect/plugin-videobox.xml:
55123         * docs/plugins/inspect/plugin-videocrop.xml:
55124         * docs/plugins/inspect/plugin-videofilter.xml:
55125         * docs/plugins/inspect/plugin-videomixer.xml:
55126         * docs/plugins/inspect/plugin-wavenc.xml:
55127         * docs/plugins/inspect/plugin-wavpack.xml:
55128         * docs/plugins/inspect/plugin-wavparse.xml:
55129         * docs/plugins/inspect/plugin-ximagesrc.xml:
55130         * docs/plugins/inspect/plugin-y4menc.xml:
55131         * po/bg.po:
55132         * po/ja.po:
55133         * po/nl.po:
55134         * po/ru.po:
55135         * win32/common/config.h:
55136           0.10.28.3 pre-release
55137
55138 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55139
55140         * gst/rtp/gstrtpgstpay.c:
55141           rtpgstpay: fix buffer leak
55142
55143 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55144
55145         * gst/rtp/gstrtpgstpay.c:
55146           rtpgstpay: fix buffer leak
55147
55148 2011-04-26 15:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55149
55150         * ext/jack/gstjackaudiosink.c:
55151         * ext/jack/gstjackaudiosrc.c:
55152           jack: port jack elements
55153
55154 2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
55155
55156         * ext/jpeg/gstjpegdec.c:
55157           jpegdec: documentation typo "jpegddec"
55158           https://bugzilla.gnome.org/show_bug.cgi?id=648589
55159
55160 2011-04-25 18:14:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55161
55162         * gst/rtp/gstrtpamrdepay.c:
55163         * gst/rtp/gstrtpamrpay.c:
55164         * gst/rtp/gstrtph263depay.c:
55165         * gst/rtp/gstrtph263pdepay.c:
55166           rtp: port some more elements
55167
55168 2011-04-25 17:27:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55169
55170         * gst/rtp/gstrtpg722depay.c:
55171         * gst/rtp/gstrtpg722pay.c:
55172         * gst/rtp/gstrtpg723depay.c:
55173         * gst/rtp/gstrtpg723pay.c:
55174         * gst/rtp/gstrtpg726depay.c:
55175         * gst/rtp/gstrtpg726pay.c:
55176         * gst/rtp/gstrtpg729depay.c:
55177         * gst/rtp/gstrtpg729pay.c:
55178         * gst/rtp/gstrtpgsmdepay.c:
55179         * gst/rtp/gstrtpgsmpay.c:
55180         * gst/rtp/gstrtph263pay.c:
55181         * gst/rtp/gstrtph263pay.h:
55182         * gst/rtp/gstrtpmparobustdepay.c:
55183         * gst/rtp/gstrtpmpvdepay.c:
55184         * gst/rtp/gstrtpmpvpay.c:
55185         * gst/rtp/gstrtppcmadepay.c:
55186         * gst/rtp/gstrtppcmapay.c:
55187         * gst/rtp/gstrtppcmudepay.c:
55188         * gst/rtp/gstrtppcmupay.c:
55189           rtp: port more to 0.11
55190
55191 2011-04-25 13:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55192
55193         * gst/rtp/gstrtpac3depay.c:
55194         * gst/rtp/gstrtpac3pay.c:
55195         * gst/rtp/gstrtpbvdepay.c:
55196         * gst/rtp/gstrtpbvpay.c:
55197         * gst/rtp/gstrtpceltdepay.c:
55198         * gst/rtp/gstrtpceltpay.c:
55199         * gst/rtp/gstrtpdepay.c:
55200         * gst/rtp/gstrtpdvdepay.c:
55201         * gst/rtp/gstrtpdvpay.c:
55202         * gst/rtp/gstrtpgstdepay.c:
55203         * gst/rtp/gstrtpgstpay.c:
55204         * gst/rtp/gstrtpilbcdepay.c:
55205         * gst/rtp/gstrtpilbcpay.c:
55206         * gst/rtp/gstrtpmpadepay.c:
55207         * gst/rtp/gstrtpmpapay.c:
55208           rtp: port some more (de)payloaders
55209
55210 2011-04-25 12:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55211
55212         * gst/alpha/gstalpha.c:
55213         * gst/alpha/gstalphacolor.c:
55214         * gst/apetag/gstapedemux.c:
55215         * gst/audiofx/audioamplify.c:
55216         * gst/audiofx/audiochebband.c:
55217         * gst/audiofx/audiocheblimit.c:
55218         * gst/audiofx/audiodynamic.c:
55219         * gst/audiofx/audioecho.c:
55220         * gst/audiofx/audiofirfilter.c:
55221         * gst/audiofx/audiofxbasefirfilter.c:
55222         * gst/audiofx/audiofxbaseiirfilter.c:
55223         * gst/audiofx/audioiirfilter.c:
55224         * gst/audiofx/audioinvert.c:
55225         * gst/audiofx/audiokaraoke.c:
55226         * gst/audiofx/audiopanorama.c:
55227         * gst/audiofx/audiowsincband.c:
55228         * gst/audiofx/audiowsinclimit.c:
55229         * gst/videofilter/gstgamma.c:
55230         * gst/videofilter/gstvideobalance.c:
55231         * gst/videofilter/gstvideoflip.c:
55232           port some more elements to 0.11
55233
55234 2011-04-25 11:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55235
55236           Merge branch 'master' into 0.11
55237
55238 2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
55239
55240         * gst/avi/gstavimux.c:
55241         * gst/matroska/matroska-mux.c:
55242           avimux,matroskamux: Add stream-format to h264 caps
55243           Fixes #606662.
55244
55245 2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
55246
55247         * ext/libpng/gstpngdec.c:
55248           pngdec: Remove temporary code
55249           Now that we depend on (what will be) -base-0.10.33.
55250
55251 2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55252
55253         * configure.ac:
55254           configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
55255           Temporary workaround until we fix this properly and check for
55256           the ObjC warning/error flags instead of just passing CFLAGS to the
55257           ObjC compiler.
55258           https://bugzilla.gnome.org/show_bug.cgi?id=643939
55259
55260 2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55261
55262         * docs/plugins/inspect/plugin-quicktime.xml:
55263         * gst-plugins-good.spec.in:
55264         * gst/quicktime/Makefile.am:
55265           quicktime: rename plugin filename from *qtdemux* to *quicktime*
55266           https://bugzilla.gnome.org/show_bug.cgi?id=648004
55267
55268 2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55269
55270         * common:
55271           Automatic update of common submodule
55272           From c3cafe1 to 46dfcea
55273
55274 2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55275
55276         * docs/plugins/Makefile.am:
55277         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55278         * docs/plugins/gst-plugins-good-plugins-sections.txt:
55279         * gst/quicktime/Makefile.am:
55280         * gst/quicktime/gstqtmoovrecover.c:
55281         * gst/quicktime/gstqtmux-doc.c:
55282         * gst/quicktime/gstqtmux-doc.h:
55283           docs: add various qtmux variants to documentation
55284
55285 2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55286
55287         * gst/quicktime/gstqtmux.c:
55288         * gst/quicktime/gstqtmuxmap.c:
55289         * gst/quicktime/gstqtmuxmap.h:
55290           quicktime: register 3gppmux element in addition to the misnamed gppmux
55291
55292 2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55293
55294         * gst/rtpmanager/gstrtpsession.c:
55295         * gst/rtpmanager/rtpsession.c:
55296         * gst/rtpmanager/rtpsession.h:
55297           rtpsession: Remove incomplete support for RTCP FIR
55298           Remove bits that were meant to suppport RTCP FIR
55299           https://bugzilla.gnome.org/show_bug.cgi?id=648160
55300
55301 2011-04-19 18:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55302
55303         * ext/flac/gstflacdec.c:
55304         * ext/flac/gstflacenc.c:
55305         * ext/flac/gstflactag.c:
55306           flac: port to 0.11
55307
55308 2011-04-19 17:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55309
55310         * gst/rtsp/gstrtpdec.c:
55311         * gst/rtsp/gstrtspsrc.c:
55312         * gst/udp/gstdynudpsink.c:
55313         * gst/udp/gstmultiudpsink.c:
55314         * gst/udp/gstudpsink.c:
55315         * gst/udp/gstudpsrc.c:
55316           use G_DEFINE_TYPE some more
55317
55318 2011-04-19 17:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55319
55320         * gst/avi/gstavidemux.c:
55321         * gst/avi/gstavimux.c:
55322         * gst/avi/gstavisubtitle.c:
55323           avi: use G_DEFINE_TYPE
55324
55325 2011-04-19 17:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55326
55327         * ext/pulse/pulsemixer.c:
55328         * ext/pulse/pulsesink.c:
55329         * ext/pulse/pulsesrc.c:
55330         * gst/autodetect/gstautoaudiosink.c:
55331         * gst/autodetect/gstautoaudiosrc.c:
55332         * gst/autodetect/gstautovideosink.c:
55333         * gst/autodetect/gstautovideosrc.c:
55334           use G_DEFINE_TYPE
55335
55336 2011-04-19 16:25:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55337
55338           Merge branch 'master' into 0.11
55339
55340 2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55341
55342         * tests/check/Makefile.am:
55343         * tests/check/generic/.gitignore:
55344         * tests/check/generic/index.c:
55345           tests: add generic set_index test
55346
55347 2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55348
55349         * gst/flv/gstflvdemux.c:
55350           flvdemux: fix deadlock on setting index on flvdemux
55351
55352 2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55353
55354         * tests/check/elements/flacparse.c:
55355           tests: add index-setting test for baseparse/flacparse
55356           https://bugzilla.gnome.org/show_bug.cgi?id=646811
55357
55358 2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55359
55360         * tests/check/pipelines/wavpack.c:
55361           wavpack: Remove bus GSource to prevent a valgrind warning
55362
55363 2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55364
55365         * tests/check/pipelines/wavenc.c:
55366           wavenc: Remove bus GSource to prevent a valgrind warning
55367
55368 2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55369
55370         * tests/check/pipelines/tagschecking.c:
55371           tagschecking: Remove bus GSource to prevent a valgrind warning
55372
55373 2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55374
55375         * tests/check/elements/imagefreeze.c:
55376           imagefreeze: Remove bus GSource to prevent a valgrind warning
55377
55378 2011-04-18 10:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55379
55380         * gst/audiofx/audiopanorama.c:
55381         * gst/rtp/gstrtpgstdepay.c:
55382         * gst/rtp/gstrtpgstpay.c:
55383         * gst/rtp/gstrtpilbcdepay.c:
55384         * gst/rtp/gstrtpmpadepay.c:
55385         * gst/rtp/gstrtpmpapay.c:
55386           port more plugins to 0.11
55387
55388 2011-04-18 10:23:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55389
55390           Merge branch 'master' into 0.11
55391           Conflicts:
55392           android/apetag.mk
55393           android/avi.mk
55394           android/flv.mk
55395           android/icydemux.mk
55396           android/id3demux.mk
55397           android/qtdemux.mk
55398           android/rtp.mk
55399           android/rtpmanager.mk
55400           android/rtsp.mk
55401           android/soup.mk
55402           android/udp.mk
55403           android/wavenc.mk
55404           android/wavparse.mk
55405           configure.ac
55406
55407 2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55408
55409         * gst/avi/gstavidemux.c:
55410           avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
55411
55412 2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55413
55414         * configure.ac:
55415         * win32/common/config.h:
55416         * win32/common/gstrtpbin-marshal.c:
55417         * win32/common/gstrtpbin-marshal.h:
55418           0.10.28.2 pre-release
55419
55420 2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55421
55422         * gst/deinterlace/tvtime-dist.c:
55423         * gst/deinterlace/tvtime-dist.h:
55424         * gst/videobox/gstvideoboxorc-dist.c:
55425         * gst/videobox/gstvideoboxorc-dist.h:
55426         * gst/videomixer/blendorc-dist.c:
55427         * gst/videomixer/blendorc-dist.h:
55428           gst: update disted orc backup code
55429
55430 2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55431
55432         * docs/plugins/gst-plugins-good-plugins.args:
55433         * docs/plugins/gst-plugins-good-plugins.hierarchy:
55434         * docs/plugins/gst-plugins-good-plugins.interfaces:
55435         * docs/plugins/gst-plugins-good-plugins.prerequisites:
55436         * docs/plugins/inspect/plugin-1394.xml:
55437         * docs/plugins/inspect/plugin-aasink.xml:
55438         * docs/plugins/inspect/plugin-alaw.xml:
55439         * docs/plugins/inspect/plugin-alpha.xml:
55440         * docs/plugins/inspect/plugin-alphacolor.xml:
55441         * docs/plugins/inspect/plugin-annodex.xml:
55442         * docs/plugins/inspect/plugin-apetag.xml:
55443         * docs/plugins/inspect/plugin-audiofx.xml:
55444         * docs/plugins/inspect/plugin-audioparsers.xml:
55445         * docs/plugins/inspect/plugin-auparse.xml:
55446         * docs/plugins/inspect/plugin-autodetect.xml:
55447         * docs/plugins/inspect/plugin-avi.xml:
55448         * docs/plugins/inspect/plugin-cacasink.xml:
55449         * docs/plugins/inspect/plugin-cairo.xml:
55450         * docs/plugins/inspect/plugin-cutter.xml:
55451         * docs/plugins/inspect/plugin-debug.xml:
55452         * docs/plugins/inspect/plugin-deinterlace.xml:
55453         * docs/plugins/inspect/plugin-dv.xml:
55454         * docs/plugins/inspect/plugin-efence.xml:
55455         * docs/plugins/inspect/plugin-effectv.xml:
55456         * docs/plugins/inspect/plugin-equalizer.xml:
55457         * docs/plugins/inspect/plugin-esdsink.xml:
55458         * docs/plugins/inspect/plugin-flac.xml:
55459         * docs/plugins/inspect/plugin-flv.xml:
55460         * docs/plugins/inspect/plugin-flxdec.xml:
55461         * docs/plugins/inspect/plugin-gconfelements.xml:
55462         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55463         * docs/plugins/inspect/plugin-goom.xml:
55464         * docs/plugins/inspect/plugin-goom2k1.xml:
55465         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
55466         * docs/plugins/inspect/plugin-halelements.xml:
55467         * docs/plugins/inspect/plugin-icydemux.xml:
55468         * docs/plugins/inspect/plugin-id3demux.xml:
55469         * docs/plugins/inspect/plugin-imagefreeze.xml:
55470         * docs/plugins/inspect/plugin-interleave.xml:
55471         * docs/plugins/inspect/plugin-jack.xml:
55472         * docs/plugins/inspect/plugin-jpeg.xml:
55473         * docs/plugins/inspect/plugin-level.xml:
55474         * docs/plugins/inspect/plugin-matroska.xml:
55475         * docs/plugins/inspect/plugin-monoscope.xml:
55476         * docs/plugins/inspect/plugin-mulaw.xml:
55477         * docs/plugins/inspect/plugin-multifile.xml:
55478         * docs/plugins/inspect/plugin-multipart.xml:
55479         * docs/plugins/inspect/plugin-navigationtest.xml:
55480         * docs/plugins/inspect/plugin-oss4.xml:
55481         * docs/plugins/inspect/plugin-ossaudio.xml:
55482         * docs/plugins/inspect/plugin-png.xml:
55483         * docs/plugins/inspect/plugin-pulseaudio.xml:
55484         * docs/plugins/inspect/plugin-quicktime.xml:
55485         * docs/plugins/inspect/plugin-replaygain.xml:
55486         * docs/plugins/inspect/plugin-rtp.xml:
55487         * docs/plugins/inspect/plugin-rtsp.xml:
55488         * docs/plugins/inspect/plugin-shapewipe.xml:
55489         * docs/plugins/inspect/plugin-shout2send.xml:
55490         * docs/plugins/inspect/plugin-smpte.xml:
55491         * docs/plugins/inspect/plugin-soup.xml:
55492         * docs/plugins/inspect/plugin-spectrum.xml:
55493         * docs/plugins/inspect/plugin-speex.xml:
55494         * docs/plugins/inspect/plugin-udp.xml:
55495         * docs/plugins/inspect/plugin-video4linux2.xml:
55496         * docs/plugins/inspect/plugin-videobox.xml:
55497         * docs/plugins/inspect/plugin-videocrop.xml:
55498         * docs/plugins/inspect/plugin-videofilter.xml:
55499         * docs/plugins/inspect/plugin-videomixer.xml:
55500         * docs/plugins/inspect/plugin-wavenc.xml:
55501         * docs/plugins/inspect/plugin-wavpack.xml:
55502         * docs/plugins/inspect/plugin-wavparse.xml:
55503         * docs/plugins/inspect/plugin-ximagesrc.xml:
55504         * docs/plugins/inspect/plugin-y4menc.xml:
55505           docs: update for pre-release
55506
55507 2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55508
55509         * po/bg.po:
55510         * po/cs.po:
55511         * po/de.po:
55512         * po/es.po:
55513         * po/id.po:
55514         * po/sl.po:
55515           po: update translations
55516
55517 2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55518
55519         * gst/quicktime/gstqtmux.c:
55520           qtmux: refuse incomplete legacy h264 caps
55521           Refuse h264 caps without stream-format and codec_data fields for
55522           now, to avoid creating broken files. This might cause some pipelines
55523           that worked previously to fail. However, the move from -bad to -good
55524           is our only chance to fix this up, so make it strict for now. We can
55525           always change it back to be less strict in future.
55526           https://bugzilla.gnome.org/show_bug.cgi?id=647919
55527
55528 2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55529
55530         * sys/v4l2/gstv4l2sink.c:
55531           v4l2sink: fix another unused-but-set-variable warning
55532
55533 2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55534
55535         * ext/pulse/pulsesink.c:
55536         * ext/pulse/pulsesrc.c:
55537         * ext/speex/gstspeexenc.c:
55538         * gst/rtp/gstrtpgsmpay.c:
55539           pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
55540           Don't use g_assert() for error handling, even if they're highly unlikely.
55541           Either we *know* that something can't happen, in which case we
55542           should just not handle it, or we think something can happen, but it is
55543           very very unlikely that it will ever happen, in which case we should
55544           handle it like any other error instead of asserting.
55545           g_assert() is best left for conditions we have control of, like checking
55546           internal consistency of our code, not checking return values of external
55547           code.
55548           Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
55549           gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
55550           gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
55551           gstspeexenc.c: In function 'gst_speex_enc_encode':
55552           gstspeexenc.c:904:19: warning: variable 'written' set but not used
55553           pulsesink.c: In function 'gst_pulsesink_change_state':
55554           pulsesink.c:2725:9: warning: variable 'res' set but not used
55555           pulsesrc.c: In function 'gst_pulsesrc_change_state':
55556           pulsesrc.c:1253:7: warning: variable 'e' set but not used
55557
55558 2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55559
55560         * tests/examples/rtp/server-alsasrc-PCMA.c:
55561           examples: fix some warnings in rtp example
55562           Caused by -DG_DISABLE_ASSERT
55563
55564 2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55565
55566         * tests/examples/level/level-example.c:
55567           examples: don't put code with side-effects into g_assert()
55568           Otherwise things won't work too well when compiling with
55569           -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
55570
55571 2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55572
55573         * gst/deinterlace/tvtime/greedyh.c:
55574         * gst/matroska/matroska-mux.c:
55575           deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
55576           We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
55577           warnings pop up in cases that were previously covered by g_assert_not_reached()
55578           and the like:
55579           tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
55580           matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
55581
55582 2011-04-16 14:45:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55583
55584         * gst/apetag/gstapedemux.c:
55585           apedemux: Port to 0.11
55586
55587 2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55588
55589         * ext/jack/gstjackaudiosink.c:
55590         * ext/jack/gstjackaudiosrc.c:
55591           jack: fix unused-but-set-variable warnings with gcc-4.6
55592
55593 2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55594
55595         * tests/examples/cairo/cairo_overlay.c:
55596           examples: fix 'control reaches end of non-void function' warning in cairo example
55597
55598 2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
55599
55600         * sys/v4l2/gstv4l2src.c:
55601           v4l2src: Address unused but set variable
55602           The v4l2object formats list was being obtained into a local variable and
55603           then still used from the context. Make use of the local variable.
55604
55605 2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
55606
55607         * sys/oss4/oss4-mixer-slider.c:
55608         * sys/oss4/oss4-mixer-switch.c:
55609         * sys/oss4/oss4-property-probe.c:
55610         * sys/oss4/oss4-source.c:
55611           oss4: Address unused but set variables
55612           GCC 4.6.x complains about such variable usage. Unused but set variables
55613           were removed except that gst_oss4_mixer_slider_set_mute () now returns
55614           the value from the call to gst_oss4_mixer_set_control_val ().
55615
55616 2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
55617
55618         * ext/jpeg/gstjpegenc.c:
55619         * ext/pulse/pulsesink.c:
55620         * ext/raw1394/gstdv1394src.c:
55621         * ext/raw1394/gsthdv1394src.c:
55622           jpegenc: pulsesink: raw1394: Address unused but set variables
55623           GCC 4.6.x spits warnings about such usage of variables. The variables in
55624           raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
55625           The others were removed.
55626
55627 2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
55628
55629         * gst/shapewipe/gstshapewipe.c:
55630         * gst/y4m/gsty4mencode.c:
55631           y4mencode: shapewipe: Address unused but set variables
55632           GCC 4.6.x complains about such usage.
55633
55634 2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
55635
55636         * tests/check/elements/deinterlace.c:
55637         * tests/check/elements/rtp-payloading.c:
55638         * tests/check/pipelines/flacdec.c:
55639         * tests/examples/level/level-example.c:
55640         * tests/icles/videocrop-test.c:
55641         * tests/icles/ximagesrc-test.c:
55642           tests: Address unused but set variables
55643           GCC 4.6.x spits warnings about such usage of variables.
55644
55645 2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
55646
55647         * gst/videomixer/blendorc.orc:
55648           videomixer: Fix argb/rgba overlay orc code
55649           Remove some redundant operations (convubw) and use the correct variable,
55650           t2, in the orc_overlay_bgra function.
55651
55652 2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
55653
55654         * gst/videomixer/blend.c:
55655         * gst/videomixer/gstcollectpads2.c:
55656         * gst/videomixer/videomixer2.c:
55657           videomixer: address unused but set variables
55658           GCC 4.6.x spits warnings about variables that are set but unused. Such
55659           variables have been removed in blend, collectpads2 and videomixer2.
55660
55661 2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
55662
55663         * gst/rtp/gstrtpamrdepay.c:
55664         * gst/rtp/gstrtpbvdepay.c:
55665         * gst/rtp/gstrtpbvpay.c:
55666         * gst/rtp/gstrtpg722pay.c:
55667         * gst/rtp/gstrtpgstdepay.c:
55668         * gst/rtp/gstrtpgstpay.c:
55669         * gst/rtp/gstrtpj2kpay.c:
55670         * gst/rtp/gstrtpmp4gpay.c:
55671         * gst/rtp/gstrtpmp4vpay.c:
55672         * gst/rtp/gstrtpmpadepay.c:
55673         * gst/rtp/gstrtpqcelpdepay.c:
55674         * gst/rtpmanager/gstrtpjitterbuffer.c:
55675         * gst/rtpmanager/gstrtpsession.c:
55676           rtp, rtpmanager: Address unused but set variables
55677           GCC 4.6.x spits warnings about variables that are unused but set. Such
55678           variables have been removed where trivial but with comments left behind
55679           for informational purposes in some cases.
55680           gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
55681           to always return GST_FLOW_OK instead of the return value of
55682           rtp_session_process_rtcp (), so we'll keep it that way.
55683
55684 2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
55685
55686         * gst/quicktime/descriptors.c:
55687         * gst/quicktime/gstrtpxqtdepay.c:
55688         * gst/quicktime/qtdemux.c:
55689           quicktime: Remove unused but set variables
55690           GCC 4.6.x spits warnings about such variable usage. Note that some
55691           calculations are left as comments for informative purposes.
55692
55693 2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
55694
55695         * gst/matroska/matroska-demux.c:
55696         * gst/matroska/matroska-parse.c:
55697           matroska: Remove unused but set variables
55698           GCC 4.6.x spits warnings about such variable usage.
55699
55700 2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
55701
55702         * gst/imagefreeze/gstimagefreeze.c:
55703           imagefreeze: Remove unused but set duration variable
55704           GCC 4.6.x spits warnings about such variable usage.
55705
55706 2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
55707
55708         * gst/flv/gstflvdemux.c:
55709           flxdemux: Remove unused but set keyframe variables
55710           The FIXMEs about the keyframe flag never being used are left for later
55711           fixing, at which point the keyframe variables could be added back.
55712
55713 2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
55714
55715         * gst/effectv/gstedge.c:
55716           edgetv: Remove unused but set height variable
55717           GCC 4.6.x spits warnings about such variables.
55718
55719 2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55720
55721         * gst/audioparsers/gstflacparse.c:
55722           flacparse: update for gst_base_parse_frame_init() API change
55723
55724 2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
55725
55726         * gst/rtpmanager/rtpsession.c:
55727           rtpsession: Use existing functions to parse RTCP FB packets
55728           Use existing functions to get the FCI from FB packets.
55729           https://bugzilla.gnome.org/show_bug.cgi?id=622553
55730
55731 2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
55732
55733         * gst/rtpmanager/gstrtpbin-marshal.list:
55734         * gst/rtpmanager/rtpsession.c:
55735           rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
55736           https://bugzilla.gnome.org/show_bug.cgi?id=622553
55737
55738 2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
55739
55740         * gst/matroska/matroska-demux.c:
55741           matroskademux: Better calculation of framerate
55742           https://bugzilla.gnome.org/show_bug.cgi?id=647833
55743
55744 2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55745
55746         * gst/quicktime/gstqtmux.c:
55747           qtmux: default to dts-method=reorder and presentation-time=true
55748           https://bugzilla.gnome.org/show_bug.cgi?id=636699
55749
55750 2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55751
55752         * tests/check/elements/qtmux.c:
55753           tests: qtmux: test various dts-methods
55754
55755 2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55756
55757         * gst/quicktime/gstqtmux.c:
55758           qtmux: fix corner case buffer handling for reorder method
55759
55760 2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55761
55762         * gst/flv/gstflvdemux.c:
55763           flvdemux: Don't leak the SEEKING query
55764
55765 2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55766
55767         * gst/quicktime/gstqtmoovrecover.c:
55768         * gst/quicktime/gstqtmoovrecover.h:
55769           qtmoovrecover: Don't leak the static recursive mutex
55770
55771 2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55772
55773         * sys/v4l2/gstv4l2radio.c:
55774           v4l2radio: Free videodev string before replacing it
55775
55776 2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55777
55778         * gst/matroska/matroska-parse.c:
55779           matroskaparse: Allow webm and matroska caps and don't leak caps
55780
55781 2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
55782
55783         * gst-plugins-good.spec.in:
55784           Add parser plugin
55785
55786 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55787
55788         * gst/dtmf/Makefile.am:
55789         * gst/dtmf/gstdtmfcommon.h:
55790         * gst/dtmf/gstdtmfsrc.c:
55791         * gst/dtmf/gstrtpdtmfdepay.c:
55792         * gst/dtmf/gstrtpdtmfdepay.h:
55793         * gst/dtmf/gstrtpdtmfsrc.c:
55794         * gst/dtmf/gstrtpdtmfsrc.h:
55795           dtmf: Move duplicate #defines into a common include
55796           Centralize duplicated constants so they have the same value.
55797           Also standardise minimum tone duration to 250ms and minimum inter-tone
55798           interval to 100ms.
55799
55800 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
55801
55802         * sys/directsound/gstdirectsoundsink.c:
55803           directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
55804
55805 2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55806
55807         * gst/debugutils/gstcapsdebug.c:
55808           capsdebug: fix unused-but-set-variable warnings with gcc 4.6
55809
55810 2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55811
55812         * gst/avi/gstavidemux.c:
55813           avidemux: fix unused-but-set-variable warning with gcc 4.6
55814           Most likely a leftover from when the index parsing code was rewritten.
55815
55816 2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55817
55818         * gst/audioparsers/gstac3parse.c:
55819           ac3parse: fix unused-but-set-variable warning with gcc 4.6
55820
55821 2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55822
55823         * gst/videofilter/gstvideobalance.c:
55824           videobalance: fix handling of YUV images with 'odd' widths
55825           Fixes unused-but-set-variable warnings with gcc 4.6.
55826
55827 2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55828
55829         * gst/videofilter/gstvideoflip.c:
55830           videoflip: fix unused-but-set-variable warnings with gcc 4.6
55831
55832 2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55833
55834         * gst/audiofx/audiowsincband.c:
55835         * gst/audiofx/audiowsinclimit.c:
55836           audiowsinc{band,limit}: Fix check for divison by zero
55837
55838 2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55839
55840         * gst/audiofx/audiowsincband.c:
55841           audiowsincband: Fix range of kernel elements (lim -> lim-1)
55842
55843 2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55844
55845         * gst/audiofx/audiowsinclimit.c:
55846           audiowsinclimit: Add some more braces to make the code more readable
55847
55848 2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
55849
55850         * gst/audiofx/audiowsinclimit.c:
55851           audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
55852
55853 2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55854
55855         * gst/audiofx/audiowsincband.c:
55856           audiowsincband: Add new windowing functions: gaussian, cos and hann
55857
55858 2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
55859
55860         * gst/audiofx/audiowsinclimit.c:
55861           audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
55862
55863 2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55864
55865         * gst/matroska/matroska-demux.c:
55866           matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
55867           https://bugzilla.gnome.org/show_bug.cgi?id=606662
55868
55869 2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55870
55871         * gst/quicktime/gstqtmux.c:
55872         * gst/quicktime/gstqtmuxmap.c:
55873           qtmux: restrict h264 some more to only accept AU-aligned AVC
55874           https://bugzilla.gnome.org/show_bug.cgi?id=606662
55875
55876 2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55877
55878         * gst/audioparsers/gstmpegaudioparse.c:
55879           mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
55880           Also clean up advancing of the data pointer a bit.
55881           Fixes bug #647659.
55882
55883 2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55884
55885         * gst/quicktime/gstqtmux.c:
55886         * gst/quicktime/gstqtmuxmap.c:
55887         * tests/check/Makefile.am:
55888         * tests/check/elements/qtmux.c:
55889           qtmux: add variant-less video/quicktime to source pad template caps
55890           This is needed for automatic transcoding using encodebin. Our typefinder
55891           does not always add a variant to the found caps, and encodebin needs
55892           an *exact* match to the caps on the source pad template, so we need
55893           to add the variant-less video/quicktime caps to the template as well
55894           for encodebin to be able to find it. Add unit test for this as well.
55895           https://bugzilla.gnome.org/show_bug.cgi?id=642879
55896
55897 2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55898
55899         * ext/flac/gstflacenc.c:
55900           flacenc: Properly interprete the result of strcmp()
55901
55902 2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55903
55904         * ext/flac/gstflacenc.c:
55905           flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
55906           Instead only store them inside the flac metadata. There's
55907           no point in storing them twice and the flac metadata is
55908           still the official way to store image tags inside flac.
55909
55910 2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55911
55912         * tests/check/elements/.gitignore:
55913         * tests/check/pipelines/.gitignore:
55914           tests: ignore new qtmux-related test binaries
55915
55916 2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55917
55918         * docs/plugins/Makefile.am:
55919         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55920         * docs/plugins/gst-plugins-good-plugins-sections.txt:
55921         * docs/plugins/inspect/plugin-quicktime.xml:
55922         * gst/quicktime/Makefile.am:
55923         * gst/quicktime/gstqtmuxplugin.c:
55924         * gst/quicktime/quicktime.c:
55925         * tests/check/Makefile.am:
55926           quicktime: move qtmux plugin from -bad to -good
55927           https://bugzilla.gnome.org/show_bug.cgi?id=636699
55928
55929 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55930
55931         * gst/dtmf/gstdtmfsrc.c:
55932         * gst/dtmf/gstrtpdtmfsrc.c:
55933           dtmf: Remove leftover MAEMO_BROKEN defines
55934           Remove defines to work around bugs in old Maemo releases
55935
55936 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55937
55938         * gst/quicktime/gstqtmux.c:
55939           qtmux: more helpful debug error message when no needed duration on input buffers
55940           Fixes #646256.
55941
55942 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55943
55944         * gst/quicktime/atoms.c:
55945         * gst/quicktime/atoms.h:
55946         * gst/quicktime/gstqtmux.c:
55947           qtmux: Adding GstTagXmpWriter interface
55948           Adds GstTagXmpWriter interface support to qtmux
55949
55950 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55951
55952         * gst/quicktime/gstqtmux.c:
55953           qtmux: use running time for synchronization
55954           See also #432612.
55955
55956 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55957
55958         * gst/quicktime/gstqtmux.c:
55959           qtmux: provide for PTS metadata when so configured
55960           ... and not only when sort-of feeling like it.
55961           In any case, if it turns out all really is in order,
55962           and presumably DTS == PTS, then no ctts will be produced anyway.
55963
55964 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55965
55966         * gst/quicktime/gstqtmux.c:
55967           qtmux: also track original PTS buffer timestamp in reorder dts-method
55968
55969 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
55970
55971         * gst/quicktime/gstqtmux.c:
55972           Revert "Check that collectpads exists before removing pad"
55973           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
55974           Depends on a core commit that was reverted
55975
55976 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
55977
55978         * gst/quicktime/gstqtmux.c:
55979           Check that collectpads exists before removing pad
55980           The core now calls release pad from finalize, at which point
55981           the collectpads might have already been freed.
55982
55983 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55984
55985         * tests/check/elements/qtmux.c:
55986           test: qtmux: Tests qtmux reuse
55987           Forces the use of qtmux after it has been put to PLAYING and back
55988           to NULL once
55989           https://bugzilla.gnome.org/show_bug.cgi?id=639338
55990
55991 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55992
55993         * gst/quicktime/gstqtmux.c:
55994           qtmux: set src pads when starting file
55995           ... rather than at _init time, so they are also available following a
55996           pad (de)activation cycle.
55997           https://bugzilla.gnome.org/show_bug.cgi?id=639338
55998
55999 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56000
56001         * gst/quicktime/gstqtmux.c:
56002         * gst/quicktime/gstqtmux.h:
56003           qtmux: adjust nasty case timestamp tracking
56004           That is, all sorts of problems arise with re-ordered input timestamps that
56005           tend to defy automagic handling for every case, so allow for a few variations
56006           that can be tried depending on circumstances.
56007           Also try to document accordingly.
56008           Also fixes #638288.
56009
56010 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
56011
56012         * gst/quicktime/gstqtmux.c:
56013           qtmux: get rid of timestamp overprotectiveness
56014           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
56015
56016 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56017
56018         * gst/quicktime/atoms.c:
56019         * gst/quicktime/atoms.h:
56020         * gst/quicktime/atomsrecovery.c:
56021         * gst/quicktime/gstqtmux.c:
56022           qtmux: simplify and fix pts_offset storing
56023           In particular, only write a ctts atom if and only if ever a non-zero offset.
56024
56025 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56026
56027         * gst/quicktime/gstqtmux.c:
56028           qtmux: add some more documentation
56029
56030 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56031
56032         * gst/quicktime/atoms.c:
56033         * gst/quicktime/atoms.h:
56034         * gst/quicktime/gstqtmux.c:
56035         * gst/quicktime/gstqtmux.h:
56036           qtmux: remove large-file property
56037           Rather, auto-determine if 64-bits fields are needed for a valid result, and
56038           stick to plain 32-bits if not needed.
56039           API: GstQTMux:large-file (removed)
56040
56041 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56042
56043         * gst/quicktime/gstqtmux.c:
56044           qtmux: Free AtomInfo structs
56045
56046 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56047
56048         * gst/quicktime/gstqtmux.c:
56049           qtmux: Free tag string after use
56050
56051 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56052
56053         * tests/check/pipelines/tagschecking.c:
56054           tagschecking: Fix some more memory leaks
56055
56056 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
56057
56058         * gst/quicktime/gstqtmux.c:
56059           qtmux: allow zero duration tracks
56060
56061 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56062
56063         * gst/quicktime/gstqtmux.c:
56064           qtmux: add documentation
56065
56066 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
56067
56068         * gst/quicktime/gstqtmux.c:
56069           qtmux: handle msvc ftruncate incompatibility
56070           Fixes #636185.
56071
56072 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
56073
56074         * gst/quicktime/gstqtmux.c:
56075           qtmux: gst_qtmux_check_difference verify before subtract
56076           Avoid negative overflow by checking the order of operands
56077           on subtraction of unsigned integers.
56078           https://bugzilla.gnome.org/show_bug.cgi?id=635878
56079
56080 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56081
56082         * gst/quicktime/gstqtmux.c:
56083           qtmux: remove remnant of obsolete property
56084
56085 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56086
56087         * tests/check/elements/qtmux.c:
56088           tests: qtmux: also unit test fragmented file cases
56089
56090 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
56091
56092         * gst/quicktime/gstqtmux.c:
56093         * gst/quicktime/gstqtmux.h:
56094           qtmux: allow specifying trak timescale
56095           This is mainly because Smoothstreaming client are broken and don't
56096           take the TimeScale property into account.
56097
56098 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56099
56100         * gst/quicktime/atoms.c:
56101         * gst/quicktime/atoms.h:
56102         * gst/quicktime/gstqtmux.c:
56103           qtmux: include sdtp atoms for ismv fragmented files
56104           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
56105
56106 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56107
56108         * gst/quicktime/gstqtmux.c:
56109           qtmux: enable default fragmented file for ismlmux
56110
56111 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
56112
56113         * gst/quicktime/atoms.h:
56114         * gst/quicktime/ftypcc.h:
56115         * gst/quicktime/gstqtmuxmap.c:
56116         * gst/quicktime/gstqtmuxmap.h:
56117           qtmux: add ismlmux, for fragmented isml major brand
56118
56119 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56120
56121         * gst/quicktime/gstqtmux.c:
56122           qtmux: finalize sinkpads list
56123
56124 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
56125
56126         * gst/quicktime/gstqtmux.c:
56127           qtmux: add moov in streamheader
56128
56129 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
56130
56131         * gst/quicktime/gstqtmux.c:
56132         * gst/quicktime/gstqtmux.h:
56133           qtmux: add streamable property to avoid building fragmented mfra index
56134
56135 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56136
56137         * gst/quicktime/atoms.c:
56138         * gst/quicktime/atoms.h:
56139         * gst/quicktime/gstqtmux.c:
56140         * gst/quicktime/gstqtmux.h:
56141           qtmux: add mfra to fragmented file
56142           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
56143
56144 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56145
56146         * gst/quicktime/atoms.c:
56147         * gst/quicktime/atoms.h:
56148         * gst/quicktime/gstqtmux.c:
56149         * gst/quicktime/gstqtmux.h:
56150           qtmux: optionally create fragmented file
56151           In this mode, an initial empty moov (containing only stream metadata) is written,
56152           followed by fragments containing actual data (along with required metadata).
56153           New fragments are started either at keyframe (if such are sparse) or when
56154           property configured duration exceeded.
56155           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
56156           Fixes #632911.
56157
56158 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56159
56160         * gst/quicktime/atoms.c:
56161           qtmux: use helper to set atom flags from given uint
56162
56163 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56164
56165         * gst/quicktime/gstqtmux.c:
56166           qtmux: refactor configuring and sending of moov
56167           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
56168
56169 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56170
56171         * gst/quicktime/gstqtmux.c:
56172           qtmux: refactor extra top-level atom handling
56173           Also check a bit more for possible errors, and free proper items in such case.
56174
56175 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56176
56177         * gst/quicktime/gstqtmux.c:
56178           qtmux: refactor slightly using buffer helper
56179
56180 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56181
56182         * gst/quicktime/gstqtmux.c:
56183           qtmux: fix misinforming comment
56184
56185 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56186
56187         * gst/quicktime/atoms.c:
56188         * gst/quicktime/atoms.h:
56189         * gst/quicktime/gstqtmux.c:
56190           qtmux: delegate mvex handling to atoms
56191           ... which keeps qtmux simpler.
56192
56193 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
56194
56195         * gst/quicktime/atoms.c:
56196         * gst/quicktime/atoms.h:
56197         * gst/quicktime/gstqtmux.c:
56198           qtmux: add mvex/trex in header if fragmented
56199           One "trex" is added per "trak". We don't support default values,
56200           but the "trex" box is mandatory.
56201
56202 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
56203
56204         * gst/quicktime/fourcc.h:
56205           qtmux: add a couple of fourcc for fragmented mp4
56206
56207 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56208
56209         * gst/quicktime/gstqtmux.c:
56210           qtmux: avoid removing temp file when error occurred
56211
56212 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
56213
56214         * gst/quicktime/gstqtmux.c:
56215           qtmux: truncate buffer file after each send
56216
56217 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
56218
56219         * gst/quicktime/gstqtmux.c:
56220           qtmux: remove temp file when reset/finalize
56221
56222 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
56223
56224         * gst/quicktime/gstqtmoovrecover.c:
56225           various (gst): add missing G_PARAM_STATIC_STRINGS flags
56226           Canonicalize property names as needed.
56227
56228 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56229
56230         * gst/quicktime/gstqtmux.c:
56231           qtmux: prevent infinite loop when adjusting framerate
56232           Fixes #632070.
56233
56234 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56235
56236         * gst/quicktime/gstqtmux.c:
56237           qtmux: Add G_PARAM_STATIC_STRINGS
56238           Add G_PARAM_STATIC_STRINGS to qtmux properties
56239
56240 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56241
56242         * gst/quicktime/atoms.c:
56243         * gst/quicktime/atoms.h:
56244         * gst/quicktime/fourcc.h:
56245         * gst/quicktime/gstqtmux.c:
56246         * gst/quicktime/gstqtmux.h:
56247           qtmux: Follow xmp serialization guidelines closer
56248           qt and isom variants have different ways of serializing
56249           xmp, follow these guidelines.
56250           Those can be found in Adobe's xmp docs.
56251
56252 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56253
56254         * gst/quicktime/gstqtmux.c:
56255           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
56256           Favour using input buffer timestamps for DTS, but fallback to using buffer
56257           duration (accumulation) if input ts detected out-of-order.
56258           Fixes #624212.
56259
56260 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
56261
56262         * gst/quicktime/gstqtmux.c:
56263           qtmux: use caps bitrate at last chance
56264           If we didn't get the stream's bitrate from one of the atoms,
56265           try getting it from the caps as a last resort.
56266           https://bugzilla.gnome.org/show_bug.cgi?id=625496
56267
56268 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
56269
56270         * gst/quicktime/atoms.c:
56271           qtmux: btrt - max bitrate before average
56272           According to iso base media file format, the max bitrate
56273           is before the avg
56274           https://bugzilla.gnome.org/show_bug.cgi?id=625496
56275
56276 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56277
56278         * gst/quicktime/atoms.c:
56279         * gst/quicktime/atoms.h:
56280         * gst/quicktime/gstqtmux.c:
56281           qtmux: Write 'btrt' atom for H.264 media if possible
56282           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
56283           media if either or both of average and maximum bitrate are available for
56284           the stream.
56285           https://bugzilla.gnome.org/show_bug.cgi?id=623678
56286
56287 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56288
56289         * gst/quicktime/atoms.c:
56290         * gst/quicktime/atoms.h:
56291         * gst/quicktime/gstqtmux.c:
56292         * gst/quicktime/gstqtmux.h:
56293           qtmux: Write avg/max bitrate to ESDS if available
56294           This collects the 'bitrate' and 'maximum-bitrate' tags on the
56295           corresponding pad and uses these to populate these fields in the ESDS
56296           where applicable.
56297           https://bugzilla.gnome.org/show_bug.cgi?id=623678
56298
56299 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
56300
56301         * gst/quicktime/gstqtmux.c:
56302           qtmux: Don't use bogus codec/format tags
56303           https://bugzilla.gnome.org/show_bug.cgi?id=623365
56304
56305 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56306
56307         * gst/quicktime/gstqtmux.c:
56308           qtmux: Write uint tags that don't have a complement
56309           Write uint tags that have complements (e.g. track-number/
56310           track-count) even when we only have one of them available
56311           and set the other one to 0.
56312           Fixes #622484
56313
56314 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
56315
56316         * gst/quicktime/gstqtmux.c:
56317           qtmux: Remove the pad from our internal list before calling collectpads
56318           Previously we would end up with the collectpaddata structure already freed.
56319           This would result in a bogus iteration of mux->sinkpads (all the
56320           GstQTPad being freed) and it wouldn't be removed from that list.
56321           Finally, due to it not being removed from that list, we would end up
56322           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
56323
56324 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
56325
56326         * gst/quicktime/fourcc.h:
56327         * gst/quicktime/gstqtmux.c:
56328         * gst/quicktime/gstqtmuxmap.c:
56329           qtmux: Add VP8
56330
56331 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56332
56333         * tests/check/pipelines/tagschecking.c:
56334           tests: don't fail tagschecking test if qtdemux is not available or too old
56335
56336 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56337
56338         * gst/quicktime/gstqtmuxplugin.c:
56339           qtmux: use GStreamer package name and origin in the plugin info
56340
56341 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56342
56343         * tests/check/pipelines/tagschecking.c:
56344           tests: tagschecking: New tags tests
56345           Adds new tags checking tests.
56346
56347 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56348
56349         * gst/quicktime/gstqtmux.c:
56350           qtmux: init debug category before using it
56351
56352 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
56353
56354         * gst/quicktime/atoms.c:
56355           Add -Wold-style-definition
56356           and fix the warnings
56357
56358 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
56359
56360         * gst/quicktime/atoms.c:
56361         * gst/quicktime/gstqtmuxmap.h:
56362         * tests/check/elements/qtmux.c:
56363           Add -Wwrite-strings
56364           and fix its warnings
56365
56366 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
56367
56368         * gst/quicktime/atoms.c:
56369         * gst/quicktime/atoms.h:
56370         * gst/quicktime/atomsrecovery.c:
56371         * gst/quicktime/descriptors.c:
56372         * tests/check/elements/qtmux.c:
56373         * tests/check/pipelines/tagschecking.c:
56374           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
56375           And fix all warnings
56376
56377 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
56378
56379         * gst/quicktime/gstqtmoovrecover.c:
56380         * gst/quicktime/gstqtmux.c:
56381           gst_element_class_set_details => gst_element_class_set_details_simple
56382
56383 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56384
56385         * tests/check/pipelines/tagschecking.c:
56386           tests: tagschecking: Improvements and new geo-location tests
56387           Makes some improvements to tagschecking.c, making it use
56388           fakesrc instead of videotestsrc and allowing to set input
56389           caps so that more muxers can be used. Previously we could
56390           only use those that accepted raw video caps.
56391           Also adds some tests for geo-location tags
56392
56393 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56394
56395         * gst/quicktime/gstqtmux.c:
56396           qtmux: Use xmp on mp4mux and gppmux too
56397           Do not restrict xmp to qtmux, but use it too
56398           on mp4mux and gppmux
56399
56400 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56401
56402         * tests/check/pipelines/tagschecking.c:
56403           check: tagschecking: tests for tags serialization in muxers
56404           Adds a check unit test that aims to test tags serialization
56405           and deserialization consistency (in muxers). It provides a
56406           basic function that allows one to easily specify tags, a
56407           muxer and a demuxer and a test will be done to check if
56408           the tags have been consistently muxed and demuxed
56409
56410 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56411
56412         * gst/quicktime/atoms.c:
56413         * gst/quicktime/atoms.h:
56414         * gst/quicktime/fourcc.h:
56415         * gst/quicktime/gstqtmux.c:
56416           qtmux: add xmp support
56417           Adds xmp metatags adding to qtmux.
56418           Fixes #609539
56419
56420 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56421
56422         * gst/quicktime/gstqtmoovrecover.c:
56423           qtmux: fix GST_ELEMENT_ERROR usage
56424           We need to pass (NULL) rather than NULL for empty arguments.
56425
56426 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
56427
56428         * gst/quicktime/gstqtmoovrecover.c:
56429           qtmux: fix compile error
56430           gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
56431           https://bugzilla.gnome.org/show_bug.cgi?id=612454
56432
56433 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56434
56435         * gst/quicktime/gstqtmuxmap.c:
56436           qtmux: Rename 'avc-sample' to 'avc' in caps
56437           Fixes #606662
56438
56439 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
56440
56441         * gst/quicktime/gstqtmux.c:
56442           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
56443
56444 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56445
56446         * gst/quicktime/atoms.c:
56447           qtmux: write all udta children atoms
56448           UDTA might have META and other children atoms
56449           together, write them all.
56450
56451 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56452
56453         * gst/quicktime/gstqtmux.c:
56454         * gst/quicktime/gstqtmux.h:
56455           qtmux: Use internal sink pads list
56456           Due to GstCollectPads sink pads list being not reliably
56457           iteratable (when not inside the collected function) this
56458           patch adds a sink pads list to qtmux to be used when iterating
56459           sink pads on reset function.
56460           Fixes #609055
56461
56462 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56463
56464         * gst/quicktime/atoms.c:
56465           qtmux: prevent leaking hdlr name
56466
56467 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56468
56469         * gst/quicktime/atoms.c:
56470         * gst/quicktime/atoms.h:
56471         * gst/quicktime/gstqtmux.c:
56472         * gst/quicktime/gstqtmuxmap.c:
56473           qtmux: support for ALAC
56474           Fixes #580731.
56475
56476 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56477
56478         * gst/quicktime/atoms.c:
56479           qtmux: refactor building stsd entry 'wave' extension
56480
56481 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56482
56483         * gst/quicktime/atomsrecovery.c:
56484           qtmux: atomsrecovery: Fix compilation problem
56485           Fixes a compilation error due to unused function result.
56486
56487 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56488
56489         * gst/quicktime/atoms.c:
56490         * gst/quicktime/atoms.h:
56491         * gst/quicktime/atomsrecovery.c:
56492         * gst/quicktime/atomsrecovery.h:
56493         * gst/quicktime/fourcc.h:
56494         * gst/quicktime/gstqtmoovrecover.c:
56495         * gst/quicktime/gstqtmoovrecover.h:
56496         * gst/quicktime/gstqtmux.c:
56497         * gst/quicktime/gstqtmux.h:
56498         * gst/quicktime/gstqtmuxplugin.c:
56499           qtmux: Adds moov recovery feature
56500           Adds a new property to qtmux that sets a path to a file to write
56501           and update data about the moov atom (that is not writen till the
56502           end of the file). If the pipeline/app crashes during execution it
56503           might be possible to recover the movie using the qtmoovrecover element.
56504           qtmoovrecover is an element that is also a pipeline. It is not
56505           meant to be used with other elements (it has no pads). It is merely
56506           a tool/utilitary to recover unfinished qtmux files.
56507           Fixes #601576
56508
56509 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
56510
56511         * gst/quicktime/atoms.c:
56512           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
56513
56514 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
56515
56516         * gst/quicktime/gstqtmux.c:
56517           qtmux: handle muxing adpcm correctly.
56518
56519 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
56520
56521         * gst/quicktime/atoms.c:
56522           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.
56523
56524 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
56525
56526         * gst/quicktime/gstqtmux.c:
56527           qtmux: endianness in gstreamer is an int, not boolean.
56528
56529 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56530
56531         * gst/quicktime/atoms.c:
56532         * gst/quicktime/atoms.h:
56533           qtmux: streamline moov data memory storage
56534           In particular, use arrays rather than (double) linked lists.
56535
56536 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56537
56538         * gst/quicktime/gstqtmux.c:
56539           qtmux: g_free is NULL safe
56540
56541 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
56542
56543         * gst/quicktime/descriptors.c:
56544         * gst/quicktime/descriptors.h:
56545         * gst/quicktime/properties.c:
56546           [cleanup] Various style and cleanups
56547           Various fixes for gtk-doc warnings and making functions without
56548           arguments take void as parameter.
56549
56550 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56551
56552         * gst/quicktime/atoms.c:
56553         * gst/quicktime/gstqtmux.c:
56554           qtmux: Actually use new caps info on renegotiation
56555           Following the previous qtmux commit, this patch tries
56556           to use the new info added to the caps to fill the 'trak'
56557           atom's fields and children atoms. This way qtmux will
56558           use the late added 'codec_data' when h264parse adds
56559           it in the following pipeline:
56560           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
56561           h264parse output-format=0 ! qtmux ! \
56562           filesink location=test.mov
56563
56564 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56565
56566         * gst/quicktime/atoms.c:
56567         * gst/quicktime/gstqtmux.c:
56568           qtmux: Do caps renegotiation when it only adds fields
56569           Qtmux can accept caps renegotiation if the new caps is a
56570           superset of the old one, meaning upstream added new info to
56571           the caps. This patch still doesn't make qtmux update any
56572           atoms info from the new info, but at least it doesn't
56573           reject the new caps anymore.
56574           A pipeline that reproduces this use case is:
56575           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
56576           h264parse output-format=0 ! qtmux ! \
56577           filesink location=test.mov
56578
56579 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56580
56581         * gst/quicktime/gstqtmux.c:
56582           qtmux: provide request pads under wider conditions
56583           Fixes #606859.
56584
56585 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56586
56587         * gst/quicktime/gstqtmuxmap.c:
56588           qtmux: Only accept avc-sample h264
56589           qtmux and mp4mux should only accept h264 in avc-sample
56590           format
56591
56592 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56593
56594         * gst/quicktime/gstqtmux.c:
56595         * gst/quicktime/gstqtmuxmap.c:
56596           Rename aac's stream-format 'none' to 'raw'
56597           Renames aac's stream-format from previous commits from none to
56598           raw
56599
56600 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56601
56602         * gst/quicktime/gstqtmux.c:
56603         * gst/quicktime/gstqtmuxmap.c:
56604           qtmux: Only accept stream-format='none' aac
56605           Only accept raw aac streams (stream-format=none) to avoid
56606           generating invalid files.
56607           Fixes #604925
56608
56609 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
56610
56611         * gst/quicktime/gstqtmux.h:
56612           qtmux: also add .h file changes to unbreak the build
56613
56614 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
56615
56616         * gst/quicktime/gstqtmux.c:
56617           qtmux: use correct names from template for request pads
56618           The pads where names pad0, pad1, ...
56619
56620 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
56621
56622         * gst/quicktime/gstqtmux.c:
56623           qtmux: move errors _new_pad to the end
56624
56625 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56626
56627         * gst/quicktime/gstqtmux.c:
56628           qtmux: Accept non-paired uint tags
56629           Adds support for unpaired unsigned interger tags
56630
56631 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56632
56633         * gst/quicktime/fourcc.h:
56634         * gst/quicktime/gstqtmux.c:
56635           qtmux: Adds new tags
56636           Maps more tags that are already posted by qtdemux
56637           Fixes #599759
56638
56639 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56640
56641         * gst/quicktime/atoms.c:
56642         * gst/quicktime/atoms.h:
56643         * gst/quicktime/fourcc.h:
56644         * gst/quicktime/gstqtmux.c:
56645         * gst/quicktime/gstqtmux.h:
56646         * gst/quicktime/gstqtmuxmap.c:
56647           qtmux: support more of j2k
56648           Reads the new caps added to qtdemux by commit
56649           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
56650           and adds its corresponding atoms.
56651           Also adds support for image/x-jpc as it is the same
56652           as image/x-jp2, except that the buffers need to be
56653           boxed inside a jp2c isom box before muxing. To solve
56654           this the QTPads now have a function that (if
56655           not NULL) is called when a buffer is collected. This
56656           function returns a replacement to the current collected
56657           buffer.
56658           Fixes #598916
56659
56660 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56661
56662         * gst/quicktime/fourcc.h:
56663         * gst/quicktime/gstqtmux.c:
56664         * gst/quicktime/gstqtmux.h:
56665           qtmux: Maps 'classification' tag for 3gpp files
56666           Adds the mapping of 'classification' tags to writing of
56667           'clsf' atoms for gppmux.
56668           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
56669
56670 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
56671
56672         * gst/quicktime/atoms.c:
56673         * gst/quicktime/gstqtmux.c:
56674           qtmux: remove c++ comments and add some more comments.
56675
56676 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
56677
56678         * gst/quicktime/atoms.c:
56679         * gst/quicktime/atoms.h:
56680         * gst/quicktime/fourcc.h:
56681         * gst/quicktime/gstqtmux.c:
56682         * gst/quicktime/gstqtmuxmap.c:
56683           qtmux: add ima adpcm support
56684
56685 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56686
56687         * gst/quicktime/gstqtmux.c:
56688           qtmux: replace _scale with _scale_round
56689           Use the rounding version for improved sync between streams.
56690           Small variations in the duration when muxing might lead to
56691           cumullative wrong timestamping when demuxing.
56692           Fixes #602936
56693
56694 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56695
56696         * gst/quicktime/gstqtmux.c:
56697           qtmux: use timestamps for muxing
56698           Try to use timestamps even when the stream has out of order
56699           timestamps, only fall back to durations when we detect an
56700           out of order buffer. Improves sync between streams.
56701
56702 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56703
56704         * gst/quicktime/gstqtmux.c:
56705           qtmux: fix missing debug argument
56706           Adds a missing debug argument
56707
56708 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56709
56710         * gst/quicktime/gstqtmux.c:
56711           qtmux: fix misinforming debug statement
56712
56713 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56714
56715         * gst/quicktime/gstqtmux.c:
56716           qtmux: ensure writable buffer metadata before setting caps
56717
56718 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56719
56720         * gst/quicktime/atoms.c:
56721         * gst/quicktime/atoms.h:
56722         * gst/quicktime/fourcc.h:
56723         * gst/quicktime/gstqtmux.c:
56724         * gst/quicktime/gstqtmuxmap.c:
56725           qtmux: support for SVQ3
56726           Adds support for muxing SVQ3 content. Usually this format
56727           has decoder info that must be passed in the 'seqh' field
56728           in the caps. It is also good to add the gama atom to make
56729           quicktime not crash.
56730           Fixes #587922
56731
56732 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
56733
56734         * gst/quicktime/gstqtmux.c:
56735           qtmux: do not leak a string
56736           Frees a string after use. Also does some code organization
56737
56738 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
56739
56740         * gst/quicktime/atoms.c:
56741           qtmux: do not add size to the pointer variable
56742           Do not wrongly add the result of the function to the
56743           pointer to the buffer size. Instead, check the result
56744           to see if the serialization was ok.
56745           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
56746           Fixes #602106
56747
56748 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56749
56750         * gst/quicktime/atoms.c:
56751         * gst/quicktime/atoms.h:
56752         * gst/quicktime/gstqtmux.c:
56753         * gst/quicktime/gstqtmux.h:
56754           qtmux: handle 'late' streams
56755           When muxing streams, some can start later than others. qtmux
56756           now handle this by adding an empty edts entry with the
56757           duration of the 'lateness' to the stream's trak.
56758           It tolerates a stream to be up to 0.1s late.
56759           Fixes #586848
56760
56761 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56762
56763         * gst/quicktime/atoms.c:
56764         * gst/quicktime/atoms.h:
56765           qtmux: adds the EDTS and ELTS atoms to atoms.c
56766           These atoms will be useful for signaling streams
56767           that start later in the file. As well for adding
56768           edit lists if needed sometime later.
56769
56770 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56771
56772         * gst/quicktime/atoms.c:
56773         * gst/quicktime/gstqtmux.c:
56774           qtmux: Adding some ifs for protection
56775           Adding somes ifs to protect against warning conditions
56776           that might happen when upstream element is not sane
56777           Fixes #600895
56778
56779 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
56780
56781         * gst/quicktime/ftypcc.h:
56782         * gst/quicktime/gstqtmux.c:
56783         * gst/quicktime/gstqtmux.h:
56784         * gst/quicktime/gstqtmuxmap.c:
56785         * gst/quicktime/gstqtmuxmap.h:
56786           gppmux: Add support for 3gr6
56787           Keep track of the chunk durations to be able to add 3gr6
56788           brand if it is a faststart file and the longest chunk is
56789           smaller than a sec. Implemented according to 3gpp
56790           TS 26.244 v6.4.0 (2005-09)
56791           Fixes #584361
56792
56793 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
56794
56795         * gst/quicktime/gstqtmux.c:
56796           qtmux: Only push ftyp later (in faststart mode)
56797           In faststart mode, there is no need to send the ftyp
56798           right at the beginning of the stream. Waiting and sending it
56799           only later (when the moov atom is ready to be sent) provides
56800           us with more information about the stream and we can better
56801           select the compatible brands.
56802
56803 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
56804
56805         * gst/quicktime/gstqtmux.c:
56806           qtmux: Improve error message
56807           Improve error message when we can't get or estimate the
56808           timestamp/duration of a buffer
56809
56810 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
56811
56812         * gst/quicktime/atoms.c:
56813           qtmux: fix flags_as_uint to flags[]
56814
56815 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
56816
56817         * gst/quicktime/gstqtmux.c:
56818           qtmux: Don't require endianness field for 8 bit raw audio
56819           Fixes bug #590360.
56820
56821 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
56822
56823         * gst/quicktime/atoms.c:
56824           qtmux: Remove unused variable.
56825
56826 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
56827
56828         * gst/quicktime/gstqtmux.c:
56829           qtmux: Fix debug statement.
56830
56831 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56832
56833         * gst/quicktime/atoms.c:
56834         * gst/quicktime/gstqtmux.c:
56835         * gst/quicktime/gstqtmux.h:
56836           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
56837
56838 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56839
56840         * gst/quicktime/gstqtmux.c:
56841           qtmux: set default movie timescale to microsecond units
56842
56843 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56844
56845         * gst/quicktime/atoms.c:
56846           qtmux: compress/optimize stsc writing
56847
56848 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56849
56850         * gst/quicktime/atoms.c:
56851         * gst/quicktime/atoms.h:
56852         * gst/quicktime/fourcc.h:
56853         * gst/quicktime/gstqtmux.c:
56854         * gst/quicktime/gstqtmuxmap.c:
56855           qtmux: add 3GP style tagging (and refactor appropriately)
56856
56857 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56858
56859         * gst/quicktime/atoms.c:
56860         * gst/quicktime/atoms.h:
56861         * gst/quicktime/fourcc.h:
56862         * gst/quicktime/gstqtmux.c:
56863           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
56864
56865 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56866
56867         * gst/quicktime/atoms.c:
56868         * gst/quicktime/atoms.h:
56869         * gst/quicktime/ftypcc.h:
56870         * gst/quicktime/gstqtmuxmap.c:
56871           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
56872
56873 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56874
56875         * gst/quicktime/fourcc.h:
56876         * gst/quicktime/gstqtmux.c:
56877           qtmux: use different stsd atom type for H263 for ISO and QT variants
56878           Fixes #584114.
56879
56880 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
56881
56882         * gst/quicktime/atoms.c:
56883           [qtmux] Fixes segfault when adding a blob as first tag.
56884           Moves tags data initialization to the function that actually appends
56885           the tags to the list. Fixes #582702
56886           Also fixes some style caught by the pre-commit hook.
56887
56888 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56889
56890         * gst/quicktime/gstqtmuxmap.c:
56891           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
56892
56893 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
56894
56895         * gst/quicktime/gstqtmux.c:
56896           Add ranks to various muxers and encoders in -bad
56897
56898 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
56899
56900         * gst/quicktime/gstqtmuxmap.c:
56901           qtmux: changes caps of src pads to video/quicktime, variant=something
56902           Take a look at bug #580005 for further info.
56903
56904 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
56905
56906         * gst/quicktime/gstqtmuxmap.c:
56907           mp4mux: Changes src caps to application/x-iso-mp4
56908           Fixes #580005
56909
56910 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56911
56912         * gst/quicktime/gstqtmux.c:
56913           qtmux: fix reusing element
56914           State change to READY and then back to PAUSED should still provide
56915           the proper structures as are otherwise freshly available following
56916           a request_new_pad.
56917           Pointed out by Thiago Santos.
56918
56919 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56920
56921         * gst/quicktime/gstqtmux.c:
56922           qtmux: fix includes for lseek
56923           --
56924
56925 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
56926
56927         * gst/quicktime/gstqtmux.c:
56928           win32: fix seeking in large files
56929           Use _lseeki64() on Windows to seek in large files.
56930           Fixes #576021.
56931
56932 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
56933
56934         * gst/quicktime/gstqtmux.c:
56935           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
56936
56937 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56938
56939         * gst/quicktime/atoms.c:
56940         * gst/quicktime/atoms.h:
56941         * gst/quicktime/gstqtmux.c:
56942         * gst/quicktime/gstqtmuxmap.c:
56943           Additional media type support in qtmux (and friends).
56944           Support AMR and H263 for both qtmux and gppmux,
56945           and add extensions in sample table description.
56946
56947 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
56948
56949           gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
56950           Original commit message from CVS:
56951           * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
56952           to caps so schroenc/schroparse can use it.  Fixes #566958
56953
56954 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56955
56956           gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
56957           Original commit message from CVS:
56958           * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
56959           Do not tempt or suggest to violate gst_collect_pads API specification.
56960
56961 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56962
56963           gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
56964           Original commit message from CVS:
56965           * gst/quicktime/atoms.c:
56966           * gst/quicktime/atoms.h:
56967           * gst/quicktime/descriptors.c:
56968           * gst/quicktime/descriptors.h:
56969           * gst/quicktime/fourcc.h:
56970           * gst/quicktime/ftypcc.h:
56971           * gst/quicktime/gstqtmux.c:
56972           * gst/quicktime/gstqtmux.h:
56973           * gst/quicktime/gstqtmuxmap.c:
56974           * gst/quicktime/gstqtmuxmap.h:
56975           * gst/quicktime/properties.c:
56976           * gst/quicktime/properties.h:
56977           Dual license qtmux LGPL/MIT.  Fixes #564232.
56978
56979 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56980
56981           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
56982           Original commit message from CVS:
56983           * ext/celt/gstceltenc.c:
56984           * ext/celt/gstceltenc.h:
56985           * ext/metadata/gstmetadatamux.c:
56986           * gst/quicktime/gstqtmux.c:
56987           * gst/quicktime/gstqtmux.h:
56988           Totally remove the internal taglists and fully use tagsetter. Fixes
56989           various tag muxing issues.
56990
56991 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56992
56993           gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
56994           Original commit message from CVS:
56995           * gst/quicktime/atoms.c: (build_jp2h_extension):
56996           Fix mj2 sample description metadata construction.
56997
56998 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
56999
57000           gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
57001           Original commit message from CVS:
57002           * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
57003           added.
57004
57005 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
57006
57007           gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
57008           Original commit message from CVS:
57009           * gst/quicktime/gstqtmux.c:
57010           * gst/quicktime/gstqtmux.h:
57011           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
57012
57013 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57014
57015           gst/quicktime/: Revert previous commit.
57016           Original commit message from CVS:
57017           * gst/quicktime/atoms.c:
57018           * gst/quicktime/atoms.h:
57019           * gst/quicktime/descriptors.c:
57020           * gst/quicktime/descriptors.h:
57021           * gst/quicktime/fourcc.h:
57022           * gst/quicktime/ftypcc.h:
57023           * gst/quicktime/gstqtmux.c:
57024           * gst/quicktime/gstqtmux.h:
57025           * gst/quicktime/gstqtmuxmap.c:
57026           * gst/quicktime/gstqtmuxmap.h:
57027           * gst/quicktime/properties.c:
57028           * gst/quicktime/properties.h:
57029           Revert previous commit.
57030
57031 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57032
57033           gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
57034           Original commit message from CVS:
57035           * gst/quicktime/atoms.c:
57036           * gst/quicktime/atoms.h:
57037           * gst/quicktime/descriptors.c:
57038           * gst/quicktime/descriptors.h:
57039           * gst/quicktime/fourcc.h:
57040           * gst/quicktime/ftypcc.h:
57041           * gst/quicktime/gstqtmux.c:
57042           * gst/quicktime/gstqtmux.h:
57043           * gst/quicktime/gstqtmuxmap.c:
57044           * gst/quicktime/gstqtmuxmap.h:
57045           * gst/quicktime/properties.c:
57046           * gst/quicktime/properties.h:
57047           Dual license LGPL/MIT, as apparently supposed to.
57048
57049 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57050
57051           gst/quicktime/: Cut detour in sample description extension construction.
57052           Original commit message from CVS:
57053           * gst/quicktime/atoms.c: (build_esds_extension),
57054           (build_mov_aac_extension), (build_jp2h_extension),
57055           (build_codec_data_extension):
57056           * gst/quicktime/atoms.h:
57057           * gst/quicktime/fourcc.h:
57058           * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
57059           (gst_qt_mux_video_sink_set_caps):
57060           * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
57061           Cut detour in sample description extension construction.
57062           Also actually implement ISO JPEG2000 mj2 format.
57063
57064 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57065
57066           tests/check/: Add unit test for qtmux.
57067           Original commit message from CVS:
57068           * tests/check/Makefile.am:
57069           * tests/check/elements/qtmux.c: (setup_src_pad),
57070           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
57071           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
57072           Add unit test for qtmux.
57073
57074 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57075
57076           gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
57077           Original commit message from CVS:
57078           * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
57079           Add some more safety/sanity checks in tag manipulation.
57080
57081 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
57082
57083           Copy qtmux from revision 148 of the gst-qtmux repository.
57084           Original commit message from CVS:
57085           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
57086           * configure.ac:
57087           * gst/quicktime/Makefile.am:
57088           * gst/quicktime/atoms.c:
57089           * gst/quicktime/atoms.h:
57090           * gst/quicktime/descriptors.c:
57091           * gst/quicktime/descriptors.h:
57092           * gst/quicktime/fourcc.h:
57093           * gst/quicktime/ftypcc.h:
57094           * gst/quicktime/gstqtmux.c:
57095           * gst/quicktime/gstqtmux.h:
57096           * gst/quicktime/gstqtmuxmap.c:
57097           * gst/quicktime/gstqtmuxmap.h:
57098           * gst/quicktime/properties.c:
57099           * gst/quicktime/properties.h:
57100           Copy qtmux from revision 148 of the gst-qtmux repository.
57101           Fixes #550280.
57102
57103 2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57104
57105         * Android.mk:
57106         * configure.ac:
57107         * docs/plugins/Makefile.am:
57108         * docs/plugins/inspect/plugin-quicktime.xml:
57109         * gst/quicktime/LEGAL:
57110         * gst/quicktime/Makefile.am:
57111         * gst/quicktime/gstrtpxqtdepay.c:
57112         * gst/quicktime/gstrtpxqtdepay.h:
57113         * gst/quicktime/qtatomparser.h:
57114         * gst/quicktime/qtdemux.c:
57115         * gst/quicktime/qtdemux.h:
57116         * gst/quicktime/qtdemux.vcproj:
57117         * gst/quicktime/qtdemux_dump.c:
57118         * gst/quicktime/qtdemux_dump.h:
57119         * gst/quicktime/qtdemux_fourcc.h:
57120         * gst/quicktime/qtdemux_lang.c:
57121         * gst/quicktime/qtdemux_lang.h:
57122         * gst/quicktime/qtdemux_types.c:
57123         * gst/quicktime/qtdemux_types.h:
57124         * gst/quicktime/qtpalette.h:
57125         * gst/quicktime/quicktime.c:
57126         * po/POTFILES.in:
57127           qtdemux: rename directory to quicktime to match plugin name
57128           In preparation for qtmux moving to -good.
57129
57130 2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57131
57132         * gst/flv/gstflvdemux.c:
57133           flvdemux: simplify framerate fraction calculation
57134
57135 2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
57136
57137         * gst/flv/gstflvdemux.c:
57138         * gst/flv/gstflvdemux.h:
57139           flvdemux: add width, height and framerate to caps when present on onMetaData
57140           Fixes #640483.
57141
57142 2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
57143
57144         * gst/rtpmanager/gstrtpssrcdemux.c:
57145           rtpssrcdemux: Unknown SSRC is not fatal
57146           https://bugzilla.gnome.org/show_bug.cgi?id=646966
57147
57148 2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
57149
57150         * gst/rtpmanager/rtpsession.c:
57151           rtpsession: Number of active sources should be updated whenever the status of the source changes to active
57152           Forward-ported by Olivier Crête
57153           https://bugzilla.gnome.org/show_bug.cgi?id=646965
57154
57155 2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
57156
57157         * gst/rtpmanager/rtpsession.c:
57158           rtpmanager: ignore a BYE if it is sent with our internal SSRC
57159           https://bugzilla.gnome.org/show_bug.cgi?id=646964
57160
57161 2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57162
57163         * gst/qtdemux/qtdemux.c:
57164           qtdemux: Adds more h264 fields to its caps
57165           Adds alignment=au and stream-format=avc to h264 caps
57166           Fixes #606662
57167
57168 2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
57169
57170         * configure.ac:
57171         * ext/jack/gstjackaudiosink.c:
57172         * ext/jack/gstjackaudiosrc.c:
57173           jack: also handle deprecations for jack 1.9.7
57174           Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
57175           version too.
57176
57177 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
57178
57179         * gst/dtmf/Makefile.am:
57180           android: make it ready for androgenizer
57181           Remove the android/ top dir
57182           Fixe the Makefile.am to be androgenized
57183           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
57184           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
57185
57186 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
57187
57188         * Android.mk:
57189         * android/NOTICE:
57190         * android/apetag.mk:
57191         * android/avi.mk:
57192         * android/flv.mk:
57193         * android/gst/rtpmanager/gstrtpbin-marshal.c:
57194         * android/gst/rtpmanager/gstrtpbin-marshal.h:
57195         * android/gst/udp/gstudp-enumtypes.c:
57196         * android/gst/udp/gstudp-enumtypes.h:
57197         * android/gst/udp/gstudp-marshal.c:
57198         * android/gst/udp/gstudp-marshal.h:
57199         * android/icydemux.mk:
57200         * android/id3demux.mk:
57201         * android/qtdemux.mk:
57202         * android/rtp.mk:
57203         * android/rtpmanager.mk:
57204         * android/rtsp.mk:
57205         * android/soup.mk:
57206         * android/udp.mk:
57207         * android/wavenc.mk:
57208         * android/wavparse.mk:
57209         * gst/alpha/Makefile.am:
57210         * gst/apetag/Makefile.am:
57211         * gst/audiofx/Makefile.am:
57212         * gst/auparse/Makefile.am:
57213         * gst/autodetect/Makefile.am:
57214         * gst/avi/Makefile.am:
57215         * gst/cutter/Makefile.am:
57216         * gst/debugutils/Makefile.am:
57217         * gst/deinterlace/Makefile.am:
57218         * gst/effectv/Makefile.am:
57219         * gst/equalizer/Makefile.am:
57220         * gst/flv/Makefile.am:
57221         * gst/flx/Makefile.am:
57222         * gst/goom/Makefile.am:
57223         * gst/goom2k1/Makefile.am:
57224         * gst/icydemux/Makefile.am:
57225         * gst/id3demux/Makefile.am:
57226         * gst/imagefreeze/Makefile.am:
57227         * gst/interleave/Makefile.am:
57228         * gst/law/Makefile.am:
57229         * gst/level/Makefile.am:
57230         * gst/matroska/Makefile.am:
57231         * gst/monoscope/Makefile.am:
57232         * gst/multifile/Makefile.am:
57233         * gst/multipart/Makefile.am:
57234         * gst/qtdemux/Makefile.am:
57235         * gst/replaygain/Makefile.am:
57236         * gst/rtp/Makefile.am:
57237         * gst/rtpmanager/Makefile.am:
57238         * gst/rtsp/Makefile.am:
57239         * gst/shapewipe/Makefile.am:
57240         * gst/smpte/Makefile.am:
57241         * gst/spectrum/Makefile.am:
57242         * gst/udp/Makefile.am:
57243         * gst/videobox/Makefile.am:
57244         * gst/videocrop/Makefile.am:
57245         * gst/videofilter/Makefile.am:
57246         * gst/videomixer/Makefile.am:
57247         * gst/wavenc/Makefile.am:
57248         * gst/wavparse/Makefile.am:
57249         * gst/y4m/Makefile.am:
57250           android: Make it ready for androgenizer
57251           Remove the android/ top dir
57252           Fixe the Makefile.am to be androgenized
57253           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
57254           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
57255
57256 2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
57257
57258         * gst/rtp/gstrtpgstpay.c:
57259           rtpgstpay: declare frag_offset to hold 32bits.
57260           As specified in documenation above and below.
57261           https://bugzilla.gnome.org/show_bug.cgi?id=646954
57262
57263 2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
57264
57265         * gst/rtpmanager/gstrtpsession.c:
57266           rtpsession: fix wrongly applied patch
57267           Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
57268           See commit 046ff170.
57269           https://bugzilla.gnome.org/show_bug.cgi?id=647263
57270
57271 2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57272
57273         * gst/audioparsers/gstaacparse.c:
57274         * gst/audioparsers/gstac3parse.c:
57275         * gst/audioparsers/gstamrparse.c:
57276         * gst/audioparsers/gstdcaparse.c:
57277         * gst/audioparsers/gstmpegaudioparse.c:
57278           audioparsers: update for set_frame_props -> set_frame_rate API change
57279
57280 2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57281
57282         * tests/check/Makefile.am:
57283         * tests/check/elements/.gitignore:
57284           tests: hook up audioparser unit tests
57285
57286 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57287
57288         * gst/audioparsers/gstmpegaudioparse.c:
57289           mpegaudioparse: relax sync match a bit when draining
57290           ... to at least allow initial caps change (but no further caps jitter).
57291           Fixes unit test again after previous change.
57292
57293 2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57294
57295         * docs/plugins/gst-plugins-good-plugins.args:
57296         * docs/plugins/gst-plugins-good-plugins.hierarchy:
57297         * docs/plugins/gst-plugins-good-plugins.interfaces:
57298         * docs/plugins/gst-plugins-good-plugins.prerequisites:
57299         * docs/plugins/inspect/plugin-avi.xml:
57300         * docs/plugins/inspect/plugin-cairo.xml:
57301         * docs/plugins/inspect/plugin-flv.xml:
57302         * docs/plugins/inspect/plugin-matroska.xml:
57303         * docs/plugins/inspect/plugin-monoscope.xml:
57304         * docs/plugins/inspect/plugin-png.xml:
57305         * docs/plugins/inspect/plugin-video4linux2.xml:
57306         * docs/plugins/inspect/plugin-videofilter.xml:
57307           docs: update for changes in git
57308
57309 2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57310
57311         * docs/plugins/Makefile.am:
57312         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57313         * docs/plugins/gst-plugins-good-plugins-sections.txt:
57314         * docs/plugins/inspect/plugin-audioparsers.xml:
57315           docs: add audioparsers to docs
57316
57317 2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57318
57319         * gst/audioparsers/gstaacparse.c:
57320         * gst/audioparsers/gstaacparse.h:
57321         * gst/audioparsers/gstamrparse.c:
57322         * gst/audioparsers/gstamrparse.h:
57323         * gst/audioparsers/plugin.c:
57324           aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
57325           See moving-plugins checklist.
57326
57327 2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57328
57329         * configure.ac:
57330         * gst/audioparsers/Makefile.am:
57331         * gst/audioparsers/plugin.c:
57332           audioparsers: hook up to build
57333
57334 2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57335
57336         * gst/audioparsers/Makefile.am:
57337         * gst/audioparsers/gstaacparse.c:
57338         * gst/audioparsers/gstaacparse.h:
57339         * gst/audioparsers/gstac3parse.c:
57340         * gst/audioparsers/gstac3parse.h:
57341         * gst/audioparsers/gstamrparse.c:
57342         * gst/audioparsers/gstamrparse.h:
57343         * gst/audioparsers/gstdcaparse.c:
57344         * gst/audioparsers/gstdcaparse.h:
57345         * gst/audioparsers/gstflacparse.c:
57346         * gst/audioparsers/gstflacparse.h:
57347         * gst/audioparsers/gstmpegaudioparse.c:
57348         * gst/audioparsers/gstmpegaudioparse.h:
57349           audioparsers: port to new GstBaseParse in core
57350
57351 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57352
57353         * gst/audioparsers/gstmpegaudioparse.c:
57354           mpegaudioparse: require tighter sync match when draining
57355
57356 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57357
57358         * gst/audioparsers/gstmpegaudioparse.c:
57359         * gst/audioparsers/gstmpegaudioparse.h:
57360           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
57361
57362 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57363
57364         * gst/audioparsers/plugin.c:
57365           dcaparse: Bump rank to primary+1
57366           Seems to work fine with a reasonably wide range of media, so bumping
57367           rank.
57368
57369 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57370
57371         * gst/audioparsers/gstdcaparse.c:
57372         * gst/audioparsers/gstdcaparse.h:
57373           dcaparse: Expose frame size in caps
57374           This exports the size of the frame (number of bytes from one sync point
57375           to the next) as the "frame_size" field in caps.
57376
57377 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57378
57379         * gst/audioparsers/gstdcaparse.c:
57380         * gst/audioparsers/gstdcaparse.h:
57381           dcaparse: Expose block size in caps
57382           This sets the "block_size" field on caps as the number of samples
57383           encoded in one frame.
57384
57385 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57386
57387         * gst/audioparsers/gstmpegaudioparse.c:
57388           mpegaudioparse: add FIXME for making the base class use xing seek tables better
57389
57390 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57391
57392         * gst/audioparsers/gstdcaparse.c:
57393         * gst/audioparsers/gstdcaparse.h:
57394           dcaparse: Add depth and endianness to the caps
57395           Some decoders can only handle specific endianness or a fixed
57396           depth and this allows better negotiation.
57397           Fixes bug #644208.
57398
57399 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
57400
57401         * gst/audioparsers/gstaacparse.c:
57402           Revert "aacparse: allow parsed frames on sink pad"
57403           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
57404
57405 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
57406
57407         * gst/audioparsers/gstaacparse.c:
57408           aacparse: allow parsed frames on sink pad
57409
57410 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
57411
57412         * tests/check/elements/parser.c:
57413           tests: fix baseparse test
57414
57415 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
57416
57417         * gst/audioparsers/Makefile.am:
57418         * gst/audioparsers/gstaacparse.h:
57419         * gst/audioparsers/gstac3parse.h:
57420         * gst/audioparsers/gstamrparse.h:
57421         * gst/audioparsers/gstbaseparse.c:
57422         * gst/audioparsers/gstbaseparse.h:
57423         * gst/audioparsers/gstdcaparse.h:
57424         * gst/audioparsers/gstflacparse.h:
57425         * gst/audioparsers/gstmpegaudioparse.h:
57426           baseparse: Create baseparse library
57427
57428 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57429
57430         * gst/audioparsers/gstbaseparse.c:
57431           baseparse: tune QUERY_SEEKING response
57432           Even if we currently do not have a duration yet, assume seekable if
57433           it looks like we'll likely be able to determine it later on
57434           (which coincides with needed information to perform seeking).
57435           Fixes #641047.
57436
57437 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57438
57439         * gst/audioparsers/gstbaseparse.c:
57440           baseparse: Update min/max bitrate before first posting them
57441           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
57442           of 0.
57443           https://bugzilla.gnome.org/show_bug.cgi?id=641857
57444
57445 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57446
57447         * gst/audioparsers/gstmpegaudioparse.c:
57448         * gst/audioparsers/gstmpegaudioparse.h:
57449           mpegaudioparse: Post CBR bitrate as nominal bitrate
57450           Even if VBR headers are missing, we can't guarantee that a stream is in
57451           fact a CBR stream, so it's safer to let baseparse calculate the average
57452           bitrate rather than assume a CBR stream. However, in order to make
57453           /some/ metadata available before the requisite number of frames have
57454           been parsed, this posts the bitrate from the non-VBR headers as the
57455           nominal bitrate.
57456           https://bugzilla.gnome.org/show_bug.cgi?id=641858
57457
57458 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57459
57460         * gst/audioparsers/gstamrparse.c:
57461           amrparse: a valid amr-wb frame should not have reserved frame type index
57462           See #639715.
57463
57464 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57465
57466         * gst/audioparsers/gstac3parse.c:
57467           ac3parse: improve handling of dependent substream frames
57468           In particular, timestamps of these should track main-stream timestamps.
57469
57470 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57471
57472         * gst/audioparsers/gstbaseparse.c:
57473           baseparse: tune default duration estimate update interval
57474           Rather than a fixed default frame count, estimate frame count to aim for
57475           an interval duration depending on fps if available, otherwise use old
57476           fixed default.
57477
57478 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57479
57480         * gst/audioparsers/gstbaseparse.c:
57481           baseparse: reverse playback; mind keyframes for fragment boundary
57482
57483 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57484
57485         * gst/audioparsers/gstamrparse.c:
57486           amrparse: properly check for sufficient available data prior to access
57487
57488 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57489
57490         * gst/audioparsers/gstbaseparse.c:
57491           baseparse: ensure non-empty candidate frames
57492
57493 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57494
57495         * gst/audioparsers/gstbaseparse.c:
57496           baseparse: clarify some debug statements
57497
57498 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57499
57500         * gst/audioparsers/gstbaseparse.c:
57501           baseparse: properly track upstream timestamps
57502           ... rather than with a delay.
57503
57504 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57505
57506         * gst/audioparsers/gstbaseparse.c:
57507           baseparse: need proper frame duration to obtain sensible frame bitrate
57508
57509 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57510
57511         * gst/audioparsers/gstbaseparse.c:
57512           baseparse: proper initial values for index tracking variables
57513
57514 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57515
57516         * gst/audioparsers/gstbaseparse.c:
57517           baseparse: arrange for consistent event handling
57518
57519 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57520
57521         * gst/audioparsers/gstbaseparse.h:
57522           baseparse: header style cleaning
57523
57524 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57525
57526         * gst/audioparsers/gstbaseparse.c:
57527           baseparse: provide some more initial frame metadata in parse_frame
57528           ... and document accordingly.
57529
57530 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57531
57532         * gst/audioparsers/gstaacparse.c:
57533         * gst/audioparsers/gstbaseparse.c:
57534         * gst/audioparsers/gstbaseparse.h:
57535         * gst/audioparsers/gstflacparse.c:
57536           baseparse: refactor passthrough into format flags
57537           Also add a format flag to signal baseparse that subclass/format can provide
57538           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
57539           timestamp then allows to e.g. determine duration.
57540
57541 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57542
57543         * gst/audioparsers/gstaacparse.c:
57544         * gst/audioparsers/gstac3parse.c:
57545         * gst/audioparsers/gstamrparse.c:
57546         * gst/audioparsers/gstbaseparse.c:
57547         * gst/audioparsers/gstbaseparse.h:
57548         * gst/audioparsers/gstdcaparse.c:
57549         * gst/audioparsers/gstflacparse.c:
57550         * gst/audioparsers/gstmpegaudioparse.c:
57551           baseparse: introduce a baseparse frame to serve as context
57552           ... and adjust subclass parsers accordingly
57553
57554 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57555
57556         * gst/audioparsers/gstbaseparse.c:
57557         * gst/audioparsers/gstbaseparse.h:
57558           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
57559
57560 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57561
57562         * gst/audioparsers/gstbaseparse.c:
57563         * gst/audioparsers/gstbaseparse.h:
57564           baseparse: update some documentation
57565           Also add some more debug.
57566
57567 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57568
57569         * gst/audioparsers/gstbaseparse.c:
57570           baseparse: allow increasing min_size for current frame parsing only
57571           Also check that subclass actually either directs to skip bytes or
57572           increases expected frame size to avoid going nowhere in bogus
57573           indefinite looping.
57574
57575 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57576
57577         * gst/audioparsers/gstbaseparse.c:
57578           baesparse: fix refactor regression in loop based parsing
57579
57580 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57581
57582         * gst/audioparsers/gstbaseparse.c:
57583           baseparse: pass all available data to subclass rather than minimum
57584           Also reduce some adapter calls and add a few debug statements.
57585
57586 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57587
57588         * gst/audioparsers/gstbaseparse.c:
57589           baseparse: fix reverse playback handling
57590
57591 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57592
57593         * gst/audioparsers/gstbaseparse.c:
57594           baseparse: minor typo and debug statement cleanup
57595
57596 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57597
57598         * gst/audioparsers/gstbaseparse.c:
57599         * gst/audioparsers/gstbaseparse.h:
57600           baseparse: reduce locking
57601           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
57602
57603 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57604
57605         * gst/audioparsers/gstbaseparse.c:
57606           baseparse: avoid loop in frame locating interpolation
57607
57608 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57609
57610         * gst/audioparsers/gstflacparse.c:
57611           flacparse: mind gst_buffer_unref not liking NULL
57612           Fixes #639950.
57613
57614 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57615
57616         * gst/audioparsers/gstbaseparse.c:
57617           audioparsers: baseparse: Be careful to not lose the event ref
57618           Don't unref the event if it hasn't been handled, because the caller
57619           assumes it is still valid and might reuse it.
57620           I ran into this problem when transcoding an AVI (with mp3 inside)
57621           to gpp.
57622           https://bugzilla.gnome.org/show_bug.cgi?id=639555
57623
57624 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57625
57626         * gst/audioparsers/gstdcaparse.c:
57627           dcaparse: fix sync word for 14-bit little endian coding
57628           Fix copy'n'paste bug that made us look for the raw little endian
57629           sync word twice instead of looking for the 14-bit LE sync word
57630           as well. Fixes parsing of such streams (see #636234 for sample file).
57631
57632 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57633
57634         * gst/audioparsers/gstbaseparse.c:
57635           docs: minor baseparse docs/comment fixes
57636           Remove copy'n'paste leftovers.
57637
57638 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57639
57640         * gst/audioparsers/gstflacparse.c:
57641           flacparse: Fix unitialized variable on macosx
57642
57643 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57644
57645         * gst/audioparsers/gstac3parse.c:
57646           ac3parse: relax bsid checking
57647           ... to the widest possible spec interpretation.
57648           Fixes #637062.
57649
57650 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57651
57652         * gst/audioparsers/gstaacparse.c:
57653         * gst/audioparsers/gstac3parse.c:
57654         * gst/audioparsers/gstamrparse.c:
57655           audioparsers: update some documentation
57656
57657 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57658
57659         * gst/audioparsers/gstmpegaudioparse.c:
57660           mpegaudioparse: add to documentation
57661
57662 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57663
57664         * gst/audioparsers/gstdcaparse.c:
57665           dcaparse: add to documentation
57666
57667 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57668
57669         * gst/audioparsers/gstbaseparse.c:
57670           baseparse: increase keyframe awareness
57671           ... which is not particular relevant for audio parsing, but more so
57672           in video cases.  In particular, auto-determine if dealing with video (caps).
57673
57674 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57675
57676         * gst/audioparsers/gstac3parse.c:
57677         * gst/audioparsers/gstac3parse.h:
57678           ac3parse: use proper EAC-3 caps
57679
57680 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57681
57682         * gst/audioparsers/gstbaseparse.c:
57683           baseparse: avoid unexpected stray metadata
57684
57685 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57686
57687         * gst/audioparsers/gstbaseparse.c:
57688           baseparse: use proper _NONE output value when applicable
57689
57690 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
57691
57692         * gst/audioparsers/gstaacparse.c:
57693         * gst/audioparsers/gstamrparse.c:
57694         * gst/audioparsers/gstbaseparse.c:
57695           audioparsers: Remove dead assignments
57696
57697 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
57698
57699         * gst/audioparsers/gstbaseparse.c:
57700           audioparse: fix possible division-by-zero
57701           https://bugzilla.gnome.org/show_bug.cgi?id=635786
57702
57703 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57704
57705         * gst/audioparsers/gstbaseparse.c:
57706           baseparse: use correct offset when adding index entry
57707           ... bearing in mind that BUFFER_OFFSET is media specific and may not
57708           reflect the basic offset after having been parsed.
57709
57710 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57711
57712         * gst/audioparsers/gstbaseparse.c:
57713           baseparse: enhancements for timestamp marked framed formats
57714           That is, as such formats allow subclass to extract position from frame,
57715           it is possible to extract duration (if not otherwise provided)
57716           from (near) last frame, and a seek can fairly accurately target the required
57717           position.
57718           Fixes #631389.
57719
57720 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57721
57722         * gst/audioparsers/gstbaseparse.c:
57723           baseparse: refactor frame scanning peformed by _loop
57724
57725 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57726
57727         * gst/audioparsers/gstbaseparse.c:
57728           baseparse: slightly optimize sending of pending newsegment events
57729
57730 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57731
57732         * gst/audioparsers/gstbaseparse.c:
57733           baseparse: minor fixes and enhancements
57734           Arrange for upstream as well as downstream flushing when seeking.
57735           Also determine upstream size as well as seekability.  Adjust some comments
57736           to reality and employ debug statement in proper order.
57737
57738 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57739
57740         * gst/audioparsers/gstaacparse.c:
57741           aacparse: minor cleanups
57742
57743 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57744
57745         * gst/audioparsers/gstaacparse.c:
57746           aacparse: fix regression in ADIF src caps setting
57747
57748 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57749
57750         * gst/audioparsers/gstflacparse.c:
57751         * gst/audioparsers/gstflacparse.h:
57752           flacparse: parse seektable
57753           Fixes #631389 (partially).
57754
57755 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57756
57757         * gst/audioparsers/gstflacparse.c:
57758           flacparse: minor refactor and enable default baseparse segment clipping
57759
57760 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57761
57762         * gst/audioparsers/gstmpegaudioparse.c:
57763           mpegaudioparse: fix silly leak in _reset
57764
57765 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57766
57767         * gst/audioparsers/gstbaseparse.c:
57768           baseparse: use only upstream duration if it provides one
57769
57770 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57771
57772         * gst/audioparsers/gstbaseparse.c:
57773           baseparse: reflow update_bitrate code
57774           ... which makes local variables represent real state better, and avoids
57775           triggering unneeded updates/actions.
57776
57777 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57778
57779         * gst/audioparsers/gstbaseparse.c:
57780           baseparse: add some debug statements
57781
57782 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57783
57784         * gst/audioparsers/gstdcaparse.c:
57785           dcaparse: init variable to make osx build bot happy
57786           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
57787           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
57788
57789 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57790
57791         * gst/audioparsers/Makefile.am:
57792         * gst/audioparsers/gstdcaparse.c:
57793         * gst/audioparsers/gstdcaparse.h:
57794         * gst/audioparsers/plugin.c:
57795           audioparsers: add very basic dts/dca parser
57796           Still some issues, e.g. with seekable queries in totem, but also
57797           processing already-chunked input (created with matroskademux ! gdppay).
57798
57799 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57800
57801         * gst/audioparsers/gstac3parse.c:
57802           ac3parse: properly parse e-ac3 frame header
57803           Also add a few debug statements.
57804
57805 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57806
57807         * gst/audioparsers/gstflacparse.c:
57808           flacparse: tweak setting buffer metadata; avoid timestamp jitter
57809           Fixes #631993.
57810
57811 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57812
57813         * gst/audioparsers/gstaacparse.c:
57814         * gst/audioparsers/gstaacparse.h:
57815           aacparse: streamline src caps setting
57816           In particular, also set src caps whenever changes in stream warrant doing so.
57817
57818 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57819
57820         * tests/check/elements/flacparse.c:
57821           flacparse: Adjust unit tests to new flacparse behaviour
57822           Garbage after frames is now included in the frames because flacparse
57823           has no easy way to detect the real end of a frame. Decoders are
57824           expected to everything after the frame because only decoding the
57825           bitstream will reveal the real end of the frame.
57826           Fixes bug #631814.
57827
57828 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57829
57830         * gst/audioparsers/gstflacparse.c:
57831           flacparse: Don't drop the last frame if it is followed by garbage
57832           See bug #631814.
57833
57834 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57835
57836         * gst/audioparsers/gstbaseparse.c:
57837           baseparse: perform bitrate handling and posting after newsegment sending
57838
57839 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57840
57841         * gst/audioparsers/gstbaseparse.c:
57842           baseparse: immediately post subclass provided bitrate
57843
57844 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57845
57846         * gst/audioparsers/gstflacparse.c:
57847           flacparse: fix parsing with unknown framesizes
57848           Fixes #631814 (mostly).
57849
57850 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57851
57852         * gst/audioparsers/gstflacparse.c:
57853           flacparse: Simplify frame header parsing by using lookup tables
57854           Based on a patch by Felipe Contreras.
57855           See bug #631200.
57856
57857 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57858
57859         * gst/audioparsers/gstflacparse.c:
57860         * gst/audioparsers/gstflacparse.h:
57861           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
57862           Thanks to Felipe Contreras for the suggestion. This is partially
57863           based on his patches and makes flacparse more than 3.5 times faster.
57864           Looking for valid frame headers is unlikely to give false positives
57865           because every frame header is at least 9 bytes long, contains a
57866           14 bit sync code and a 8 bit checksum over the first 8 bytes.
57867           Fixes bug #631200.
57868
57869 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57870
57871         * gst/audioparsers/gstflacparse.c:
57872           flacparse: Really post tags only after the initial newsegment event
57873           The first newsegment event will be send by the first call to
57874           gst_base_parse_push_buffer() if necessary, posting the tags
57875           before that is not a good idea. Instead do it from the
57876           GstBaseParse::pre_push_buffer vfunc.
57877
57878 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57879
57880         * gst/audioparsers/gstbaseparse.c:
57881           Revert "baseparse: add skip property"
57882           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
57883           Reverting this for now, since no one really seems to remember why this
57884           property exists or what it could possibly be good for. It seems to have
57885           been in the original mp3parse since the beginning of time and was back-
57886           ported from there.
57887
57888 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57889
57890         * gst/audioparsers/gstflacparse.c:
57891           flacparse: Fix uninitialized variable compiler warnings
57892           These warnings are wrong, the variables are only used if they were
57893           initialized by the bit reader.
57894
57895 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
57896
57897         * gst/audioparsers/gstflacparse.c:
57898           flacparse: fix picture parsing
57899           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
57900
57901 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57902
57903         * gst/audioparsers/gstflacparse.c:
57904           flacparse: Push tags before the header buffers are pushed
57905
57906 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
57907
57908         * gst/audioparsers/gstflacparse.c:
57909           flacparse: trivial caps fix
57910           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
57911
57912 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57913
57914         * gst/audioparsers/gstbaseparse.c:
57915           audioparser: Let the format string agree with the parameters to fix compiler warning
57916
57917 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57918
57919         * gst/audioparsers/gstac3parse.c:
57920           ac3parse: Use unchecked versions of the bitreader get functions
57921           We didn't check the return values anyway...
57922
57923 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57924
57925         * gst/audioparsers/gstbaseparse.c:
57926           baseparse: Fix debug output
57927           We lose the reference to the buffer after gst_pad_push(), so the debug
57928           print should happen before.
57929           https://bugzilla.gnome.org/show_bug.cgi?id=622276
57930
57931 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57932
57933         * tests/check/elements/flacparse.c:
57934         * tests/check/elements/parser.c:
57935         * tests/check/elements/parser.h:
57936           audioparsers: add flacparse unit test
57937           ... and tweak parser test helper in the process.
57938
57939 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57940
57941         * gst/audioparsers/gstbaseparse.c:
57942           baseparse: support reverse playback
57943           ... in pull mode or upstream driven.
57944
57945 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57946
57947         * gst/audioparsers/gstbaseparse.c:
57948           baseparse: remove done TODOs and update documentation
57949
57950 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57951
57952         * gst/audioparsers/gstbaseparse.c:
57953           baseparse: use determined seekability in answering SEEKING query
57954
57955 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57956
57957         * gst/audioparsers/gstbaseparse.c:
57958           baseparse: add skip property
57959
57960 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57961
57962         * tests/check/elements/ac3parse.c:
57963         * tests/check/elements/mpegaudioparse.c:
57964           audioparsers: add ac3parse and mpegaudioparse unit test
57965
57966 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57967
57968         * gst/audioparsers/Makefile.am:
57969         * gst/audioparsers/gstmpegaudioparse.c:
57970         * gst/audioparsers/gstmpegaudioparse.h:
57971         * gst/audioparsers/plugin.c:
57972           mpegaudioparse: initial version
57973           ... adequately equivalent to mp3parse, so lets boldly set it
57974           to higher rank.
57975
57976 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57977
57978         * gst/audioparsers/gstaacparse.c:
57979           aacparse: set minimum frame size at _start
57980           ... rather than one time at _init.
57981
57982 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57983
57984         * tests/check/elements/aacparse.c:
57985         * tests/check/elements/amrparse.c:
57986         * tests/check/elements/parser.c:
57987         * tests/check/elements/parser.h:
57988           audioparsers: refactor existing unit tests using common helper
57989
57990 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57991
57992         * gst/audioparsers/gstaacparse.c:
57993         * gst/audioparsers/gstac3parse.c:
57994         * gst/audioparsers/gstamrparse.c:
57995         * gst/audioparsers/gstbaseparse.c:
57996         * gst/audioparsers/gstbaseparse.h:
57997           baseparse: use _set_frame_props to configure frame lead_in and lead_out
57998           ... provided a corresponding decoder with sufficient leading and following
57999           frames to carry out full decoding for a particular segment.
58000
58001 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58002
58003         * gst/audioparsers/gstaacparse.c:
58004         * gst/audioparsers/gstac3parse.c:
58005         * gst/audioparsers/gstamrparse.c:
58006         * gst/audioparsers/gstbaseparse.c:
58007         * gst/audioparsers/gstbaseparse.h:
58008         * gst/audioparsers/gstflacparse.c:
58009           baseparse: use _set_duration to configure duration update interval
58010           ... as it logically belongs there as one or the other; either subclass
58011           can provide a duration, or an estimate must be made (reguarly updated).
58012
58013 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58014
58015         * gst/audioparsers/gstbaseparse.c:
58016           baseparse: localize use of provided fps information
58017
58018 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58019
58020         * gst/audioparsers/gstbaseparse.c:
58021           baseparse: seek table and accurate seek support
58022
58023 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58024
58025         * gst/audioparsers/gstbaseparse.c:
58026           baseparse: proper and more extended segment and seek handling
58027           That is, loop pause handling, segment seek support, newsegment for gaps, etc
58028
58029 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58030
58031         * gst/audioparsers/gstbaseparse.c:
58032         * gst/audioparsers/gstbaseparse.h:
58033           baseparse: add index support
58034
58035 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58036
58037         * gst/audioparsers/gstbaseparse.c:
58038           baseparse: refactor state reset
58039
58040 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58041
58042         * gst/audioparsers/gstbaseparse.c:
58043           baseparse: prevent indefinite resyncing
58044
58045 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58046
58047         * gst/audioparsers/gstbaseparse.c:
58048           baseparse: specific EOS handling if no output so far
58049
58050 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58051
58052         * gst/audioparsers/gstbaseparse.c:
58053           baseparse: adjust _set_frame_prop documentation and set default as claimed
58054
58055 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58056
58057         * gst/audioparsers/gstbaseparse.c:
58058           baseparse: fix bitrate copy-and-paste and update heuristic
58059
58060 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58061
58062         * gst/audioparsers/gstbaseparse.c:
58063           baseparse: post duration message if average bitrates is updated
58064
58065 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58066
58067         * gst/audioparsers/gstaacparse.c:
58068         * gst/audioparsers/gstbaseparse.c:
58069         * gst/audioparsers/gstbaseparse.h:
58070           baseparse: remove is_seekable vmethod and use a set_seek instead
58071           Seekability, like duration, etc is unlikely to change (frequently), and
58072           the default assumption covers most cases, so let subclass set when needed.
58073           At the same time, allow subclass to indicate if it has seek-metadata (table)
58074           available, and possibly have it provide an average bitrate.
58075
58076 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58077
58078         * gst/audioparsers/gstac3parse.c:
58079           ac3parse: remove redundant default is_seekable
58080
58081 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58082
58083         * gst/audioparsers/gstbaseparse.c:
58084         * gst/audioparsers/gstbaseparse.h:
58085           baseparse: add another hook for subclass prior to pushing buffer
58086           ... and allow subclass to perform custom segment clipping, or to
58087           emit tags or messages at this time.
58088
58089 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58090
58091         * gst/audioparsers/gstbaseparse.c:
58092           baseparse: 0 converts to 0 by default
58093
58094 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58095
58096         * gst/audioparsers/gstbaseparse.c:
58097         * gst/audioparsers/gstbaseparse.h:
58098           basepase: refactor conversion using helper function and export default convert
58099
58100 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58101
58102         * gst/audioparsers/gstbaseparse.c:
58103           baseparse: streamline query handling
58104
58105 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58106
58107         * gst/audioparsers/gstbaseparse.c:
58108         * gst/audioparsers/gstbaseparse.h:
58109           baseparse: cleanup struct and remove unused member
58110
58111 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58112
58113         * gst/audioparsers/plugin.c:
58114           audioparsers: increase ranks to enable auto-plugging
58115           Because we can, and should, have some shakedown testing before having
58116           these make it into -good later on ...
58117
58118 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58119
58120         * gst/audioparsers/gstbaseparse.c:
58121           baseparse: Allow chaining of subclass event handlers
58122           This allows the child class to chain its event handler with
58123           GstBaseParse, so that subclasses don't have to duplicate all the default
58124           event handling logic.
58125           https://bugzilla.gnome.org/show_bug.cgi?id=622276
58126
58127 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58128
58129         * gst/audioparsers/gstbaseparse.c:
58130           baseparse: Don't use GST_FLOW_IS_FATAL()
58131           Also don't post an error message for UNEXPECTED and do it
58132           for NOT_LINKED.
58133
58134 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58135
58136         * gst/audioparsers/gstbaseparse.c:
58137           baseparse: non-TIME seek event is simply not handled
58138
58139 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58140
58141         * gst/audioparsers/gstbaseparse.c:
58142           baseparse: fix seek event ref handling
58143
58144 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58145
58146         * gst/audioparsers/gstbaseparse.c:
58147           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
58148
58149 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58150
58151         * gst/audioparsers/gstbaseparse.c:
58152           baseparse: fix seek handling
58153           Allow a few more seek event type combinations, and really use the result
58154           of gst_segment_set_seek to perform the seek.  Also add some debug.
58155
58156 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
58157
58158         * tests/check/elements/aacparse.c:
58159         * tests/check/elements/amrparse.c:
58160           check: Don't re-declare 'GList *buffers' in the tests
58161           It's an external which lives in gstcheck.c. Redeclaring it makes some
58162           compilers/architectures think the 'buffers' in the individual tests are
58163           a different symbol... and therefore we end up comparing holodecks with
58164           oranges.
58165
58166 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
58167
58168         * gst/audioparsers/gstbaseparse.c:
58169           baseparse: Don't emit bitrate tags too early
58170           We wait to parse a minimum number of frames (10, arbitrarily) before
58171           emiting bitrate tags so that our early estimates are not wildly
58172           inaccurate for streams that start with a silence. If the stream ends
58173           before that, we just emit the tags anyway.
58174           While it _would_ be nicer to be specify the threshold to start pushing
58175           the tags in terms of duration, this would introduce more complexity than
58176           this merits.
58177           https://bugzilla.gnome.org/show_bug.cgi?id=614991
58178
58179 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58180
58181         * gst/audioparsers/gstflacparse.c:
58182         * gst/audioparsers/gstflacparse.h:
58183           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
58184           This is optional because it's a quite expensive operation and it's very
58185           unlikely that a non-frame is detected as frame after the header CRC check
58186           and checking all bits for valid values. The overall frame checksums are
58187           mainly useful to detect inconsistencies in the encoded payload.
58188
58189 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58190
58191         * gst/audioparsers/gstflacparse.c:
58192           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
58193           This makes false-positives during seeking much less likely and detection of
58194           them much faster.
58195
58196 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58197
58198         * gst/audioparsers/gstbaseparse.c:
58199           baseparse: Set the last stop to the buffer starttime if the duration is invalid
58200           ...instead of not setting it at all.
58201
58202 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
58203
58204         * gst/audioparsers/gstbaseparse.c:
58205           baseparse: Send NEWSEGMENT event with correct start and position
58206           Instead of taking the last stop (which could be buffer endtime instead
58207           of starttime) always take the buffer starttime.
58208           Fixes bug #614016.
58209
58210 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
58211
58212         * gst/audioparsers/gstflacparse.c:
58213           flacparse: Fix buffer refcount issue
58214           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
58215           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
58216           with refcount > 1. This change handles this case by making the buffer
58217           metadata_Writable.
58218           https://bugzilla.gnome.org/show_bug.cgi?id=614037
58219
58220 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58221
58222         * gst/audioparsers/gstbaseparse.c:
58223         * gst/audioparsers/gstbaseparse.h:
58224           audioparsers: remove unused GstBaseParseClassPrivate structure
58225
58226 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
58227
58228         * gst/audioparsers/gstflacparse.c:
58229           flacparse: Make bitrate estimation more accurate
58230           This implements the get_frame_overhead() vfunc so that baseparse can
58231           make more accurate bitrate estimates.
58232
58233 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
58234
58235         * gst/audioparsers/gstaacparse.c:
58236           aacparse: Fix bitrate calculation
58237           This patch adds the get_frame_overhead() vfunc so that baseparse can
58238           accurately calculate the min/avg/max bitrates for aacparse.
58239           Note: The bitrate was being incorrectly calculated for ADTS streams
58240           (it's not in the header as the code suggests).
58241
58242 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
58243
58244         * gst/audioparsers/gstbaseparse.c:
58245         * gst/audioparsers/gstbaseparse.h:
58246           audioparsers: Add bitrate calculation to baseparse
58247           This makes baseparse keep a running average of the stream bitrate, as
58248           well as the minimum and maximum bitrates. Subclasses can override a
58249           vfunc to make sure that per-frame overhead from the container is not
58250           accounted for in the bitrate calculation.
58251           We take care not to override the bitrate, minimum-bitrate, and
58252           maximum-bitrate tags if they have been posted upstream. We also
58253           rate-limit the emission of bitrate so that it is only triggered by a
58254           change of >10 kbps.
58255
58256 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
58257
58258         * tests/check/elements/amrparse.c:
58259           Add -Wold-style-definition
58260           and fix the warnings
58261
58262 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
58263
58264         * tests/check/elements/aacparse.c:
58265         * tests/check/elements/amrparse.c:
58266           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
58267           And fix all warnings
58268
58269 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
58270
58271         * gst/audioparsers/gstaacparse.c:
58272         * gst/audioparsers/gstamrparse.c:
58273           gst_element_class_set_details => gst_element_class_set_details_simple
58274
58275 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58276
58277         * gst/audioparsers/gstbaseparse.c:
58278           audioparsers: rename baseparse GType name to avoid possible conflicts
58279
58280 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
58281
58282         * gst/audioparsers/gstflacparse.c:
58283           flacparse: Initialize variables.
58284           Fixes build on $#@*( macosx
58285
58286 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
58287
58288         * gst/audioparsers/gstaacparse.c:
58289         * gst/audioparsers/gstamrparse.c:
58290           win32: Include config.h before anything else. Fix mpegdemux LIBADD
58291           Because config.h defines __MSVCRT_VERSION__, which should be defined
58292           before inclusion of any system header.
58293           Also fixes mpegdemux Makefile.am LIBADD typo.
58294           Fixes #606665
58295
58296 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58297
58298         * gst/audioparsers/gstaacparse.c:
58299           aacparse: Also add stream-format to template caps
58300           Do not forget to add stream-format to template caps
58301           off aacparse
58302
58303 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58304
58305         * gst/audioparsers/gstaacparse.c:
58306         * tests/check/elements/aacparse.c:
58307           Rename aac's stream-format 'none' to 'raw'
58308           Renames aac's stream-format from previous commits from none to
58309           raw
58310
58311 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58312
58313         * tests/check/elements/aacparse.c:
58314           aacparse: update tests to stream-format changes
58315           Updates aacparse unit tests to check for stream-format
58316           correctness as well.
58317
58318 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58319
58320         * gst/audioparsers/gstaacparse.c:
58321           aacparse: Add stream-format to output caps
58322           Adds stream-format field to output caps
58323
58324 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58325
58326         * gst/audioparsers/gstaacparse.c:
58327         * gst/audioparsers/gstamrparse.c:
58328         * gst/audioparsers/gstbaseparse.c:
58329           audioparsers: documentation fixes
58330
58331 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58332
58333         * gst/audioparsers/gstac3parse.c:
58334           ac3parse: add documentation
58335
58336 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58337
58338         * gst/audioparsers/gstflacparse.c:
58339         * gst/audioparsers/gstflacparse.h:
58340           flacparse: add documentation
58341
58342 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58343
58344         * gst/audioparsers/gstflacparse.c:
58345           flacparse: perform additional frame checks when resyncing
58346
58347 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58348
58349         * gst/audioparsers/gstflacparse.c:
58350           flacparse: fix (multiple channel) frame parsing
58351
58352 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58353
58354         * gst/audioparsers/gstflacparse.c:
58355           flacparse: declare unparsed input and parsed output
58356
58357 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58358
58359         * gst/audioparsers/gstac3parse.c:
58360           ac3parse: fix scanning for next syncword
58361
58362 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58363
58364         * gst/audioparsers/gstbaseparse.c:
58365           baseparse: adjust seek handling and newsegment sending
58366           Perform sanity check on type of seek, and only perform one that is
58367           appropriately supported.  Adjust downstream newsegment event
58368           to first buffer timestamp that is sent downstream.
58369
58370 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58371
58372         * gst/audioparsers/gstbaseparse.c:
58373           baseparse: minor refactor cleanup
58374           Also add some debug logging.
58375
58376 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58377
58378         * gst/audioparsers/gstflacparse.c:
58379           flacparse: locate next sync code more efficiently
58380
58381 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58382
58383         * gst/audioparsers/gstflacparse.c:
58384           flacparse: baseparse takes care of handling leftover pieces
58385
58386 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58387
58388         * gst/audioparsers/gstbaseparse.c:
58389           baseparse: implement leftover draining in pull mode
58390
58391 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58392
58393         * gst/audioparsers/gstflacparse.c:
58394           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
58395
58396 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58397
58398         * gst/audioparsers/Makefile.am:
58399         * gst/audioparsers/gstflacparse.c:
58400         * gst/audioparsers/gstflacparse.h:
58401         * gst/audioparsers/plugin.c:
58402           audioparsers: move 'flacparse' into it
58403
58404 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58405
58406         * gst/audioparsers/gstbaseparse.c:
58407           baseparse: provide default conversion using bps if no fps available
58408           Also store estimated duration as such, rather than pretending otherwise
58409           (e.g. set by subclass).
58410
58411 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58412
58413         * gst/audioparsers/gstbaseparse.c:
58414           baseparse: check for remaining data when draining in push mode
58415
58416 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58417
58418         * gst/audioparsers/gstbaseparse.c:
58419           baseparse: fix pull mode cache size comparison
58420
58421 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
58422
58423         * gst/audioparsers/gstac3parse.c:
58424           ac3parse: Fix unitialized variable.
58425
58426 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
58427
58428         * gst/audioparsers/Makefile.am:
58429           Update spec file and fix ac3parser header listing in Makefile.am
58430
58431 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
58432
58433         * gst/audioparsers/gstbaseparse.c:
58434           audioparse: fix a format string as reported on irc.
58435
58436 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58437
58438         * gst/audioparsers/gstac3parse.c:
58439           ac3parse: ensure sufficient data available for parsing
58440
58441 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58442
58443         * gst/audioparsers/gstac3parse.c:
58444           ac3parse: extract and use some more details for Enhanced Ac-3 streams
58445
58446 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58447
58448         * gst/audioparsers/gstbaseparse.c:
58449         * gst/audioparsers/gstbaseparse.h:
58450           baseparse: custom bufferflag indicates not to count frame in stats
58451
58452 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58453
58454         * gst/audioparsers/gstac3parse.c:
58455           ac3parse: perform additional frame checks when resyncing
58456
58457 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58458
58459         * gst/audioparsers/gstac3parse.c:
58460           ac3parse: inform base parser of frame duration
58461
58462 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58463
58464         * gst/audioparsers/gstac3parse.c:
58465           ac3parse: improve src caps settings
58466
58467 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58468
58469         * gst/audioparsers/Makefile.am:
58470         * gst/audioparsers/gstac3parse.c:
58471         * gst/audioparsers/gstac3parse.h:
58472         * gst/audioparsers/plugin.c:
58473           ac3parse: initial version
58474           MARGINAL rank for now; might take some time for some (useful)
58475           framed=true/false to appear here and there.
58476
58477 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58478
58479         * gst/audioparsers/gstamrparse.c:
58480         * gst/audioparsers/gstamrparse.h:
58481           amrparse: use (default) time handling of baseparser class
58482
58483 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58484
58485         * gst/audioparsers/Makefile.am:
58486         * gst/audioparsers/gstamrparse.c:
58487         * gst/audioparsers/gstamrparse.h:
58488         * gst/audioparsers/plugin.c:
58489           audioparsers: move 'amrparse' into it
58490
58491 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58492
58493         * gst/audioparsers/gstbaseparse.c:
58494           audioparsers: reference GstBaseParse now lives here
58495
58496 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58497
58498         * gst/aacparse/Makefile.am:
58499         * gst/audioparsers/Makefile.am:
58500         * gst/audioparsers/gstaacparse.c:
58501         * gst/audioparsers/gstaacparse.h:
58502         * gst/audioparsers/gstbaseparse.c:
58503         * gst/audioparsers/gstbaseparse.h:
58504         * gst/audioparsers/plugin.c:
58505           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
58506
58507 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58508
58509         * gst/aacparse/Makefile.am:
58510         * gst/aacparse/gstaacparse.c:
58511         * gst/aacparse/plugin.c:
58512           aacparse: separate plugin registration and rename plugin
58513
58514 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58515
58516         * gst/aacparse/gstaacparse.c:
58517           aacparse: ensure sufficient data available before accessing
58518
58519 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58520
58521         * gst/aacparse/gstaacparse.c:
58522         * gst/aacparse/gstaacparse.h:
58523           aacparse: use (default) time handling of baseparser class
58524
58525 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58526
58527         * gst/aacparse/gstaacparse.c:
58528           aacparse: fixup comments to C-style
58529
58530 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58531
58532         * gst/aacparse/gstbaseparse.c:
58533           baseparse: reset passthrough mode to default (disabled) on activation
58534
58535 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58536
58537         * gst/aacparse/gstbaseparse.c:
58538           baseparse: ensure buffer metadata is writable
58539
58540 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58541
58542         * gst/aacparse/gstbaseparse.c:
58543         * gst/aacparse/gstbaseparse.h:
58544           baseparse: fix/enhance DISCONT marking
58545           In particular, consider DISCONT == !sync, and allow subclass to query
58546           sync state, as it may want to perform additional checks depending
58547           on whether sync was achieved earlier on.
58548           Also arrange for subclass to query whether leftover data is being drained.
58549
58550 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58551
58552         * gst/aacparse/gstbaseparse.c:
58553         * gst/aacparse/gstbaseparse.h:
58554           baseparse: add timestamp handling, and default conversion
58555           In particular, (optionally) provide baseparse with a notion of frames per second
58556           (and therefore also frame duration) and have it track frame and byte counts.
58557           This way, subclass can provide baseparse with fps and have it provide default
58558           buffer time metadata and conversions, though subclass can still install
58559           callbacks to handle such itself.
58560
58561 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58562
58563         * gst/aacparse/gstbaseparse.c:
58564           baseparse: documentation fixes
58565
58566 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58567
58568         * gst/aacparse/gstbaseparse.c:
58569           baseparse: use_fixed_caps for src pad
58570           After all, stream is as-is, and there is little molding to downstream's
58571           taste that can be done.  If subclass can and wants to do so, it can
58572           still override as such.
58573
58574 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
58575
58576         * gst/aacparse/gstbaseparse.c:
58577           aacparse: Fix compilation warnings
58578
58579 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
58580
58581         * gst/aacparse/gstaacparse.c:
58582         * gst/aacparse/gstbaseparse.c:
58583           aacparse: fix warnings in macosx snow leopard
58584
58585 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58586
58587         * gst/aacparse/gstaacparse.c:
58588         * gst/aacparse/gstbaseparse.c:
58589         * gst/aacparse/gstbaseparse.h:
58590           aacparse: forego (bogus) parsing of already parsed (raw) input
58591
58592 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58593
58594         * gst/aacparse/gstbaseparse.c:
58595           baseparse: prevent infinite loop when draining
58596
58597 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58598
58599         * gst/aacparse/gstbaseparse.c:
58600           baseparse: fix minor memory leak
58601
58602 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58603
58604         * gst/aacparse/gstbaseparse.c:
58605         * gst/aacparse/gstbaseparse.h:
58606           aacparse: Add function for the baseparse subclass to push buffers downstream
58607           Also handle the case gracefully where the subclass decides to drop
58608           the first buffers and has no caps set yet. It's still required to
58609           have valid caps set when the first buffer should be passed downstream.
58610
58611 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58612
58613         * gst/aacparse/gstbaseparse.c:
58614           baseparse: Fix seek event leaking
58615
58616 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58617
58618         * gst/aacparse/gstaacparse.c:
58619           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
58620
58621 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58622
58623         * gst/aacparse/gstaacparse.c:
58624           aacparse: fix sample rate extraction from codec data
58625           In one case we extracted the sample rate index from the codec data
58626           and saved it as sample rate rather than getting the real sample
58627           rate from the table. Fix that, and also make sure we don't access
58628           non-existant table entries by adding a small helper function that
58629           guards against out-of-bounds access in case of invalid input data.
58630
58631 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58632
58633         * gst/aacparse/gstaacparse.c:
58634           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
58635
58636 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58637
58638         * gst/aacparse/gstbaseparse.c:
58639           baseparse: propagate return value of GstBaseParse::set_sink_caps()
58640           gst_base_parse_sink_setcaps() presumably should fail if the subclass
58641           returns FALSE from its ::set_sink_caps() function.
58642
58643 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58644
58645         * gst/aacparse/gstbaseparse.c:
58646           baseparse: don't try to GST_LOG an already-freed caps string
58647           The proper way to log caps is via GST_PTR_FORMAT anyway.
58648
58649 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58650
58651         * gst/aacparse/gstaacparse.c:
58652         * tests/check/elements/aacparse.c:
58653           aacparse: set channels and rate on output caps, and keep codec_data
58654           Create output caps from input caps, so we maintain any fields we
58655           might get on the input caps, such as codec_data or rate and channels.
58656           Set channels and rate on the output caps if we don't have input caps
58657           or they don't contain such fields. We do this partly because we can,
58658           but also because some muxers need this information. Tagreadbin will
58659           also be happy about this.
58660
58661 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58662
58663         * gst/aacparse/gstbaseparse.c:
58664           baseparse: fix debug category
58665
58666 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58667
58668         * gst/aacparse/gstbaseparse.c:
58669           baseparse: fix (regression in) newsegment handling
58670           (aacparse, amrparse, flacparse).  Fixes #580133.
58671
58672 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
58673
58674         * gst/aacparse/gstbaseparse.c:
58675           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
58676
58677 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
58678
58679         * gst/aacparse/gstbaseparse.c:
58680           baseparse: Fix push mode seeking (aacparse, amrparse)
58681           Sending the flush-start event forward before taking the stream lock actually
58682           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
58683           After that we get the chain function being stuck in a busy loop. This is fixed
58684           by updating the minimum frame size inside the synchronization loop because the
58685           subclass asks for more data in this way (hunk 2).
58686           Finally, this leads to a very probable crash because the subclass can find a
58687           valid frame with a size greater than the currently available data in the
58688           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
58689           which is not expected (hunk 3).
58690
58691 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58692
58693         * gst/aacparse/gstbaseparse.c:
58694           baseparse: Delay newsegment as long as possible.
58695           If newsegment is sent (too) early, caps may not yet be fixed/set,
58696           and downstream may not have been linked.
58697
58698 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
58699
58700         * gst/aacparse/gstaacparse.c:
58701           aacparse: Fix busyloop when seeking. Fixes #575388
58702           The problem is that after a discont, set_min_frame_size(1024) is called when
58703           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
58704           which sets the frame size on its own to something larger than 1024. This is the
58705           same situation as in the beginning, so the base class ends up calling
58706           check_valid_frame in an endless loop.
58707
58708 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
58709
58710         * gst/aacparse/gstaacparse.c:
58711           aacparse: Refactor check_valid_frame to expose broken code
58712           Just moving code around and removing an unhelpful/misleading comment.
58713
58714 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
58715
58716         * gst/aacparse/gstbaseparse.c:
58717           baseparse: revert last change and properly fix
58718           Baseparse internaly breaks the semantics of a _chain function by calling it with
58719           buffer==NULL. The reson I belived it was okay to remove it was that there is
58720           also an unchecked access to buffer later in _chain. Actually that code is wrong,
58721           as it most probably wants to set discont on the outgoing buffer.
58722
58723 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
58724
58725         * gst/aacparse/gstbaseparse.c:
58726           baseparse: remove checks for buffer==NULL
58727           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
58728           leave the check, we would also need more such check below.
58729
58730 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
58731
58732         * gst/aacparse/gstaacparse.c:
58733           aacparse: Fix license specified in plugin details.
58734
58735 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
58736
58737         * gst/aacparse/gstbaseparse.c:
58738           Fix the return value of the default parse_frame function.
58739           Fix the return value of the default parse_frame function in both
58740           copies of GstBaseParse
58741
58742 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
58743
58744         * gst/aacparse/gstaacparse.c:
58745           Log aac details found in codec_data.
58746
58747 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
58748
58749           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
58750           Original commit message from CVS:
58751           * gst/aacparse/gstaacparse.c: (plugin_init):
58752           Don't autoplug aacparse until it works.
58753
58754 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58755
58756           tests/check/: Add unit tests for new parsers.
58757           Original commit message from CVS:
58758           * tests/check/Makefile.am:
58759           * tests/check/elements/aacparse.c:
58760           * tests/check/elements/amrparse.c:
58761           Add unit tests for new parsers.
58762
58763 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58764
58765           gst/: Fix baseparse type name.
58766           Original commit message from CVS:
58767           * gst/aacparse/gstbaseparse.c:
58768           * gst/amrparse/gstbaseparse.c:
58769           Fix baseparse type name.
58770
58771 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58772
58773           Add two new baseparse based parsers (aac and amr) from Bug #518857.
58774           Original commit message from CVS:
58775           * configure.ac:
58776           * gst/aacparse/Makefile.am:
58777           * gst/aacparse/gstaacparse.c:
58778           * gst/aacparse/gstaacparse.h:
58779           * gst/aacparse/gstbaseparse.c:
58780           * gst/aacparse/gstbaseparse.h:
58781           * gst/amrparse/Makefile.am:
58782           * gst/amrparse/gstamrparse.c:
58783           * gst/amrparse/gstamrparse.h:
58784           * gst/amrparse/gstbaseparse.c:
58785           * gst/amrparse/gstbaseparse.h:
58786           Add two new baseparse based parsers (aac and amr) from Bug #518857.
58787
58788 2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
58789
58790         * gst/rtpmanager/gstrtpjitterbuffer.c:
58791           jitterbuffer: Make src_query MT-safe
58792           It is possible that the element might be going down while the event arrives
58793
58794 2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58795
58796         * ext/jpeg/gstjpegdec.c:
58797           jpegdec: Unref event if the parent element disappeared
58798
58799 2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58800
58801         * gst/rtpmanager/gstrtpjitterbuffer.c:
58802           jitterbuffer: Unref event if the parent element disappeared
58803
58804 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
58805
58806         * ext/jpeg/gstjpegdec.c:
58807           jpegdec: Make upstream events MT-safe
58808
58809 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
58810
58811         * gst/rtpmanager/gstrtpjitterbuffer.c:
58812           jitterbuffer: Make upstream events MT-safe
58813
58814 2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58815
58816         * gst/rtpmanager/gstrtpjitterbuffer.c:
58817         * gst/rtpmanager/gstrtpptdemux.c:
58818         * gst/rtpmanager/gstrtpsession.c:
58819         * gst/rtpmanager/gstrtpssrcdemux.c:
58820           rtp: Unref events if the parent element disappeared
58821
58822 2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
58823
58824         * gst/rtpmanager/gstrtpjitterbuffer.c:
58825         * gst/rtpmanager/gstrtpptdemux.c:
58826         * gst/rtpmanager/gstrtpsession.c:
58827         * gst/rtpmanager/gstrtpssrcdemux.c:
58828           rtpmanager: fix pad callbacks so they handle when parent goes away
58829           1) We need to lock and get a strong ref to the parent, if still there.
58830           2) If it has gone away, we need to handle that gracefully.
58831           This is necessary in order to safely modify a running pipeline. Has been
58832           observed when a streaming thread is doing a buffer_alloc() while an
58833           application thread sends an event on a pad further downstream, and from
58834           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
58835           while the streaming thread has its buffer_alloc() in progress.
58836
58837 2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
58838
58839         * gst/rtpmanager/gstrtpsession.c:
58840           rtpsession: make iterate_internal_links MT-safe
58841
58842 2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58843
58844         * ext/pulse/pulsesink.c:
58845           Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
58846           This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
58847           The commit causes pulsesink to ignore the latency-time baseaudiosink property.
58848
58849 2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
58850
58851         * gst/rtp/gstrtpspeexpay.c:
58852           rtpspeexpay: Do not transmitt samples with GAP flag
58853           If we get GAP samples, there is no need to transmitt it.
58854           In some situations, microphone is muted, we can drop net traffick
58855           usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
58856
58857 2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
58858
58859         * ext/speex/gstspeexenc.c:
58860           speexenc: Use speex intern silence detection
58861           Speex has build in silence detection. If speex_encode_int returns 0,
58862           than there is silence and sample do not need to be transmitted.
58863           This work only if vbr=1 and dtx=1 optionas are enabled.
58864           So if we get 0, we add GAP flag to the sample.
58865
58866 2011-04-07 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58867
58868         * gst/rtp/gstrtpac3depay.c:
58869         * gst/rtp/gstrtpac3pay.c:
58870         * gst/rtp/gstrtpbvdepay.c:
58871         * gst/rtp/gstrtpceltdepay.c:
58872         * gst/rtp/gstrtpceltpay.c:
58873         * gst/rtp/gstrtpdvdepay.c:
58874         * gst/rtp/gstrtpdvpay.c:
58875           rtp: port some pay/depayloaders
58876
58877 2011-04-05 19:15:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58878
58879         * gst/udp/gstmultiudpsink.c:
58880           udpsink: handle scather gather from buffers
58881           Iterate the memory blocks on the buffer and send them using sendmsg.
58882
58883 2011-04-05 17:26:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58884
58885         * gst/rtsp/gstrtpdec.c:
58886           rtpdec: reset structure before use
58887
58888 2011-04-05 17:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58889
58890           Merge branch 'master' into 0.11
58891           Conflicts:
58892           gst/rtsp/gstrtspsrc.c
58893
58894 2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58895
58896         * gst/rtsp/gstrtspsrc.c:
58897           rtspsrc: handle * control correctly
58898           Parse session control attributes when no media control attribute is
58899           present. Threat * control attributes as an empty string, just like the
58900           spec says.
58901           Fixes #646800
58902
58903 2011-04-05 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58904
58905         * gst/rtsp/gstrtpdec.c:
58906         * gst/rtsp/gstrtspsrc.c:
58907         * gst/udp/gstdynudpsink.c:
58908         * gst/udp/gstmultiudpsink.c:
58909         * gst/udp/gstudpsrc.c:
58910           rtsp/udp: port to 0.11
58911
58912 2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58913
58914         * gst/matroska/matroska-mux.c:
58915           matroskamux: Add support for A-Law and µ-Law
58916           Fixes bug #646567.
58917
58918 2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
58919
58920         * configure.ac:
58921         * ext/jack/gstjackaudiosink.c:
58922         * ext/jack/gstjackaudiosrc.c:
58923           jack: Fix build with jack 0.120.1
58924           9544622674c0d0a3147a9b51145159b02eec68e9 checked
58925           for 0.120.2 and later, but the deprecation was introduced in
58926           0.120.1
58927
58928 2011-04-05 11:13:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58929
58930         * gst/avi/gstavisubtitle.c:
58931           avi: more porting to 0.11
58932
58933 2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
58934
58935         * sys/v4l2/gstv4l2radio.h:
58936         * sys/v4l2/gstv4l2src.h:
58937         * sys/v4l2/gstv4l2xoverlay.c:
58938           docs: fix docuemntation warnings (and reindent)
58939
58940 2011-04-04 19:17:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58941
58942         * gst/avi/gstavidemux.c:
58943         * gst/avi/gstavimux.c:
58944           avi: port to 0.11 API
58945
58946 2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
58947
58948         * gst/videomixer/blendorc-dist.c:
58949         * gst/videomixer/blendorc-dist.h:
58950           videomixer: update orc dist files
58951
58952 2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
58953
58954         * common:
58955           Automatic update of common submodule
58956           From 1ccbe09 to c3cafe1
58957
58958 2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58959
58960         * ext/pulse/pulsesink.c:
58961           pulsesink: Always call pa_stream_new_with_proplist()
58962           pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
58963           to concern ourselves with whether it's NULL or not.
58964
58965 2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58966
58967         * gst/rtsp/gstrtspsrc.c:
58968           rtspsrc: perform post-flush state tricks downstream to upstream
58969           ... so downstream is set when upstream resumes data flow.
58970
58971 2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58972
58973         * gst/rtsp/gstrtspsrc.c:
58974           rtspsrc: distribute new base_time to manager children following flush seek
58975           ... by forcing a state changed to PLAYING, which should otherwise be a
58976           no-op as elements should already be in that state.
58977           In particular, jitterbuffer needs new base_time as soon as possible to perform
58978           proper timing (e.g. eos timeout handling) and can't wait for the new base_time
58979           that will be distributed when the whole pipeline returns to PLAYING.
58980           See bug #646397.
58981
58982 2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58983
58984         * gst/rtpmanager/gstrtpjitterbuffer.c:
58985           Revert "jitterbuffer: reset element base_time upon flush"
58986           This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
58987           Fixes bug #646397.
58988
58989 2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
58990
58991         * gst/flv/gstflvdemux.c:
58992         * gst/flv/gstflvmux.c:
58993           flv: Specify the only possible stream-format for h264 in the pad templates.
58994
58995 2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58996
58997         * gst/qtdemux/qtdemux.c:
58998           qtdemux: Check for invalid (empty) classification info entity strings
58999           Otherwise the classification string can be empty and gst_tag_list_add() will
59000           complain or have a \0 in the first four bytes, which is wrong too.
59001
59002 2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59003
59004         * gst/qtdemux/qtdemux.c:
59005           qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
59006
59007 2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59008
59009         * ext/flac/gstflacenc.c:
59010           flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
59011
59012 2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59013
59014         * gst/videomixer/videomixer.c:
59015         * gst/videomixer/videomixer2.c:
59016           videomixer[2]: Use orc_memset() instead of memset()
59017
59018 2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
59019
59020         * gst/videomixer/videomixer.c:
59021         * gst/videomixer/videomixer.h:
59022           videomixer: Add transparent background option for alpha channel formats
59023
59024 2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
59025
59026         * gst/videomixer/blend.c:
59027         * gst/videomixer/blend.h:
59028         * gst/videomixer/blendorc.orc:
59029         * gst/videomixer/videomixer2.c:
59030         * gst/videomixer/videomixer2.h:
59031           videomixer2: Add transparent background option for alpha channel formats
59032           This option allows the videomixer2 element to output a valid alpha
59033           channel when the inputs contain a valid alpha channel. This allows
59034           mixing to occur in multiple stages serially.
59035           The following pipeline shows an example of such a pipeline:
59036           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.
59037           The first videotestsrc in this pipeline creates a moving ball on a
59038           transparent background. It is then passed to the first videomixer2.
59039           Previously, this videomixer2 would have forced the alpha channel to
59040           1.0 and given a background of checker, black, or white to the
59041           stream. With this patch, however, you can now specify the background
59042           as transparent, and the alpha channel of the input will be
59043           preserved. This allows for further mixing downstream, as is shown in
59044           the above pipeline where the a second videomixer2 is used to mix in a
59045           background of an smpte videotestsrc. So the result is a ball hovering
59046           over the smpte test source. This could, of course, have been
59047           accomplished with a single mixer element, but staged mixing is useful
59048           when it is not convenient to mix all video at once (e.g. a pipeline
59049           where a foreground and background bin exist and are mixed at the final
59050           output, but the foreground bin needs an internal mixer to create
59051           transitions between clips).
59052           Fixes bug #639994.
59053
59054 2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59055
59056         * ext/pulse/pulsesink.c:
59057           pulsesink: also uncork during EOS waiting (and after EOS is rendered)
59058           Pulsesink was recently changed to defer uncorking until there is data
59059           to write. This condition will however never occur when EOS in being
59060           rendered (since that marks the end of data). Changing to PAUSED state
59061           while EOS is being waited on results in a hang: pausing corks the
59062           stream, which will never be undone since there is no more data when
59063           going back to PLAYING. If pulsesink is the clock provider, deadlock
59064           ensues since time doesn't continue in corked state and the clock id
59065           for EOS wait never fires.
59066           Fixes #645961.
59067
59068 2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59069
59070         * tests/check/elements/rtpbin.c:
59071           rtpbin: Don't try to request the same request pad twice
59072
59073 2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59074
59075         * ext/flac/gstflacdec.c:
59076         * ext/flac/gstflacdec.h:
59077           flacdec: fix issues with large metadata blocks when streaming unframed flac
59078           Parse metadata blocks when handling unparsed flac in push mode. This
59079           works around a bunch of issues with the flac decoder when handling
59080           metadata blocks that are larger than the max. flac framesize, which
59081           coverart blocks often are. We need to have all the data for these
59082           blocks available when we pass data to libflac.
59083           http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
59084           https://bugzilla.gnome.org/show_bug.cgi?id=566769
59085
59086 2011-03-28 21:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59087
59088         * gst/alpha/gstalpha.c:
59089         * gst/alpha/gstalphacolor.c:
59090         * gst/apetag/gstapedemux.c:
59091         * gst/videofilter/gstgamma.c:
59092         * gst/videofilter/gstvideobalance.c:
59093         * gst/videofilter/gstvideoflip.c:
59094           plugins: port to new memory API
59095
59096 2011-03-28 20:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59097
59098           Merge branch 'master' into 0.11-fdo
59099
59100 2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
59101
59102         * gst/flv/gstflvdemux.c:
59103         * gst/flv/gstflvdemux.h:
59104           flvdemux: Do not build an index if upstream is not seekable
59105           An index is not useful if upstream cannot handle seeks and building it
59106           for infinite files, for instance FLV streams, results in a memory leak.
59107
59108 2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
59109
59110         * docs/plugins/Makefile.am:
59111         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59112         * docs/plugins/gst-plugins-good-plugins-sections.txt:
59113         * docs/plugins/inspect/plugin-video4linux2.xml:
59114         * sys/v4l2/Makefile.am:
59115         * sys/v4l2/gstv4l2.c:
59116         * sys/v4l2/gstv4l2radio.c:
59117         * sys/v4l2/gstv4l2radio.h:
59118           v4l2: new v4l2radio element to control analog radio devices
59119           https://bugzilla.gnome.org/show_bug.cgi?id=640118
59120
59121 2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59122
59123         * common:
59124           Automatic update of common submodule
59125           From 193b717 to 1ccbe09
59126
59127 2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
59128
59129         * common:
59130           Automatic update of common submodule
59131           From b77e2bf to 193b717
59132
59133 2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
59134
59135         * ext/cairo/Makefile.am:
59136           cairo: fix the name of the *-marshall.list file to unbreak make distcheck
59137
59138 2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59139
59140         * common:
59141           Automatic update of common submodule
59142           From d8814b6 to b77e2bf
59143
59144 2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59145
59146         * common:
59147           Automatic update of common submodule
59148           From 6aaa286 to d8814b6
59149
59150 2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
59151
59152         * gst/spectrum/gstspectrum.c:
59153         * gst/spectrum/gstspectrum.h:
59154           spectrum: refactor processing loop for block based operation
59155           Previously the chain function was working sample frame based. In each cycle it
59156           was checking if it is time to run a fft or if it is time to send a message.
59157           Now we changed the data transform functions to work on a block of data and
59158           calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
59159           us also to avoid the duplicated code for the single and multi-channel case (as
59160           the transformers have the same signature now).
59161
59162 2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
59163
59164         * configure.ac:
59165           jack: unbreak the build for jack2 users
59166           Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
59167           API for jack1 versions.
59168
59169 2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
59170
59171         * common:
59172           Automatic update of common submodule
59173           From 6aec6b9 to 6aaa286
59174
59175 2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
59176
59177         * gst/spectrum/gstspectrum.c:
59178           spectrum: fix the error accumulation and frames_todo handling
59179           Even though we wrap around the accumulated second, we still need to add the
59180           error in the same cycle. Increase the todo in the same conditional as afterwards
59181           the accumulated error will be below one second.
59182
59183 2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
59184
59185         * gst/spectrum/gstspectrum.c:
59186           spectrum: fix broken code resulting for a wrong splitup of changes
59187
59188 2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
59189
59190         * gst/spectrum/gstspectrum.c:
59191         * gst/spectrum/gstspectrum.h:
59192           spectrum: simplify the have_interval calculation
59193           Move some of the conditions to the places where the dependent variables change.
59194
59195 2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
59196
59197         * gst/spectrum/gstspectrum.c:
59198           spectrum: use local var for input_data function
59199           Avoid dereferencing the input_data from the instance from within an inner loop.
59200
59201 2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59202
59203         * ext/speex/gstspeexdec.c:
59204         * ext/speex/gstspeexdec.h:
59205           speexdec: Get and use streamheader from the caps if possible
59206           This allows playback of streams where the streamheader buffers
59207           were dropped from the stream for some reason.
59208
59209 2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59210
59211         * gst/flv/gstflvmux.c:
59212           flvmux: use running time for synchronization
59213           Fixes #432612.
59214
59215 2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59216
59217         * gst/matroska/matroska-mux.c:
59218           matroskamux: use running time for synchronization
59219           Fixes #432612.
59220
59221 2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59222
59223         * gst/avi/gstavimux.c:
59224           avimux: use running time for synchronization
59225           See bug #432612.
59226
59227 2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
59228
59229         * configure.ac:
59230           configure.ac: redundant uses of AC_MSG_RESULT()
59231           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
59232
59233 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
59234
59235         * autogen.sh:
59236           autogen: wingo signed comment
59237
59238 2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
59239
59240         * ext/jack/gstjackaudiosink.c:
59241           jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
59242
59243 2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59244
59245         * gst/matroska/matroska-demux.c:
59246         * gst/matroska/matroska-mux.c:
59247           matroska: Mark tag mapping tables as static const
59248
59249 2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59250
59251         * gst/matroska/matroska-mux.c:
59252           matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
59253
59254 2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59255
59256         * gst/matroska/matroska-demux.c:
59257         * gst/matroska/matroska-ids.h:
59258           matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
59259           AUTHOR only existed in an old version of the spec and ARTIST is
59260           the new replacement for this. We are still reading both to still
59261           be compatible with old files.
59262           Fixes bug #644875.
59263
59264 2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59265
59266         * tests/check/elements/videofilter.c:
59267           tests: enable more formats in videofilter unit test, check more resolutions
59268
59269 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
59270
59271         * gst/videofilter/gstvideoflip.c:
59272           videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
59273           https://bugzilla.gnome.org/show_bug.cgi?id=644773
59274
59275 2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
59276
59277         * ext/speex/gstspeexdec.c:
59278           speexdec: silence warning message when appropriate
59279           If we did not know how many frames to expect, then we get an unexpected
59280           end of stream when trying to decode more frames that are there, if there
59281           are leftover bits to pad to the next byte
59282
59283 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
59284
59285         * gst/videofilter/gstvideoflip.c:
59286           videoflip: Add support for YUY2, UVYV and YVYU colorspaces
59287           https://bugzilla.gnome.org/show_bug.cgi?id=644773
59288
59289 2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59290
59291         * tests/check/elements/videofilter.c:
59292           tests: in videofilter unit test also check with 'odd' widths and heights
59293           And only use one test suite.
59294
59295 2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59296
59297         * ext/speex/gstspeexdec.c:
59298           speexdec: Always process the number of frames per packet as specified in the header
59299           Looking at the remaining bits in the bitstream after decoding a
59300           single frame can't be used as loop condition. The remaining
59301           bits might not give a complete frame and the speex decoder will
59302           then output nothing but access uninitialized memory, which leads
59303           to valgrind warnings.
59304           Fixes bug #644669.
59305
59306 2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
59307
59308         * gst/matroska/matroska-mux.c:
59309           matroskamux: return TRUE from sink pad event function for tag events, which are handled
59310           https://bugzilla.gnome.org/show_bug.cgi?id=644730
59311
59312 2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
59313
59314         * ext/pulse/pulsesink.c:
59315           pulsesink: Better fix for deadlock on failed connect
59316           This reverts the previous fix that would cause a double-unlock when the
59317           stream connect failed.
59318           https://bugzilla.gnome.org/show_bug.cgi?id=644510
59319
59320 2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59321
59322         * ext/pulse/pulsesink.c:
59323           pulsesink: Fix deadlock if connecting to PA fails
59324           Commit dd4ec22e introduced a deadlock in the failure path while trying
59325           to connect to PulseAudio. This makes sure we drop the lock on the
59326           resource mutex to avoid this.
59327           https://bugzilla.gnome.org/show_bug.cgi?id=644510
59328
59329 2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
59330
59331         * tests/check/Makefile.am:
59332           tests: order state-test blacklist and add jack elements
59333           Jack audio src/sink elements recently got moved from bad and should be excluded
59334           from the test (like the other device specific source and sinks).
59335           Fixes #644288
59336
59337 2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59338
59339         * ext/dv/gstdvdemux.c:
59340           dvdemux: Chain up to the parent class' ::send_event for non-seek events
59341
59342 2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59343
59344         * ext/dv/gstdvdemux.c:
59345           dvdemux: Fix refcount issues with the seek event
59346           Fixes bug #642963.
59347
59348 2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59349
59350         * ext/pulse/pulsesink.c:
59351           docs: fix pulsesink gtk-doc markup
59352
59353 2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
59354
59355         * configure.ac:
59356         * ext/jack/gstjackaudiosink.c:
59357         * ext/jack/gstjackaudiosrc.c:
59358           jack: fix build against jack 0.120.2
59359           jack_port_get_total_latency() has been deprecated in favor of
59360           jack_port_get_latency_range().
59361           https://bugzilla.gnome.org/show_bug.cgi?id=644477
59362
59363 2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
59364
59365         * gst/spectrum/gstspectrum.c:
59366           spectrum: more comments and tune and logging
59367
59368 2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
59369
59370         * gst/spectrum/gstspectrum.c:
59371           spectrum: avoid unneccesary extra fft runs
59372           Before it was possible that we run an extra fft when the time for sending a new
59373           message is due. Only do this if we have not run the fft for the interval at all.
59374
59375 2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
59376
59377         * gst/spectrum/gstspectrum.c:
59378           spectrum: only scale the vectors that we are processing
59379           Phase is not produced by default, so lets not scale it unconditionally to save a
59380           few cycles.
59381
59382 2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
59383
59384         * gst/spectrum/gstspectrum.c:
59385         * gst/spectrum/gstspectrum.h:
59386           spectrum: put number of channels to instance variable
59387           When freeing data the format might have changed. Thus we need to remember for
59388           which format we allocated memory.
59389
59390 2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
59391
59392         * gst/spectrum/gstspectrum.c:
59393           spectrum: update doc review stamp
59394
59395 2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
59396
59397         * gst/spectrum/gstspectrum.c:
59398         * gst/spectrum/gstspectrum.h:
59399           spectrum: use function pointers for data readers
59400           Don't check the format for each sample frame to read. We can make that decission
59401           in _setup already. This is still not ideal as we call the function per frame.
59402           Ideally we determine how many samples we can copy and have a loop in the input
59403           reader. As an alternative we might also consider to use the fft variants for the
59404           various formats and not convert to float for all cases - we would still need to
59405           mix or deinterleave though.
59406
59407 2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59408
59409         * gst/rtsp/gstrtspsrc.c:
59410         * gst/rtsp/gstrtspsrc.h:
59411           rtspsrc: improve recovery from failed seek
59412           In case server-side fails to perform seek, i.e. PLAY at non-zero requested
59413           position, recovery so far would arrange for streaming to continue, albeit
59414           having lost position tracking in the process.  So, query position prior
59415           to seek and use upon failed seek.
59416
59417 2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59418
59419         * gst/rtpmanager/gstrtpjitterbuffer.c:
59420           jitterbuffer: handle position query
59421
59422 2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
59423
59424         * gst/spectrum/gstspectrum.c:
59425         * gst/spectrum/gstspectrum.h:
59426           spectrum:  multi-channel support
59427           Add a boolean multi-channel property with a default of FALSE. When set to TRUE
59428           the element won't mix all input channels to mono, but instead run a FFT on each
59429           channel. In that case the result message would contain a 2 dimensional array
59430           of channel x data for magnitude and phase.
59431           API: GstSpectrum:multi-channel
59432           https://bugzilla.gnome.org/show_bug.cgi?id=593482
59433
59434 2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
59435
59436         * gst/spectrum/gstspectrum.c:
59437           spectrum: more xrefs in the docs
59438
59439 2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
59440
59441         * gst/spectrum/gstspectrum.c:
59442           spectrum: factor out the code that accumulated samples into the ring-buffer
59443           Use a separate function to read a sample frame into a ringbuffer slot. In the
59444           future we can use format-specific function pointer to avoid the reoccuring
59445           format checks.
59446
59447 2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
59448
59449         * gst/spectrum/gstspectrum.c:
59450           spectrum: pull format to temp var to improve readability of lines using it
59451
59452 2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
59453
59454         * gst/spectrum/gstspectrum.c:
59455           spectrum: code cleanup for copying data to ring-buffer
59456           Rename fp to is_float and restructure if-else part for handling the different formats.
59457
59458 2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
59459
59460         * gst/spectrum/gstspectrum.c:
59461         * gst/spectrum/gstspectrum.h:
59462           spectrum: add a GstSpecrtumChannel context structure
59463           We now keep the fft data that is related to one channel in a separate structure
59464           to prepare for multichannel support. We also refactor the code to operate more
59465           often on the channel context.
59466
59467 2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
59468
59469         * gst/spectrum/gstspectrum.c:
59470           spectrum: call the instance var spectrum instead of filter
59471
59472 2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
59473
59474         * gst/spectrum/gstspectrum.c:
59475           spectrum: don't value we already took from the gvalue
59476
59477 2011-03-08 17:26:17 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
59478
59479           Merge branch 'master' into 0.11
59480           Conflicts:
59481           configure.ac
59482
59483 2011-03-08 17:02:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
59484
59485         * gst/debugutils/efence.c:
59486         * sys/v4l2/gstv4l2bufferpool.c:
59487         * sys/ximage/ximageutil.c:
59488           meta: update for new API
59489
59490 2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59491
59492           Merge ad-hoc release branch '0.10.28'
59493
59494 === release 0.10.28 ===
59495
59496 2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59497
59498         * ChangeLog:
59499         * NEWS:
59500         * RELEASE:
59501         * configure.ac:
59502         * docs/plugins/inspect/plugin-1394.xml:
59503         * docs/plugins/inspect/plugin-aasink.xml:
59504         * docs/plugins/inspect/plugin-alaw.xml:
59505         * docs/plugins/inspect/plugin-alpha.xml:
59506         * docs/plugins/inspect/plugin-alphacolor.xml:
59507         * docs/plugins/inspect/plugin-annodex.xml:
59508         * docs/plugins/inspect/plugin-apetag.xml:
59509         * docs/plugins/inspect/plugin-audiofx.xml:
59510         * docs/plugins/inspect/plugin-auparse.xml:
59511         * docs/plugins/inspect/plugin-autodetect.xml:
59512         * docs/plugins/inspect/plugin-avi.xml:
59513         * docs/plugins/inspect/plugin-cacasink.xml:
59514         * docs/plugins/inspect/plugin-cairo.xml:
59515         * docs/plugins/inspect/plugin-cutter.xml:
59516         * docs/plugins/inspect/plugin-debug.xml:
59517         * docs/plugins/inspect/plugin-deinterlace.xml:
59518         * docs/plugins/inspect/plugin-dv.xml:
59519         * docs/plugins/inspect/plugin-efence.xml:
59520         * docs/plugins/inspect/plugin-effectv.xml:
59521         * docs/plugins/inspect/plugin-equalizer.xml:
59522         * docs/plugins/inspect/plugin-esdsink.xml:
59523         * docs/plugins/inspect/plugin-flac.xml:
59524         * docs/plugins/inspect/plugin-flv.xml:
59525         * docs/plugins/inspect/plugin-flxdec.xml:
59526         * docs/plugins/inspect/plugin-gconfelements.xml:
59527         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
59528         * docs/plugins/inspect/plugin-goom.xml:
59529         * docs/plugins/inspect/plugin-goom2k1.xml:
59530         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59531         * docs/plugins/inspect/plugin-halelements.xml:
59532         * docs/plugins/inspect/plugin-icydemux.xml:
59533         * docs/plugins/inspect/plugin-id3demux.xml:
59534         * docs/plugins/inspect/plugin-imagefreeze.xml:
59535         * docs/plugins/inspect/plugin-interleave.xml:
59536         * docs/plugins/inspect/plugin-jack.xml:
59537         * docs/plugins/inspect/plugin-jpeg.xml:
59538         * docs/plugins/inspect/plugin-level.xml:
59539         * docs/plugins/inspect/plugin-matroska.xml:
59540         * docs/plugins/inspect/plugin-mulaw.xml:
59541         * docs/plugins/inspect/plugin-multifile.xml:
59542         * docs/plugins/inspect/plugin-multipart.xml:
59543         * docs/plugins/inspect/plugin-navigationtest.xml:
59544         * docs/plugins/inspect/plugin-oss4.xml:
59545         * docs/plugins/inspect/plugin-ossaudio.xml:
59546         * docs/plugins/inspect/plugin-png.xml:
59547         * docs/plugins/inspect/plugin-pulseaudio.xml:
59548         * docs/plugins/inspect/plugin-quicktime.xml:
59549         * docs/plugins/inspect/plugin-replaygain.xml:
59550         * docs/plugins/inspect/plugin-rtp.xml:
59551         * docs/plugins/inspect/plugin-rtsp.xml:
59552         * docs/plugins/inspect/plugin-shapewipe.xml:
59553         * docs/plugins/inspect/plugin-shout2send.xml:
59554         * docs/plugins/inspect/plugin-smpte.xml:
59555         * docs/plugins/inspect/plugin-soup.xml:
59556         * docs/plugins/inspect/plugin-spectrum.xml:
59557         * docs/plugins/inspect/plugin-speex.xml:
59558         * docs/plugins/inspect/plugin-taglib.xml:
59559         * docs/plugins/inspect/plugin-udp.xml:
59560         * docs/plugins/inspect/plugin-video4linux2.xml:
59561         * docs/plugins/inspect/plugin-videobox.xml:
59562         * docs/plugins/inspect/plugin-videocrop.xml:
59563         * docs/plugins/inspect/plugin-videofilter.xml:
59564         * docs/plugins/inspect/plugin-videomixer.xml:
59565         * docs/plugins/inspect/plugin-wavenc.xml:
59566         * docs/plugins/inspect/plugin-wavpack.xml:
59567         * docs/plugins/inspect/plugin-wavparse.xml:
59568         * docs/plugins/inspect/plugin-ximagesrc.xml:
59569         * docs/plugins/inspect/plugin-y4menc.xml:
59570         * gst-plugins-good.doap:
59571         * win32/common/config.h:
59572           Release 0.10.28
59573           Ad-hoc release to fix build issue with newer kernels.
59574
59575 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59576
59577         * sys/v4l2/v4l2_calls.h:
59578           v4l2: remove unnecessary linux/videodev.h include
59579           Causes compilation issues with newer kernel headers where the old
59580           v4l interface has been removed.
59581           https://bugzilla.gnome.org/show_bug.cgi?id=643716
59582
59583 2011-03-08 10:14:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
59584
59585           Merge branch 'master' into 0.11
59586           Conflicts:
59587           tests/examples/cairo/Makefile.am
59588
59589 2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59590
59591         * gst/rtpmanager/gstrtpjitterbuffer.c:
59592           jitterbuffer: also estimate eos if very near eos
59593
59594 2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59595
59596         * gst/rtpmanager/gstrtpjitterbuffer.c:
59597           jitterbuffer: avoid trying to buffer more than is available.
59598           That is, in case of short (or near eos of) stream, deadlock (until timeout)
59599           would occur trying to buffer more than is yet forthcoming.
59600
59601 2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59602
59603         * gst/rtpmanager/gstrtpjitterbuffer.c:
59604           jitterbuffer: reset element base_time upon flush
59605           ... to arrange for properly scheduled timeout (following seek).
59606
59607 2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59608
59609         * tests/examples/cairo/cairo_overlay.c:
59610           cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
59611           Also clean up the pipeline properly.
59612
59613 2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59614
59615         * tests/examples/Makefile.am:
59616           examples: Always dist the cairo example
59617
59618 2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59619
59620         * tests/examples/cairo/Makefile.am:
59621           cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
59622
59623 2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
59624
59625         * tests/examples/Makefile.am:
59626         * tests/examples/cairo/Makefile.am:
59627         * tests/examples/cairo/cairo_overlay.c:
59628           cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
59629           This removes code, and allows the example to be used on any platform.
59630           Fixes bug #643981.
59631
59632 2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
59633
59634         * sys/v4l2/gstv4l2object.c:
59635           v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
59636           It's only recently added to kernel headers.
59637
59638 2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59639
59640         * gst/wavparse/gstwavparse.c:
59641         * gst/wavparse/gstwavparse.h:
59642           wavparse: tune output max buffer size to material
59643           ... to avoid ending up with tons of short time buffers for e.g. high sample
59644           rate audio.
59645
59646 2011-03-04 17:04:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59647
59648         * tests/examples/cairo/Makefile.am:
59649           examples: don't use hardcodec 0.10
59650
59651 2011-03-04 16:30:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59652
59653           Merge branch 'master' into 0.11
59654
59655 2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
59656
59657         * ext/pulse/pulsesink.c:
59658           pulsesink: add a doc example for setting stream-properties
59659
59660 2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
59661
59662         * ext/pulse/pulsesink.c:
59663           pulsesink: fix the xml in the docs
59664
59665 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59666
59667         * sys/v4l2/v4l2_calls.h:
59668           v4l2: remove unnecessary linux/videodev.h include
59669           Causes compilation issues with newer kernel headers where the old
59670           v4l interface has been removed.
59671           https://bugzilla.gnome.org/show_bug.cgi?id=643716
59672
59673 2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59674
59675         * configure.ac:
59676         * tests/examples/Makefile.am:
59677         * tests/examples/cairo/Makefile.am:
59678         * tests/examples/cairo/cairo_overlay.c:
59679           cairooverlay: The example always requires gtk-x11
59680           Check for gtk-x11 and only build the example if it's available.
59681
59682 2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59683
59684         * ext/cairo/gstcairooverlay.c:
59685         * ext/cairo/gstcairooverlay.h:
59686           cairooverlay: Some minor cleanup
59687
59688 2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59689
59690         * docs/plugins/gst-plugins-good-plugins.args:
59691         * docs/plugins/gst-plugins-good-plugins.hierarchy:
59692         * docs/plugins/gst-plugins-good-plugins.interfaces:
59693         * docs/plugins/gst-plugins-good-plugins.prerequisites:
59694         * docs/plugins/gst-plugins-good-plugins.signals:
59695         * docs/plugins/inspect/plugin-avi.xml:
59696         * docs/plugins/inspect/plugin-cairo.xml:
59697         * docs/plugins/inspect/plugin-deinterlace.xml:
59698           docs: Update inspected plugin data
59699
59700 2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
59701
59702         * configure.ac:
59703         * docs/plugins/Makefile.am:
59704         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59705         * docs/plugins/gst-plugins-good-plugins-sections.txt:
59706         * ext/cairo/.gitignore:
59707         * ext/cairo/Makefile.am:
59708         * ext/cairo/gstcairo-marshal.list:
59709         * ext/cairo/gstcairo.c:
59710         * ext/cairo/gstcairooverlay.c:
59711         * ext/cairo/gstcairooverlay.h:
59712         * tests/examples/Makefile.am:
59713         * tests/examples/cairo/.gitignore:
59714         * tests/examples/cairo/Makefile.am:
59715         * tests/examples/cairo/cairo_overlay.c:
59716           cairooverlay: Add generic Cairo overlay video element.
59717           Allows applications to connect to the "draw" signal of
59718           the element and do their custom drawing there.
59719           Includes an example application demonstrating usage.
59720           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
59721
59722 2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
59723
59724         * gst/monoscope/monoscope.c:
59725           monoscope: don't leak the monoscope_state data
59726           The monoscope_close() implementation was empty.
59727
59728 2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
59729
59730         * gst/monoscope/monoscope.c:
59731           monoscope: we have 64 colors, don't access colors[64]
59732           Fixes remaining invalid read.
59733
59734 2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59735
59736         * gst/qtdemux/qtdemux.c:
59737           qtdemux: arrange for non-fatal error when parsing non-vital parts
59738
59739 2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
59740
59741         * gst/monoscope/convolve.c:
59742           monoscope: stack needs to be size+1 as we put a end-marker into it
59743           Valgrind is still complaining about one bad read, but this takes care of the
59744           crash mentioned in the comment and in bug #564122.
59745
59746 2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
59747
59748         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
59749           example: fix the variable name for the ip-address
59750           Fix the name in the launch pipeline and use a value of "localhost" by default.
59751
59752 2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59753
59754         * configure.ac:
59755           configure.ac: cygwin/mingw; enable plugin linking to static lib
59756           Useful for DirectX plugin(s).
59757           Fixes #642507.
59758
59759 2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59760
59761         * configure.ac:
59762           configure.ac: export plugin description more platform independent
59763           Fixes #642504.
59764
59765 2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59766
59767         * common:
59768           Automatic update of common submodule
59769           From 1de7f6a to 6aec6b9
59770
59771 2011-02-28 13:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59772
59773           Merge branch 'master' into 0.11
59774
59775 2011-02-28 13:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59776
59777         * gst/rtpmanager/rtpsession.c:
59778           rtpsession: use NetAddress metadata
59779
59780 2011-02-28 13:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59781
59782         * gst/udp/gstdynudpsink.c:
59783         * gst/udp/gstudp.c:
59784         * gst/udp/gstudpsrc.c:
59785           udp: implement NetAddress with metadata
59786
59787 2011-02-28 10:16:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59788
59789         * sys/v4l2/gstv4l2bufferpool.c:
59790           v4l2: register metadata
59791
59792 2011-02-27 19:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59793
59794         * gst/debugutils/efence.c:
59795         * sys/v4l2/gstv4l2bufferpool.c:
59796         * sys/v4l2/gstv4l2bufferpool.h:
59797         * sys/v4l2/v4l2src_calls.c:
59798         * sys/ximage/gstximagesrc.c:
59799         * sys/ximage/ximageutil.c:
59800         * sys/ximage/ximageutil.h:
59801           meta: fix for new API
59802
59803 2011-02-25 16:29:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59804
59805         * gst/debugutils/efence.c:
59806         * sys/v4l2/gstv4l2bufferpool.c:
59807         * sys/v4l2/gstv4l2bufferpool.h:
59808         * sys/v4l2/v4l2src_calls.c:
59809         * sys/ximage/gstximagesrc.c:
59810         * sys/ximage/ximageutil.c:
59811         * sys/ximage/ximageutil.h:
59812           metadata: use metadata for private buffer data
59813           Use buffer metadata to store element private data.
59814
59815 2011-02-24 13:51:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59816
59817         * sys/v4l2/gstv4l2bufferpool.c:
59818         * sys/v4l2/gstv4l2bufferpool.h:
59819         * sys/v4l2/v4l2src_calls.c:
59820         * sys/ximage/gstximagesrc.c:
59821         * sys/ximage/gstximagesrc.h:
59822         * sys/ximage/ximageutil.c:
59823         * sys/ximage/ximageutil.h:
59824           miniobject: port to 0.11
59825           Use buffer private data instead of subclassing.
59826
59827 2011-02-24 13:50:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59828
59829         * tests/examples/pulse/Makefile.am:
59830         * tests/examples/v4l2/Makefile.am:
59831         * tests/icles/Makefile.am:
59832           build: don't hardcode version number
59833
59834 2011-02-24 13:03:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59835
59836         * ext/taglib/gstid3v2mux.cc:
59837           id3: use boxed type instead of miniobject
59838
59839 2011-02-24 13:00:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59840
59841         * gst/debugutils/efence.c:
59842         * gst/replaygain/Makefile.am:
59843         * gst/rtpmanager/rtpsession.c:
59844         * gst/udp/gstdynudpsink.c:
59845         * gst/udp/gstudp.c:
59846         * gst/udp/gstudpsrc.c:
59847           miniobject: use buffer private field for extra data
59848           Use the owner private field to store extra buffer data instead of using
59849           subclassing.
59850
59851 2011-02-24 12:23:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59852
59853         * ext/jpeg/gstjpegdec.c:
59854           jpegdec: add duration when extimating QoS time
59855           When we need to decide on the next QoS time, take into account the duration of
59856           the buffers.
59857
59858 2011-02-28 11:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59859
59860           Merge branch 'master' into 0.11
59861           Conflicts:
59862           configure.ac
59863
59864 2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
59865
59866         * ext/pulse/pulsesink.c:
59867           pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
59868           Not doing so can result in a deadlock when two threads enter
59869           gst_pulseringbuffer_open_device at the same time, as
59870           pa_threaded_mainloop_wait releases the mainloop lock while waiting,
59871           allowing another thread to take it, resulting in a deadlock as two
59872           threads waits for the lock the other is holding.
59873           https://bugzilla.gnome.org/show_bug.cgi?id=643087
59874
59875 2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
59876
59877         * ext/pulse/pulsesink.c:
59878           pulsesink: s/ressource/resource/
59879           https://bugzilla.gnome.org/show_bug.cgi?id=643087
59880
59881 2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
59882
59883         * gst/qtdemux/qtdemux.c:
59884           qtdemux: remove accidental debug message
59885           in previous commit
59886
59887 2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
59888
59889         * gst/qtdemux/qtdemux.c:
59890           qtdemux: Add support for 2Vuy and r210
59891
59892 2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59893
59894         * gst/deinterlace/gstdeinterlace.c:
59895         * gst/deinterlace/gstdeinterlacemethod.c:
59896         * gst/deinterlace/gstdeinterlacemethod.h:
59897         * gst/deinterlace/tvtime/linear.c:
59898         * gst/deinterlace/tvtime/linearblend.c:
59899         * gst/deinterlace/tvtime/scalerbob.c:
59900         * gst/deinterlace/tvtime/vfir.c:
59901         * gst/deinterlace/tvtime/weave.c:
59902         * gst/deinterlace/tvtime/weavebff.c:
59903         * gst/deinterlace/tvtime/weavetff.c:
59904           deinterlace: Add support for NV21 colorspace
59905
59906 2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
59907
59908         * gst/deinterlace/gstdeinterlace.c:
59909         * gst/deinterlace/gstdeinterlacemethod.c:
59910         * gst/deinterlace/gstdeinterlacemethod.h:
59911         * gst/deinterlace/tvtime/linear.c:
59912         * gst/deinterlace/tvtime/linearblend.c:
59913         * gst/deinterlace/tvtime/scalerbob.c:
59914         * gst/deinterlace/tvtime/vfir.c:
59915         * gst/deinterlace/tvtime/weave.c:
59916         * gst/deinterlace/tvtime/weavebff.c:
59917         * gst/deinterlace/tvtime/weavetff.c:
59918           deinterlace: Add support for NV12 colorspace
59919           Fixes bug #642961.
59920
59921 2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
59922
59923         * ext/dv/gstdvdemux.c:
59924           dvdemux: First try if upstream handles TIME seeks before handling them here
59925           Fixes bug #642963.
59926
59927 2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
59928
59929         * gst/deinterlace/gstdeinterlace.c:
59930         * gst/deinterlace/gstdeinterlace.h:
59931           deinterlace: Simplify setcaps
59932           The current code never uses upstream negotiation so the code can be
59933           significantly simplified.
59934
59935 2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
59936
59937         * gst/deinterlace/tvtime/greedy.c:
59938           deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
59939           The main goal of this change is to reuse the complex but now neatly
59940           written scanline pointer calculation code from the simple methods.
59941
59942 2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
59943
59944         * gst/id3demux/gstid3demux.c:
59945           Revert "id3demux: ensure a taglist before adding the container tag"
59946           This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
59947           fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
59948
59949 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
59950
59951         * gst/id3demux/id3tags.c:
59952           id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
59953           This prevents us for trying to work with a NULL taglist.
59954
59955 2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
59956
59957         * gst/qtdemux/qtdemux.c:
59958           qtdemux: Fix unitialized variable.
59959
59960 2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59961
59962         * gst/avi/gstavidemux.c:
59963           avidemux: ensure sane parameters when parsing superindex
59964
59965 2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59966
59967         * gst/avi/gstavidemux.c:
59968           avidemux: check for NULL audio stream format header when parsing stream
59969
59970 2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
59971
59972         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
59973         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
59974           rtp-examples: move capsfilter behind converters
59975           We need to have the capsfilter behin the converters to make the converters
59976           convert from the formats v4l2src can do to what we request with the
59977           capsfilter.
59978
59979 2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
59980
59981         * tests/examples/rtp/client-H264-PCMA.sh:
59982         * tests/examples/rtp/client-PCMA.sh:
59983         * tests/examples/rtp/server-alsasrc-PCMA.sh:
59984         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
59985         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
59986           rtp-examples: fix ascii-art
59987           Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
59988           whitespace.
59989
59990 2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
59991
59992         * gst/rtpmanager/gstrtpbin.c:
59993           rtpbin: handle NULL demux elements
59994           When using gstrtpbin with ignore-pt=true, the free_stream function tries to
59995           call gst_element_set_locked_state and gst_element_set_state on a stream->demux
59996           which is NULL.
59997           fixes #642412
59998
59999 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
60000
60001         * gst/deinterlace/gstdeinterlace.c:
60002         * gst/deinterlace/gstdeinterlacemethod.c:
60003           deinterlace: small clean-ups
60004           Improve debug output by printing the buffer pointer when
60005           popping a buffer and simplify code to use scanlines.bottom_field
60006           as appropriate.
60007           https://bugzilla.gnome.org/show_bug.cgi?id=642691
60008
60009 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
60010
60011         * gst/deinterlace/gstdeinterlace.c:
60012           deinterlace: fix assigned method_id when using fallback
60013           https://bugzilla.gnome.org/show_bug.cgi?id=642691
60014
60015 2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60016
60017         * gst/rtpmanager/gstrtpbin.c:
60018           rtpbin: fix setting the SDES property
60019           Only the sdes veriable is protected with the object lock.
60020           Use the right object when setting the sdes property.
60021
60022 2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60023
60024         * ext/cairo/gsttextoverlay.c:
60025         * gst/avi/gstavimux.c:
60026         * gst/flv/gstflvmux.c:
60027         * gst/interleave/interleave.c:
60028         * gst/matroska/matroska-mux.c:
60029         * gst/videomixer/videomixer.c:
60030           Revert "Check that collectpads exists before removing pad"
60031           This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
60032           Depends on a core commit that was reverted
60033
60034 2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60035
60036         * gst/icydemux/gsticydemux.c:
60037           icydemux: fix tag list handling issues that might have caused crashes
60038           Fix slightly confused tag handling in some places: make it clear when
60039           we're taking ownership of a tag list and when not. For example,
60040           gst_icydemux_tag_found() was taking ownership when the source pad
60041           existed, but otherwise not (leak). Also, gst_event_parse_tag() does
60042           not return a newly-allocated taglist, but a tag list that belongs to
60043           the tag event, so don't give ownership of it away.
60044           While we're at it, some minor clean-ups: don't re-invent g_strndup()
60045           and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
60046           leak the tag list in case no valid tags where found.
60047           https://bugzilla.gnome.org/show_bug.cgi?id=641330
60048
60049 2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
60050
60051         * ext/cairo/gsttextoverlay.c:
60052         * gst/avi/gstavimux.c:
60053         * gst/flv/gstflvmux.c:
60054         * gst/interleave/interleave.c:
60055         * gst/matroska/matroska-mux.c:
60056         * gst/videomixer/videomixer.c:
60057           Check that collectpads exists before removing pad
60058           The core now calls release pad from finalize, at which point
60059           the collectpads might have already been freed.
60060
60061 2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
60062
60063         * ext/libpng/gstpngdec.c:
60064           pngdec: Handle 16-bit-per-channel images
60065
60066 2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
60067
60068         * gst/avi/gstavidemux.c:
60069           avidemux: stream->current_total is accumulated byte size and not time
60070           Use timestamp for the stream index as well.
60071
60072 2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
60073
60074         * gst/udp/gstmultiudpsink.c:
60075           udpsink: warn when packet is too large
60076
60077 2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
60078
60079         * gst/matroska/Makefile.am:
60080         * gst/matroska/matroska-parse.c:
60081         * gst/matroska/matroska-parse.h:
60082         * gst/matroska/matroska.c:
60083           matroskaparse: New element
60084           Copied from demux.  Duplicates much code, also some dead code
60085           remaining.
60086
60087 2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
60088
60089         * gst/matroska/matroska-demux.c:
60090           matroskademux: Earlier debug category initialization
60091
60092 2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
60093
60094         * gst/flv/gstflvmux.c:
60095           flvmux: don't set duration for live stream
60096
60097 2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
60098
60099         * gst/debugutils/Makefile.am:
60100         * gst/debugutils/negotiation.c:
60101           debugutils: remove bitrotten negotiation element
60102           Wasn't enabled, didn't work, and planned features have been
60103           superceded by capsfilter and capsdebug.
60104
60105 2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
60106
60107         * gst/rtp/gstrtpvrawpay.c:
60108         * gst/rtp/gstrtpvrawpay.h:
60109           rtpvrawpay: Implement interlacing
60110
60111 2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
60112
60113         * gst/avi/gstavidemux.c:
60114           avidemux: also add the frame-type for the stream index
60115
60116 2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
60117
60118         * gst/avi/gstavidemux.c:
60119           avidemux: get the index writer id when the pad has a parent
60120           Otherwise the index writer has a weired name, as the pad has no parent yet.
60121
60122 2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
60123
60124         * gst/avi/gstavidemux.c:
60125         * gst/flv/gstflvdemux.c:
60126           avidemux, flvdemux: formatting cleanup
60127           Trim trailing whitespaces and fix the formatting of double negation.
60128
60129 2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
60130
60131         * gst/avi/gstavidemux.c:
60132         * gst/flv/gstflvdemux.c:
60133           avidemux, flvdemux: mark delta-units in the index
60134           We need to use the 'delta' flag for delta units and not the 'none' flag.
60135
60136 2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60137
60138         * tests/icles/.gitignore:
60139           .gitignore: ignore moved equalizer test binary
60140
60141 2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
60142
60143         * gst/qtdemux/qtdemux.c:
60144           qtdemux: mark delta-unit in the index
60145           We need to use the delta flag fro delta units and not none. Print more details
60146           to the debug log.
60147
60148 2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
60149
60150         * gst/qtdemux/qtdemux.c:
60151           qtdemux: formatting cleanup
60152           Trim trailing whitespaces and fix the formatting of double negation.
60153
60154 2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
60155
60156         * gst/matroska/matroska-mux.c:
60157           matroskamux: rework _request_new_pad to handle explict req-pad-names
60158           Don't ignore explicit pad-names.
60159
60160 2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
60161
60162         * gst/avi/gstavimux.c:
60163           avimux: rework _request_new_pad to handle explict req-pad-names
60164           Don't ignore explicit pad-names. Rearrange the code and the error handling a
60165           bit. Add a FIXME-0.11 for the bad pad-names.
60166
60167 2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60168
60169         * tests/icles/Makefile.am:
60170           icles: Add equalizer-test to the build system
60171
60172 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60173
60174         * tests/icles/equalizer-test.c:
60175           [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
60176
60177 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60178
60179           [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
60180           Original commit message from CVS:
60181           * tests/icles/equalizer-test.c: (do_slider_fiddling):
60182           Fix gain ranges for the latest equalizer changes.
60183
60184 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60185
60186           [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
60187           Original commit message from CVS:
60188           * ChangeLog:
60189           ChangeLog surgery.
60190           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
60191           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
60192           parent_class, gst_iir_equalizer_band_set_property,
60193           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
60194           gst_iir_equalizer_child_proxy_get_child_by_index,
60195           gst_iir_equalizer_child_proxy_get_children_count,
60196           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
60197           gst_iir_equalizer_compute_frequencies, plugin_init):
60198           * tests/icles/equalizer-test.c:
60199           Add fixme and comment for example.
60200
60201 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60202
60203           [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
60204           Original commit message from CVS:
60205           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
60206           (equalizer_set_all_band_values),
60207           (equalizer_set_band_value_and_wait),
60208           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
60209           (main):
60210           Port the example to new equalizer api.
60211
60212 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
60213
60214           [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
60215           Original commit message from CVS:
60216           * configure.ac:
60217           * gst/equalizer/Makefile.am:
60218           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
60219           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
60220           (setup_filter), (gst_iir_equalizer_compute_frequencies),
60221           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
60222           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
60223           (plugin_init):
60224           * gst/equalizer/gstiirequalizer.h:
60225           Fix up to use the newly ported (actually working) GstAudioFilter.
60226           Bump core/base requirements to CVS for this.
60227           * tests/icles/.cvsignore:
60228           * tests/icles/Makefile.am:
60229           * tests/icles/equalizer-test.c: (check_bus),
60230           (equalizer_set_band_value), (equalizer_set_all_band_values),
60231           (equalizer_set_band_value_and_wait),
60232           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
60233           (main):
60234           Add brain-dead interactive test for equalizer.
60235
60236 2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60237
60238         * sys/v4l2/gstv4l2object.c:
60239           v4l2: Add PJPG mapping
60240           Adds mapping of progressive jpeg format
60241
60242 2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
60243
60244           plug qtdemux refcount leaks
60245           * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
60246           weren't doing so before.
60247           (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
60248           cases which would leak a ref to the qtdemux.
60249
60250 2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
60251
60252         * ext/soup/gstsouphttpsrc.c:
60253           souphttpsrc: Add URI query handler
60254           Fixes bug #642337.
60255
60256 2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60257
60258         * gst/matroska/matroska-demux.c:
60259           matroskademux: avoid sorting NULL array of cluster positions
60260
60261 2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60262
60263         * gst/rtp/gstrtptheoradepay.c:
60264         * gst/rtp/gstrtptheorapay.c:
60265           theorapay: handle 0 sized packets
60266           Handle 0 sized packets (repeat frame) in the payloader and depayloader.
60267           Fixes #641827
60268
60269 2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
60270
60271         * gst/debugutils/gsttaginject.c:
60272           taginject: resend tags when they are changed
60273           Allow setting new tags on the property while running and send them.
60274           Fixes #640249
60275
60276 2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
60277
60278         * common:
60279           Automatic update of common submodule
60280           From f94d739 to 1de7f6a
60281
60282 2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
60283
60284         * gst/rtsp/gstrtspsrc.c:
60285           rtspsrc: fix minor leaks when handling server requests.
60286           https://bugzilla.gnome.org/show_bug.cgi?id=640163
60287
60288 2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
60289
60290         * gst/qtdemux/qtdemux.c:
60291           qtdemux: extract MusicBrainz tags
60292           Extract MusicBrainz tags added by MusicBrainz's Picard
60293           tagger application. These tags (esp. the album id) are
60294           helpful for rhythmbox et.al. to automatically downloads
60295           cover art.
60296           https://bugzilla.gnome.org/show_bug.cgi?id=642205
60297
60298 2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60299
60300         * gst/qtdemux/qtdemux.c:
60301           qtdemux: refactor iTunes tag parsing a bit
60302
60303 2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60304
60305         * gst-plugins-good.doap:
60306           doap: update mailing list location
60307
60308 2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60309
60310         * gst/qtdemux/qtdemux.c:
60311           qtdemux: propagate error during expose_streams
60312           ... as it may occur during initial parsing of fragmented file.
60313
60314 2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60315
60316         * gst/qtdemux/qtdemux.c:
60317           qtdemux: avoid skipping exposing a stream following a removed stream
60318
60319 2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60320
60321         * gst/matroska/matroska-demux.c:
60322         * gst/matroska/matroska-demux.h:
60323           matroskademux: store cluster positions provided by SeekHead
60324           ... and use those, if available, to locate a cluster rather than scanning.
60325
60326 2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60327
60328         * gst/matroska/matroska-demux.c:
60329           matroskademux: properly resume cluster scanning
60330           ... rather than getting offset tracking messed up, and then likely
60331           failing a subsequent assert.
60332
60333 2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
60334
60335         * gst/id3demux/gstid3demux.c:
60336           id3demux: ensure a taglist before adding the container tag
60337           In the case of id3v1 also don't return NULL on empty tags, but also create a new
60338           taglist and add the container tag for consistency.
60339
60340 2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
60341
60342         * gst/rtsp/gstrtspsrc.c:
60343           rtspsrc: strip trailing spaces
60344
60345 2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
60346
60347         * gst/rtsp/gstrtspsrc.c:
60348           rtpsrc: set multiple properties in one go
60349           There is no need for separate g_object_set() calls here.
60350
60351 2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60352
60353         * gst/deinterlace/gstdeinterlace.c:
60354         * tests/check/elements/deinterlace.c:
60355           deinterlace: Handle image caps without asserting
60356           Images might have framerate=0/1 in the caps, which caused an
60357           assertion on deinterlace. I don't know of interlaced image formats
60358           but deinterlace might be hardcoded on some generic pipelines and
60359           it shouldn't assert.
60360           The fix was to set field_duration to 0 if the input has a framerate
60361           with a 0 numerator.
60362           This patch also adds checks for this situation on the unit tests.
60363           https://bugzilla.gnome.org/show_bug.cgi?id=641400
60364
60365 2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
60366
60367         * gst/udp/gstudpsrc.c:
60368           docs: fix parameter name in udpsrc docs
60369           It is "buffer-size" and not "buffer". Also trim trailing whitespace.
60370
60371 2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60372
60373         * sys/v4l2/gstv4l2object.c:
60374           v4l2: fix interlaced set_format configuration
60375           Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
60376           from interlaced v4l2 source (e.g. typical tv capture card) since
60377           V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
60378           to currently defined interlaced format (fields stored interleaved).
60379           Besides this mismatch, hardware might quite likely not support or
60380           appreciate this field value, since querying supported formats mapped
60381           _INTERLACED field formats to interlaced=true caps (so the latter should
60382           not be mapped to field value that is not known to be supported).
60383
60384 2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60385
60386         * gst/rtpmanager/rtpsource.c:
60387           source: fix type of ntpnstime
60388
60389 2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60390
60391         * gst/rtpmanager/gstrtpsession.c:
60392         * gst/rtpmanager/rtpsession.c:
60393         * gst/rtpmanager/rtpsession.h:
60394         * gst/rtpmanager/rtpsource.c:
60395         * gst/rtpmanager/rtpsource.h:
60396         * gst/rtpmanager/rtpstats.h:
60397           rtpbin: Get and use the NTP time when receiving RTCP
60398           When we receive an RTCP packet, get the current NTP time in nanseconds so that
60399           we can correctly calculate the round-trip time.
60400
60401 2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60402
60403         * sys/directsound/gstdirectsoundsink.c:
60404           directsound: arrange for definition of _swab on Cygwin
60405           gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
60406           gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
60407           gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
60408
60409 2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60410
60411         * gst/rtp/gstrtptheoradepay.c:
60412         * gst/rtp/gstrtptheoradepay.h:
60413           rtptheoradepay: Request new keyframe on lost packets
60414           Theora can only use the last frame (or the keyframe) as a reference, so in
60415           practice. If we receive a buffer that references an unknown codebook, request
60416           new headers. It probably means that headers were lost.
60417
60418 2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60419
60420         * gst/rtpmanager/gstrtpbin-marshal.list:
60421         * gst/rtpmanager/rtpsession.c:
60422         * gst/rtpmanager/rtpsession.h:
60423           rtpsession: Add action signal to request early RTCP
60424
60425 2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60426
60427         * gst/rtpmanager/gstrtpsession.c:
60428         * gst/rtpmanager/rtpsession.c:
60429         * gst/rtpmanager/rtpsession.h:
60430           rtpsession: Add callback to get the current time
60431
60432 2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
60433
60434         * gst/rtpmanager/rtpsession.c:
60435         * gst/rtpmanager/rtpsession.h:
60436           rtpsession: Don't relay more than one PLI request per RTT
60437           Drop PLI requests if one was relay in the last RTT, the other side may
60438           just not have received the keyframe yet.
60439
60440 2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60441
60442         * gst/rtpmanager/gstrtpsession.c:
60443         * gst/rtpmanager/rtpsession.c:
60444         * gst/rtpmanager/rtpsession.h:
60445           rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
60446
60447 2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
60448
60449         * gst/rtpmanager/gstrtpsession.c:
60450           gstrtpsession: Fallback for FIR to PLI if PLI isn't available
60451
60452 2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60453
60454         * gst/rtpmanager/gstrtpsession.c:
60455         * gst/rtpmanager/rtpsession.c:
60456         * gst/rtpmanager/rtpsession.h:
60457           rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
60458
60459 2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60460
60461         * gst/rtpmanager/rtpsession.c:
60462         * gst/rtpmanager/rtpsession.h:
60463         * gst/rtpmanager/rtpsource.c:
60464         * gst/rtpmanager/rtpsource.h:
60465           rtpsource: Retain RTCP Feedback packets for a specified amount of time
60466
60467 2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
60468
60469         * gst/rtpmanager/rtpsession.c:
60470           rtpsession: Make rtcp buffer metadata writable after processing it
60471           Functions that process the rtcp buffer could decide to keep a ref
60472           on the buffer for further processing. So make the metadata writable
60473           only after they are done.
60474
60475 2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60476
60477         * gst/rtpmanager/gstrtpbin-marshal.list:
60478         * gst/rtpmanager/rtpsession.c:
60479         * gst/rtpmanager/rtpsession.h:
60480           rtpsession: Emit signal on incoming RTCP FB packet
60481
60482 2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60483
60484         * gst/rtpmanager/rtpsession.c:
60485           rtpsession: fix compilation
60486
60487 2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60488
60489         * gst/rtpmanager/rtpsession.c:
60490         * gst/rtpmanager/rtpsession.h:
60491           rtpsession: Add method to request early RTCP packet
60492           Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
60493           packets are sent early to notifier.
60494
60495 2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60496
60497         * gst/rtpmanager/gstrtpsession.c:
60498         * gst/rtpmanager/rtpsession.c:
60499         * gst/rtpmanager/rtpstats.c:
60500         * gst/rtpmanager/rtpstats.h:
60501           rtpsession: Add property for minimum interval between Regular RTCP messages
60502           This can be changed according to RFC 4585
60503
60504 2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60505
60506         * gst/rtpmanager/gstrtpbin-marshal.list:
60507         * gst/rtpmanager/rtpsession.c:
60508         * gst/rtpmanager/rtpsession.h:
60509           rtpsession: Emit signal when sending a compound RTCP packet
60510           This allows users to add extra RTCP packets to the compound
60511           RTCP packet.
60512
60513 2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60514
60515         * gst/rtpmanager/gstrtpptdemux.c:
60516           rtpptdemux: Tag upstream custom events with payload type
60517
60518 2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
60519
60520         * gst/rtpmanager/gstrtpssrcdemux.c:
60521           rtpssrcdemux: Tag upstream custom events with SSRC
60522
60523 2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60524
60525         * gst/rtpmanager/rtpsession.c:
60526           rtpsession: Emit "on-ssrc-validated" when validating by RTCP
60527           Emit "on-ssrc-validated" if the SSRC is validated by receiving
60528           a RTCP SDES packet.
60529
60530 2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60531
60532         * gst/rtp/gstrtpj2kpay.c:
60533           j2kpay: skip EPH packets
60534           Include EPH markers into the previous chunk of packets.
60535
60536 2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
60537
60538         * gst/rtp/gstrtppcmapay.c:
60539         * gst/rtp/gstrtppcmapay.h:
60540           rtppcmapay: Rename the class to have the right name
60541           It was name pmca instead of pcma and made debug logs hard to search.
60542
60543 2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
60544
60545         * ext/pulse/pulsesink.c:
60546           Pulsesink: Allow chunks up to bufsize instead of segsize
60547           By allowing larger chunks to be sent, PulseAudio will have a
60548           lower CPU usage. This is especially important on low-end machines,
60549           where PulseAudio can crash if packets are coming in at a higher
60550           rate than PulseAudio can process them.
60551           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
60552
60553 2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60554
60555         * gst/deinterlace/gstdeinterlace.c:
60556           deinterlace: simplify template caps
60557           We can merge all the YUV variants into one single structure.
60558
60559 2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60560
60561         * configure.ac:
60562         * win32/common/config.h:
60563           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
60564           https://bugzilla.gnome.org/show_bug.cgi?id=640705
60565
60566 2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60567
60568         * gst/avi/gstavidemux.c:
60569           avidemux: initialize local variable to please mingw32 compiler
60570
60571 2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60572
60573         * gst/udp/gstmultiudpsink.c:
60574         * gst/udp/gstudpnetutils.h:
60575         * gst/udp/gstudpsrc.c:
60576           udp: use socklen_t where appropriate rather than custom type
60577           In particular, fixes Cygwin build where socklen_t is defined as int
60578           in line with native win32 api definition.
60579
60580 2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60581
60582         * gst/qtdemux/qtdemux.c:
60583           qtdemux: mind rounding issues when converting from global time to mov time
60584           In particular, this avoids missing the intended keyframe when first converting
60585           from the frame's mov time to global segment time, and then back from global
60586           time to mov time when activating the segment.
60587
60588 2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
60589
60590         * gst/matroska/ebml-write.c:
60591         * tests/check/elements/matroskamux.c:
60592           matroskamux: don't leak ebml writer caps when re-using matroskamux
60593           https://bugzilla.gnome.org/show_bug.cgi?id=640542
60594
60595 2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
60596
60597         * gst/rtpmanager/rtpjitterbuffer.c:
60598           rtpjitterbuffer: don't divide by 0
60599
60600 2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60601
60602         * gst/matroska/matroska-demux.c:
60603           matroskademux: pull mode should always report seekable
60604           ... as it no longer requires an index, but can seek by scanning as well.
60605
60606 2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60607
60608         * gst/qtdemux/qtdemux.c:
60609         * gst/qtdemux/qtdemux_fourcc.h:
60610           qtdemux: support some more mpeg-4 fourcc variants
60611
60612 2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60613
60614         * gst/qtdemux/qtdemux.c:
60615           qtdemux: simplify retrieving stsd child entry atom
60616
60617 2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60618
60619         * gst/avi/gstavidemux.c:
60620           avidemux: Don't consider 0 fcc_handler as uncompressed.
60621           Just avoids a warning
60622
60623 2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60624
60625         * gst/qtdemux/qtdemux.c:
60626           qtdemux: take configured start time into account
60627           when creating the newsegment event, take the configured start time
60628           into account.
60629
60630 2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60631
60632         * gst/qtdemux/qtdemux.c:
60633           qtdemux: fix printf format warning on mingw32
60634           Make win32 build bot happy again, and nicefy output while we're at it.
60635           qtdemux.c: In function 'qtdemux_parse_trun':
60636           qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
60637
60638 2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60639
60640         * tests/examples/rtp/client-H263p-AMR.sh:
60641         * tests/examples/rtp/client-H263p-PCMA.sh:
60642         * tests/examples/rtp/client-H264-PCMA.sh:
60643         * tests/examples/rtp/client-PCMA.sh:
60644           examples: autoaudisink -> autoaudiosink in RTP examples
60645
60646 2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60647
60648         * configure.ac:
60649         * docs/plugins/gst-plugins-good-plugins.hierarchy:
60650         * docs/plugins/gst-plugins-good-plugins.interfaces:
60651         * docs/plugins/gst-plugins-good-plugins.prerequisites:
60652         * docs/plugins/inspect/plugin-1394.xml:
60653         * docs/plugins/inspect/plugin-aasink.xml:
60654         * docs/plugins/inspect/plugin-alaw.xml:
60655         * docs/plugins/inspect/plugin-alpha.xml:
60656         * docs/plugins/inspect/plugin-alphacolor.xml:
60657         * docs/plugins/inspect/plugin-annodex.xml:
60658         * docs/plugins/inspect/plugin-apetag.xml:
60659         * docs/plugins/inspect/plugin-audiofx.xml:
60660         * docs/plugins/inspect/plugin-auparse.xml:
60661         * docs/plugins/inspect/plugin-autodetect.xml:
60662         * docs/plugins/inspect/plugin-avi.xml:
60663         * docs/plugins/inspect/plugin-cacasink.xml:
60664         * docs/plugins/inspect/plugin-cairo.xml:
60665         * docs/plugins/inspect/plugin-cutter.xml:
60666         * docs/plugins/inspect/plugin-debug.xml:
60667         * docs/plugins/inspect/plugin-deinterlace.xml:
60668         * docs/plugins/inspect/plugin-dv.xml:
60669         * docs/plugins/inspect/plugin-efence.xml:
60670         * docs/plugins/inspect/plugin-effectv.xml:
60671         * docs/plugins/inspect/plugin-equalizer.xml:
60672         * docs/plugins/inspect/plugin-esdsink.xml:
60673         * docs/plugins/inspect/plugin-flac.xml:
60674         * docs/plugins/inspect/plugin-flv.xml:
60675         * docs/plugins/inspect/plugin-flxdec.xml:
60676         * docs/plugins/inspect/plugin-gconfelements.xml:
60677         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
60678         * docs/plugins/inspect/plugin-goom.xml:
60679         * docs/plugins/inspect/plugin-goom2k1.xml:
60680         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
60681         * docs/plugins/inspect/plugin-halelements.xml:
60682         * docs/plugins/inspect/plugin-icydemux.xml:
60683         * docs/plugins/inspect/plugin-id3demux.xml:
60684         * docs/plugins/inspect/plugin-imagefreeze.xml:
60685         * docs/plugins/inspect/plugin-interleave.xml:
60686         * docs/plugins/inspect/plugin-jack.xml:
60687         * docs/plugins/inspect/plugin-jpeg.xml:
60688         * docs/plugins/inspect/plugin-level.xml:
60689         * docs/plugins/inspect/plugin-matroska.xml:
60690         * docs/plugins/inspect/plugin-monoscope.xml:
60691         * docs/plugins/inspect/plugin-mulaw.xml:
60692         * docs/plugins/inspect/plugin-multifile.xml:
60693         * docs/plugins/inspect/plugin-multipart.xml:
60694         * docs/plugins/inspect/plugin-navigationtest.xml:
60695         * docs/plugins/inspect/plugin-oss4.xml:
60696         * docs/plugins/inspect/plugin-ossaudio.xml:
60697         * docs/plugins/inspect/plugin-png.xml:
60698         * docs/plugins/inspect/plugin-pulseaudio.xml:
60699         * docs/plugins/inspect/plugin-quicktime.xml:
60700         * docs/plugins/inspect/plugin-replaygain.xml:
60701         * docs/plugins/inspect/plugin-rtp.xml:
60702         * docs/plugins/inspect/plugin-rtsp.xml:
60703         * docs/plugins/inspect/plugin-shapewipe.xml:
60704         * docs/plugins/inspect/plugin-shout2send.xml:
60705         * docs/plugins/inspect/plugin-smpte.xml:
60706         * docs/plugins/inspect/plugin-soup.xml:
60707         * docs/plugins/inspect/plugin-spectrum.xml:
60708         * docs/plugins/inspect/plugin-speex.xml:
60709         * docs/plugins/inspect/plugin-taglib.xml:
60710         * docs/plugins/inspect/plugin-udp.xml:
60711         * docs/plugins/inspect/plugin-video4linux2.xml:
60712         * docs/plugins/inspect/plugin-videobox.xml:
60713         * docs/plugins/inspect/plugin-videocrop.xml:
60714         * docs/plugins/inspect/plugin-videofilter.xml:
60715         * docs/plugins/inspect/plugin-videomixer.xml:
60716         * docs/plugins/inspect/plugin-wavenc.xml:
60717         * docs/plugins/inspect/plugin-wavpack.xml:
60718         * docs/plugins/inspect/plugin-wavparse.xml:
60719         * docs/plugins/inspect/plugin-ximagesrc.xml:
60720         * docs/plugins/inspect/plugin-y4menc.xml:
60721         * win32/common/config.h:
60722           Back to development
60723
60724 === release 0.10.27 ===
60725
60726 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60727
60728         * ChangeLog:
60729         * NEWS:
60730         * RELEASE:
60731         * configure.ac:
60732         * docs/plugins/inspect/plugin-1394.xml:
60733         * docs/plugins/inspect/plugin-aasink.xml:
60734         * docs/plugins/inspect/plugin-alaw.xml:
60735         * docs/plugins/inspect/plugin-alpha.xml:
60736         * docs/plugins/inspect/plugin-alphacolor.xml:
60737         * docs/plugins/inspect/plugin-annodex.xml:
60738         * docs/plugins/inspect/plugin-apetag.xml:
60739         * docs/plugins/inspect/plugin-audiofx.xml:
60740         * docs/plugins/inspect/plugin-auparse.xml:
60741         * docs/plugins/inspect/plugin-autodetect.xml:
60742         * docs/plugins/inspect/plugin-avi.xml:
60743         * docs/plugins/inspect/plugin-cacasink.xml:
60744         * docs/plugins/inspect/plugin-cairo.xml:
60745         * docs/plugins/inspect/plugin-cutter.xml:
60746         * docs/plugins/inspect/plugin-debug.xml:
60747         * docs/plugins/inspect/plugin-deinterlace.xml:
60748         * docs/plugins/inspect/plugin-dv.xml:
60749         * docs/plugins/inspect/plugin-efence.xml:
60750         * docs/plugins/inspect/plugin-effectv.xml:
60751         * docs/plugins/inspect/plugin-equalizer.xml:
60752         * docs/plugins/inspect/plugin-esdsink.xml:
60753         * docs/plugins/inspect/plugin-flac.xml:
60754         * docs/plugins/inspect/plugin-flv.xml:
60755         * docs/plugins/inspect/plugin-flxdec.xml:
60756         * docs/plugins/inspect/plugin-gconfelements.xml:
60757         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
60758         * docs/plugins/inspect/plugin-goom.xml:
60759         * docs/plugins/inspect/plugin-goom2k1.xml:
60760         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
60761         * docs/plugins/inspect/plugin-halelements.xml:
60762         * docs/plugins/inspect/plugin-icydemux.xml:
60763         * docs/plugins/inspect/plugin-id3demux.xml:
60764         * docs/plugins/inspect/plugin-imagefreeze.xml:
60765         * docs/plugins/inspect/plugin-interleave.xml:
60766         * docs/plugins/inspect/plugin-jack.xml:
60767         * docs/plugins/inspect/plugin-jpeg.xml:
60768         * docs/plugins/inspect/plugin-level.xml:
60769         * docs/plugins/inspect/plugin-matroska.xml:
60770         * docs/plugins/inspect/plugin-mulaw.xml:
60771         * docs/plugins/inspect/plugin-multifile.xml:
60772         * docs/plugins/inspect/plugin-multipart.xml:
60773         * docs/plugins/inspect/plugin-navigationtest.xml:
60774         * docs/plugins/inspect/plugin-oss4.xml:
60775         * docs/plugins/inspect/plugin-ossaudio.xml:
60776         * docs/plugins/inspect/plugin-png.xml:
60777         * docs/plugins/inspect/plugin-pulseaudio.xml:
60778         * docs/plugins/inspect/plugin-quicktime.xml:
60779         * docs/plugins/inspect/plugin-replaygain.xml:
60780         * docs/plugins/inspect/plugin-rtp.xml:
60781         * docs/plugins/inspect/plugin-rtsp.xml:
60782         * docs/plugins/inspect/plugin-shapewipe.xml:
60783         * docs/plugins/inspect/plugin-shout2send.xml:
60784         * docs/plugins/inspect/plugin-smpte.xml:
60785         * docs/plugins/inspect/plugin-soup.xml:
60786         * docs/plugins/inspect/plugin-spectrum.xml:
60787         * docs/plugins/inspect/plugin-speex.xml:
60788         * docs/plugins/inspect/plugin-taglib.xml:
60789         * docs/plugins/inspect/plugin-udp.xml:
60790         * docs/plugins/inspect/plugin-video4linux2.xml:
60791         * docs/plugins/inspect/plugin-videobox.xml:
60792         * docs/plugins/inspect/plugin-videocrop.xml:
60793         * docs/plugins/inspect/plugin-videofilter.xml:
60794         * docs/plugins/inspect/plugin-videomixer.xml:
60795         * docs/plugins/inspect/plugin-wavenc.xml:
60796         * docs/plugins/inspect/plugin-wavpack.xml:
60797         * docs/plugins/inspect/plugin-wavparse.xml:
60798         * docs/plugins/inspect/plugin-ximagesrc.xml:
60799         * docs/plugins/inspect/plugin-y4menc.xml:
60800         * gst-plugins-good.doap:
60801         * win32/common/config.h:
60802           Release 0.10.27
60803
60804 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60805
60806         * gst/rtp/gstrtph264depay.c:
60807           h264depay: don't leak codec data buffer in byte-stream=true mode
60808           https://bugzilla.gnome.org/show_bug.cgi?id=640063
60809
60810 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60811
60812         * gst/rtsp/gstrtspsrc.c:
60813           rtspsrc: don't leak url string
60814           https://bugzilla.gnome.org/show_bug.cgi?id=640064
60815
60816 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60817
60818         * gst/qtdemux/qtdemux.c:
60819           qtdemux: Gracefully handle mov files misusing the WAVE atoms
60820           Check that the WAVEHEADER node is present instead of blindly using it.
60821           If not present we won't be able to provide a more refined caps, but at
60822           least we won't crash.
60823           https://bugzilla.gnome.org/show_bug.cgi?id=640028
60824
60825 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60826
60827         * sys/v4l2/gstv4l2sink.c:
60828           v4l2sink: fix accidental breakage of navigation interface support
60829
60830 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60831
60832         * configure.ac:
60833         * win32/common/config.h:
60834           0.10.26.4 pre-release
60835
60836 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
60837
60838         * gst/deinterlace/gstdeinterlacemethod.c:
60839           deinterlace: rewrite how neighboring scan lines are calculated
60840           Old code was difficult to understand exactly how the neighboring
60841           scan lines are calculated, and it appeared that some were off by
60842           +2 or -2, depending on the field flag.  Fixes #639321.
60843
60844 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60845
60846         * gst/avi/gstavisubtitle.c:
60847           avisubtitle: set caps on srcpad to fix issue with discoverer
60848           Set caps from the start so discoverer doesn't blow up on
60849           seeing no negotiated caps between elements on preroll,
60850           which might happen if no subtitle buffers have been
60851           pushed yet at the time. See file from bug #603308.
60852
60853 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60854
60855         * ext/pulse/pulsesink.c:
60856           pulsesink: Uncork stream while flushing the ringbuffer
60857           After starting the ringbuffer, we wait for enough data to arrive before
60858           uncorking the stream. This will cause the pipeline to stall if we get an
60859           EOS (or otherwise need to flush the stream) before sufficient data
60860           becomes available. This patch makes sure that the stream is uncorked
60861           while flushing to avoid this problem.
60862           Fixes issue with a webkit unit test testing reverse playback of
60863           an MP4 H.264/AAC file.
60864           https://bugzilla.gnome.org/show_bug.cgi?id=639740
60865
60866 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60867
60868         * gst/matroska/matroska-mux.c:
60869           matroskamux: avoid creating caps from string when possible
60870           Fixes #639516.
60871
60872 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60873
60874         * gst/avi/gstavimux.c:
60875           avimux: set src pad caps when starting file
60876           Fixes #639516.
60877
60878 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60879
60880         * sys/v4l2/gstv4l2bufferpool.c:
60881         * sys/v4l2/gstv4l2object.c:
60882           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
60883           Older kernels don't have these, and there's no easy way to check for the
60884           existance of enums that doesn't involve a configure check, so just define
60885           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
60886           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
60887           https://bugzilla.gnome.org/show_bug.cgi?id=639339
60888
60889 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60890
60891         * configure.ac:
60892         * win32/common/config.h:
60893           0.10.26.3 pre-release
60894
60895 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60896
60897         * docs/plugins/gst-plugins-good-plugins.args:
60898         * docs/plugins/gst-plugins-good-plugins.hierarchy:
60899         * docs/plugins/gst-plugins-good-plugins.interfaces:
60900         * docs/plugins/gst-plugins-good-plugins.prerequisites:
60901         * docs/plugins/inspect/plugin-1394.xml:
60902         * docs/plugins/inspect/plugin-aasink.xml:
60903         * docs/plugins/inspect/plugin-alaw.xml:
60904         * docs/plugins/inspect/plugin-alpha.xml:
60905         * docs/plugins/inspect/plugin-alphacolor.xml:
60906         * docs/plugins/inspect/plugin-annodex.xml:
60907         * docs/plugins/inspect/plugin-apetag.xml:
60908         * docs/plugins/inspect/plugin-audiofx.xml:
60909         * docs/plugins/inspect/plugin-auparse.xml:
60910         * docs/plugins/inspect/plugin-autodetect.xml:
60911         * docs/plugins/inspect/plugin-avi.xml:
60912         * docs/plugins/inspect/plugin-cacasink.xml:
60913         * docs/plugins/inspect/plugin-cairo.xml:
60914         * docs/plugins/inspect/plugin-cutter.xml:
60915         * docs/plugins/inspect/plugin-debug.xml:
60916         * docs/plugins/inspect/plugin-deinterlace.xml:
60917         * docs/plugins/inspect/plugin-dv.xml:
60918         * docs/plugins/inspect/plugin-efence.xml:
60919         * docs/plugins/inspect/plugin-effectv.xml:
60920         * docs/plugins/inspect/plugin-equalizer.xml:
60921         * docs/plugins/inspect/plugin-esdsink.xml:
60922         * docs/plugins/inspect/plugin-flac.xml:
60923         * docs/plugins/inspect/plugin-flv.xml:
60924         * docs/plugins/inspect/plugin-flxdec.xml:
60925         * docs/plugins/inspect/plugin-gconfelements.xml:
60926         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
60927         * docs/plugins/inspect/plugin-goom.xml:
60928         * docs/plugins/inspect/plugin-goom2k1.xml:
60929         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
60930         * docs/plugins/inspect/plugin-halelements.xml:
60931         * docs/plugins/inspect/plugin-icydemux.xml:
60932         * docs/plugins/inspect/plugin-id3demux.xml:
60933         * docs/plugins/inspect/plugin-imagefreeze.xml:
60934         * docs/plugins/inspect/plugin-interleave.xml:
60935         * docs/plugins/inspect/plugin-jack.xml:
60936         * docs/plugins/inspect/plugin-jpeg.xml:
60937         * docs/plugins/inspect/plugin-level.xml:
60938         * docs/plugins/inspect/plugin-matroska.xml:
60939         * docs/plugins/inspect/plugin-mulaw.xml:
60940         * docs/plugins/inspect/plugin-multifile.xml:
60941         * docs/plugins/inspect/plugin-multipart.xml:
60942         * docs/plugins/inspect/plugin-navigationtest.xml:
60943         * docs/plugins/inspect/plugin-oss4.xml:
60944         * docs/plugins/inspect/plugin-ossaudio.xml:
60945         * docs/plugins/inspect/plugin-png.xml:
60946         * docs/plugins/inspect/plugin-pulseaudio.xml:
60947         * docs/plugins/inspect/plugin-quicktime.xml:
60948         * docs/plugins/inspect/plugin-replaygain.xml:
60949         * docs/plugins/inspect/plugin-rtp.xml:
60950         * docs/plugins/inspect/plugin-rtsp.xml:
60951         * docs/plugins/inspect/plugin-shapewipe.xml:
60952         * docs/plugins/inspect/plugin-shout2send.xml:
60953         * docs/plugins/inspect/plugin-smpte.xml:
60954         * docs/plugins/inspect/plugin-soup.xml:
60955         * docs/plugins/inspect/plugin-spectrum.xml:
60956         * docs/plugins/inspect/plugin-speex.xml:
60957         * docs/plugins/inspect/plugin-taglib.xml:
60958         * docs/plugins/inspect/plugin-udp.xml:
60959         * docs/plugins/inspect/plugin-video4linux2.xml:
60960         * docs/plugins/inspect/plugin-videobox.xml:
60961         * docs/plugins/inspect/plugin-videocrop.xml:
60962         * docs/plugins/inspect/plugin-videofilter.xml:
60963         * docs/plugins/inspect/plugin-videomixer.xml:
60964         * docs/plugins/inspect/plugin-wavenc.xml:
60965         * docs/plugins/inspect/plugin-wavpack.xml:
60966         * docs/plugins/inspect/plugin-wavparse.xml:
60967         * docs/plugins/inspect/plugin-ximagesrc.xml:
60968         * docs/plugins/inspect/plugin-y4menc.xml:
60969           docs: update docs
60970
60971 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60972
60973         * ext/pulse/pulsesink.c:
60974           pulsesink: Make corking during pause synchronous
60975           This makes the call to pa_stream_cork() during ringbuffer pause()
60976           synchronous, which makes sure that the clock does not advance after we
60977           take a snapshot for start_time.
60978           https://bugzilla.gnome.org/show_bug.cgi?id=639240
60979
60980 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60981
60982         * po/da.po:
60983         * po/gl.po:
60984         * po/pl.po:
60985         * po/pt_BR.po:
60986         * po/sl.po:
60987         * po/sv.po:
60988         * po/tr.po:
60989           po: update translations
60990
60991 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
60992
60993         * common:
60994           Automatic update of common submodule
60995           From e572c87 to f94d739
60996
60997 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60998
60999         * common:
61000           Automatic update of common submodule
61001           From ccbaa85 to e572c87
61002
61003 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61004
61005         * common:
61006           Automatic update of common submodule
61007           From 46445ad to ccbaa85
61008
61009 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61010
61011         * configure.ac:
61012         * win32/common/config.h:
61013           0.10.26.2 pre-release
61014
61015 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61016
61017         * po/af.po:
61018         * po/az.po:
61019         * po/bg.po:
61020         * po/ca.po:
61021         * po/cs.po:
61022         * po/da.po:
61023         * po/de.po:
61024         * po/el.po:
61025         * po/en_GB.po:
61026         * po/es.po:
61027         * po/eu.po:
61028         * po/fi.po:
61029         * po/fr.po:
61030         * po/gl.po:
61031         * po/hu.po:
61032         * po/id.po:
61033         * po/it.po:
61034         * po/ja.po:
61035         * po/lt.po:
61036         * po/lv.po:
61037         * po/mt.po:
61038         * po/nb.po:
61039         * po/nl.po:
61040         * po/or.po:
61041         * po/pl.po:
61042         * po/pt_BR.po:
61043         * po/ro.po:
61044         * po/ru.po:
61045         * po/sk.po:
61046         * po/sl.po:
61047         * po/sq.po:
61048         * po/sr.po:
61049         * po/sv.po:
61050         * po/tr.po:
61051         * po/uk.po:
61052         * po/vi.po:
61053         * po/zh_CN.po:
61054         * po/zh_HK.po:
61055         * po/zh_TW.po:
61056           po: update translations
61057
61058 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61059
61060         * gst/alpha/gstalpha.c:
61061           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
61062
61063 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61064
61065         * gst/matroska/ebml-read.c:
61066           matroska: don't put essential function calls into g_assert()
61067           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
61068
61069 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61070
61071         * sys/v4l2/gstv4l2sink.c:
61072           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
61073           These macros will expand to NOOPs given the right defines. Also,
61074           g_return_if_fail() and friends are meant to be used to catch programming
61075           errors (like invalid input to functions), not runtime error handling.
61076
61077 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61078
61079         * tests/check/Makefile.am:
61080           tests: never disable g_assert() and cast checks for the unit tests
61081           The unit tests are riddled with g_assert() and friends, make sure we
61082           don't disable assert and cast checks for the unit tests even if
61083           this has been specified for the rest of the code base, e.g. via
61084           --disable-glib-asserts.
61085
61086 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61087
61088         * gst/rtp/gstrtpmp4adepay.c:
61089           rtp: Fix unitialized variables on macosx
61090
61091 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61092
61093         * gst/qtdemux/qtdemux_dump.c:
61094           qtdemux: Fix unitialized variables on macosx
61095
61096 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
61097
61098         * gst/debugutils/gstcapsdebug.c:
61099           capsdebug: Add capdebug debug category
61100
61101 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
61102
61103         * gst/deinterlace/gstdeinterlace.c:
61104           deinterlace: Change the default to linear
61105           The previous default, greedyh, takes 4 times as long as MPEG-2
61106           video decoding, and is unlikely fast enough on any current CPU
61107           to play 1080i video in real-time.  greedyl isn't much faster.
61108           linear was chosen over vfir, since the quality advantage of vfir
61109           is minimal compared to the occasional visual artifacts and slower
61110           processing.
61111
61112 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61113
61114         * gst/rtsp/gstrtspsrc.c:
61115           rtspsrc: don't confuse return values
61116           Return a return value of the right type.
61117
61118 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61119
61120         * gst/qtdemux/qtdemux.c:
61121         * gst/qtdemux/qtdemux_dump.c:
61122           qtdemux: Fix unitialized variables on macosx
61123
61124 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61125
61126         * gst/rtp/gstrtpvrawdepay.c:
61127           vrawdepay: fix length check
61128           Add some more debugging.
61129           Add the length check so we don't cause unneeded warnings.
61130
61131 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61132
61133         * gst/udp/gstmultiudpsink.c:
61134         * gst/udp/gstmultiudpsink.h:
61135           multiudpsink: add buffer-size property
61136           Add buffer-size property to configure the kernel send buffer.
61137
61138 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
61139
61140         * gst/rtsp/gstrtspsrc.c:
61141           rtspsrc: remove unused variables when debug-logging disabled
61142
61143 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
61144
61145         * gst/matroska/matroska-demux.c:
61146           matroska-demux: remove unused variables when debug-logging disabled
61147
61148 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61149
61150         * ext/libcaca/gstcacasink.c:
61151           cacasink: fix masks and strides
61152           Use the right endianness to read the masks.
61153           Use the right strides for the bitmap.
61154           Fixes #638569
61155
61156 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61157
61158         * sys/v4l2/gstv4l2src.c:
61159           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
61160           Looks like this got enabled by accident when adding it to v4l2sink,
61161           so undo this for now. Not sure it makes much sense in a GStreamer
61162           context with current hardware.
61163
61164 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61165
61166         * gst/rtsp/gstrtspsrc.c:
61167           rtspsrc: increase udp buffer size
61168           Set a bigger UDP buffer size by default to reduce packet loss with
61169           high bitrate streams.
61170
61171 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
61172
61173         * gst/multifile/gstmultifilesink.c:
61174         * gst/multifile/gstmultifilesink.h:
61175           multifilesink: send stream headers in key-frame mode
61176
61177 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61178
61179         * ext/jack/Makefile.am:
61180         * ext/jack/README:
61181         * ext/jack/gstjack.c:
61182         * ext/jack/gstjackaudiosink.c:
61183         * ext/jack/gstjackaudiosrc.c:
61184           jack: fix up element details and some other minor clean-ups
61185
61186 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
61187
61188         * gst/id3demux/id3v2frames.c:
61189           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
61190           We'd only extract the first genre (multiple times) instead of all
61191           genres.
61192           https://bugzilla.gnome.org/show_bug.cgi?id=638535
61193
61194 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61195
61196         * ext/jack/gstjackaudiosink.c:
61197         * ext/jack/gstjackaudiosrc.c:
61198           jack: template caps had lists with one value, just use value directly
61199
61200 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61201
61202         * ext/jack/gstjack.c:
61203         * ext/jack/gstjackaudiosink.c:
61204         * ext/jack/gstjackaudiosrc.c:
61205           jack: make get_type functions thread-safe
61206           Because we can (shouldn't be needed with other workarounds still there).
61207
61208 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61209
61210         * docs/plugins/gst-plugins-good-plugins.args:
61211         * docs/plugins/gst-plugins-good-plugins.hierarchy:
61212         * docs/plugins/gst-plugins-good-plugins.interfaces:
61213         * docs/plugins/gst-plugins-good-plugins.prerequisites:
61214         * docs/plugins/inspect/plugin-deinterlace.xml:
61215         * docs/plugins/inspect/plugin-matroska.xml:
61216         * docs/plugins/inspect/plugin-monoscope.xml:
61217         * docs/plugins/inspect/plugin-rtp.xml:
61218           docs: update plugin docs
61219
61220 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61221
61222         * .gitignore:
61223         * configure.ac:
61224         * docs/plugins/Makefile.am:
61225         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61226         * docs/plugins/gst-plugins-good-plugins-sections.txt:
61227         * docs/plugins/inspect/plugin-jack.xml:
61228         * ext/Makefile.am:
61229         * gst-plugins-good.spec.in:
61230         * tests/examples/Makefile.am:
61231         * tests/examples/jack/Makefile.am:
61232           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
61233           https://bugzilla.gnome.org/show_bug.cgi?id=621929
61234
61235 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
61236
61237         * ext/jack/gstjackaudiosink.c:
61238         * ext/jack/gstjackaudiosrc.c:
61239           various (ext): add missing G_PARAM_STATIC_STRINGS flags
61240           Canonicalize property names as needed.
61241
61242 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
61243
61244         * ext/jack/Makefile.am:
61245         * ext/jack/gstjackaudiosink.c:
61246         * ext/jack/gstjackaudiosrc.c:
61247           jack: added translatable text for server not found error
61248
61249 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
61250
61251         * tests/examples/jack/Makefile.am:
61252         * tests/examples/jack/jack_client.c:
61253           examples: add test to demonstrate jack_client_t usage
61254
61255 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
61256
61257         * ext/jack/gstjack.c:
61258         * ext/jack/gstjack.h:
61259         * ext/jack/gstjackaudioclient.c:
61260         * ext/jack/gstjackaudioclient.h:
61261         * ext/jack/gstjackaudiosink.c:
61262         * ext/jack/gstjackaudiosink.h:
61263         * ext/jack/gstjackaudiosrc.c:
61264         * ext/jack/gstjackaudiosrc.h:
61265           jack: added client property
61266
61267 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
61268
61269         * ext/jack/gstjackbin.c:
61270           jack: removed unused file gstjackbin.c
61271           This is a 0.8 leftover.
61272
61273 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61274
61275         * ext/jack/gstjackaudiosrc.c:
61276           jacksrc: make sure we always read nframes
61277           Error out when we are asked to read a different size that what was configured as
61278           the jack period size because that would mean something else is wrong.
61279           Fixes #618409
61280
61281 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
61282
61283         * ext/jack/gstjackaudiosrc.c:
61284         * ext/jack/gstjackaudiosrc.h:
61285           jack: improve process_cb
61286
61287 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
61288
61289         * ext/jack/Makefile.am:
61290         * ext/jack/gstjackaudiosrc.c:
61291         * ext/jack/gstjackutil.c:
61292         * ext/jack/gstjackutil.h:
61293           jack: implement multichannel support correctly for jackaudiosrc
61294           Fixes parts of bug #616541.
61295
61296 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
61297
61298         * ext/jack/gstjackaudiosink.c:
61299         * ext/jack/gstjackaudiosrc.c:
61300         * ext/jack/gstjackringbuffer.h:
61301           jack: remove empty dispose and finalize methods
61302
61303 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
61304
61305         * ext/jack/gstjackaudiosink.c:
61306         * ext/jack/gstjackaudiosrc.c:
61307           jack: don't leak caps
61308           Add dispose methods to clear caps.
61309
61310 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
61311
61312         * ext/jack/gstjackaudiosink.c:
61313         * ext/jack/gstjackaudiosrc.c:
61314           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
61315
61316 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
61317
61318         * ext/jack/gstjackaudiosrc.c:
61319           jack: fix element name in section doc blob
61320
61321 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
61322
61323         * ext/jack/gstjackaudiosrc.c:
61324           Add -Wold-style-definition
61325           and fix the warnings
61326
61327 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
61328
61329         * ext/jack/gstjack.h:
61330           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
61331           And fix all warnings
61332
61333 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
61334
61335         * ext/jack/gstjackaudiosink.c:
61336         * ext/jack/gstjackaudiosrc.c:
61337           gst_element_class_set_details => gst_element_class_set_details_simple
61338
61339 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
61340
61341         * ext/jack/gstjackaudiosink.c:
61342         * ext/jack/gstjackaudiosrc.c:
61343           jack: ensure segtotal is at least 2
61344           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
61345           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
61346           time configured by the client and adjust buffer-time so that we get to the same
61347           number of segments.
61348
61349 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
61350
61351         * ext/jack/gstjackaudiosink.c:
61352           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
61353           Jack overrides user-specified latency-time with the one it gets from jack
61354           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
61355
61356 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
61357
61358         * ext/jack/gstjackaudioclient.c:
61359         * ext/jack/gstjackaudiosink.c:
61360           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
61361           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
61362           a GCond to wait until the jack_process_cb() has run once more and cleared the
61363           flag. This way the client zero's the buffer. This happens if one manyally go
61364           to PAUSED and then to READY, while leting the mainloop run inbetween.
61365
61366 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61367
61368         * ext/jack/gstjack.c:
61369         * ext/jack/gstjack.h:
61370         * ext/jack/gstjackaudiosink.c:
61371         * ext/jack/gstjackaudiosrc.c:
61372           jack: Add new connection mode
61373           Add a new connection mode to jacksrc and jacksink. In this new auto-force
61374           connection mode jack will create as many ports as requested/needed in the
61375           pipeline and will then connect as many physical ports as possible, possibly
61376           leaving some ports unconnected.
61377           Also get rid of some leftover g_print.
61378           Fixes #575284.
61379
61380 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61381
61382           ext/jack/: Query port latencies for sink/src delays.
61383           Original commit message from CVS:
61384           * ext/jack/gstjackaudiosink.c:
61385           * ext/jack/gstjackaudiosrc.c:
61386           Query port latencies for sink/src delays.
61387           * ext/jack/gstjackbin.c:
61388           No printf please.
61389
61390 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61391
61392           Don't install static libs for plugins. Fixes #550851 for -bad.
61393           Original commit message from CVS:
61394           * ext/alsaspdif/Makefile.am:
61395           * ext/amrwb/Makefile.am:
61396           * ext/apexsink/Makefile.am:
61397           * ext/arts/Makefile.am:
61398           * ext/artsd/Makefile.am:
61399           * ext/audiofile/Makefile.am:
61400           * ext/audioresample/Makefile.am:
61401           * ext/bz2/Makefile.am:
61402           * ext/cdaudio/Makefile.am:
61403           * ext/celt/Makefile.am:
61404           * ext/dc1394/Makefile.am:
61405           * ext/dirac/Makefile.am:
61406           * ext/directfb/Makefile.am:
61407           * ext/divx/Makefile.am:
61408           * ext/dts/Makefile.am:
61409           * ext/faac/Makefile.am:
61410           * ext/faad/Makefile.am:
61411           * ext/gsm/Makefile.am:
61412           * ext/hermes/Makefile.am:
61413           * ext/ivorbis/Makefile.am:
61414           * ext/jack/Makefile.am:
61415           * ext/jp2k/Makefile.am:
61416           * ext/ladspa/Makefile.am:
61417           * ext/lcs/Makefile.am:
61418           * ext/libfame/Makefile.am:
61419           * ext/libmms/Makefile.am:
61420           * ext/metadata/Makefile.am:
61421           * ext/mpeg2enc/Makefile.am:
61422           * ext/mplex/Makefile.am:
61423           * ext/musepack/Makefile.am:
61424           * ext/musicbrainz/Makefile.am:
61425           * ext/mythtv/Makefile.am:
61426           * ext/nas/Makefile.am:
61427           * ext/neon/Makefile.am:
61428           * ext/ofa/Makefile.am:
61429           * ext/polyp/Makefile.am:
61430           * ext/resindvd/Makefile.am:
61431           * ext/sdl/Makefile.am:
61432           * ext/shout/Makefile.am:
61433           * ext/snapshot/Makefile.am:
61434           * ext/sndfile/Makefile.am:
61435           * ext/soundtouch/Makefile.am:
61436           * ext/spc/Makefile.am:
61437           * ext/swfdec/Makefile.am:
61438           * ext/tarkin/Makefile.am:
61439           * ext/theora/Makefile.am:
61440           * ext/timidity/Makefile.am:
61441           * ext/twolame/Makefile.am:
61442           * ext/x264/Makefile.am:
61443           * ext/xine/Makefile.am:
61444           * ext/xvid/Makefile.am:
61445           * gst-libs/gst/app/Makefile.am:
61446           * gst-libs/gst/dshow/Makefile.am:
61447           * gst/aiffparse/Makefile.am:
61448           * gst/app/Makefile.am:
61449           * gst/audiobuffer/Makefile.am:
61450           * gst/bayer/Makefile.am:
61451           * gst/cdxaparse/Makefile.am:
61452           * gst/chart/Makefile.am:
61453           * gst/colorspace/Makefile.am:
61454           * gst/dccp/Makefile.am:
61455           * gst/deinterlace/Makefile.am:
61456           * gst/deinterlace2/Makefile.am:
61457           * gst/dvdspu/Makefile.am:
61458           * gst/festival/Makefile.am:
61459           * gst/filter/Makefile.am:
61460           * gst/flacparse/Makefile.am:
61461           * gst/flv/Makefile.am:
61462           * gst/games/Makefile.am:
61463           * gst/h264parse/Makefile.am:
61464           * gst/librfb/Makefile.am:
61465           * gst/mixmatrix/Makefile.am:
61466           * gst/modplug/Makefile.am:
61467           * gst/mpeg1sys/Makefile.am:
61468           * gst/mpeg4videoparse/Makefile.am:
61469           * gst/mpegdemux/Makefile.am:
61470           * gst/mpegtsmux/Makefile.am:
61471           * gst/mpegvideoparse/Makefile.am:
61472           * gst/mve/Makefile.am:
61473           * gst/nsf/Makefile.am:
61474           * gst/nuvdemux/Makefile.am:
61475           * gst/overlay/Makefile.am:
61476           * gst/passthrough/Makefile.am:
61477           * gst/pcapparse/Makefile.am:
61478           * gst/playondemand/Makefile.am:
61479           * gst/rawparse/Makefile.am:
61480           * gst/real/Makefile.am:
61481           * gst/rtjpeg/Makefile.am:
61482           * gst/rtpmanager/Makefile.am:
61483           * gst/scaletempo/Makefile.am:
61484           * gst/sdp/Makefile.am:
61485           * gst/selector/Makefile.am:
61486           * gst/smooth/Makefile.am:
61487           * gst/smoothwave/Makefile.am:
61488           * gst/speed/Makefile.am:
61489           * gst/speexresample/Makefile.am:
61490           * gst/stereo/Makefile.am:
61491           * gst/subenc/Makefile.am:
61492           * gst/tta/Makefile.am:
61493           * gst/vbidec/Makefile.am:
61494           * gst/videodrop/Makefile.am:
61495           * gst/videosignal/Makefile.am:
61496           * gst/virtualdub/Makefile.am:
61497           * gst/vmnc/Makefile.am:
61498           * gst/y4m/Makefile.am:
61499           * sys/acmenc/Makefile.am:
61500           * sys/cdrom/Makefile.am:
61501           * sys/dshowdecwrapper/Makefile.am:
61502           * sys/dshowsrcwrapper/Makefile.am:
61503           * sys/dvb/Makefile.am:
61504           * sys/dxr3/Makefile.am:
61505           * sys/fbdev/Makefile.am:
61506           * sys/oss4/Makefile.am:
61507           * sys/qcam/Makefile.am:
61508           * sys/qtwrapper/Makefile.am:
61509           * sys/vcd/Makefile.am:
61510           * sys/wininet/Makefile.am:
61511           * win32/common/config.h:
61512           Don't install static libs for plugins. Fixes #550851 for -bad.
61513
61514 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61515
61516           Fix compiler warnings on OS/X
61517           Original commit message from CVS:
61518           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
61519           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
61520           Fix compiler warnings on OS/X
61521
61522 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61523
61524           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
61525           Original commit message from CVS:
61526           * ext/jack/gstjackaudiosrc.c:
61527           Try committing this once again. Now properly renamed.
61528
61529 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61530
61531           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
61532           Original commit message from CVS:
61533           * docs/plugins/Makefile.am:
61534           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
61535           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
61536           * docs/plugins/gst-plugins-bad-plugins.args:
61537           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
61538           * docs/plugins/gst-plugins-bad-plugins.interfaces:
61539           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
61540           * docs/plugins/inspect/plugin-jack.xml
61541           Add new element to docs.
61542           * ext/jack/gstjack.h
61543           Add missing file.
61544           * ext/jack/gstjackaudiosrc.c:
61545           * ext/jack/gstjackaudiosrc.h:
61546           Rename jackaudiosrc to jack_audio_src.
61547
61548 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
61549
61550           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
61551           Original commit message from CVS:
61552           patch by: Tristan Matthews <tristan@sat.qc.ca>
61553           * ext/jack/Makefile.am:
61554           * ext/jack/gstjack.c:
61555           * ext/jack/gstjackaudioclient.c:
61556           * ext/jack/gstjackaudiosink.c:
61557           * ext/jack/gstjackaudiosink.h:
61558           * ext/jack/gstjackaudiosrc.c:
61559           * ext/jack/gstjackaudiosrc.h:
61560           * ext/jack/gstjackringbuffer.h:
61561           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
61562           Fixes #545197.
61563
61564 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61565
61566           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
61567           Original commit message from CVS:
61568           * docs/plugins/Makefile.am:
61569           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
61570           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
61571           * docs/plugins/gst-plugins-bad-plugins.args:
61572           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
61573           * docs/plugins/gst-plugins-bad-plugins.interfaces:
61574           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
61575           * docs/plugins/gst-plugins-bad-plugins.signals:
61576           * docs/plugins/inspect/plugin-alsaspdif.xml:
61577           * docs/plugins/inspect/plugin-amrwb.xml:
61578           * docs/plugins/inspect/plugin-app.xml:
61579           * docs/plugins/inspect/plugin-bayer.xml:
61580           * docs/plugins/inspect/plugin-bz2.xml:
61581           * docs/plugins/inspect/plugin-cdaudio.xml:
61582           * docs/plugins/inspect/plugin-cdxaparse.xml:
61583           * docs/plugins/inspect/plugin-dtsdec.xml:
61584           * docs/plugins/inspect/plugin-dvb.xml:
61585           * docs/plugins/inspect/plugin-dvdspu.xml:
61586           * docs/plugins/inspect/plugin-faac.xml:
61587           * docs/plugins/inspect/plugin-faad.xml:
61588           * docs/plugins/inspect/plugin-fbdevsink.xml:
61589           * docs/plugins/inspect/plugin-festival.xml:
61590           * docs/plugins/inspect/plugin-filter.xml:
61591           * docs/plugins/inspect/plugin-flvdemux.xml:
61592           * docs/plugins/inspect/plugin-freeze.xml:
61593           * docs/plugins/inspect/plugin-gsm.xml:
61594           * docs/plugins/inspect/plugin-gstinterlace.xml:
61595           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
61596           * docs/plugins/inspect/plugin-h264parse.xml:
61597           * docs/plugins/inspect/plugin-interleave.xml:
61598           * docs/plugins/inspect/plugin-jack.xml:
61599           * docs/plugins/inspect/plugin-ladspa.xml:
61600           * docs/plugins/inspect/plugin-metadata.xml:
61601           * docs/plugins/inspect/plugin-mms.xml:
61602           * docs/plugins/inspect/plugin-modplug.xml:
61603           * docs/plugins/inspect/plugin-mpeg2enc.xml:
61604           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
61605           * docs/plugins/inspect/plugin-mpegtsparse.xml:
61606           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
61607           * docs/plugins/inspect/plugin-musepack.xml:
61608           * docs/plugins/inspect/plugin-musicbrainz.xml:
61609           * docs/plugins/inspect/plugin-mve.xml:
61610           * docs/plugins/inspect/plugin-mythtv.xml
61611           * docs/plugins/inspect/plugin-nas.xml:
61612           * docs/plugins/inspect/plugin-neon.xml:
61613           * docs/plugins/inspect/plugin-nsfdec.xml:
61614           * docs/plugins/inspect/plugin-nuvdemux.xml:
61615           * docs/plugins/inspect/plugin-oss4.xml
61616           * docs/plugins/inspect/plugin-rawparse.xml:
61617           * docs/plugins/inspect/plugin-real.xml:
61618           * docs/plugins/inspect/plugin-replaygain.xml:
61619           * docs/plugins/inspect/plugin-rfbsrc.xml:
61620           * docs/plugins/inspect/plugin-sdl.xml:
61621           * docs/plugins/inspect/plugin-sdp.xml:
61622           * docs/plugins/inspect/plugin-selector.xml:
61623           * docs/plugins/inspect/plugin-sndfile.xml:
61624           * docs/plugins/inspect/plugin-soundtouch.xml:
61625           * docs/plugins/inspect/plugin-spcdec.xml:
61626           * docs/plugins/inspect/plugin-speed.xml:
61627           * docs/plugins/inspect/plugin-speexresample.xml:
61628           * docs/plugins/inspect/plugin-stereo.xml:
61629           * docs/plugins/inspect/plugin-subenc.xml
61630           * docs/plugins/inspect/plugin-timidity.xml:
61631           * docs/plugins/inspect/plugin-tta.xml:
61632           * docs/plugins/inspect/plugin-vcdsrc.xml:
61633           * docs/plugins/inspect/plugin-videosignal.xml:
61634           * docs/plugins/inspect/plugin-vmnc.xml:
61635           * docs/plugins/inspect/plugin-wildmidi.xml:
61636           * docs/plugins/inspect/plugin-x264.xml:
61637           * docs/plugins/inspect/plugin-xvid.xml:
61638           * docs/plugins/inspect/plugin-y4menc.xml:
61639           * ext/amrwb/gstamrwbdec.c:
61640           * ext/amrwb/gstamrwbenc.c:
61641           * ext/amrwb/gstamrwbparse.c:
61642           * ext/dc1394/gstdc1394.c:
61643           * ext/directfb/dfbvideosink.c:
61644           * ext/ivorbis/vorbisdec.c:
61645           * ext/jack/gstjackaudiosink.c:
61646           * ext/mpeg2enc/gstmpeg2enc.cc:
61647           * ext/mplex/gstmplex.cc:
61648           * ext/musicbrainz/gsttrm.c:
61649           * ext/mythtv/gstmythtvsrc.c:
61650           * ext/theora/theoradec.c:
61651           * ext/timidity/gsttimidity.c:
61652           * ext/timidity/gstwildmidi.c:
61653           * gst-libs/gst/app/gstappsink.c:
61654           * gst/deinterlace/gstdeinterlace.c:
61655           * gst/dvdspu/gstdvdspu.c:
61656           * gst/festival/gstfestival.c:
61657           * gst/freeze/gstfreeze.c:
61658           * gst/interleave/deinterleave.c:
61659           * gst/interleave/interleave.c:
61660           * gst/modplug/gstmodplug.cc:
61661           * gst/nuvdemux/gstnuvdemux.c:
61662           Add missing elements to docs. Fix doc-markup: use convinience syntax
61663           for examples (produces valid docbook), add several refsec2 when we
61664           have several titles. Fix some types.
61665
61666 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61667
61668           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
61669           Original commit message from CVS:
61670           * ext/dc1394/gstdc1394.c:
61671           * ext/ivorbis/vorbisdec.c:
61672           * ext/jack/gstjackaudiosink.c:
61673           * ext/metadata/gstmetadatademux.c:
61674           * ext/mythtv/gstmythtvsrc.c:
61675           * ext/theora/theoradec.c:
61676           * gst-libs/gst/app/gstappsink.c:
61677           * gst/bayer/gstbayer2rgb.c:
61678           * gst/deinterlace/gstdeinterlace.c:
61679           * gst/rawparse/gstaudioparse.c:
61680           * gst/rawparse/gstvideoparse.c:
61681           * gst/rtpmanager/gstrtpbin.c:
61682           * gst/rtpmanager/gstrtpclient.c:
61683           * gst/rtpmanager/gstrtpjitterbuffer.c:
61684           * gst/rtpmanager/gstrtpptdemux.c:
61685           * gst/rtpmanager/gstrtpsession.c:
61686           * gst/rtpmanager/gstrtpssrcdemux.c:
61687           * gst/selector/gstinputselector.c:
61688           * gst/selector/gstoutputselector.c:
61689           * gst/videosignal/gstvideoanalyse.c:
61690           * gst/videosignal/gstvideodetect.c:
61691           * gst/videosignal/gstvideomark.c:
61692           * sys/oss4/oss4-mixer.c:
61693           * sys/oss4/oss4-sink.c:
61694           * sys/oss4/oss4-source.c:
61695           Do not use short_description in section docs for elements. We extract
61696           them from element details and there will be warnings if they differ.
61697           Also fixing up the ChangeLog order.
61698
61699 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
61700
61701           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
61702           Original commit message from CVS:
61703           * ext/jack/gstjackaudiosink.c:
61704           (gst_jack_audio_sink_allocate_channels):
61705           Include the element name in the port name to avoid duplicate port names.
61706
61707 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
61708
61709           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
61710           Original commit message from CVS:
61711           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
61712           Work around missing bits of thread-safety on older GLibs some
61713           more to avoid assertions when starting up multiple playbin
61714           objects concurrently (see #512382).
61715
61716 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61717
61718           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
61719           Original commit message from CVS:
61720           * ext/alsaspdif/alsaspdifsink.c:
61721           * ext/gsm/gstgsm.c:
61722           * ext/jack/gstjack.c:
61723           * ext/libmms/gstmms.c:
61724           * ext/neon/gstneonhttpsrc.c:
61725           * ext/shout/gstshout.c:
61726           * ext/timidity/gsttimidity.c:
61727           * ext/timidity/gstwildmidi.c:
61728           * gst/nuvdemux/gstnuvdemux.c:
61729           * gst/tta/gsttta.c:
61730           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
61731           of hardcoding values where possible. Fixes bug #522212.
61732
61733 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61734
61735           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
61736           Original commit message from CVS:
61737           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
61738           (gst_jack_ring_buffer_acquire):
61739           Add stdlib include here too.
61740
61741 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61742
61743           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
61744           Original commit message from CVS:
61745           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
61746           (gst_jack_ring_buffer_acquire):
61747           Try t better name clients. properly handle return codes when re-
61748           establishing links.
61749
61750 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
61751
61752           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
61753           Original commit message from CVS:
61754           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
61755           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
61756           Don't need to take the connection lock, it will not be used and could
61757           cause deadlocks.
61758
61759 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
61760
61761           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
61762           Original commit message from CVS:
61763           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
61764           * ext/jack/Makefile.am:
61765           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
61766           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
61767           (jack_shutdown_cb), (connection_find),
61768           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
61769           (gst_jack_audio_unref_connection),
61770           (gst_jack_audio_connection_add_client),
61771           (gst_jack_audio_connection_remove_client),
61772           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
61773           (gst_jack_audio_client_get_client),
61774           (gst_jack_audio_client_set_active):
61775           * ext/jack/gstjackaudioclient.h:
61776           Make an object to manage client connections to the jack server which we
61777           will use in the future to run selected jack elements with the same jack
61778           connection.
61779           Make some stuff a bit more threadsafe.
61780           Activate the jack client ASAP.
61781           * ext/jack/gstjackaudiosink.c:
61782           (gst_jack_audio_sink_allocate_channels),
61783           (gst_jack_audio_sink_free_channels), (jack_process_cb),
61784           (gst_jack_ring_buffer_open_device),
61785           (gst_jack_ring_buffer_close_device),
61786           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
61787           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
61788           (gst_jack_audio_sink_getcaps):
61789           * ext/jack/gstjackaudiosink.h:
61790           Use new client object to manage connections.
61791           Don't remove and recreate all ports, try to reuse them.
61792
61793 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
61794
61795           ext/jack/gstjackaudiosink.*: Improve docs.
61796           Original commit message from CVS:
61797           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
61798           (jack_buffer_size_cb), (jack_shutdown_cb),
61799           (gst_jack_ring_buffer_acquire):
61800           * ext/jack/gstjackaudiosink.h:
61801           Improve docs.
61802
61803 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61804
61805           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
61806           Original commit message from CVS:
61807           * ext/jack/.cvsignore:
61808           Ignore old files as requested by the build slave.
61809
61810 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
61811
61812           ext/Makefile.am: Fix build.
61813           Original commit message from CVS:
61814           * ext/Makefile.am:
61815           Fix build.
61816           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
61817           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
61818           (gst_jack_ring_buffer_acquire):
61819           Small cleanups.
61820
61821 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
61822
61823           Added fully functional jackaudiosink.
61824           Original commit message from CVS:
61825           * configure.ac:
61826           * ext/Makefile.am:
61827           * ext/jack/Makefile.am:
61828           * ext/jack/gstjack.c: (plugin_init):
61829           * ext/jack/gstjack.h:
61830           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
61831           (gst_jack_ring_buffer_class_init), (jack_process_cb),
61832           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
61833           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
61834           (gst_jack_ring_buffer_finalize),
61835           (gst_jack_ring_buffer_open_device),
61836           (gst_jack_ring_buffer_close_device),
61837           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
61838           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
61839           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
61840           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
61841           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
61842           (gst_jack_audio_sink_set_property),
61843           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
61844           (gst_jack_audio_sink_create_ringbuffer):
61845           * ext/jack/gstjackaudiosink.h:
61846           Added fully functional jackaudiosink.
61847
61848 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61849
61850           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
61851           Original commit message from CVS:
61852           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
61853           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
61854           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
61855           * ext/arts/gst_arts.c: (gst_arts_class_init):
61856           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
61857           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
61858           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
61859           * ext/audioresample/gstaudioresample.c:
61860           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
61861           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
61862           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
61863           * ext/hermes/gsthermescolorspace.c:
61864           (gst_hermes_colorspace_class_init):
61865           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
61866           * ext/jack/gstjack.c: (gst_jack_class_init):
61867           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
61868           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
61869           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
61870           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
61871           * ext/nas/nassink.c: (gst_nassink_class_init):
61872           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
61873           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
61874           * ext/sndfile/gstsf.c: (gst_sf_class_init):
61875           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
61876           (gst_swfdec_class_init):
61877           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
61878           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
61879           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
61880           * gst/chart/gstchart.c: (gst_chart_class_init):
61881           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
61882           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
61883           * gst/festival/gstfestival.c: (gst_festival_class_init):
61884           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
61885           * gst/filter/gstiir.c: (gst_iir_class_init):
61886           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
61887           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
61888           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
61889           * gst/mpeg1sys/gstmpeg1systemencode.c:
61890           (gst_system_encode_class_init):
61891           * gst/mpeg1videoparse/gstmp1videoparse.c:
61892           (gst_mp1videoparse_class_init):
61893           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
61894           * gst/mpegaudioparse/gstmpegaudioparse.c:
61895           (gst_mp3parse_class_init):
61896           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
61897           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
61898           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
61899           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
61900           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
61901           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
61902           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
61903           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
61904           * gst/stereo/gststereo.c: (gst_stereo_class_init):
61905           * gst/switch/gstswitch.c: (gst_switch_class_init):
61906           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
61907           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
61908           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
61909           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
61910           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
61911           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
61912           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
61913           * sys/directsound/gstdirectsoundsink.c:
61914           (gst_directsoundsink_class_init):
61915           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
61916           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
61917           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
61918           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
61919           * sys/v4l2/gstv4l2colorbalance.c:
61920           (gst_v4l2_color_balance_channel_class_init):
61921           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
61922           (gst_v4l2_tuner_norm_class_init):
61923           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
61924           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
61925
61926 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61927
61928         * ext/jack/gstjack.c:
61929           rework build; add translations for v4l2
61930           Original commit message from CVS:
61931           rework build; add translations for v4l2
61932
61933 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61934
61935           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
61936           Original commit message from CVS:
61937           * examples/indexing/indexmpeg.c: (main):
61938           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
61939           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
61940           * ext/artsd/gstartsdsink.h:
61941           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
61942           (gst_afparse_close_file):
61943           * ext/audiofile/gstafparse.h:
61944           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
61945           (gst_afsink_close_file), (gst_afsink_chain),
61946           (gst_afsink_change_state):
61947           * ext/audiofile/gstafsink.h:
61948           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
61949           (gst_afsrc_close_file), (gst_afsrc_change_state):
61950           * ext/audiofile/gstafsrc.h:
61951           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
61952           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
61953           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
61954           * ext/jack/gstjack.h:
61955           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
61956           (gst_jack_bin_change_state):
61957           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
61958           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
61959           * ext/nas/nassink.c: (gst_nassink_open_audio),
61960           (gst_nassink_close_audio), (gst_nassink_change_state):
61961           * ext/nas/nassink.h:
61962           * ext/polyp/polypsink.c: (gst_polypsink_init):
61963           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
61964           * ext/sdl/sdlvideosink.h:
61965           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
61966           * ext/sndfile/gstsf.c: (gst_sf_set_property),
61967           (gst_sf_change_state), (gst_sf_release_request_pad),
61968           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
61969           * ext/sndfile/gstsf.h:
61970           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
61971           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
61972           * gst/apetag/apedemux.c: (gst_ape_demux_init):
61973           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
61974           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
61975           * gst/festival/gstfestival.c: (gst_festival_change_state):
61976           * gst/festival/gstfestival.h:
61977           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
61978           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
61979           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
61980           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
61981           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
61982           (gst_multifilesink_chain), (gst_multifilesink_change_state):
61983           * gst/multifilesink/gstmultifilesink.h:
61984           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
61985           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
61986           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
61987           (dxr3audiosink_open), (dxr3audiosink_close),
61988           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
61989           (dxr3audiosink_change_state):
61990           * sys/dxr3/dxr3audiosink.h:
61991           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
61992           (dxr3spusink_close), (dxr3spusink_chain),
61993           (dxr3spusink_change_state):
61994           * sys/dxr3/dxr3spusink.h:
61995           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
61996           (dxr3videosink_open), (dxr3videosink_close),
61997           (dxr3videosink_write_data), (dxr3videosink_change_state):
61998           * sys/dxr3/dxr3videosink.h:
61999           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
62000           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
62001           (gst_qcamsrc_open), (gst_qcamsrc_close):
62002           * sys/qcam/gstqcamsrc.h:
62003           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
62004           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
62005           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
62006           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
62007           * sys/vcd/vcdsrc.h:
62008           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
62009           moved bitshift from macro to enum definition
62010
62011 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62012
62013         * ext/jack/gstjack.c:
62014         * ext/jack/gstjackbin.c:
62015           Fix up all the state change functions.
62016           Original commit message from CVS:
62017           Fix up all the state change functions.
62018
62019 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
62020
62021           fixes for G_DISABLE_ASSERT and friends
62022           Original commit message from CVS:
62023           * examples/dynparams/filter.c: (ui_control_create):
62024           * examples/gstplay/player.c: (print_tag):
62025           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
62026           * ext/gdk_pixbuf/gstgdkanimation.c:
62027           (gst_gdk_animation_iter_may_advance):
62028           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
62029           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
62030           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
62031           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
62032           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
62033           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
62034           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
62035           * gst/sine/demo-dparams.c: (main):
62036           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
62037           * testsuite/alsa/formats.c: (create_pipeline):
62038           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
62039           fixes for G_DISABLE_ASSERT and friends
62040           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
62041           (mp3_type_frame_length_from_header), (mp3_type_find),
62042           (plugin_init):
62043           require mp3 typefinding to have at least MIN_HEADERS valid headers
62044           add typefinding for AAC adts files
62045
62046 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
62047
62048         * ext/jack/gstjack.c:
62049         * ext/jack/gstjack.h:
62050           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
62051           Original commit message from CVS:
62052           second batch :
62053           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
62054           (in gst-plugins/ext/ this time)
62055
62056 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62057
62058         * ext/jack/gstjack.c:
62059         * ext/jack/gstjackbin.c:
62060           don't mix tabs and spaces
62061           Original commit message from CVS:
62062           don't mix tabs and spaces
62063
62064 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
62065
62066           *.h: Revert indenting
62067           Original commit message from CVS:
62068           * *.h: Revert indenting
62069
62070 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62071
62072         * ext/jack/gstjack.c:
62073         * ext/jack/gstjack.h:
62074         * ext/jack/gstjackbin.c:
62075           gst-indent
62076           Original commit message from CVS:
62077           gst-indent
62078
62079 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
62080
62081         * ext/jack/gstjack.c:
62082           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
62083           Original commit message from CVS:
62084           Remove all usage of gst_pad_get_caps(), and replace it with
62085           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
62086
62087 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
62088
62089         * ext/jack/gstjack.c:
62090           Merge CAPS branch
62091           Original commit message from CVS:
62092           Merge CAPS branch
62093
62094 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
62095
62096         * ext/jack/gstjackbin.c:
62097           removed GST_*_CAST. Disabling of type checking is done in glib.
62098           Original commit message from CVS:
62099           removed GST_*_CAST. Disabling of type checking is done in glib.
62100
62101 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
62102
62103         * ext/jack/gstjack.c:
62104           remove copyright field from plugins
62105           Original commit message from CVS:
62106           remove copyright field from plugins
62107
62108 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
62109
62110         * ext/jack/gstjackbin.c:
62111           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
62112           Original commit message from CVS:
62113           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
62114
62115 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
62116
62117         * ext/jack/gstjack.c:
62118           Jack fixed too
62119           Original commit message from CVS:
62120           Jack fixed too
62121
62122 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
62123
62124         * ext/jack/gstjack.h:
62125           change gst/bytestream.h to gst/bytestream/bytestream.h
62126           Original commit message from CVS:
62127           change gst/bytestream.h to gst/bytestream/bytestream.h
62128
62129 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
62130
62131         * ext/jack/gstjack.h:
62132           merge TYPEFIND branch. Major changes:
62133           Original commit message from CVS:
62134           merge TYPEFIND branch. Major changes:
62135           - totally reworked type(find) system
62136           - all typefind functions are in gst/typefind now
62137           - more typefind functions then before
62138           - some plugins might fail to compile now because I don't have them installed and they
62139           a) require bytestream or
62140           b) haven't had their typefind fixed.
62141           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
62142
62143 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
62144
62145         * ext/jack/gstjack.c:
62146           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
62147           Original commit message from CVS:
62148           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
62149
62150 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
62151
62152         * ext/jack/gstjack.h:
62153           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
62154           Original commit message from CVS:
62155           New typefind system:
62156           * bytestream is now part of the core
62157           * all plugins have been modified to use this new typefind system
62158           * asf typefinding added
62159           * mpeg video stream typefiding removed because it's broken
62160           * duplicate typefind entries removed
62161           * extra id3 typefinding added, because we've seen 4 types of files
62162           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
62163           to work. Instead, I've added an id3 element and let it redo typefiding
62164           after the id3 header. this needs a hack because spider only typefinds
62165           once. We can remove this hack once spider supports multiple typefinds.
62166           * with all this, mp3 typefinding is semi-rewritten
62167           * id3 typefinding in flac/vorbis is removed, it's no longer needed
62168           * fixed spider and gst-typefind to use this, too.
62169           * Other general cleanups
62170
62171 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
62172
62173         * ext/jack/gstjack.c:
62174         * ext/jack/gstjack.h:
62175         * ext/jack/gstjackbin.c:
62176           conform to the buffer-frames props entry -- much nicer now...
62177           Original commit message from CVS:
62178           conform to the buffer-frames props entry -- much nicer now...
62179
62180 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
62181
62182         * ext/jack/Makefile.am:
62183           Remove redundant plugindir definition
62184           Original commit message from CVS:
62185           Remove redundant plugindir definition
62186
62187 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
62188
62189         * ext/jack/gstjack.c:
62190         * ext/jack/gstjack.h:
62191           + changes for new float caps without slope/intercept + some category changes for plugins
62192           Original commit message from CVS:
62193           + changes for new float caps without slope/intercept
62194           + some category changes for plugins
62195
62196 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
62197
62198         * ext/jack/gstjack.c:
62199           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
62200           Original commit message from CVS:
62201           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
62202
62203 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
62204
62205         * ext/jack/gstjack.c:
62206           fix type punning
62207           Original commit message from CVS:
62208           fix type punning
62209
62210 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
62211
62212         * ext/jack/gstjack.c:
62213         * ext/jack/gstjackbin.c:
62214           compatibility fix for new GST_DEBUG stuff.
62215           Original commit message from CVS:
62216           compatibility fix for new GST_DEBUG stuff.
62217           Includes fixes for missing includes for config.h and unistd.h
62218           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.
62219
62220 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
62221
62222         * ext/jack/gstjack.c:
62223           Removed ugly caps fixed flag hack, will be done automatically in core soon
62224           Original commit message from CVS:
62225           Removed ugly caps fixed flag hack, will be done automatically in
62226           core soon
62227
62228 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
62229
62230         * ext/jack/gstjack.c:
62231         * ext/jack/gstjack.h:
62232         * ext/jack/gstjackbin.c:
62233           update for the latest jack cvs and non-cothreaded gst scheduler
62234           Original commit message from CVS:
62235           update for the latest jack cvs and non-cothreaded gst scheduler
62236
62237 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62238
62239         * ext/jack/gstjack.c:
62240           Changed caps->fixed to use FLAG_SET
62241           Original commit message from CVS:
62242           Changed caps->fixed to use FLAG_SET
62243
62244 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62245
62246         * ext/jack/gstjack.c:
62247           PadConnect -> PadLink
62248           Original commit message from CVS:
62249           PadConnect -> PadLink
62250
62251 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62252
62253         * ext/jack/gstjack.c:
62254           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
62255           Original commit message from CVS:
62256           another batch of connect->link fixes
62257           please let me know about issues
62258           and please refrain of making them yourself, so that I don't spend double
62259           the time resolving conflicts
62260
62261 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62262
62263         * ext/jack/Makefile.am:
62264           parallel install fixes
62265           Original commit message from CVS:
62266           parallel install fixes
62267
62268 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
62269
62270         * ext/jack/gstjack.c:
62271         * ext/jack/gstjackbin.c:
62272           licenses again
62273           Original commit message from CVS:
62274           licenses again
62275
62276 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
62277
62278         * ext/jack/gstjack.c:
62279           plugins part of license field patch
62280           Original commit message from CVS:
62281           plugins part of license field patch
62282
62283 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
62284
62285         * ext/jack/gstjack.c:
62286           This updates all plugins to the new API for gst_pad_try_set_caps
62287           Original commit message from CVS:
62288           This updates all plugins to the new API for gst_pad_try_set_caps
62289
62290 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62291
62292         * ext/jack/gstjack.c:
62293           removing warnings as approved by wim
62294           Original commit message from CVS:
62295           removing warnings as approved by wim
62296
62297 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
62298
62299         * ext/jack/gstjack.c:
62300         * ext/jack/gstjackbin.c:
62301           fix jack input port connection
62302           Original commit message from CVS:
62303           fix jack input port connection
62304
62305 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
62306
62307         * ext/jack/gstjack.c:
62308           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
62309           Original commit message from CVS:
62310           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
62311
62312 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
62313
62314         * ext/jack/gstjack.c:
62315         * ext/jack/gstjackbin.c:
62316           make jack work in all its full duplex glory
62317           Original commit message from CVS:
62318           make jack work in all its full duplex glory
62319
62320 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
62321
62322         * ext/jack/gstjack.c:
62323         * ext/jack/gstjackbin.c:
62324           working jack elements (fixed a problem in upstream jack) random other fixen...
62325           Original commit message from CVS:
62326           * working jack elements (fixed a problem in upstream jack)
62327           * random other fixen...
62328
62329 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
62330
62331         * ext/jack/gstjack.c:
62332           use new bytestream api
62333           Original commit message from CVS:
62334           use new bytestream api
62335
62336 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
62337
62338         * ext/jack/gstjack.c:
62339         * ext/jack/gstjack.h:
62340         * ext/jack/gstjackbin.c:
62341           update to new jack api
62342           Original commit message from CVS:
62343           update to new jack api
62344
62345 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
62346
62347         * ext/jack/gstjack.c:
62348           add some includes
62349           Original commit message from CVS:
62350           add some includes
62351
62352 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
62353
62354         * ext/jack/gstjack.c:
62355         * ext/jack/gstjack.h:
62356         * ext/jack/gstjackbin.c:
62357           better initialization. it doesn't work over here, though.
62358           Original commit message from CVS:
62359           better initialization. it doesn't work over here, though.
62360
62361 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
62362
62363         * ext/jack/gstjackbin.c:
62364           a commit so that jack will build without errors on Uraeus's system ;)
62365           Original commit message from CVS:
62366           a commit so that jack will build without errors on Uraeus's system ;)
62367
62368 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
62369
62370         * ext/jack/gstjack.c:
62371           set caps once we know the sample rate of the system
62372           Original commit message from CVS:
62373           set caps once we know the sample rate of the system
62374
62375 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
62376
62377         * ext/jack/gstjack.c:
62378         * ext/jack/gstjack.h:
62379         * ext/jack/gstjackbin.c:
62380           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
62381           Original commit message from CVS:
62382           some jack fixes, alsa touchups, and add rtp by default to the build
62383           if there are any problems building rtp, we're moving it back to experimental ;)
62384
62385 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
62386
62387         * ext/jack/gstjack.c:
62388           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
62389           Original commit message from CVS:
62390           * a hack to work around intltool's brokenness
62391           * a current check for mpeg2dec
62392           * details->klass reorganizations
62393           * an element browser that uses details->klass
62394           * separated cdxa parse out from the avi directory
62395
62396 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
62397
62398         * ext/jack/Makefile.am:
62399         * ext/jack/gstjack.c:
62400         * ext/jack/gstjack.h:
62401         * ext/jack/gstjackbin.c:
62402           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...
62403           Original commit message from CVS:
62404           Finally we're on to a proper jack setup, with a specialized bin and elements
62405           that can only go in a jack bin. I had to fix the parser first to do this, but
62406           to run it, the syntax is like so:
62407           gst-launch jackbin.( filesrc ! mad ! jacksink )
62408           But of course it's not fully functional yet. Sigh.
62409
62410 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
62411
62412         * ext/jack/gstjack.c:
62413           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
62414           Original commit message from CVS:
62415           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
62416           same with *factory and typefind.
62417           also, some -Werror fixes.
62418
62419 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
62420
62421         * ext/jack/gstjack.c:
62422           alphabetization fixen a jack caps fix
62423           Original commit message from CVS:
62424           * alphabetization fixen
62425           * a jack caps fix
62426
62427 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
62428
62429         * ext/jack/gstjack.c:
62430           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
62431           Original commit message from CVS:
62432           * add notify back to filesrc, it's needed for MVC applications
62433           * remove notify printouts from gst-launch
62434           * cleanup in gst-plugins configure.ac
62435           * some jack updates
62436           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
62437           but it's what we have for the moment)
62438           * improve parsing of request pad names, no more sscanf
62439           * fixes to the fastscheduler Makefile.am
62440
62441 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
62442
62443         * ext/jack/gstjack.c:
62444           s/Gnome-Streamer/GStreamer/
62445           Original commit message from CVS:
62446           s/Gnome-Streamer/GStreamer/
62447
62448 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
62449
62450         * ext/jack/Makefile.am:
62451         * ext/jack/gstjack.c:
62452           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
62453           Original commit message from CVS:
62454           * removal of //-style comments
62455           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
62456           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
62457
62458 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
62459
62460         * ext/jack/Makefile.am:
62461           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
62462           Original commit message from CVS:
62463           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
62464           @-substitued variables variables are defined as make variables automagically,
62465           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
62466
62467 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
62468
62469         * ext/jack/Makefile.am:
62470         * ext/jack/README:
62471         * ext/jack/gstjack.c:
62472         * ext/jack/gstjack.h:
62473           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
62474           Original commit message from CVS:
62475           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
62476           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
62477           and attempt to run though
62478           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
62479           * added '%s' to reverse parsing
62480           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
62481           * fixen on launch-gui
62482           * added pkg-config stuff for the editor's libs
62483
62484 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62485
62486         * sys/v4l2/Makefile.am:
62487         * sys/v4l2/gstv4l2.c:
62488         * sys/v4l2/gstv4l2bufferpool.c:
62489         * sys/v4l2/v4l2_calls.c:
62490           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
62491           It's not really of 'good' quality yet, but there's a lot of
62492           code shared with v4l2src, so not so easy to move it elswhere.
62493           https://bugzilla.gnome.org/show_bug.cgi?id=612244
62494
62495 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62496
62497         * sys/v4l2/gstv4l2object.c:
62498         * sys/v4l2/gstv4l2object.h:
62499         * sys/v4l2/gstv4l2sink.c:
62500         * sys/v4l2/gstv4l2tuner.c:
62501         * sys/v4l2/gstv4l2tuner.h:
62502         * sys/v4l2/v4l2_calls.c:
62503           Revert "v4l2: add norm property"
62504           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
62505           Reverting this since it adds unreviewed and bad API to v4l2src
62506           (property of type enum, with seemingly random and unsorted values).
62507
62508 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62509
62510         * tools/.gitignore:
62511         * tools/Makefile.am:
62512         * tools/README.filterstamp:
62513         * tools/filterstamp.sh:
62514         * tools/gst-launch-ext-m.m:
62515         * tools/gst-launch-ext.1.in:
62516         * tools/gst-visualise-m.m:
62517         * tools/gst-visualise.1.in:
62518           tools: remove unused left-over directory
62519           These are all in -base/tools.
62520
62521 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62522
62523         * gst/rtp/gstrtpmp4adepay.c:
62524         * gst/rtp/gstrtpmp4adepay.h:
62525           mp4adepay: improve timestamps on outgoing packets
62526           Improve parsing of the samplerate.
62527           Parse the framelen so that we can calculate timestamps.
62528           When interpollate the incomming timestamp on outgoing buffers when there are
62529           multiple subframes.
62530           fixes #625825
62531
62532 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
62533
62534         * gst/dtmf/tone_detect.c:
62535           dtmf: Fix build failure caused by previous commit
62536
62537 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
62538
62539         * gst/dtmf/gstdtmfdetect.c:
62540         * gst/dtmf/tone_detect.c:
62541         * gst/dtmf/tone_detect.h:
62542           dtmf: build fixes for MSVC
62543           Use gint16 and G_PI.
62544
62545 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
62546
62547         * gst/dtmf/tone_detect.c:
62548           dtmf: reindent
62549
62550 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62551
62552         * ext/cairo/gsttimeoverlay.c:
62553         * gst/videofilter/gstvideobalance.c:
62554           cairo, videofilter: use gst/math-compat.h header for rint
62555
62556 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
62557
62558         * gst/videofilter/gstvideobalance.c:
62559           videobalance: Check for HAVE_RINT instead
62560           Also change M_PI to G_PI for giggles.
62561
62562 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
62563
62564         * ext/cairo/gstcairorender.c:
62565           cairo: Don't use #ifdefs inside macros
62566
62567 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
62568
62569         * gst/audiofx/audiochebband.c:
62570         * gst/audiofx/audiocheblimit.c:
62571         * gst/audiofx/audiokaraoke.c:
62572         * gst/audiofx/audiowsincband.c:
62573         * gst/audiofx/audiowsinclimit.c:
62574         * gst/effectv/gstop.c:
62575         * gst/equalizer/gstiirequalizer.c:
62576         * gst/goom/convolve_fx.c:
62577         * gst/goom/ifs.c:
62578         * gst/goom/lines.c:
62579         * gst/goom/tentacle3d.c:
62580         * tests/examples/audiofx/firfilter-example.c:
62581         * tests/examples/audiofx/iirfilter-example.c:
62582           Change M_PI to G_PI
62583
62584 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
62585
62586         * gst/videofilter/gstvideobalance.c:
62587           videobalance: use G_OS_WIN32 for windows check
62588
62589 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62590
62591         * gst/rtp/gstrtpmp4adepay.c:
62592           mp4adepay: fix timestamps on buffers
62593
62594 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62595
62596         * gst/rtp/gstrtpmpvpay.c:
62597           mpvpay: fix flushing and discont
62598           Fix flushing and disconts.
62599           Clean up in state changes.
62600
62601 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62602
62603         * gst/matroska/matroska-demux.c:
62604           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
62605           It was an arbitrary limit from the start, meant as a basic sanity check,
62606           so may just as well increase it a little. Would be good to provide
62607           progress reporting while completing the block in any case..
62608           https://bugzilla.gnome.org/show_bug.cgi?id=637060
62609
62610 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62611
62612         * gst/matroska/matroska-demux.c:
62613           matroska-demux: assume matroska if no doctype is specified
62614           https://bugzilla.gnome.org/show_bug.cgi?id=638019
62615
62616 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
62617
62618         * sys/v4l2/gstv4l2object.c:
62619         * sys/v4l2/gstv4l2object.h:
62620         * sys/v4l2/gstv4l2sink.c:
62621         * sys/v4l2/gstv4l2src.c:
62622         * sys/v4l2/v4l2src_calls.c:
62623         * sys/v4l2/v4l2src_calls.h:
62624           v4l2: add interlaced support
62625
62626 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
62627
62628         * sys/v4l2/gstv4l2sink.c:
62629         * sys/v4l2/gstv4l2sink.h:
62630         * sys/v4l2/gstv4l2xoverlay.c:
62631         * sys/v4l2/gstv4l2xoverlay.h:
62632           v4l2sink: add navigation support
62633
62634 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
62635
62636         * sys/v4l2/gstv4l2object.c:
62637         * sys/v4l2/gstv4l2object.h:
62638         * sys/v4l2/gstv4l2sink.c:
62639         * sys/v4l2/gstv4l2tuner.c:
62640         * sys/v4l2/gstv4l2tuner.h:
62641         * sys/v4l2/v4l2_calls.c:
62642           v4l2: add norm property
62643           Based on a patch by Guennadi Liakhovetski.
62644
62645 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
62646
62647         * sys/v4l2/gstv4l2sink.c:
62648         * sys/v4l2/v4l2_calls.c:
62649         * sys/v4l2/v4l2_calls.h:
62650           v4l2: cleanup get/set input/output
62651           output devices should use get/set output, and in either case we should
62652           not print a warning message if the ioctl fails but the device does not
62653           claim to support the tuner interface
62654
62655 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
62656
62657         * sys/v4l2/gstv4l2sink.c:
62658         * sys/v4l2/gstv4l2xoverlay.c:
62659         * sys/v4l2/gstv4l2xoverlay.h:
62660           v4l2xoverlay: add support to create window
62661           If xoverlay is available, v4l2sink should create a window for the overlay to
62662           display in.
62663           The window automatically tries to make itself as large as possible.
62664           This works well on a small screen, but perhaps should first attempt to use
62665           the size of the video that is played (no scaling).
62666
62667 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
62668
62669         * sys/v4l2/gstv4l2sink.c:
62670           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
62671           Special case check for sub-buffers:  In certain cases, places like
62672           GstBaseTransform, which might check that the buffer is writable before copying
62673           metadata, timestamp, and such, will find that the buffer has more than one
62674           reference to it.  In these cases, they will create a sub-buffer with an offset=0
62675           and length equal to the original buffer size.
62676           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
62677           the refcnt is incremented in gst_mini_object_free() before the finalize function
62678           is called, and decremented after it returns..  but returning this buffer to the
62679           buffer pool in the finalize function, could wake up a thread blocked in
62680           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
62681           originally unref'ing the buffer returns from finalize function and decrements
62682           the refcnt back to 1!
62683           This is related to issue #545501
62684
62685 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
62686
62687         * sys/v4l2/gstv4l2bufferpool.c:
62688           v4l2: fix race condition
62689           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
62690           after the buffer is qbuf'd or pushed onto the queue of available buffers..
62691           leaving a race condition where the thread waiting for the buffer could awake
62692           and set back a valid size before the finalizing thread zeros out the length.
62693           This would result that the newly allocated buffer has length of zero.
62694
62695 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
62696
62697         * sys/v4l2/gstv4l2sink.c:
62698         * sys/v4l2/gstv4l2sink.h:
62699           v4l2sink: add properties to control crop
62700
62701 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
62702
62703         * sys/v4l2/Makefile.am:
62704         * sys/v4l2/gstv4l2object.c:
62705         * sys/v4l2/gstv4l2sink.c:
62706         * sys/v4l2/gstv4l2src.c:
62707         * sys/v4l2/gstv4l2xoverlay.c:
62708           v4l2: re-enable x-overlay support
62709
62710 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
62711
62712         * sys/v4l2/gstv4l2sink.c:
62713           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
62714           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
62715           should be set to STATE_PENDING_STREAMON in case the element transitions
62716           back to PLAYING.
62717
62718 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
62719
62720         * sys/v4l2/gstv4l2sink.c:
62721         * sys/v4l2/gstv4l2sink.h:
62722           v4l2sink: add "min-queued-bufs" property
62723
62724 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
62725
62726         * sys/v4l2/gstv4l2bufferpool.c:
62727         * sys/v4l2/gstv4l2bufferpool.h:
62728         * sys/v4l2/gstv4l2sink.c:
62729         * sys/v4l2/v4l2src_calls.c:
62730           v4l2sink: Add support for blocking dequeue.
62731           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
62732           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
62733           alternate between memory alloced by the display driver and malloc'd userspace
62734           memory.
62735
62736 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
62737
62738         * sys/v4l2/gstv4l2bufferpool.c:
62739           v4l2: clear flags before reusing buffer from buffer pool
62740           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
62741           only called once per buffer in the v4l2src case (in
62742           gst_v4l2src_buffer_pool_activate())
62743
62744 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
62745
62746         * sys/v4l2/gstv4l2sink.c:
62747           v4l2sink: don't render preroll buffers
62748           Most v4l2 drivers will get upset when you queue the same buffer twice in a
62749           row without first dequeueing it.
62750           Rendering of pre-roll buffers can be re-introduced later, but will require
62751           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
62752           already been passed to the driver.
62753
62754 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
62755
62756         * sys/v4l2/gstv4l2sink.c:
62757           v4l2sink: Improve behavior for shared buffers.
62758           When the decoder is using pad_alloc(), v4l2sink would behave badly if
62759           the number of buffers ('queue-size' property) was not high enough to
62760           account for all the buffers needed by the decoder, and other elements
62761           (such as queues) between the decoder and v4l2sink.  This patch
62762           slightly increases the default number of buffers, and changes v4l2sink
62763           to drop frames rather than return an error in case the number of
62764           buffers is not high enough.
62765
62766 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
62767
62768         * ext/pulse/pulsesrc.c:
62769         * ext/pulse/pulsesrc.h:
62770           add "client" property
62771           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
62772           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
62773           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
62774           Fixes #634914
62775
62776 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62777
62778         * gst/rtsp/gstrtspsrc.c:
62779           rtspsrc: serialise/deserialise floats without changing locale
62780           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
62781           floating point numbers, instead of ugly hacks that switch locale
62782           before and after calling libc functions (which is not a good idea
62783           in a multi-threaded application).
62784
62785 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62786
62787         * gst/rtp/gstrtpjpegdepay.c:
62788           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
62789           atof() converts strings according to the current locale, but the
62790           framerate string will likely always use a dot as floating point
62791           separator, so use g_ascii_strtod() instead (but also canonicalise
62792           the string before, so we can handle both formats as input).
62793
62794 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62795
62796         * gst/rtpmanager/rtpsource.c:
62797           rtpsource: use the right variable
62798           Use the right variable for specifying that we sent a receiver report.
62799
62800 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
62801
62802         * sys/v4l2/gstv4l2bufferpool.c:
62803           v4l2: fix typo
62804
62805 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
62806
62807         * gst/matroska/matroska-demux.c:
62808           matroska-demux: add stream-format and alignment properties for h264
62809
62810 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62811
62812         * gst/rtp/gstrtpgstpay.c:
62813           gstpay: fix klass, add RTP as a use case
62814
62815 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62816
62817         * gst/rtp/gstrtpgstdepay.c:
62818           gstdepay: cleanup the cache
62819
62820 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62821
62822         * gst/rtp/Makefile.am:
62823         * gst/rtp/gstrtp.c:
62824         * gst/rtp/gstrtpgstdepay.c:
62825         * gst/rtp/gstrtpgstdepay.h:
62826         * gst/rtp/gstrtpgstpay.c:
62827         * gst/rtp/gstrtpgstpay.h:
62828           gstpay/depay: add generic gstreamer payloader
62829           Add the beginnings of a generic GStreamer buffers payloader.
62830
62831 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62832
62833         * gst/rtp/gstrtpmp4gpay.c:
62834           mp4gpay: reset state on flush-stop
62835
62836 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62837
62838         * gst/rtp/gstrtpmp4gdepay.c:
62839           mp4gdepay: flush state on flush-stop
62840
62841 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62842
62843         * gst/rtsp/gstrtspsrc.c:
62844           rtspsrc: on-npt-stop is a manager signal
62845
62846 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62847
62848         * gst/rtsp/gstrtspsrc.c:
62849         * gst/rtsp/gstrtspsrc.h:
62850           rtspsrc: improve RTP session handling
62851           Store the RTP session in the stream so that we can more efficiently
62852           perform actions on the stream based on RTP signals.
62853
62854 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62855
62856         * gst/rtpmanager/rtpsource.c:
62857           rtpsource: include last send RB block
62858           Only report RB values for non-internal sources.
62859           Report not only the RB blocks we last received from but also the last RB
62860           block we sent to a source.
62861
62862 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62863
62864         * gst/rtpmanager/rtpsession.c:
62865         * gst/rtpmanager/rtpsource.h:
62866           rtpsession: remember last sent RB values.
62867
62868 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62869
62870         * gst/rtpmanager/rtpsource.c:
62871           rtpsource: include all stats and document
62872           Include all possible stats of a source in the stats structure because we might
62873           be interested in what happened in the past.
62874           Document the stats property and the fields.
62875
62876 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62877
62878         * tests/examples/rtp/client-PCMA.c:
62879           examples: add example RTP stats
62880           Add some more RTP examples for how to retrieve RTP stats in a receiver.
62881
62882 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62883
62884         * gst/rtpmanager/rtpsession.c:
62885           rtpsession: also emit RTCP activity on SR
62886           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
62887           such as from a sender that is not receiving anything.
62888
62889 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62890
62891         * gst/rtpmanager/gstrtpbin.c:
62892           docs: add some more gstrtpbin docs
62893
62894 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
62895
62896         * sys/ximage/gstximagesrc.c:
62897           ximagesrc: remote is a boolean (and not uint) property
62898
62899 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62900
62901         * gst/matroska/matroska-demux.c:
62902           matroskademux: Don't use gst_pad_alloc_buffer()
62903           Using this in a demuxer will cause deadlocks if there's
62904           a pad with a pending pad-block downstream, no matter if
62905           there is a queue between the pad or not. Queues pass
62906           bufferalloc downstream from the same thread and only
62907           act as a thread boundary for events and buffers.
62908
62909 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62910
62911         * gst/matroska/matroska-mux.c:
62912           matroskamux: fix subtitle pad template, we only handle kate for now
62913
62914 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62915
62916         * gst/rtsp/gstrtspsrc.c:
62917           docs: update rtspsrc docs, rtpbin is not in -bad any more
62918
62919 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62920
62921         * gst/rtpmanager/gstrtpsession.c:
62922           rtpsession: unlock before emitting signals
62923
62924 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62925
62926         * gst/rtp/Makefile.am:
62927         * gst/rtp/gstrtp.c:
62928         * gst/rtp/gstrtpac3pay.c:
62929         * gst/rtp/gstrtpac3pay.h:
62930           rtpac3pay: add AC3 payloader
62931
62932 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62933
62934         * gst/rtp/gstrtpac3depay.c:
62935           ac3depay: fix debug category description
62936
62937 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62938
62939         * gst/rtp/gstrtpmpapay.c:
62940           mpapay: add debug category
62941
62942 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62943
62944         * tests/check/Makefile.am:
62945         * tests/check/elements/jpegenc.c:
62946           jpegenc: Adds another test case
62947           Adds a test for jpegenc to check that is possible to negotiate and
62948           push buffers with different resolution one after another.
62949           https://bugzilla.gnome.org/show_bug.cgi?id=637686
62950
62951 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62952
62953         * ext/jpeg/gstjpegenc.c:
62954           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
62955           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
62956           should use the getcaps of the srcpad's peer. This way the srcpad
62957           can keep using fixed_caps and sinkpad getcaps exposes all caps
62958           that can be negotiated
62959           https://bugzilla.gnome.org/show_bug.cgi?id=637686
62960
62961 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62962
62963         * gst/rtp/gstasteriskh263.c:
62964         * gst/rtp/gstrtpL16depay.c:
62965         * gst/rtp/gstrtpL16pay.c:
62966         * gst/rtp/gstrtpac3depay.c:
62967         * gst/rtp/gstrtpamrdepay.c:
62968         * gst/rtp/gstrtpamrpay.c:
62969         * gst/rtp/gstrtpbvdepay.c:
62970         * gst/rtp/gstrtpbvpay.c:
62971         * gst/rtp/gstrtpceltdepay.c:
62972         * gst/rtp/gstrtpceltpay.c:
62973         * gst/rtp/gstrtpdepay.c:
62974         * gst/rtp/gstrtpdvdepay.c:
62975         * gst/rtp/gstrtpdvpay.c:
62976         * gst/rtp/gstrtpg722depay.c:
62977         * gst/rtp/gstrtpg722pay.c:
62978         * gst/rtp/gstrtpg723depay.c:
62979         * gst/rtp/gstrtpg723pay.c:
62980         * gst/rtp/gstrtpg726depay.c:
62981         * gst/rtp/gstrtpg726pay.c:
62982         * gst/rtp/gstrtpg729depay.c:
62983         * gst/rtp/gstrtpg729pay.c:
62984         * gst/rtp/gstrtpgsmdepay.c:
62985         * gst/rtp/gstrtpgsmpay.c:
62986         * gst/rtp/gstrtph263depay.c:
62987         * gst/rtp/gstrtph263pay.c:
62988         * gst/rtp/gstrtph263pdepay.c:
62989         * gst/rtp/gstrtph263ppay.c:
62990         * gst/rtp/gstrtph264depay.c:
62991         * gst/rtp/gstrtph264pay.c:
62992         * gst/rtp/gstrtpilbcdepay.c:
62993         * gst/rtp/gstrtpilbcpay.c:
62994         * gst/rtp/gstrtpj2kdepay.c:
62995         * gst/rtp/gstrtpj2kpay.c:
62996         * gst/rtp/gstrtpjpegdepay.c:
62997         * gst/rtp/gstrtpjpegpay.c:
62998         * gst/rtp/gstrtpmp1sdepay.c:
62999         * gst/rtp/gstrtpmp2tdepay.c:
63000         * gst/rtp/gstrtpmp2tpay.c:
63001         * gst/rtp/gstrtpmp4adepay.c:
63002         * gst/rtp/gstrtpmp4apay.c:
63003         * gst/rtp/gstrtpmp4gdepay.c:
63004         * gst/rtp/gstrtpmp4gpay.c:
63005         * gst/rtp/gstrtpmp4vdepay.c:
63006         * gst/rtp/gstrtpmp4vpay.c:
63007         * gst/rtp/gstrtpmpadepay.c:
63008         * gst/rtp/gstrtpmpapay.c:
63009         * gst/rtp/gstrtpmparobustdepay.c:
63010         * gst/rtp/gstrtpmpvdepay.c:
63011         * gst/rtp/gstrtpmpvpay.c:
63012         * gst/rtp/gstrtppcmadepay.c:
63013         * gst/rtp/gstrtppcmapay.c:
63014         * gst/rtp/gstrtppcmudepay.c:
63015         * gst/rtp/gstrtppcmupay.c:
63016         * gst/rtp/gstrtpqcelpdepay.c:
63017         * gst/rtp/gstrtpqdmdepay.c:
63018         * gst/rtp/gstrtpsirendepay.c:
63019         * gst/rtp/gstrtpsirenpay.c:
63020         * gst/rtp/gstrtpspeexdepay.c:
63021         * gst/rtp/gstrtpspeexpay.c:
63022         * gst/rtp/gstrtpsv3vdepay.c:
63023         * gst/rtp/gstrtptheoradepay.c:
63024         * gst/rtp/gstrtptheorapay.c:
63025         * gst/rtp/gstrtpvorbisdepay.c:
63026         * gst/rtp/gstrtpvorbispay.c:
63027         * gst/rtp/gstrtpvrawdepay.c:
63028         * gst/rtp/gstrtpvrawpay.c:
63029           rtp: add RTP hint to the klass
63030
63031 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63032
63033         * gst/rtp/gstasteriskh263.c:
63034         * gst/rtp/gstrtpL16depay.c:
63035         * gst/rtp/gstrtpL16pay.c:
63036         * gst/rtp/gstrtpac3depay.c:
63037         * gst/rtp/gstrtpamrdepay.c:
63038         * gst/rtp/gstrtpamrpay.c:
63039         * gst/rtp/gstrtpbvdepay.c:
63040         * gst/rtp/gstrtpbvpay.c:
63041         * gst/rtp/gstrtpceltdepay.c:
63042         * gst/rtp/gstrtpceltpay.c:
63043         * gst/rtp/gstrtpdepay.c:
63044         * gst/rtp/gstrtpdvdepay.c:
63045         * gst/rtp/gstrtpdvpay.c:
63046         * gst/rtp/gstrtpg722depay.c:
63047         * gst/rtp/gstrtpg722pay.c:
63048         * gst/rtp/gstrtpg723depay.c:
63049         * gst/rtp/gstrtpg723pay.c:
63050         * gst/rtp/gstrtpg726depay.c:
63051         * gst/rtp/gstrtpg726pay.c:
63052         * gst/rtp/gstrtpg729depay.c:
63053         * gst/rtp/gstrtpg729pay.c:
63054         * gst/rtp/gstrtpgsmdepay.c:
63055         * gst/rtp/gstrtpgsmpay.c:
63056         * gst/rtp/gstrtph263depay.c:
63057         * gst/rtp/gstrtph263pay.c:
63058         * gst/rtp/gstrtph263pdepay.c:
63059         * gst/rtp/gstrtph263ppay.c:
63060         * gst/rtp/gstrtph264depay.c:
63061         * gst/rtp/gstrtph264pay.c:
63062         * gst/rtp/gstrtpilbcdepay.c:
63063         * gst/rtp/gstrtpilbcpay.c:
63064         * gst/rtp/gstrtpj2kdepay.c:
63065         * gst/rtp/gstrtpj2kpay.c:
63066         * gst/rtp/gstrtpjpegdepay.c:
63067         * gst/rtp/gstrtpjpegpay.c:
63068         * gst/rtp/gstrtpmp1sdepay.c:
63069         * gst/rtp/gstrtpmp2tdepay.c:
63070         * gst/rtp/gstrtpmp2tpay.c:
63071         * gst/rtp/gstrtpmp4adepay.c:
63072         * gst/rtp/gstrtpmp4apay.c:
63073         * gst/rtp/gstrtpmp4gdepay.c:
63074         * gst/rtp/gstrtpmp4gpay.c:
63075         * gst/rtp/gstrtpmp4vdepay.c:
63076         * gst/rtp/gstrtpmp4vpay.c:
63077         * gst/rtp/gstrtpmpadepay.c:
63078         * gst/rtp/gstrtpmpapay.c:
63079         * gst/rtp/gstrtpmparobustdepay.c:
63080         * gst/rtp/gstrtpmpvdepay.c:
63081         * gst/rtp/gstrtpmpvpay.c:
63082         * gst/rtp/gstrtppcmadepay.c:
63083         * gst/rtp/gstrtppcmapay.c:
63084         * gst/rtp/gstrtppcmudepay.c:
63085         * gst/rtp/gstrtppcmupay.c:
63086         * gst/rtp/gstrtpqcelpdepay.c:
63087         * gst/rtp/gstrtpqdmdepay.c:
63088         * gst/rtp/gstrtpsirendepay.c:
63089         * gst/rtp/gstrtpsirenpay.c:
63090         * gst/rtp/gstrtpspeexdepay.c:
63091         * gst/rtp/gstrtpspeexpay.c:
63092         * gst/rtp/gstrtpsv3vdepay.c:
63093         * gst/rtp/gstrtptheoradepay.c:
63094         * gst/rtp/gstrtptheorapay.c:
63095         * gst/rtp/gstrtpvorbisdepay.c:
63096         * gst/rtp/gstrtpvorbispay.c:
63097         * gst/rtp/gstrtpvrawdepay.c:
63098         * gst/rtp/gstrtpvrawpay.c:
63099           rtp: fix rank of payloaders and depayloaders
63100           Set the payloaders and depayloaders to a reasonable rank.
63101
63102 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63103
63104         * gst/rtp/gstrtpvrawdepay.c:
63105           vrawdepay: reset depayloader state
63106           Reset the depayloader state on flush-stop.
63107
63108 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63109
63110         * gst/rtp/gstrtpmp4vpay.c:
63111         * gst/rtp/gstrtpmp4vpay.h:
63112           mp4pay: use vmethod for intercepting events
63113
63114 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63115
63116         * gst/rtp/gstrtptheorapay.c:
63117           theorapay: clear packet on flush-stop
63118
63119 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63120
63121         * gst/rtp/gstrtpvorbispay.c:
63122           vorbispay: clear packet on flush-stop
63123
63124 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63125
63126         * gst/rtp/gstrtpmp4gdepay.c:
63127           mp4gdepay: reset depayloader state
63128
63129 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63130
63131         * gst/rtp/gstrtph264pay.c:
63132           h264pay: flush adapter on flush-stop
63133
63134 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63135
63136         * gst/rtp/gstrtpmpapay.c:
63137           mpapay: flush last packets on EOS
63138
63139 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
63140
63141         * common:
63142           Automatic update of common submodule
63143           From 169462a to 46445ad
63144
63145 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63146
63147         * gst/rtp/gstrtpmpapay.c:
63148           mpapay: reset payloader on state change
63149
63150 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63151
63152         * gst/rtp/gstrtpmpapay.c:
63153           mpapay: reset payloader on flush
63154           Reset the payloader on a flush event.
63155           Handle DISCONT better.
63156
63157 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63158
63159         * gst/rtpmanager/rtpjitterbuffer.c:
63160           jitterbuffer: get better buffering level
63161           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
63162           buffer fill level by skipping the -1 buffers.
63163           Try to be more resilient to weird input timestamps.
63164
63165 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63166
63167         * gst/rtpmanager/gstrtpjitterbuffer.c:
63168           jitterbuffer: provide a clock.
63169           since we are using the clock for sync, we need to also provide a clock for good
63170           measure. The reason is that even if downstream elements provide a clock, we
63171           don't want to have that clock selected because it might not be running yet.
63172
63173 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63174
63175         * gst/rtpmanager/gstrtpbin.c:
63176           rtpbin: copy buffering stats
63177           when we create an aggregate buffering message, copy the buffering stats form the
63178           last message. At least we get correct buffering mode then.
63179
63180 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63181
63182         * tests/check/pipelines/wavenc.c:
63183           wavenc: Fix memory leaks in the unit test
63184
63185 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63186
63187         * gst/effectv/gstradioac.c:
63188         * gst/effectv/gstradioac.h:
63189           radioactv: Prevent use of uninitialized values
63190           Fixes bug #618652.
63191
63192 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63193
63194         * gst/debugutils/gstcapsdebug.c:
63195           capsdebug: Don't leak pad templates created from static pad templates
63196
63197 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63198
63199         * sys/ximage/gstximagesrc.c:
63200         * sys/ximage/gstximagesrc.h:
63201           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
63202           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
63203           to avoid unnecessary performance hits by default.
63204
63205 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63206
63207         * sys/ximage/gstximagesrc.c:
63208           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
63209           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
63210           (on my setup anyway...)
63211
63212 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63213
63214         * sys/ximage/gstximagesrc.c:
63215           ximagesrc: fix various width/height calculations being off by one,
63216           ximagesrc: fix various width/height calculations being off by one,
63217           and make it so a single pixel width/height can be captured (except
63218           the top left one, as 0,0,0,0 is reserved for full screen as per
63219           the property comments).
63220
63221 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
63222
63223         * sys/v4l2/gstv4l2object.c:
63224           fix compile errors on macosx
63225           with i686-apple-darwin10-gcc-4.2.1:
63226           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
63227           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
63228           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
63229
63230 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63231
63232         * gst/rtp/gstrtph264depay.c:
63233           rtph264depay: determine output h264 layout using caps negotiation
63234           ... thereby (partially) deprecating properties currently controlling whether
63235           or not byte-stream output or NAL/AU alignment (though properties still determine
63236           fallback if nothing specified in caps).
63237           Fixes #606662.
63238
63239 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63240
63241         * gst/rtp/gstrtpj2kpay.c:
63242           j2kpay: handle EOC correctly
63243           Don't include the next 2 bytes when we are at the end of the data and there are
63244           no more bytes left.
63245
63246 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63247
63248         * ext/pulse/pulsesink.c:
63249           pulsesink: flush remaining buffered samples on EOS
63250           ... which can make a difference between all or nothing when dealing
63251           with short streams and relatively large ringbuffer segment.
63252
63253 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63254
63255         * gst/deinterlace/gstdeinterlace.c:
63256           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
63257
63258 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
63259
63260         * gst/rtp/gstrtpj2kpay.c:
63261           rtpj2kpay: Initialize all fields
63262           Makes sad compliers happy
63263
63264 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63265
63266         * gst/rtp/gstrtpj2kpay.c:
63267           j2kpay: cleanup header construction
63268           Use a simpler way of constructing the header that doesn't depend on
63269           the endianness.
63270
63271 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63272
63273         * configure.ac:
63274           configure: depend on -base from git for new rtp base depayloader features
63275           This is ok in this case, since the plan is to release core/base again
63276           along with good/ugly/bad in the next cycle.
63277
63278 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
63279
63280         * common:
63281           Automatic update of common submodule
63282           From 20742ae to 169462a
63283
63284 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63285
63286         * gst/rtp/gstrtpj2kdepay.c:
63287         * gst/rtp/gstrtpj2kdepay.h:
63288           j2kdepay: add support for buffer lists
63289
63290 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63291
63292         * gst/rtpmanager/rtpsession.c:
63293           session: fix average RTCP packet size some more.
63294           Fix stupid error in averaging macro.
63295           Include udp headers in packet length estimation.
63296
63297 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63298
63299         * gst/rtpmanager/rtpsession.c:
63300         * gst/rtpmanager/rtpstats.c:
63301           rtpbin: correctly calculate RTCP packet size
63302
63303 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63304
63305         * gst/rtp/gstrtpj2kpay.c:
63306           j2kpay: stop scanning when we reached the end
63307           Stop scanning for markers when we reached the end of the data.
63308
63309 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
63310
63311         * common:
63312           Automatic update of common submodule
63313           From 011bcc8 to 20742ae
63314
63315 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63316
63317         * gst/rtpmanager/gstrtpjitterbuffer.c:
63318           jitterbuffer: avoid leaking sink events
63319           Avoid leaking the newsegment event when it has the wrong format.
63320
63321 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63322
63323         * gst/rtp/gstrtpmp4vpay.c:
63324           mp4vpay: we can also accept xvid caps
63325
63326 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
63327
63328         * gst/deinterlace/gstdeinterlace.c:
63329           deinterlace: Avoid infinite loop draining frames
63330           When the pipeline is flushed just as we're draining history,
63331           don't loop infinitely, just discard the history and abort.
63332
63333 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63334
63335         * ext/jpeg/gstjpegdec.c:
63336         * ext/jpeg/gstjpegdec.h:
63337           jpegdec: add "max-errors" property to ignore decoding errors
63338           Add property to ignore decoding errors. Default is to ignore a few
63339           decoding errors if the input is packetized, but error out immediately
63340           if the input is not packetized.
63341           Ignoring errors for packetized input most likely doesn't work
63342           properly yet, so don't do that for now.
63343           https://bugzilla.gnome.org/show_bug.cgi?id=623063
63344
63345 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63346
63347         * ext/jpeg/gstjpegenc.c:
63348           jpegenc: free/malloc instead of realloc, avoids memcpy
63349
63350 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63351
63352         * gst/qtdemux/qtdemux.c:
63353           qtdemux: Check if there's actually a seek table before parsing it
63354
63355 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
63356
63357         * gst/qtdemux/qtdemux.c:
63358           qtdemux: Implement CONVERT and FORMATS query
63359           Fixes bug #636784.
63360
63361 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63362
63363         * gst/matroska/matroska-demux.c:
63364           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
63365           Extra info can't hurt. Field names aren't necessarily consistent with
63366           what's used elsewhere though (e.g. avidemux), but then neither are the
63367           caps.
63368           https://bugzilla.gnome.org/show_bug.cgi?id=623178
63369
63370 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
63371
63372         * ext/pulse/pulsemixerctrl.c:
63373         * ext/pulse/pulsemixerctrl.h:
63374           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
63375           Add the mixer flag and send notifications when either the volume or muted
63376           status changes.
63377           https://bugzilla.gnome.org/show_bug.cgi?id=618389
63378
63379 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63380
63381         * gst/rtsp/gstrtspsrc.c:
63382           rtspsrc: mark DISCONT when resuming PLAY
63383           In particular, when streaming interleaved, this arranges for setting a new
63384           timestamp on outgoing buffer so downstream can appropriate reset
63385           to a change in (rtp)time.
63386
63387 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63388
63389         * gst/rtsp/gstrtspsrc.c:
63390         * gst/rtsp/gstrtspsrc.h:
63391           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
63392
63393 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63394
63395         * gst/rtsp/gstrtspsrc.c:
63396           rtspsrc: add and use auto buffering mode
63397           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
63398           Fixes #633088.
63399
63400 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63401
63402         * gst/rtp/gstrtpj2kdepay.c:
63403         * gst/rtp/gstrtpj2kdepay.h:
63404           j2kdepay: make the depayloader more resilient
63405           Use 3 adapters, one to accumulate paketization units, another on to accumulate
63406           tiles and a last one to accumulate the final frame.
63407           Don't just blindly flush the adapter on DISCONT but only discard the current
63408           packetization unit.
63409           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
63410           the new lenght.
63411
63412 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63413
63414         * gst/qtdemux/qtdemux.c:
63415           qtdemux: fix flow return aggregation
63416
63417 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63418
63419         * gst/qtdemux/qtdemux.c:
63420           qtdemux: fix handling near end-of-file corner cases
63421           Also, relax some error handling to not bail out completely when something
63422           feels amiss, but consider this EOF and continue with was obtained so far.
63423
63424 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63425
63426         * gst/qtdemux/qtdemux.c:
63427           qtdemux: fragmented support; fix offset handling and relax error raising
63428           In particular, accept unknown stream in track fragment, and only error out
63429           if that raises problems later on with respect to offset tracking.
63430           Fixes #620283.
63431
63432 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63433
63434         * gst/flv/Makefile.am:
63435         * gst/flv/gstflvdemux.c:
63436           flvdemux: use aac codec-data to adjust samplerate if needed
63437           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
63438           Fixes #636621.
63439
63440 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63441
63442         * ext/pulse/pulsesink.c:
63443           pulsesink: don't uncork in _start
63444           Don't uncork in the _start method just yet but wait until we have written some
63445           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
63446           noises when starting.
63447
63448 2010-12-07 11:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63449
63450           Merge branch 'master' into 0.11
63451
63452 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63453
63454         * ext/pulse/pulsesink.c:
63455           pulsesink: don't uncork in _start
63456           Don't uncork in the _start method just yet but wait until we have written some
63457           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
63458           noises when starting.
63459
63460 2010-12-07 11:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63461
63462         * gst/rtsp/gstrtspsrc.c:
63463           rtspsrc: use _object_ref_sink() when we can
63464
63465 2010-12-07 11:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63466
63467         * sys/v4l2/gstv4l2object.c:
63468           v4l2: don't abuse the class lock
63469           Use a new static lock to protect the probed device list instead of the object
63470           class lock.
63471
63472 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
63473
63474         * gst/qtdemux/qtdemux.c:
63475           qtdemux: fix compiler warnings on OSX.
63476
63477 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63478
63479         * ext/jpeg/gstjpegdec.c:
63480           jpegdec: add debug to notify when skipping to jpeg header
63481
63482 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63483
63484         * ext/jpeg/gstjpegdec.c:
63485           jpegdec: discard incomplete image
63486           ... as determined when finding SOI next image before an EOI.
63487           Based on patch by David Hoyt <david.hoyt@llnl.gov>
63488           Fixes #635734.
63489
63490 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63491
63492         * ext/jpeg/gstjpegdec.c:
63493           jpegdec: avoid infinite loop when resyncing
63494           Fixes #635734 (partly).
63495
63496 2010-12-06 17:28:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63497
63498           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
63499
63500 2010-12-06 17:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63501
63502         * android/apetag.mk:
63503         * android/avi.mk:
63504         * android/flv.mk:
63505         * android/icydemux.mk:
63506         * android/id3demux.mk:
63507         * android/qtdemux.mk:
63508         * android/rtp.mk:
63509         * android/rtpmanager.mk:
63510         * android/rtsp.mk:
63511         * android/soup.mk:
63512         * android/udp.mk:
63513         * android/wavenc.mk:
63514         * android/wavparse.mk:
63515         * configure.ac:
63516           more 0.10 -> 0.11 changes
63517
63518 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
63519
63520         * gst/imagefreeze/gstimagefreeze.c:
63521           imagefreeze: pass along eos if received before buffer arrives
63522           Fixes #636172.
63523
63524 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
63525
63526         * gst/matroska/ebml-write.c:
63527         * gst/matroska/ebml-write.h:
63528         * gst/matroska/matroska-mux.c:
63529           matroskamux: try to write timestamps in all the outgoing buffers
63530           Fixes #632654.
63531
63532 2010-12-06 12:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63533
63534         * configure.ac:
63535           configure: start 0.11 branch
63536
63537 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63538
63539         * gst/debugutils/progressreport.c:
63540         * gst/debugutils/progressreport.h:
63541           progressreport: optionally determine progress using buffer metadata
63542           Based on patch by Leo Singer <lsinger at caltech.edu>
63543           Fixes #629418.
63544
63545 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
63546
63547         * tests/check/elements/interleave.c:
63548           check: Fixup the shutting down order
63549           First bring down everything to NULL before attempting to unlink
63550           or unref anything.
63551           Avoids the tests just hanging there for ever waiting to acquire a
63552           lock that doesn't exist anymore.
63553
63554 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
63555
63556         * sys/v4l2/gstv4l2bufferpool.c:
63557           v4l2src: set top field first for interlaced buffers if v4l2 exports it
63558           https://bugzilla.gnome.org/show_bug.cgi?id=634393
63559
63560 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
63561
63562         * sys/v4l2/gstv4l2object.c:
63563           v4l2src: check field information and set interlaced caps accordingly
63564           Reject the format if the field type is not supported.
63565           https://bugzilla.gnome.org/show_bug.cgi?id=634391
63566
63567 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
63568
63569         * Android.mk:
63570         * android/NOTICE:
63571         * android/apetag.mk:
63572         * android/avi.mk:
63573         * android/flv.mk:
63574         * android/gst/rtpmanager/gstrtpbin-marshal.c:
63575         * android/gst/rtpmanager/gstrtpbin-marshal.h:
63576         * android/gst/udp/gstudp-enumtypes.c:
63577         * android/gst/udp/gstudp-enumtypes.h:
63578         * android/gst/udp/gstudp-marshal.c:
63579         * android/gst/udp/gstudp-marshal.h:
63580         * android/icydemux.mk:
63581         * android/id3demux.mk:
63582         * android/qtdemux.mk:
63583         * android/rtp.mk:
63584         * android/rtpmanager.mk:
63585         * android/rtsp.mk:
63586         * android/soup.mk:
63587         * android/udp.mk:
63588         * android/wavenc.mk:
63589         * android/wavparse.mk:
63590           Add build system for Android
63591
63592 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
63593
63594         * gst/debugutils/gstnavseek.c:
63595           navseek: add basic support to change playback rate
63596           The following keys will now be interpreted by navseek:
63597           'f' means fast forward: the stream gets played at rate 2.0
63598           'r' means rewind: the stream gets played at rate -2.0
63599           'n' means normal: the stream gets played at rate 1.0
63600           Fixes #631516.
63601
63602 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63603
63604         * gst/qtdemux/qtdemux.c:
63605           qtdemux: add support for e(a)c-3 audio
63606
63607 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63608
63609         * gst/qtdemux/qtdemux.c:
63610           qtdemux: avoid sending EOS event twice
63611
63612 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63613
63614         * gst/qtdemux/qtdemux.c:
63615           qtdemux: remove dead code trying to update stream duration
63616           On the one hand, it insufficiently checks whether it only updates a dummy
63617           segment.  On the other hand, only doing this at the time the last sampled is
63618           prepared (and sent downstream) is too little too late.
63619
63620 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63621
63622         * gst/qtdemux/qtdemux.c:
63623           qtdemux: fragmented support; handle ismv sample flags
63624
63625 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63626
63627         * gst/qtdemux/qtdemux.c:
63628           qtdemux: fragmented support; handle ismv stbl atoms
63629           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
63630           in _stbl_init to detect this early enough.
63631
63632 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63633
63634         * gst/qtdemux/qtdemux.c:
63635           qtdemux: fragmented support; compensate for ismv offset handling
63636           ... or lack thereof, which according to specs would put media data in
63637           unlikely position.
63638
63639 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63640
63641         * gst/qtdemux/qtdemux.c:
63642         * gst/qtdemux/qtdemux.h:
63643           qtdemux: fragmented support for push mode
63644
63645 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63646
63647         * gst/qtdemux/qtdemux.c:
63648         * gst/qtdemux/qtdemux.h:
63649           qtdemux: fragmented support; proper and incremental moof parsing
63650           That is, parse each moof in one pass (considering all contained streams'
63651           metadata), and do so incrementally as needed for playback rather than
63652           an initial complete scan of all moof (though all moov sample metadata
63653           is fully parsed at startup).
63654
63655 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63656
63657         * gst/qtdemux/qtdemux.c:
63658           qtdemux: refactor stream freeing
63659
63660 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63661
63662         * gst/qtdemux/qtdemux.c:
63663           qtdemux: delegate linear search for sample to binary search when possible
63664           Also arrange for parsing a sample prior to taking a reference to it,
63665           which requires less memory layout assumptions for correctness.
63666
63667 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63668
63669         * gst/qtdemux/qtdemux.c:
63670           qtdemux: fragmented support; handle moov samples and proper stream duration
63671
63672 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63673
63674         * gst/qtdemux/qtdemux.c:
63675           qtdemux: fragmented support; consider mvex and handle flags and offset fields
63676
63677 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63678
63679         * gst/qtdemux/qtdemux.c:
63680           qtdemux: fragmented support; forego check for short streams
63681           ... as some bogus files may indicate streams of 0 duration in moov,
63682           while indicating the complete movie duration in mvhd (the latter should
63683           be in mehd).
63684
63685 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63686
63687         * gst/qtdemux/qtdemux.c:
63688         * gst/qtdemux/qtdemux_types.h:
63689           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
63690           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
63691           add or adjust some debug statement, fix comments, sprinkle some branch
63692           prediction.
63693
63694 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63695
63696         * gst/qtdemux/qtdemux.c:
63697           qtdemux: parse_moof should return TRUE on success
63698
63699 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63700
63701         * gst/qtdemux/qtdemux.c:
63702           qtdemux: Fix iteration bug
63703           Avoid infinite loop when iterating traf
63704
63705 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63706
63707         * gst/qtdemux/qtdemux.c:
63708           qtdemux: Refactor trun parsing
63709           The allocation of the samples can be placed out of the loop.
63710           Makes the code clearer.
63711           Also avoid relying on traf information as it is placed on the
63712           end of the file and might not be acessible on push mode.
63713
63714 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63715
63716         * gst/qtdemux/qtdemux.c:
63717           qtdemux: Remove parsing of unused atom
63718           sdtp atom is parsed but not used, so we don't have to
63719           parse it.
63720
63721 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63722
63723         * gst/qtdemux/qtdemux.c:
63724           qtdemux: tweak wam support
63725           ... with some comment and portability macros.
63726
63727 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
63728
63729         * gst/qtdemux/qtdemux.c:
63730         * gst/qtdemux/qtdemux_fourcc.h:
63731         * gst/qtdemux/qtdemux_types.c:
63732           qtdemux: support wma & vc-1
63733           https://bugzilla.gnome.org/show_bug.cgi?id=596321
63734
63735 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
63736
63737         * gst/qtdemux/qtdemux.c:
63738         * gst/qtdemux/qtdemux.h:
63739           qtdemux: parse fmp4 samples information
63740           The fragmented mp4 format stores the tracks and samples information in the
63741           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
63742           The 'mfra' box stores the offset of each 'moof' box and their presentation
63743           time. The location of this box can be retrieved from the 'mfro' box, which is
63744           located at the end of the file.
63745           The 'mfra' box is parsed to get the offset of each 'moof' box and their
63746           presentation time.
63747           Each 'moof' box can contain information for one or more tracks inside
63748           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
63749           contains information of each sample (offset and duration) used to build
63750           the samples table.
63751           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
63752           https://bugzilla.gnome.org/show_bug.cgi?id=596321
63753
63754 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
63755
63756         * gst/qtdemux/qtatomparser.h:
63757         * gst/qtdemux/qtdemux_dump.c:
63758         * gst/qtdemux/qtdemux_dump.h:
63759         * gst/qtdemux/qtdemux_fourcc.h:
63760         * gst/qtdemux/qtdemux_types.c:
63761         * gst/qtdemux/qtdemux_types.h:
63762           qtdemux: add fragmented mp4 fourccs
63763           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
63764           their dumps
63765           https://bugzilla.gnome.org/show_bug.cgi?id=596321
63766
63767 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
63768
63769         * gst/qtdemux/qtdemux.c:
63770           qtdemux: parse the track id from the track header
63771           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
63772           https://bugzilla.gnome.org/show_bug.cgi?id=596321
63773
63774 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
63775
63776         * gst/qtdemux/qtdemux.c:
63777           qtdemux: allow pulling atoms with unknown size
63778           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
63779           https://bugzilla.gnome.org/show_bug.cgi?id=596321
63780
63781 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
63782
63783         * gst/qtdemux/qtdemux_dump.c:
63784           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
63785           Versions 0 and 1 of mvhd have different sizes of its values
63786           (32bits/64bits). This patch makes it dump them correctly.
63787           Also use the right node in the parameter and not the root node.
63788           https://bugzilla.gnome.org/show_bug.cgi?id=596321
63789
63790 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63791
63792         * gst/matroska/matroska-mux.c:
63793           matroskademux: minor cleanups in setting streamheader on caps
63794
63795 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63796
63797         * gst/matroska/matroska-demux.c:
63798           matroskademux: normalize empty Cues to no Cues
63799           ... to trigger indexless seeking.
63800
63801 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63802
63803         * gst/avi/gstavidemux.c:
63804           avidemux: add workaround for buggy list size
63805           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
63806           list size not accounting for padding in contained chunks.
63807
63808 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63809
63810         * gst/rtpmanager/gstrtpssrcdemux.c:
63811           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
63812
63813 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63814
63815         * gst/rtsp/gstrtspsrc.c:
63816           rtspsrc: reset session manager base time when flushing
63817           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
63818
63819 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63820
63821         * gst/rtsp/gstrtspsrc.c:
63822           rtspsrc: include range request for all streams with non-aggregate control
63823
63824 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63825
63826         * gst/rtsp/gstrtspsrc.c:
63827           rtspsrc: fix debug statement
63828
63829 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
63830
63831         * gst/avi/gstavidemux.c:
63832           avidemux: Parse more variants of numerical IDIT tag
63833
63834 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
63835
63836         * ext/libpng/gstpngenc.c:
63837           pngenc: Use proper framerate range in caps
63838
63839 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
63840
63841         * tests/check/pipelines/wavenc.c:
63842           tests: Fix previously unbuildable/untested wavenc test
63843
63844 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
63845
63846         * gst/flv/gstflvdemux.c:
63847           flvdemux: Refactor tag pushing logic
63848           The logic of when to push was wrong also (resulting in some tags never
63849           being pushed).
63850
63851 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
63852
63853         * gst/flv/Makefile.am:
63854         * gst/flv/gstflvdemux.c:
63855           flvdemux: Use pbutils for codec descriptions
63856
63857 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
63858
63859         * tests/check/elements/udpsink.c:
63860           check: Use fail_unless_equals_int instead of fail_if
63861           Makes the error message more interesting
63862
63863 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
63864
63865         * gst/avi/gstavidemux.c:
63866           avidemux: Also extract IDIT tags present too early
63867           https://bugzilla.gnome.org/show_bug.cgi?id=636143
63868
63869 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
63870
63871         * gst/avi/gstavidemux.c:
63872           avidemux: Also emit DateTime tag
63873           https://bugzilla.gnome.org/show_bug.cgi?id=636143
63874
63875 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63876
63877         * gst/wavparse/gstwavparse.c:
63878           wavparse: detect DTS advertised as PCM correctly in some more cases
63879           The DTS typefinder may return a lower probability for frames that start
63880           at non-zero offsets and where there's no second frame sync in the first
63881           buffer. It's fairly unlikely that we'll acidentally identify PCM data
63882           as DTS, so we don't do additional checks for now.
63883           https://bugzilla.gnome.org/show_bug.cgi?id=636234
63884
63885 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
63886
63887         * tests/check/Makefile.am:
63888           tests: makefile cleanup
63889           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
63890
63891 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
63892
63893         * tests/check/Makefile.am:
63894         * tests/check/pipelines/.gitignore:
63895         * tests/check/pipelines/wavenc.c:
63896           tests: add a test for wav muxing
63897
63898 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
63899
63900         * tests/check/elements/interleave.c:
63901         * tests/check/pipelines/wavpack.c:
63902           tests: remove newlines between variable decls (old gst-indent failure)
63903
63904 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
63905
63906         * ext/libpng/gstpngdec.c:
63907           pngdec: use png_error() as recommended by libpng docs to signal an error
63908           Without that the element loops endlessly on broekn pngs. Fixes #634314
63909
63910 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63911
63912         * gst/qtdemux/qtdemux.c:
63913           qtdemux: Parse and use creation time tag from mvhd
63914           Expose creation time from mvhd as a datetime tag
63915           Fixes #634928
63916
63917 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
63918
63919         * gst/icydemux/gsticydemux.c:
63920           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
63921
63922 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
63923
63924         * gst/flv/gstflvmux.c:
63925           flvmux: Fix for nellymoser codecid setting
63926           Fixes bug #632897.
63927
63928 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63929
63930         * gst/matroska/matroska-mux.c:
63931           matroskamux: Add support for E-AC3
63932
63933 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63934
63935         * gst/matroska/matroska-mux.c:
63936           matroskamux: Add support for DTS
63937
63938 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63939
63940         * ext/soup/gstsouphttpsrc.c:
63941           souphttpsrc: Don't send seeks behind the end of file to the server
63942           Also improve debug output, re-initialize the content size and let the
63943           seek handler error out on invalid seek segments.
63944           Fixes bug #632977.
63945
63946 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63947
63948         * gst/rtp/gstrtpj2kpay.c:
63949           j2kpay: use SOP markers to split bitstream
63950           When parsing the bitstream, look for SOP markers because we are allowed to split
63951           packets on those marker boundaries.
63952           Rework the parsing code a little so that we can pack multiple Packetization
63953           units in one RTP packet.
63954
63955 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63956
63957         * gst/rtp/gstrtpj2kpay.c:
63958         * gst/rtp/gstrtpj2kpay.h:
63959           rtpj2kpay: use buffer lists
63960           Use buffer lists for doing zerocopy payloading.
63961           Add property to disable buffer lists.
63962
63963 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63964
63965         * gst/rtp/gstrtph264pay.c:
63966           h264pay: small cleanups
63967           Allocate adapter only once.
63968           Make some guint8 * const.
63969
63970 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
63971
63972         * gst/rtp/gstrtph264pay.c:
63973         * gst/rtp/gstrtph264pay.h:
63974           rtph264pay: implement full bytestream scan mode.
63975           Implement the full bytestream scan mode.
63976           Fixes #634910
63977
63978 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63979
63980         * tests/examples/rtp/client-H263p-AMR.sh:
63981         * tests/examples/rtp/client-H263p-PCMA.sh:
63982         * tests/examples/rtp/client-H263p.sh:
63983         * tests/examples/rtp/client-H264-PCMA.sh:
63984         * tests/examples/rtp/client-H264.sh:
63985         * tests/examples/rtp/client-PCMA.sh:
63986         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
63987           examples: improve RTP examples
63988           Make the examples use autovideosink and ffmpegcolorspace for better
63989           compàtibility.
63990           Make some more variables for the sink and the decoders.
63991           Set zerolatency tuning on x264enc for better realtime results.
63992
63993 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63994
63995         * gst/rtsp/gstrtspsrc.c:
63996         * gst/rtsp/gstrtspsrc.h:
63997           rtspsrc: select multicast transports in a smarter way
63998           When we see a multicast address in the SDP connection, only try to negotiate a
63999           multicast transport with the server.
64000           Fixes #634093
64001
64002 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64003
64004         * configure.ac:
64005           Bump GLib requirement to implicit requirement
64006           ie. >= 2.20 while we depend on core/base 0.10.31
64007
64008 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64009
64010         * configure.ac:
64011         * docs/plugins/gst-plugins-good-plugins.hierarchy:
64012         * docs/plugins/inspect/plugin-1394.xml:
64013         * docs/plugins/inspect/plugin-aasink.xml:
64014         * docs/plugins/inspect/plugin-alaw.xml:
64015         * docs/plugins/inspect/plugin-alpha.xml:
64016         * docs/plugins/inspect/plugin-alphacolor.xml:
64017         * docs/plugins/inspect/plugin-annodex.xml:
64018         * docs/plugins/inspect/plugin-apetag.xml:
64019         * docs/plugins/inspect/plugin-audiofx.xml:
64020         * docs/plugins/inspect/plugin-auparse.xml:
64021         * docs/plugins/inspect/plugin-autodetect.xml:
64022         * docs/plugins/inspect/plugin-avi.xml:
64023         * docs/plugins/inspect/plugin-cacasink.xml:
64024         * docs/plugins/inspect/plugin-cairo.xml:
64025         * docs/plugins/inspect/plugin-cutter.xml:
64026         * docs/plugins/inspect/plugin-debug.xml:
64027         * docs/plugins/inspect/plugin-deinterlace.xml:
64028         * docs/plugins/inspect/plugin-dv.xml:
64029         * docs/plugins/inspect/plugin-efence.xml:
64030         * docs/plugins/inspect/plugin-effectv.xml:
64031         * docs/plugins/inspect/plugin-equalizer.xml:
64032         * docs/plugins/inspect/plugin-esdsink.xml:
64033         * docs/plugins/inspect/plugin-flac.xml:
64034         * docs/plugins/inspect/plugin-flv.xml:
64035         * docs/plugins/inspect/plugin-flxdec.xml:
64036         * docs/plugins/inspect/plugin-gconfelements.xml:
64037         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
64038         * docs/plugins/inspect/plugin-goom.xml:
64039         * docs/plugins/inspect/plugin-goom2k1.xml:
64040         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
64041         * docs/plugins/inspect/plugin-halelements.xml:
64042         * docs/plugins/inspect/plugin-icydemux.xml:
64043         * docs/plugins/inspect/plugin-id3demux.xml:
64044         * docs/plugins/inspect/plugin-imagefreeze.xml:
64045         * docs/plugins/inspect/plugin-interleave.xml:
64046         * docs/plugins/inspect/plugin-jpeg.xml:
64047         * docs/plugins/inspect/plugin-level.xml:
64048         * docs/plugins/inspect/plugin-matroska.xml:
64049         * docs/plugins/inspect/plugin-mulaw.xml:
64050         * docs/plugins/inspect/plugin-multifile.xml:
64051         * docs/plugins/inspect/plugin-multipart.xml:
64052         * docs/plugins/inspect/plugin-navigationtest.xml:
64053         * docs/plugins/inspect/plugin-oss4.xml:
64054         * docs/plugins/inspect/plugin-ossaudio.xml:
64055         * docs/plugins/inspect/plugin-png.xml:
64056         * docs/plugins/inspect/plugin-pulseaudio.xml:
64057         * docs/plugins/inspect/plugin-quicktime.xml:
64058         * docs/plugins/inspect/plugin-replaygain.xml:
64059         * docs/plugins/inspect/plugin-rtp.xml:
64060         * docs/plugins/inspect/plugin-rtsp.xml:
64061         * docs/plugins/inspect/plugin-shapewipe.xml:
64062         * docs/plugins/inspect/plugin-shout2send.xml:
64063         * docs/plugins/inspect/plugin-smpte.xml:
64064         * docs/plugins/inspect/plugin-soup.xml:
64065         * docs/plugins/inspect/plugin-spectrum.xml:
64066         * docs/plugins/inspect/plugin-speex.xml:
64067         * docs/plugins/inspect/plugin-taglib.xml:
64068         * docs/plugins/inspect/plugin-udp.xml:
64069         * docs/plugins/inspect/plugin-video4linux2.xml:
64070         * docs/plugins/inspect/plugin-videobox.xml:
64071         * docs/plugins/inspect/plugin-videocrop.xml:
64072         * docs/plugins/inspect/plugin-videofilter.xml:
64073         * docs/plugins/inspect/plugin-videomixer.xml:
64074         * docs/plugins/inspect/plugin-wavenc.xml:
64075         * docs/plugins/inspect/plugin-wavpack.xml:
64076         * docs/plugins/inspect/plugin-wavparse.xml:
64077         * docs/plugins/inspect/plugin-ximagesrc.xml:
64078         * docs/plugins/inspect/plugin-y4menc.xml:
64079         * win32/common/config.h:
64080           Back to development
64081
64082 === release 0.10.26 ===
64083
64084 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64085
64086         * ChangeLog:
64087         * NEWS:
64088         * RELEASE:
64089         * configure.ac:
64090         * docs/plugins/gst-plugins-good-plugins.args:
64091         * docs/plugins/gst-plugins-good-plugins.hierarchy:
64092         * docs/plugins/gst-plugins-good-plugins.interfaces:
64093         * docs/plugins/gst-plugins-good-plugins.prerequisites:
64094         * docs/plugins/inspect/plugin-1394.xml:
64095         * docs/plugins/inspect/plugin-aasink.xml:
64096         * docs/plugins/inspect/plugin-alaw.xml:
64097         * docs/plugins/inspect/plugin-alpha.xml:
64098         * docs/plugins/inspect/plugin-alphacolor.xml:
64099         * docs/plugins/inspect/plugin-annodex.xml:
64100         * docs/plugins/inspect/plugin-apetag.xml:
64101         * docs/plugins/inspect/plugin-audiofx.xml:
64102         * docs/plugins/inspect/plugin-auparse.xml:
64103         * docs/plugins/inspect/plugin-autodetect.xml:
64104         * docs/plugins/inspect/plugin-avi.xml:
64105         * docs/plugins/inspect/plugin-cacasink.xml:
64106         * docs/plugins/inspect/plugin-cairo.xml:
64107         * docs/plugins/inspect/plugin-cutter.xml:
64108         * docs/plugins/inspect/plugin-debug.xml:
64109         * docs/plugins/inspect/plugin-deinterlace.xml:
64110         * docs/plugins/inspect/plugin-dv.xml:
64111         * docs/plugins/inspect/plugin-efence.xml:
64112         * docs/plugins/inspect/plugin-effectv.xml:
64113         * docs/plugins/inspect/plugin-equalizer.xml:
64114         * docs/plugins/inspect/plugin-esdsink.xml:
64115         * docs/plugins/inspect/plugin-flac.xml:
64116         * docs/plugins/inspect/plugin-flv.xml:
64117         * docs/plugins/inspect/plugin-flxdec.xml:
64118         * docs/plugins/inspect/plugin-gconfelements.xml:
64119         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
64120         * docs/plugins/inspect/plugin-goom.xml:
64121         * docs/plugins/inspect/plugin-goom2k1.xml:
64122         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
64123         * docs/plugins/inspect/plugin-halelements.xml:
64124         * docs/plugins/inspect/plugin-icydemux.xml:
64125         * docs/plugins/inspect/plugin-id3demux.xml:
64126         * docs/plugins/inspect/plugin-imagefreeze.xml:
64127         * docs/plugins/inspect/plugin-interleave.xml:
64128         * docs/plugins/inspect/plugin-jpeg.xml:
64129         * docs/plugins/inspect/plugin-level.xml:
64130         * docs/plugins/inspect/plugin-matroska.xml:
64131         * docs/plugins/inspect/plugin-mulaw.xml:
64132         * docs/plugins/inspect/plugin-multifile.xml:
64133         * docs/plugins/inspect/plugin-multipart.xml:
64134         * docs/plugins/inspect/plugin-navigationtest.xml:
64135         * docs/plugins/inspect/plugin-oss4.xml:
64136         * docs/plugins/inspect/plugin-ossaudio.xml:
64137         * docs/plugins/inspect/plugin-png.xml:
64138         * docs/plugins/inspect/plugin-pulseaudio.xml:
64139         * docs/plugins/inspect/plugin-quicktime.xml:
64140         * docs/plugins/inspect/plugin-replaygain.xml:
64141         * docs/plugins/inspect/plugin-rtp.xml:
64142         * docs/plugins/inspect/plugin-rtsp.xml:
64143         * docs/plugins/inspect/plugin-shapewipe.xml:
64144         * docs/plugins/inspect/plugin-shout2send.xml:
64145         * docs/plugins/inspect/plugin-smpte.xml:
64146         * docs/plugins/inspect/plugin-soup.xml:
64147         * docs/plugins/inspect/plugin-spectrum.xml:
64148         * docs/plugins/inspect/plugin-speex.xml:
64149         * docs/plugins/inspect/plugin-taglib.xml:
64150         * docs/plugins/inspect/plugin-udp.xml:
64151         * docs/plugins/inspect/plugin-video4linux2.xml:
64152         * docs/plugins/inspect/plugin-videobox.xml:
64153         * docs/plugins/inspect/plugin-videocrop.xml:
64154         * docs/plugins/inspect/plugin-videofilter.xml:
64155         * docs/plugins/inspect/plugin-videomixer.xml:
64156         * docs/plugins/inspect/plugin-wavenc.xml:
64157         * docs/plugins/inspect/plugin-wavpack.xml:
64158         * docs/plugins/inspect/plugin-wavparse.xml:
64159         * docs/plugins/inspect/plugin-ximagesrc.xml:
64160         * docs/plugins/inspect/plugin-y4menc.xml:
64161         * gst-plugins-good.doap:
64162         * win32/common/config.h:
64163           Release 0.10.26
64164
64165 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
64166
64167         * gst/deinterlace/gstdeinterlace.c:
64168           deinterlace: analyse RFF fields in correct order
64169           Code was repeating the second field, not the first.
64170           Fixes: #636179.
64171
64172 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64173
64174         * gst/rtsp/gstrtspsrc.c:
64175           rtspsrc: handle stale digest authentication session data
64176           In particular, handle Unauthorized server response when trying to convey
64177           keep-alive.
64178           Fixes #635532.
64179
64180 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
64181
64182         * gst/rtp/gstrtph264depay.c:
64183           rtph264depay: fix segfault on empty payload
64184           https://bugzilla.gnome.org/show_bug.cgi?id=635843
64185
64186 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
64187
64188         * gst/dtmf/gstrtpdtmfdepay.c:
64189           dtmf: Remove dead assignments
64190
64191 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64192
64193         * configure.ac:
64194         * win32/common/config.h:
64195           0.10.25.5 pre-release
64196
64197 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64198
64199         * po/bg.po:
64200         * po/fi.po:
64201         * po/hu.po:
64202         * po/sk.po:
64203         * po/tr.po:
64204           po: update translations
64205
64206 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64207
64208         * gst/deinterlace/gstdeinterlace.c:
64209           deinterlace: fix reference leak
64210
64211 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
64212
64213         * gst/deinterlace/gstdeinterlace.c:
64214           deinterlace: Flush QoS and history before applying segment
64215           When handling newsegment, flush out the buffer history in the
64216           existing segment, not the new one. Fixes playback in some DVD
64217           cases.
64218           Partially fixes #633294
64219
64220 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64221
64222         * gst/deinterlace/gstdeinterlace.c:
64223           deinterlace: improve event logging
64224
64225 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
64226
64227         * gst/deinterlace/gstdeinterlace.c:
64228         * gst/deinterlace/gstdeinterlace.h:
64229           deinterlace: Implement field history flushing
64230           In a number of cases it is necessary to flush the field history by
64231           performing 'degraded' deinterlacing - that is, using the user-chosen
64232           method for as many fields as possible, then using vfir for as long as
64233           there are >= 2 fields remaining in the history, then using linear for
64234           the last field.
64235           This should avoid losing fields being kept for history for example at
64236           EOS.
64237           This may address part of #633294
64238
64239 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
64240
64241         * gst/deinterlace/gstdeinterlace.c:
64242           deinterlace: Refactor chain function
64243           This is needed to be able to output a frame from outside the chain
64244           function, i.e. in the following commit that adds flushing of the field
64245           history.
64246
64247 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64248
64249         * configure.ac:
64250           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
64251           The check for the minor version was dropped in the previous commit.
64252
64253 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64254
64255         * configure.ac:
64256           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
64257           https://bugzilla.gnome.org/show_bug.cgi?id=634014
64258
64259 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
64260
64261         * gst/icydemux/gsticydemux.c:
64262           icydemux: fix use-after-free of taglist
64263           Broken by commit 4c2f5333 (bug #630205).
64264           https://bugzilla.gnome.org/show_bug.cgi?id=633970
64265
64266 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64267
64268         * configure.ac:
64269         * win32/common/config.h:
64270           0.10.25.4 pre-release
64271
64272 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64273
64274         * po/cs.po:
64275         * po/da.po:
64276         * po/de.po:
64277         * po/el.po:
64278         * po/es.po:
64279         * po/fr.po:
64280         * po/it.po:
64281         * po/nb.po:
64282         * po/nl.po:
64283         * po/pl.po:
64284         * po/sl.po:
64285         * po/sv.po:
64286           po: update translations
64287
64288 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64289
64290         * configure.ac:
64291           configure: fix --disable-external
64292
64293 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64294
64295         * gst/rtp/gstrtph264depay.c:
64296         * gst/rtp/gstrtph264depay.h:
64297           rtph264depay: only set delta unit on all-non-key units
64298           Only set the delta flag when all of the units in the packet are delta units.
64299           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
64300           Fixes #632945
64301
64302 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64303
64304         * gst/goom/gstgoom.c:
64305           goom: Return not-negotiated when bps is unknown
64306           If caps weren't negotiated, goom should return not-negotiated
64307           from its chain functions instead of using bps unitialized, which
64308           leads to a division by 0
64309           https://bugzilla.gnome.org/show_bug.cgi?id=633212
64310
64311 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
64312
64313         * common:
64314           Automatic update of common submodule
64315           From 7bbd708 to 011bcc8
64316
64317 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
64318
64319         * gst/videofilter/gstvideoflip.c:
64320           videoflip: Forward src pad events upstream.
64321           Fix passing navigation and other events upstream by actually sending them.
64322           Fixes: #633205
64323
64324 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64325
64326         * gst/qtdemux/qtdemux.c:
64327           qtdemux: fix deadlock in error code path
64328           GST_ELEMENT_ERROR must not be called with the object lock held,
64329           since it will call gst_object_get_parent() internally, which
64330           takes the object lock as well.
64331
64332 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
64333
64334         * gst/matroska/matroska-demux.c:
64335           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
64336           This looks like a mistake when copy-pasting the Theora code.
64337           https://bugzilla.gnome.org/show_bug.cgi?id=632682
64338
64339 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
64340
64341         * gst/matroska/matroska-demux.c:
64342           matroskademux: don't crash if vorbis/theora codec data is missing
64343           Error out properly in this case instead of crashing.
64344           https://bugzilla.gnome.org/show_bug.cgi?id=632682
64345
64346 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64347
64348         * configure.ac:
64349         * win32/common/config.h:
64350           0.10.25.3 pre-release
64351
64352 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64353
64354         * gst/rtsp/gstrtspsrc.c:
64355           rtspsrc: fix duration reporting
64356           Init segment prior to storing duration info in it.
64357           Fixes #632548.
64358
64359 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
64360
64361         * gconf/Makefile.am:
64362           gconf: Don't install schemas when GConf is disabled
64363           https://bugzilla.gnome.org/show_bug.cgi?id=632553
64364
64365 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
64366
64367         * gst/dtmf/gstdtmfsrc.c:
64368         * gst/dtmf/gstrtpdtmfdepay.c:
64369         * gst/dtmf/gstrtpdtmfsrc.c:
64370           various (gst): add missing G_PARAM_STATIC_STRINGS flags
64371           Canonicalize property names as needed.
64372
64373 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
64374
64375         * gst/dtmf/gstdtmfsrc.c:
64376           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
64377
64378 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64379
64380         * configure.ac:
64381         * win32/common/config.h:
64382           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
64383
64384 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64385
64386         * configure.ac:
64387         * win32/common/config.h:
64388           0.10.25.2 pre-release
64389
64390 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64391
64392         * po/el.po:
64393         * po/vi.po:
64394           po: update translations
64395
64396 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
64397
64398         * tests/check/Makefile.am:
64399           tests: Don't dist generated orc files
64400
64401 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
64402
64403         * gst/deinterlace/tvtime-dist.c:
64404         * gst/deinterlace/tvtime-dist.h:
64405         * gst/videobox/gstvideoboxorc-dist.c:
64406         * gst/videobox/gstvideoboxorc-dist.h:
64407         * gst/videomixer/blendorc-dist.c:
64408         * gst/videomixer/blendorc-dist.h:
64409           Update generated orc code
64410
64411 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64412
64413         * configure.ac:
64414           configure: bump Orc requirement to 0.4.11
64415
64416 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64417
64418         * gst/rtpmanager/gstrtpbin.c:
64419           rtpbin: Use the right constant to define the "use-pipeline-clock" property
64420           The wrong #define was being used, now use the correct one.
64421
64422 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
64423
64424         * common:
64425           Automatic update of common submodule
64426           From 5a668bf to 7bbd708
64427
64428 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64429
64430         * gst/matroska/matroska-demux.c:
64431         * gst/qtdemux/qtdemux.c:
64432           ac3: demuxers provide framed output
64433
64434 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64435
64436         * gst/matroska/ebml-write.c:
64437         * gst/matroska/ebml-write.h:
64438           matroskamux: reduce newsegment event spam and set discont flag where needed
64439           Only send newsegment events with new positions downstream when actually
64440           needed, instead of sending multiple newsegment events with new seek
64441           positions in a row. Also set the discont flag on buffers after a
64442           discontinuity.
64443
64444 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64445
64446         * gst/matroska/ebml-write.c:
64447         * gst/matroska/ebml-write.h:
64448           matroskamux: set correct buffer offsets after seeks
64449           Re-use the existing 'pos' field maintained by ebml writer to set
64450           buffer offsets. This also makes sure that we set the right offsets
64451           on buffers after a seek (e.g. when writing an index at the end).
64452
64453 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64454
64455         * gst/matroska/matroska-mux.c:
64456           matroskamux: don't forward tag events downstream
64457           Don't forward stream-specific tag events downstream (esp. not
64458           before any newsegment event).x
64459
64460 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64461
64462         * gst/qtdemux/qtdemux.c:
64463         * gst/qtdemux/qtdemux_fourcc.h:
64464           qtdemux: handle another mp4v variation
64465           ... including the glbl atom containing codec-data.
64466
64467 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
64468
64469         * gst/audiofx/audioamplify.c:
64470         * gst/audiofx/audiodynamic.c:
64471         * gst/audiofx/audioinvert.c:
64472         * gst/audiofx/audiokaraoke.c:
64473         * gst/audiofx/audiopanorama.c:
64474         * gst/autodetect/gstautoaudiosink.c:
64475         * gst/autodetect/gstautoaudiosrc.c:
64476         * gst/autodetect/gstautovideosink.c:
64477         * gst/autodetect/gstautovideosrc.c:
64478         * gst/avi/gstavimux.c:
64479         * gst/cutter/gstcutter.c:
64480         * gst/debugutils/breakmydata.c:
64481         * gst/debugutils/efence.c:
64482         * gst/debugutils/gstnavseek.c:
64483         * gst/debugutils/negotiation.c:
64484         * gst/debugutils/progressreport.c:
64485         * gst/debugutils/rndbuffersize.c:
64486         * gst/id3demux/gstid3demux.c:
64487         * gst/level/gstlevel.c:
64488         * gst/matroska/matroska-mux.c:
64489         * gst/median/gstmedian.c:
64490         * gst/multifile/gstmultifilesink.c:
64491         * gst/multifile/gstmultifilesrc.c:
64492         * gst/multipart/multipartdemux.c:
64493         * gst/multipart/multipartmux.c:
64494         * gst/replaygain/gstrganalysis.c:
64495         * gst/replaygain/gstrglimiter.c:
64496         * gst/replaygain/gstrgvolume.c:
64497         * gst/rtp/gstrtph263pay.c:
64498         * gst/rtp/gstrtph263ppay.c:
64499         * gst/rtp/gstrtpilbcdepay.c:
64500         * gst/rtp/gstrtpjpegpay.c:
64501         * gst/rtp/gstrtpmp2tdepay.c:
64502         * gst/rtp/gstrtpmp4vpay.c:
64503         * gst/rtpmanager/gstrtpbin.c:
64504         * gst/rtpmanager/gstrtpjitterbuffer.c:
64505         * gst/rtpmanager/gstrtpsession.c:
64506         * gst/rtpmanager/rtpsession.c:
64507         * gst/rtsp/gstrtpdec.c:
64508         * gst/smpte/gstsmpte.c:
64509         * gst/udp/gstdynudpsink.c:
64510         * gst/udp/gstmultiudpsink.c:
64511         * gst/udp/gstudpsink.c:
64512         * gst/udp/gstudpsrc.c:
64513         * gst/videocrop/gstaspectratiocrop.c:
64514         * gst/videocrop/gstvideocrop.c:
64515         * gst/videofilter/gstvideotemplate.c:
64516         * sys/osxaudio/gstosxaudiosink.c:
64517         * sys/osxaudio/gstosxaudiosrc.c:
64518           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
64519
64520 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
64521
64522         * sys/oss/gstossmixerelement.c:
64523         * sys/oss/gstosssink.c:
64524         * sys/oss/gstosssrc.c:
64525         * sys/oss4/oss4-mixer.c:
64526         * sys/oss4/oss4-sink.c:
64527         * sys/oss4/oss4-source.c:
64528         * sys/osxvideo/osxvideosink.m:
64529         * sys/sunaudio/gstsunaudiosink.c:
64530         * sys/sunaudio/gstsunaudiosrc.c:
64531         * sys/ximage/gstximagesrc.c:
64532           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
64533
64534 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
64535
64536         * ext/aalib/gstaasink.c:
64537         * ext/annodex/gstcmmldec.c:
64538         * ext/annodex/gstcmmlenc.c:
64539         * ext/annodex/gstcmmltag.c:
64540         * ext/cairo/gsttextoverlay.c:
64541         * ext/dv/gstdvdec.c:
64542         * ext/esd/esdmon.c:
64543         * ext/esd/esdsink.c:
64544         * ext/flac/gstflacenc.c:
64545         * ext/gdk_pixbuf/gstgdkpixbuf.c:
64546         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
64547         * ext/gdk_pixbuf/pixbufscale.c:
64548         * ext/hal/gsthalaudiosink.c:
64549         * ext/hal/gsthalaudiosrc.c:
64550         * ext/jpeg/gstjpegdec.c:
64551         * ext/jpeg/gstjpegenc.c:
64552         * ext/jpeg/gstsmokeenc.c:
64553         * ext/libcaca/gstcacasink.c:
64554         * ext/libpng/gstpngenc.c:
64555         * ext/mikmod/gstmikmod.c:
64556         * ext/raw1394/gstdv1394src.c:
64557         * ext/raw1394/gsthdv1394src.c:
64558         * ext/shout2/gstshout2.c:
64559         * ext/soup/gstsouphttpsrc.c:
64560         * ext/speex/gstspeexdec.c:
64561         * ext/speex/gstspeexenc.c:
64562         * ext/wavpack/gstwavpackenc.c:
64563           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
64564
64565 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
64566
64567         * ext/aalib/gstaasink.c:
64568         * ext/esd/esdmon.c:
64569         * gst/median/gstmedian.c:
64570           various: wrap property registration and add a single fixme for long desc.
64571
64572 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64573
64574         * gst/rtp/gstrtph264depay.c:
64575           h264depay: always mark the codec_data as keyframe
64576           We need to mark the codec_data as a keyframe or else downstream decoders might
64577           decide to skip it, waiting for a keyframe.
64578           Fixes #631996
64579
64580 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
64581
64582         * gst/matroska/ebml-write.c:
64583           matroskamux: make buffer offsets a byte count rather than a buffer count
64584
64585 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64586
64587         * ext/aalib/gstaasink.c:
64588         * ext/dv/gstdvdec.c:
64589         * ext/esd/esdmon.c:
64590         * ext/flac/gstflacenc.c:
64591         * ext/mikmod/gstmikmod.c:
64592         * ext/raw1394/gstdv1394src.c:
64593         * gst/debugutils/efence.c:
64594         * gst/rtpmanager/gstrtpbin.c:
64595           ext, gst: canonicalise property names where this wasn't the case
64596           ie. "foo_bar" -> "foo-bar"
64597
64598 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
64599
64600         * gst/rtp/gstrtpmpvpay.c:
64601           rtpmpvpay: fix timestamping of rtp buffers
64602           Incomming buffer is only pushed on the adapter at the end of the
64603           handle_buffer function. But duration/timestamp of this buffer is already
64604           taken into account for the current data in the adapter. This leads to
64605           wrong rtp timestamps and extra latency.
64606
64607 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64608
64609         * tests/examples/equalizer/demo.c:
64610         * tests/examples/spectrum/demo-audiotest.c:
64611         * tests/examples/spectrum/demo-osssrc.c:
64612           examples: Fix build with GTK+ 3.0
64613
64614 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64615
64616         * gst/rtsp/gstrtspsrc.c:
64617           rtspsrc: mark as a source
64618           Mark the rtspsrc element as a source.
64619           Requires 0.10.31.1 now
64620
64621 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64622
64623         * gst/autodetect/gstautoaudiosrc.c:
64624         * gst/autodetect/gstautovideosrc.c:
64625           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
64626
64627 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64628
64629         * ext/gconf/gstswitchsrc.c:
64630           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
64631
64632 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64633
64634         * configure.ac:
64635           configure: Require core 0.10.30.1
64636
64637 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
64638
64639         * gst/matroska/ebml-write.c:
64640         * gst/matroska/ebml-write.h:
64641           matroskamux: set offsets on outgoing buffers
64642
64643 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
64644
64645         * sys/v4l2/gstv4l2sink.c:
64646           v4l2sink: Only get/set overlay params if needed
64647           it's perfectly ok for a video output device to not have overlay capabilities.
64648           this patch removes the need to get/set the overlay parameters if the user
64649           does not explicitely request one of the overlay properties
64650
64651 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
64652
64653         * sys/v4l2/gstv4l2sink.c:
64654           v4l2sink: Protect against NULL-pointer access
64655           gst_v4l2sink_change_state() would free the pool without checking whether there
64656           was a valid pool...
64657
64658 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
64659
64660         * common:
64661           Automatic update of common submodule
64662           From c4a8adc to 5a668bf
64663
64664 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64665
64666         * common:
64667           Automatic update of common submodule
64668           From 5e3c9bf to c4a8adc
64669
64670 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
64671
64672         * gst/deinterlace/gstdeinterlace.c:
64673           deinterlace: Fix required fields logic
64674           Both history_count and fields_required count from 1. As per the while loop
64675           condition that follows this code, to perform the deinterlacing method, we need
64676           history_count >= fields_required fields in the history. Therefore if we have
64677           history_count < fields_required (not fields_required + 1), we need more fields.
64678
64679 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
64680
64681         * gst/flv/gstflvmux.c:
64682         * gst/flv/gstflvmux.h:
64683           flvmux: resend onMetada tag when tags changes in streamable mode
64684
64685 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
64686
64687         * gst/qtdemux/qtdemux.c:
64688           qtdemux: AAC codec_data can be > 2 bytes long
64689           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
64690           for AAC files. The specification allows HE-AAC to be explicitly
64691           signalled in a backward compatible way. This is done by means of an
64692           additional information after the regular AAC header. It is expected that
64693           decoders that can play AAC but not HE-AAC will parse the header normally
64694           and ignore extended bits, much as they do for the HE-AAC specific payload
64695           in the actual stream.
64696           https://bugzilla.gnome.org/show_bug.cgi?id=612313
64697
64698 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64699
64700         * gst/matroska/matroska-demux.c:
64701           matroskademux: only unref buffer when no longer needed for cluster scanning
64702           Fixes #629047.
64703
64704 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64705
64706         * gst/matroska/matroska-demux.c:
64707           matroskademux: avoid infinite cluster scanning
64708
64709 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64710
64711         * gst/goom/gstgoom.c:
64712         * gst/goom2k1/gstgoom.c:
64713           goom: take duration into account when doing QoS
64714           Take the duration of the frames into account so that we don't drop frames that
64715           are only partially past the QoS deadline.
64716
64717 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64718
64719         * gst/goom/gstgoom.c:
64720         * gst/goom/gstgoom.h:
64721         * gst/goom2k1/gstgoom.c:
64722         * gst/goom2k1/gstgoom.h:
64723           goom: use adapter for timestamping
64724           Use the adapter timestamp code to get more accurate timestamps.
64725           Fix latency calculation, we add our own latency in the worst case.
64726
64727 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
64728
64729         * configure.ac:
64730         * ext/raw1394/Makefile.am:
64731         * ext/raw1394/gst1394.c:
64732           raw1394: Don't compile hdv1394src if libiec61883 isn't available
64733           Fixes #629896
64734
64735 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
64736
64737         * gst/icydemux/gsticydemux.c:
64738           icydemux: forward tag events
64739           https://bugzilla.gnome.org/show_bug.cgi?id=630205
64740
64741 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64742
64743         * gst/goom2k1/gstgoom.c:
64744           goom2k1: report our latency correctly
64745           Fixes #631303
64746
64747 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64748
64749         * gst/goom2k1/gstgoom.c:
64750           goom2k1: add defines for default width/height/fps
64751           Add some defines for the default width/height/fps instead of using different
64752           values in different places.
64753
64754 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64755
64756         * gst/goom/gstgoom.c:
64757           goom: add latency compensation code.
64758           Implement a latency query and report how much latency we will add to the
64759           stream.
64760           Alse make some defaults for the default width/height/framerate
64761           Fixes #631303
64762
64763 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64764
64765         * tests/examples/rtp/server-alsasrc-PCMA.py:
64766           test: add python version of the audio sender
64767           Add a python version of the audio sender pipeline.
64768           Ported by Sp4rc on IRC.
64769
64770 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64771
64772         * tests/examples/rtp/client-PCMA.py:
64773           tests: Add python RTP client example
64774           Add a python version of the PCMA client app.
64775           Ported by Sp4rc on IRC.
64776
64777 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64778
64779         * gst/rtp/gstrtpmp4gpay.c:
64780           rtp: Fix unitialized compiler warnings on OS X build bot
64781           These warnings are wrong though, the variables are only used in
64782           the cases where they *are* initialized by the bit reader.
64783
64784 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64785
64786         * gst/rtp/gstrtpg722pay.c:
64787           rtpg722pay: Fix uninitialized variable compiler warning
64788           The clock rate is always 8000 Hz according to the RFC and
64789           the sampling rate must always be 16000 Hz.
64790
64791 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
64792
64793         * gst/rtpmanager/rtpjitterbuffer.c:
64794           rtpjitterbuffer: improve article reference in comment block
64795           https://bugzilla.gnome.org/show_bug.cgi?id=631082
64796
64797 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
64798
64799         * gst/qtdemux/qtdemux.c:
64800         * gst/qtdemux/quicktime.c:
64801           qtdemux: Use pbutils for H.264 profile/level extraction
64802           The functions used to extract this data have been moved to gstpbutils to
64803           facilitate reuse.
64804           https://bugzilla.gnome.org/show_bug.cgi?id=617318
64805
64806 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
64807
64808         * gst/matroska/Makefile.am:
64809         * gst/matroska/matroska-demux.c:
64810         * gst/matroska/matroska.c:
64811           matroskademux: Use pbutils for H.264 profile/level extraction
64812           The functions used to extract this data have been moved to gstpbutils to
64813           facilitate reuse.
64814           https://bugzilla.gnome.org/show_bug.cgi?id=617318
64815
64816 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
64817
64818         * gst/qtdemux/qtdemux.c:
64819           qtdemux: Export MPEG-4 video profile and level in stream caps
64820           This uses gstpbutils to extract the profile and level from the video
64821           object sequence and adds this to stream caps. This can be used as
64822           metadata and for fine-grained decoder selection.
64823           https://bugzilla.gnome.org/show_bug.cgi?id=616521
64824
64825 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64826
64827         * gst/qtdemux/qtdemux.c:
64828           qtdemux: fix aac channel override based on codec data for 7.1 case
64829
64830 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
64831
64832         * gst/qtdemux/Makefile.am:
64833         * gst/qtdemux/qtdemux.c:
64834           qtdemux: Export AAC profile and level in caps
64835           This exports the AAC profile and level in caps for use as metadata and
64836           (eventually) for more fine-grained selection of decoders at
64837           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
64838           https://bugzilla.gnome.org/show_bug.cgi?id=612313
64839
64840 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64841
64842         * gst/rtp/Makefile.am:
64843         * gst/rtp/gstrtp.c:
64844         * gst/rtp/gstrtpg722depay.c:
64845         * gst/rtp/gstrtpg722depay.h:
64846         * gst/rtp/gstrtpg722pay.c:
64847         * gst/rtp/gstrtpg722pay.h:
64848           rtp: add G722 pay and depayloader
64849
64850 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
64851
64852         * gst/rtpmanager/rtpjitterbuffer.c:
64853           rtpjitterbuffer: update link to documentation
64854
64855 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
64856
64857         * tests/examples/rtp/client-H264.sh:
64858           examples: fix indentation on rtp client example
64859
64860 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
64861
64862         * tests/examples/rtp/client-H264-PCMA.sh:
64863         * tests/examples/rtp/client-H264.sh:
64864           examples: fix typo in port of rtp examples
64865
64866 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64867
64868         * gst/wavenc/gstwavenc.c:
64869           wavenc: miniscule code clean-up
64870           GST_CLOCK_TIME_NONE is not something that should be used in connection with
64871           GST_FORMAT_BYTES.
64872
64873 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64874
64875         * gst/avi/gstavidemux.c:
64876           avidemux: reverse playback; prevent overlap of subsequent fragments
64877
64878 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
64879
64880         * gst/rtsp/gstrtspsrc.c:
64881           rtspsrc: fix missing null-terminator in protocols array
64882           Fixes random crash regression from commit ae84ae.
64883
64884 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64885
64886         * gst/rtsp/gstrtspsrc.c:
64887           rtspsrc: don't add /UDP in the transport, it's the default
64888           don't add the default UDP lower-transport, some servers don't seem to like it.
64889           Fixes #630500
64890
64891 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
64892
64893         * gst/rtpmanager/gstrtpjitterbuffer.c:
64894           rtpmanager: packet lost should not be a warning. It happens all the time...
64895
64896 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
64897
64898         * gst/rtpmanager/rtpsession.c:
64899         * gst/rtpmanager/rtpsource.c:
64900         * gst/rtpmanager/rtpsource.h:
64901           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
64902           Using _foreach_remove on the hashtable, while releasing the lock protecting
64903           that table inside the callback is not a good idea. The hashtable might
64904           then change (a source removed or added) while signals like on_timeout
64905           are being sent.
64906           This solution makes a copy of the table, performs the _foreach without
64907           actually removing any sources, but marks them for removal on a second
64908           iteration with the real list, but this time not letting go of the lock.
64909           Fixes #630452
64910
64911 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
64912
64913         * gst/id3demux/id3tags.c:
64914           id3demux: Sanitize id3 frame names
64915           This is similar to what is done in qtdemux. Avoids providing invalid
64916           structure/tags names
64917
64918 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
64919
64920         * gst/apetag/gstapedemux.c:
64921           apedemux: Skip empty tags
64922           Avoid creating bogus string tags. Also added logging of the string
64923           values of the tag name and value.
64924
64925 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64926
64927         * ext/soup/gstsouphttpsrc.c:
64928           soup: init debug category before using it
64929
64930 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
64931
64932         * gst/rtpmanager/gstrtpbin.c:
64933           rtpbin: Handle rysnc of iterator when looking for free pad name
64934           If a new pad was added while iterating then a pad could be
64935           returned that was already in use.
64936           Fixes #630451
64937
64938 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64939
64940         * gst/rtpmanager/rtpsession.c:
64941           rtpsession: fix compilation
64942
64943 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
64944
64945         * gst/rtpmanager/gstrtpbin.c:
64946           rtpbin: Unlock before adding pad in new_payload_found
64947           Holding internal locks while potentially calling out is a source
64948           of deadlocks, and in this case the application might subscribe to the
64949           pad-added signal.
64950           Fixes #630449
64951
64952 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
64953
64954         * gst/rtpmanager/rtpsession.c:
64955           rtpsession: relax third-party collision detection
64956           If the source has been inactive for some time, we assume that it has
64957           simply changed its transport source address. Hence, there is no true
64958           third-party collision - only a simulated one.
64959           Fixes #630447
64960
64961 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64962
64963         * gst/rtpmanager/rtpsource.c:
64964           rtpsource: whitespace fixes
64965
64966 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64967
64968         * gst/rtpmanager/rtpsource.c:
64969           rtpsource: simplify the rate estimation some more
64970
64971 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
64972
64973         * gst/rtpmanager/rtpsource.c:
64974         * gst/rtpmanager/rtpstats.c:
64975         * gst/rtpmanager/rtpstats.h:
64976           rtpmanager: provide additional statistics
64977
64978 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64979
64980         * configure.ac:
64981           configure: set plugin release datetime
64982
64983 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64984
64985         * gst/equalizer/gstiirequalizer10bands.h:
64986         * gst/equalizer/gstiirequalizer3bands.h:
64987         * gst/equalizer/gstiirequalizernbands.h:
64988           equalizer: fix class definitions
64989           Class structures must be based on the parent class struct, not on
64990           the parent instance struct.
64991
64992 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64993
64994         * gst/videomixer/videomixer2.c:
64995           videomixer2: pre-register pad class properly with g_type_class_ref
64996           Fix code to match the comment. Also, there's no need to register the
64997           background enum type again, this is already done via install_property.
64998
64999 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
65000
65001         * ext/speex/gstspeexdec.c:
65002         * ext/speex/gstspeexenc.c:
65003           speex: Fix crashes with MSVC
65004           Using the symbols for the different Speex modes results
65005           in crashes when using MSVC. Use the library functions to
65006           get the modes instead.
65007           Fixes bug #630378.
65008
65009 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
65010
65011         * gst/level/gstlevel.c:
65012           level: avoid division by zero on silence
65013           Fixes bug #630458.
65014
65015 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65016
65017         * gst/flv/gstflvdemux.c:
65018           flvdemux: parse and use cts
65019           For H264, there is an extra header containing the CTS, which is a timestamp
65020           offset that should be applied to the PTS. Parse this value and use it to adjust
65021           the pts.
65022           Fixes #630088
65023
65024 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65025
65026         * gst/flv/gstflvdemux.c:
65027           flvdemux: improve pts debugging
65028
65029 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65030
65031         * configure.ac:
65032         * tests/examples/Makefile.am:
65033         * tests/examples/pulse/.gitignore:
65034         * tests/examples/pulse/Makefile.am:
65035         * tests/examples/pulse/pulse.c:
65036           pulse: add test app for pulse device probe
65037
65038 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65039
65040         * ext/pulse/pulsesink.c:
65041         * ext/pulse/pulsesrc.c:
65042           pulse: fix device_description in READY
65043           Make the is_dead check more clear and add an option to check for the status of
65044           the stream in addition to the context.
65045           We don't need a stream to get the device_description string.
65046           Fixes #630317
65047
65048 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
65049
65050         * gst/qtdemux/qtdemux.c:
65051           qtdemux: Don't post tags if there are none
65052           And make all code go through _post_global_tags.
65053
65054 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65055
65056         * gst/rtp/gstrtph264depay.c:
65057         * gst/rtp/gstrtph264depay.h:
65058           rtph264depay: refactor and simplify AU merging
65059           Move the processing of the NALU to a separate method.
65060           Simplify the merging of NALU into AU and use common code when possible.
65061
65062 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
65063
65064         * tests/examples/shapewipe/shapewipe-example.c:
65065           shapewipe: add optional border parameter and slowdown animation
65066           Allow to play with the border property (sharp/soft edges).
65067
65068 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65069
65070         * gst/shapewipe/gstshapewipe.c:
65071           shapewipe: Force format to AYUV in the example pipeline for the same reason
65072
65073 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65074
65075         * tests/examples/shapewipe/shapewipe-example.c:
65076           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
65077           The second videotestsrc chain might produce YUY2 because everything is
65078           accepted downstream before the first shapewipe chain gets negotiated.
65079
65080 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65081
65082         * gst/shapewipe/gstshapewipe.c:
65083           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
65084
65085 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
65086
65087         * common:
65088           Automatic update of common submodule
65089           From aa0d1d0 to 5e3c9bf
65090
65091 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
65092
65093         * sys/v4l2/gstv4l2xoverlay.c:
65094         * sys/v4l2/gstv4l2xoverlay.h:
65095           v4l2: use the xoverlay APIs
65096
65097 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
65098
65099         * configure.ac:
65100         * sys/osxvideo/osxvideosink.m:
65101           osxvideosink: use the new xoverlay APIs
65102           Also bumped -base requirements.
65103
65104 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65105
65106         * configure.ac:
65107           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
65108
65109 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
65110
65111         * ext/soup/gstsouphttpsrc.c:
65112           souphttpsrc: Fix debug statement
65113
65114 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65115
65116         * gst/qtdemux/qtdemux.c:
65117           qtdemux: Parse uuid atoms in push mode
65118           Parses uuid atoms in push mode when they are found, they might
65119           contain xmp tags.
65120           Also does a minor refactoring to put the global tags posting
65121           into a single function instead of repeating it in 3 different
65122           places.
65123           Fixes #629839
65124
65125 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65126
65127         * gst/qtdemux/qtdemux.c:
65128           qtdemux: Delay tags posting a little
65129           Delay tags posting until we've parsed all the headers so
65130           that the native and xmp tags get merged before posting
65131           https://bugzilla.gnome.org/show_bug.cgi?id=629839
65132
65133 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65134
65135         * gst/qtdemux/qtdemux.c:
65136         * gst/qtdemux/qtdemux_fourcc.h:
65137           qtdemux: Parse xmp packet in uuid atom
65138           xmp packet is placed into a top-level uuid atom for
65139           isom/mp4 variants.
65140           This patch makes qtdemux parse all top-level atoms
65141           in pull-mode before starting to push data, making
65142           it able to find those tags.
65143           https://bugzilla.gnome.org/show_bug.cgi?id=629839
65144
65145 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65146
65147         * gst/rtpmanager/rtpstats.c:
65148           rtpstats: printf format fixes
65149
65150 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65151
65152         * gst/rtp/gstrtpamrpay.c:
65153         * gst/rtp/gstrtpg729pay.c:
65154           rtppay: some printf format fixes
65155
65156 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
65157
65158         * gst/qtdemux/qtdemux.c:
65159           qtdemux: fix logic when pushing EOS.
65160           Don't check for return values when pushing EOS. Still post an error if EOS is
65161           reached and no streams have been found.
65162
65163 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65164
65165         * docs/plugins/gst-plugins-good-plugins.args:
65166         * sys/v4l2/gstv4l2object.c:
65167         * sys/v4l2/gstv4l2src.c:
65168           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
65169
65170 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
65171
65172         * tests/examples/v4l2/camctrl.c:
65173           camctrl: add license header to demo
65174
65175 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
65176
65177         * gst/qtdemux/qtdemux.c:
65178           qtdemux: don't send EOS twice on the same pad.
65179
65180 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
65181
65182         * ext/pulse/pulsesink.c:
65183         * ext/pulse/pulsesink.h:
65184           pulsesink: move the shared mainloop from class to static var
65185           Just have one static var for the shared mainloop instead of one class variable
65186           and copies in the instance.
65187
65188 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65189
65190         * gst/rtp/gstrtpjpegpay.c:
65191           rtpjpegpay: cleanups for DRI markers
65192           Protect against invalid DRI markers.
65193           do some cleanups
65194
65195 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
65196
65197         * gst/rtp/gstrtpjpegpay.c:
65198           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
65199           Added ability to detect and respond to a JPEG-defined DRI marker
65200
65201 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
65202
65203         * gst/rtpmanager/gstrtpsession.c:
65204           gstrtpsession: Split getting the caps into its own function
65205
65206 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65207
65208         * gst/rtpmanager/gstrtpbin.c:
65209           rtpbin: small cleanup.
65210
65211 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
65212
65213         * ext/pulse/pulsesink.c:
65214         * ext/pulse/pulsesink.h:
65215           pulsesink: rework context sharing
65216           We also need to share the main-loop threads as this owns the context. Thus have
65217           a class wide main-loop thread. From this we create a context per client-name.
65218           Instead of always looking up the context, we keep this with the instance. The
65219           reverse mapping is only needed in pulse singal handlers. This saves a lot of
65220           locking. Also one signal handler becomes simpler as ther eis only one mainloop
65221           to notify.
65222           Now valgind happy - no leaks, no bad reads/writes.
65223           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
65224           Fixes #628996
65225
65226 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65227
65228         * gst/rtpmanager/gstrtpsession.c:
65229         * gst/rtpmanager/rtpstats.c:
65230           rtpsession: Small cleanups
65231           Make the property description prettier.
65232           Actually multiple the bandwidth with the fraction.
65233
65234 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
65235
65236         * gst/rtpmanager/gstrtpsession.c:
65237         * gst/rtpmanager/rtpsession.c:
65238         * gst/rtpmanager/rtpsession.h:
65239         * gst/rtpmanager/rtpstats.c:
65240         * gst/rtpmanager/rtpstats.h:
65241           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
65242           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
65243           specified as a value between 0 and 1.
65244
65245 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65246
65247         * gst/rtpmanager/rtpsession.c:
65248           session: improve bandwidth recalculation
65249           Also recalculate bandwidth when one of the source bandwidths changed.
65250           Use the newly calculated bandwidth.
65251
65252 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
65253
65254         * gst/rtpmanager/gstrtpsession.c:
65255         * gst/rtpmanager/rtpsession.c:
65256           rtpsession: Add the option to auto-discover the RTP bandwidth
65257
65258 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
65259
65260         * gst/rtpmanager/gstrtpbin.c:
65261           rtpbin: set use-pipeline-clock on correct GObject
65262
65263 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
65264
65265         * gst/rtpmanager/rtpsession.c:
65266           rtpsession: Initialise the average scaled by 16
65267
65268 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65269
65270         * gst/rtpmanager/rtpsession.c:
65271           rtpsession: add running_time argument docs
65272
65273 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
65274
65275         * gst/rtpmanager/rtpstats.h:
65276           rtpstats: Rectify description of current_time in RTPArrivalStats
65277           It is the current time, it is unrelated to when the packet was actually received.
65278
65279 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65280
65281         * gst/rtpmanager/rtpsession.c:
65282           rtpsession: compute the average correctly scaled
65283
65284 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
65285
65286         * gst/rtpmanager/rtpsession.c:
65287           rtpsession: Count sent RTCP packets after they have been finished
65288           If they are counted before calling gst_rtcp_buffer_end(), then the
65289           size is way too big.
65290
65291 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
65292
65293         * gst/rtpmanager/gstrtpsession.c:
65294           gstrtpsession: Don't unref  pads in finalize
65295           The gstrtpsession object is not holding any reference to them directly
65296
65297 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65298
65299         * po/POTFILES.in:
65300         * po/af.po:
65301         * po/az.po:
65302         * po/bg.po:
65303         * po/ca.po:
65304         * po/cs.po:
65305         * po/da.po:
65306         * po/de.po:
65307         * po/el.po:
65308         * po/en_GB.po:
65309         * po/es.po:
65310         * po/eu.po:
65311         * po/fi.po:
65312         * po/fr.po:
65313         * po/gl.po:
65314         * po/hu.po:
65315         * po/id.po:
65316         * po/it.po:
65317         * po/ja.po:
65318         * po/lt.po:
65319         * po/lv.po:
65320         * po/mt.po:
65321         * po/nb.po:
65322         * po/nl.po:
65323         * po/or.po:
65324         * po/pl.po:
65325         * po/pt_BR.po:
65326         * po/ro.po:
65327         * po/ru.po:
65328         * po/sk.po:
65329         * po/sl.po:
65330         * po/sq.po:
65331         * po/sr.po:
65332         * po/sv.po:
65333         * po/tr.po:
65334         * po/uk.po:
65335         * po/vi.po:
65336         * po/zh_CN.po:
65337         * po/zh_HK.po:
65338         * po/zh_TW.po:
65339           po: update translations for new souphttpsrc messages
65340
65341 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65342
65343         * ext/soup/gstsouphttpsrc.c:
65344           soup: hook up i18n bits for plugin
65345           Call bindtextdomain() etc.
65346
65347 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65348
65349         * ext/soup/gstsouphttpsrc.c:
65350           soup: fix error messages
65351           Error messages should be translated. URIs and filenames should not
65352           be part of the error message string that's shown to the user.
65353           soup_message->reason_phrase is not translated and not suitable as
65354           error message for users (see libsoup documentation). Also fix up
65355           error codes a bit, as far as possible with the existing codes.
65356
65357 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65358
65359         * ext/jpeg/gstjpegdec.c:
65360           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
65361           This is not fatal, let upstream handle it.
65362
65363 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65364
65365         * gst/rtsp/gstrtspsrc.c:
65366           rtspsrc: don't clear sdp when set as uri
65367           when we set the SDP with an uri, don't clear it when we go to READY.
65368
65369 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65370
65371         * gst/rtsp/gstrtspsrc.c:
65372           rtspsrc: use sdp uri parse method
65373           Use the sdp parse method that does proper uri escaping.
65374
65375 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
65376
65377         * tests/examples/v4l2/.gitignore:
65378         * tests/examples/v4l2/Makefile.am:
65379         * tests/examples/v4l2/camctrl.c:
65380           example: add v4l2 example, demonstrating the use of gst controller
65381
65382 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
65383
65384         * sys/v4l2/v4l2src_calls.c:
65385           v4l2src: don't skip calculating the duration
65386
65387 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
65388
65389         * sys/v4l2/Makefile.am:
65390         * sys/v4l2/gstv4l2.c:
65391         * sys/v4l2/gstv4l2object.c:
65392         * sys/v4l2/gstv4l2object.h:
65393         * sys/v4l2/gstv4l2src.c:
65394         * sys/v4l2/gstv4l2src.h:
65395           v4l2src: add controlable colorbalance parameters
65396           Expose colorbalance controls as object properties (like we do on xvimagesink).
65397           Make them controlable.
65398
65399 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65400
65401         * gst/rtp/gstrtpmparobustdepay.c:
65402           rtpmparobustdepay: fix some mis-implementation
65403           Also add some debug.
65404
65405 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65406
65407         * gst/rtp/gstrtpmparobustdepay.c:
65408           rtpmparobustdepay: properly insert dummy buffers
65409
65410 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65411
65412         * gst/rtsp/gstrtspsrc.c:
65413         * gst/rtsp/gstrtspsrc.h:
65414           rtspsrc: add rtsp-sdp protocol support
65415           Allow setting an SDP with the rtsp-sdp:// url.
65416           Based on patch from Marco Ballesio.
65417           See #628214
65418
65419 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
65420
65421         * gst/alpha/gstalphacolor.c:
65422           alphacolor: make passthrough work.
65423
65424 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
65425
65426         * gst/rtp/gstrtpmp4adepay.c:
65427           mp4adepay: small logging cleanup and addition to debug config parsing
65428
65429 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
65430
65431         * ext/aalib/gstaasink.c:
65432           aasink: fix context initialisation and freeing to not leak
65433
65434 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
65435
65436         * tests/check/Makefile.am:
65437         * tests/check/generic/states.c:
65438           tests: allow running state tests for all elements
65439           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
65440           to try elements that would normaly be skipped.
65441
65442 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65443
65444         * tests/check/elements/rtp-payloading.c:
65445           tests: fix rtpjpegpay test
65446           Make the data we send to the jpeg payloader be a valid jpeg file because the
65447           payloader now expects this.
65448
65449 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65450
65451         * gst/rtp/gstrtpjpegpay.c:
65452           rtpjpegpay: improve debugging
65453
65454 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65455
65456         * gst/rtp/gstrtpmparobustdepay.c:
65457           rtpmparobustdepay: use valid bitrate for dummy frame
65458
65459 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65460
65461         * ext/taglib/gstid3v2mux.cc:
65462           id3v2mux: Adds mapping for album artist
65463           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
65464
65465 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65466
65467         * configure.ac:
65468           configure: Require orc 0.4.8
65469           The deinterlace plugin apparently fails to compile with older versions.
65470
65471 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65472
65473         * gst/matroska/matroska-demux.c:
65474           matroskademux: QoS handling logic only applies to forward playback
65475           Fixes #628894.
65476
65477 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
65478
65479         * ext/pulse/pulsesink.c:
65480           pulsesink: remove unused code
65481
65482 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
65483
65484         * ext/pulse/pulsesink.c:
65485           pulsesink: fixup last commit
65486           We need to prevent the eventual leak better.
65487
65488 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
65489
65490         * ext/pulse/pulsesink.c:
65491           pulsesink: code cleanups
65492           Use g_slist_prepend as we don't care about the order. Check for list == NULL
65493           instead of iterating the list to see if it is empty. Move ctx allocation down
65494           to prevent leak in case of failure.
65495
65496 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65497
65498         * gst/rtp/gstrtpjpegpay.c:
65499           rtpjpegpay: Fix uninitialized variable compiler warning
65500           Fixes bug #629018.
65501
65502 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65503
65504         * ext/pulse/pulsesink.c:
65505           pulsesink: simplify clock provide code
65506           Don't leak the pulsesink element by having the clock keep a ref to the sink.
65507           Create the clock only once in the constructor and use the baseaudiosink clock
65508           cleanup code.
65509
65510 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
65511
65512         * ext/pulse/pulsesink.c:
65513           pulsesink: move the context table init to _get_type phase
65514           This seems to fix the invalid reads on context shutdown better, altough
65515           I can't really explain.
65516
65517 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65518
65519         * gst/qtdemux/qtdemux.c:
65520           qtdemux: use older g_array_free
65521           g_array_unref() is only since 2.22
65522
65523 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65524
65525         * ext/jpeg/gstjpegdec.c:
65526           jpegdec: avoid invalid adapter flush on QoS
65527           First store the available data in the adapter in the rem_img_len instance field
65528           before trying to flush the adapter with that value on QoS.
65529
65530 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65531
65532         * gst/rtp/gstrtpjpegpay.c:
65533           rtpjpegpay: do some more sanitity checks
65534           Protect some more against invalid input.
65535
65536 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
65537
65538         * gst/rtp/gstrtpjpegpay.c:
65539           jpegpay: handle corrupted jpeg better
65540           Protect against corrupted jpeg input.
65541
65542 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65543
65544         * gst/rtp/gstrtpvrawdepay.c:
65545           rvawdepay: cleanup unused fields
65546
65547 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65548
65549         * gst/rtp/gstrtpvrawdepay.c:
65550           vrawdepay: handle invalid payload better
65551           Make sure we don't read more data than available in the input buffer.
65552           Clip the input data into the output buffer.
65553
65554 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
65555
65556         * ext/pulse/pulsesink.c:
65557         * ext/pulse/pulsesink.h:
65558         * ext/pulse/pulsesrc.c:
65559         * ext/pulse/pulsesrc.h:
65560         * ext/pulse/pulseutil.c:
65561         * ext/pulse/pulseutil.h:
65562           pulse: allow setting stream properties
65563           Add a "properties" property to the elements to allow setting extra stream
65564           properties.
65565           Fixes #537544
65566
65567 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65568
65569         * docs/plugins/inspect/plugin-1394.xml:
65570         * docs/plugins/inspect/plugin-aasink.xml:
65571         * docs/plugins/inspect/plugin-alaw.xml:
65572         * docs/plugins/inspect/plugin-alpha.xml:
65573         * docs/plugins/inspect/plugin-alphacolor.xml:
65574         * docs/plugins/inspect/plugin-annodex.xml:
65575         * docs/plugins/inspect/plugin-apetag.xml:
65576         * docs/plugins/inspect/plugin-audiofx.xml:
65577         * docs/plugins/inspect/plugin-auparse.xml:
65578         * docs/plugins/inspect/plugin-autodetect.xml:
65579         * docs/plugins/inspect/plugin-avi.xml:
65580         * docs/plugins/inspect/plugin-cacasink.xml:
65581         * docs/plugins/inspect/plugin-cairo.xml:
65582         * docs/plugins/inspect/plugin-cutter.xml:
65583         * docs/plugins/inspect/plugin-debug.xml:
65584         * docs/plugins/inspect/plugin-deinterlace.xml:
65585         * docs/plugins/inspect/plugin-dv.xml:
65586         * docs/plugins/inspect/plugin-efence.xml:
65587         * docs/plugins/inspect/plugin-effectv.xml:
65588         * docs/plugins/inspect/plugin-equalizer.xml:
65589         * docs/plugins/inspect/plugin-esdsink.xml:
65590         * docs/plugins/inspect/plugin-flac.xml:
65591         * docs/plugins/inspect/plugin-flv.xml:
65592         * docs/plugins/inspect/plugin-flxdec.xml:
65593         * docs/plugins/inspect/plugin-gconfelements.xml:
65594         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65595         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
65596         * docs/plugins/inspect/plugin-goom.xml:
65597         * docs/plugins/inspect/plugin-goom2k1.xml:
65598         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65599         * docs/plugins/inspect/plugin-halelements.xml:
65600         * docs/plugins/inspect/plugin-icydemux.xml:
65601         * docs/plugins/inspect/plugin-id3demux.xml:
65602         * docs/plugins/inspect/plugin-imagefreeze.xml:
65603         * docs/plugins/inspect/plugin-interleave.xml:
65604         * docs/plugins/inspect/plugin-jpeg.xml:
65605         * docs/plugins/inspect/plugin-level.xml:
65606         * docs/plugins/inspect/plugin-matroska.xml:
65607         * docs/plugins/inspect/plugin-mulaw.xml:
65608         * docs/plugins/inspect/plugin-multifile.xml:
65609         * docs/plugins/inspect/plugin-multipart.xml:
65610         * docs/plugins/inspect/plugin-navigationtest.xml:
65611         * docs/plugins/inspect/plugin-oss4.xml:
65612         * docs/plugins/inspect/plugin-ossaudio.xml:
65613         * docs/plugins/inspect/plugin-png.xml:
65614         * docs/plugins/inspect/plugin-pulseaudio.xml:
65615         * docs/plugins/inspect/plugin-quicktime.xml:
65616         * docs/plugins/inspect/plugin-replaygain.xml:
65617         * docs/plugins/inspect/plugin-rtp.xml:
65618         * docs/plugins/inspect/plugin-rtsp.xml:
65619         * docs/plugins/inspect/plugin-shapewipe.xml:
65620         * docs/plugins/inspect/plugin-shout2send.xml:
65621         * docs/plugins/inspect/plugin-smpte.xml:
65622         * docs/plugins/inspect/plugin-soup.xml:
65623         * docs/plugins/inspect/plugin-spectrum.xml:
65624         * docs/plugins/inspect/plugin-speex.xml:
65625         * docs/plugins/inspect/plugin-taglib.xml:
65626         * docs/plugins/inspect/plugin-udp.xml:
65627         * docs/plugins/inspect/plugin-video4linux2.xml:
65628         * docs/plugins/inspect/plugin-videobox.xml:
65629         * docs/plugins/inspect/plugin-videocrop.xml:
65630         * docs/plugins/inspect/plugin-videofilter.xml:
65631         * docs/plugins/inspect/plugin-videomixer.xml:
65632         * docs/plugins/inspect/plugin-wavenc.xml:
65633         * docs/plugins/inspect/plugin-wavpack.xml:
65634         * docs/plugins/inspect/plugin-wavparse.xml:
65635         * docs/plugins/inspect/plugin-ximagesrc.xml:
65636         * docs/plugins/inspect/plugin-y4menc.xml:
65637           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
65638           The versions got accidentally reverted to a pre-release version, fix that.
65639
65640 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65641
65642         * common:
65643           Automatic update of common submodule
65644           From c2e10bf to aa0d1d0
65645
65646 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65647
65648         * ext/annodex/gstcmmldec.c:
65649           cmmldec: fix flow return handling
65650           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
65651           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
65652           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
65653
65654 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
65655
65656         * ext/pulse/pulsesink.c:
65657           pulsesink: don't free the context multiple times
65658           Apparently the close function of the ring-buffer can be called multiple times.
65659
65660 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
65661
65662         * gst/rtp/gstrtpmp4adepay.c:
65663           rtpmp4adepay: grab the sampling arte and put into caps
65664           This is needed to be able to mux the received audio into mp4 (in the case of
65665           aac). Fixes #625825.
65666
65667 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65668
65669         * gst/rtp/gstrtpamrdepay.c:
65670         * gst/rtp/gstrtpamrpay.c:
65671         * gst/rtp/gstrtph263pay.c:
65672         * gst/rtp/gstrtpmp4apay.c:
65673         * gst/rtp/gstrtpmp4gpay.c:
65674         * gst/rtp/gstrtpqcelpdepay.c:
65675           rtp: mark constant tables as const
65676
65677 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65678
65679         * gst/rtp/gstrtpamrpay.c:
65680         * gst/rtp/gstrtpamrpay.h:
65681           rtpamrpay: properly support perfect-rtptime
65682
65683 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65684
65685         * gst/rtp/gstrtpamrpay.c:
65686           rtpamrpay: proper duration for multiple frame payload
65687
65688 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65689
65690         * gst/rtp/gstrtpamrdepay.c:
65691         * gst/rtp/gstrtpamrpay.c:
65692           rtpamr(de)pay: support AMR-WB SID frame
65693
65694 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65695
65696         * gst/rtp/gstrtpg729pay.c:
65697         * gst/rtp/gstrtpg729pay.h:
65698           rtpg729pay: properly support perfect-rtptime
65699
65700 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65701
65702         * gst/qtdemux/qtdemux.c:
65703           qtdemux: improve framerate determining
65704           Collect a limited number of starting sample durations and use the median of
65705           those to determine caps framerate.
65706
65707 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65708
65709         * gst/matroska/matroska-demux.c:
65710           matroskademux: attempt more resync upon (cluster) parse error
65711           That is, if parse error occurs in state requiring to move to next cluster,
65712           and doing so to the expected next position of cluster fails, then scan for a
65713           next cluster from present position and resume from there.
65714           Fixes #620790.
65715
65716 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65717
65718         * gst/matroska/matroska-demux.c:
65719           matroskademux: not so fatal error handling
65720           If some bits out of place in block(group) parsing, forego and move to next.
65721           Also skip large blocks in pull mode, but need to give up in push mode.
65722           Fixes #626463.
65723           Improves #620790.
65724
65725 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65726
65727         * gst/matroska/matroska-demux.c:
65728         * gst/matroska/matroska-demux.h:
65729           matroskademux: additional parse recovery
65730           In particular, upon parse failure in one cluster, we may forego remaining
65731           content and try resuming from next cluster onwards.
65732           Fixes #620790.
65733
65734 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
65735
65736         * gst/dtmf/gstdtmfsrc.c:
65737           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
65738           The doc says to use gst_element_send_event on the pipeline, but if
65739           we are to call it on the element itself, it's a noop. This should make it
65740           handle the event properly before delegating it to basesrc.
65741
65742 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
65743
65744         * gst/rtsp/gstrtspsrc.c:
65745         * gst/rtsp/gstrtspsrc.h:
65746           rtspsrc: Add property to configure udpsrc buffer size
65747           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
65748           elements.
65749           Fixes #628058
65750
65751 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65752
65753         * gst/rtpmanager/gstrtpbin.c:
65754         * gst/rtpmanager/gstrtpbin.h:
65755           rtpbin: add ntp-sync property
65756           Add an ntp-sync property that will sync the received streams to the server
65757           NTP time. This requires synchronized NTP times between the sender and receivers,
65758           like with ntpd.
65759           Based on patch from Thijs Vermeir.
65760           Fixes #627796
65761
65762 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65763
65764         * gst/rtpmanager/gstrtpjitterbuffer.c:
65765           jitterbuffer: rename a variable to avoid confusion
65766
65767 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65768
65769         * gst/rtpmanager/gstrtpbin.c:
65770           rtpbin: rename some variables for less confusion
65771
65772 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65773
65774         * gst/rtpmanager/rtpjitterbuffer.c:
65775           rtpjitterbuffer: move comment where it belongs
65776
65777 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65778
65779         * gst/rtpmanager/gstrtpsession.c:
65780           session: minor cleanups
65781           Make clock snapshots more accurate by only sampling the same clock once.
65782
65783 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
65784
65785         * gst/rtpmanager/gstrtpbin.c:
65786         * gst/rtpmanager/gstrtpbin.h:
65787         * gst/rtpmanager/gstrtpsession.c:
65788           rtpbin: add use-pipeline-clock property
65789           With this property RTCP SR NTP times can be based
65790           on the system clock (maybe synced with ntpd) or the
65791           current pipeline clock.
65792           https://bugzilla.gnome.org/show_bug.cgi?id=627796
65793
65794 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65795
65796         * gst/rtsp/gstrtspext.c:
65797           rtspext: stop configuration on first failure
65798           Stop the configuration of a stream as soon as some of the extensions return
65799           FALSE.
65800           Fixes #581294
65801
65802 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65803
65804         * gst/udp/gstmultiudpsink.c:
65805         * gst/udp/gstmultiudpsink.h:
65806           multifdsink: use refcount to count host/port duplicates
65807           Instead of adding multiple client structures for the same host/port pair, use a
65808           refcount.
65809           Add a send-duplicates feature that allows you to disable sending multiple copies
65810           of the same packet to the same host when it was added multiple times. The
65811           send-duplicates property is by default set to TRUE for backwards compatibility
65812           although it is very likely that this is not desired behaviour.
65813
65814 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65815
65816         * gst/rtsp/gstrtspsrc.c:
65817           rtspsrc: implement custom event handler
65818           Extend the _push_event() function so that it can also send events to the udp
65819           sources when asked.
65820           Implement a custum send_event function that correctly dispatches the downstream
65821           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
65822           downstream.
65823
65824 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65825
65826         * ext/pulse/pulsesrc.c:
65827           pulsesrc: use _get_caps_reffed() when we can
65828           Use _get_caps_reffed()
65829           Add some more debug when opening the server connection.
65830
65831 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65832
65833         * gst/rtp/gstrtpjpegdepay.c:
65834         * gst/rtp/gstrtpjpegdepay.h:
65835           jpegdepay: handle DISCONT and reset state
65836           Put a DISCONT event on the next output buffer when the input buffer had a
65837           DISCONT.
65838           Make sure we clear our adapter and reset our state before going to PAUSED.
65839           Free the qtables.
65840           Fixes #626869
65841
65842 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65843
65844         * gst/rtp/gstrtpg729pay.h:
65845           g729pay: extend from right parent
65846
65847 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
65848
65849         * ext/pulse/pulsesink.c:
65850           pulsesink: add since docs for new property.
65851
65852 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
65853
65854         * gst/qtdemux/qtdemux.c:
65855           qtdemux: use GST_BOILERPLATE macro
65856
65857 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
65858
65859         * gst/videomixer/videomixer.c:
65860           videmixer: add a example showing how to use the child properties
65861           Show how to position and set the alpho of the videos on gst-launch.
65862
65863 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
65864
65865         * ext/pulse/pulsesrc.c:
65866           pulsesrc: move the property-setter to the getter.
65867
65868 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
65869
65870         * gst/spectrum/gstspectrum.c:
65871           spectrum only aggregate magnitude/phase if user asks for it
65872
65873 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
65874
65875         * gst/spectrum/gstspectrum.c:
65876           spectrum: improve performance with local vars
65877           Use 'input' instead of 'spectrum->input' which was intende already (variable
65878           exists, but not used everywhere). Also use a local version of
65879           'spectrum->input_pos'.
65880
65881 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
65882
65883         * gst/spectrum/gstspectrum.c:
65884           spectrum: code cleanup
65885           More comments and logging. Extract one complex condition to a variable. Reorder
65886           some code for readability.
65887
65888 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
65889
65890         * gst/spectrum/gstspectrum.c:
65891           spectrum: improve property setter
65892           consistently only update if the property actualy changed the value. Do it
65893           without reading the gvalue twice. No need to reset the spectrum analyzer for
65894           threshold changes.
65895
65896 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
65897
65898         * gst/spectrum/gstspectrum.c:
65899           spectrum: add helper to only flush ringbuffer data without resetting the fft
65900           Reduces some duplicated code as well.
65901
65902 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
65903
65904         * gst/spectrum/gstspectrum.c:
65905         * gst/spectrum/gstspectrum.h:
65906           spectrum: more comments
65907
65908 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
65909
65910         * gst/deinterlace/gstdeinterlace.c:
65911           deinterlace: Document methods with bad quality
65912
65913 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
65914
65915         * gst/deinterlace/gstdeinterlacemethod.c:
65916           deinterlace: initialize all deinterlace class members
65917           This fixes UYVY deinterlacing.
65918
65919 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
65920
65921         * common:
65922           Automatic update of common submodule
65923           From d3d9acf to c2e10bf
65924
65925 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
65926
65927         * gst/videomixer/blend.c:
65928           videomixer: orc_init() doesn't need to be called
65929           There's no need to call orc_init() unless you're using the Orc
65930           API directly.  All code created by orcc is guaranteed to work
65931           without calling orc_init().
65932
65933 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
65934
65935         * gst/deinterlace/tvtime-dist.c:
65936         * gst/deinterlace/tvtime.orc:
65937         * gst/deinterlace/tvtime/greedy.c:
65938           deinterlace: Fix greedyl Orc implementation
65939           To agree with the previous C/asm code.
65940
65941 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65942
65943         * gst/videomixer/videomixer2.c:
65944           videomixer2: Fail when caps are incompatible
65945           Do not forget to return false when caps are incompatible.
65946
65947 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65948
65949         * gst/videomixer/blend.c:
65950           videomixer: Only init orc if it is available
65951           Put some ifdef around orc_init to prevent build errors
65952
65953 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65954
65955         * common:
65956           Automatic update of common submodule
65957           From ec60217 to d3d9acf
65958
65959 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
65960
65961         * gst/deinterlace/tvtime-dist.c:
65962         * gst/deinterlace/tvtime-dist.h:
65963           deinterlace: Update disted Orc files
65964
65965 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
65966
65967         * sys/v4l2/gstv4l2src.c:
65968         * sys/v4l2/gstv4l2src.h:
65969           v4l2src: add decimate property
65970
65971 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
65972
65973         * ext/dv/Makefile.am:
65974         * ext/dv/gstdvdemux.c:
65975         * ext/dv/gstsmptetimecode.h:
65976           dvdemux: Parse SMPTE time codes
65977
65978 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
65979
65980         * gst/deinterlace/tvtime/linear.c:
65981         * gst/deinterlace/tvtime/linearblend.c:
65982           deinterlace: remove assembly code in favor of orc
65983
65984 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
65985
65986         * gst/deinterlace/tvtime.orc:
65987         * gst/deinterlace/tvtime/greedy.c:
65988           deinterlace: implement greedy in Orc
65989
65990 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
65991
65992         * gst/deinterlace/tvtime-dist.c:
65993         * gst/deinterlace/tvtime-dist.h:
65994         * gst/videobox/gstvideoboxorc-dist.c:
65995         * gst/videobox/gstvideoboxorc-dist.h:
65996         * gst/videomixer/blendorc-dist.c:
65997         * gst/videomixer/blendorc-dist.h:
65998           update disted Orc files
65999
66000 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
66001
66002         * gst/alpha/gstalphacolor.c:
66003           alphacolor: Fix classification
66004           This is no effect but a converter. Fixes bug #628608.
66005
66006 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66007
66008         * docs/plugins/Makefile.am:
66009         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66010         * docs/plugins/gst-plugins-good-plugins-sections.txt:
66011         * docs/plugins/gst-plugins-good-plugins.args:
66012         * docs/plugins/gst-plugins-good-plugins.hierarchy:
66013         * docs/plugins/gst-plugins-good-plugins.interfaces:
66014         * docs/plugins/gst-plugins-good-plugins.prerequisites:
66015         * docs/plugins/gst-plugins-good-plugins.types:
66016         * docs/plugins/inspect/plugin-1394.xml:
66017         * docs/plugins/inspect/plugin-aasink.xml:
66018         * docs/plugins/inspect/plugin-alaw.xml:
66019         * docs/plugins/inspect/plugin-alpha.xml:
66020         * docs/plugins/inspect/plugin-alphacolor.xml:
66021         * docs/plugins/inspect/plugin-annodex.xml:
66022         * docs/plugins/inspect/plugin-apetag.xml:
66023         * docs/plugins/inspect/plugin-audiofx.xml:
66024         * docs/plugins/inspect/plugin-auparse.xml:
66025         * docs/plugins/inspect/plugin-autodetect.xml:
66026         * docs/plugins/inspect/plugin-avi.xml:
66027         * docs/plugins/inspect/plugin-cacasink.xml:
66028         * docs/plugins/inspect/plugin-cairo.xml:
66029         * docs/plugins/inspect/plugin-cutter.xml:
66030         * docs/plugins/inspect/plugin-debug.xml:
66031         * docs/plugins/inspect/plugin-deinterlace.xml:
66032         * docs/plugins/inspect/plugin-dv.xml:
66033         * docs/plugins/inspect/plugin-efence.xml:
66034         * docs/plugins/inspect/plugin-effectv.xml:
66035         * docs/plugins/inspect/plugin-equalizer.xml:
66036         * docs/plugins/inspect/plugin-esdsink.xml:
66037         * docs/plugins/inspect/plugin-flac.xml:
66038         * docs/plugins/inspect/plugin-flv.xml:
66039         * docs/plugins/inspect/plugin-flxdec.xml:
66040         * docs/plugins/inspect/plugin-gconfelements.xml:
66041         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
66042         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
66043         * docs/plugins/inspect/plugin-goom.xml:
66044         * docs/plugins/inspect/plugin-goom2k1.xml:
66045         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
66046         * docs/plugins/inspect/plugin-halelements.xml:
66047         * docs/plugins/inspect/plugin-icydemux.xml:
66048         * docs/plugins/inspect/plugin-id3demux.xml:
66049         * docs/plugins/inspect/plugin-imagefreeze.xml:
66050         * docs/plugins/inspect/plugin-interleave.xml:
66051         * docs/plugins/inspect/plugin-jpeg.xml:
66052         * docs/plugins/inspect/plugin-level.xml:
66053         * docs/plugins/inspect/plugin-matroska.xml:
66054         * docs/plugins/inspect/plugin-monoscope.xml:
66055         * docs/plugins/inspect/plugin-mulaw.xml:
66056         * docs/plugins/inspect/plugin-multifile.xml:
66057         * docs/plugins/inspect/plugin-multipart.xml:
66058         * docs/plugins/inspect/plugin-navigationtest.xml:
66059         * docs/plugins/inspect/plugin-oss4.xml:
66060         * docs/plugins/inspect/plugin-ossaudio.xml:
66061         * docs/plugins/inspect/plugin-png.xml:
66062         * docs/plugins/inspect/plugin-pulseaudio.xml:
66063         * docs/plugins/inspect/plugin-quicktime.xml:
66064         * docs/plugins/inspect/plugin-replaygain.xml:
66065         * docs/plugins/inspect/plugin-rtp.xml:
66066         * docs/plugins/inspect/plugin-rtsp.xml:
66067         * docs/plugins/inspect/plugin-shapewipe.xml:
66068         * docs/plugins/inspect/plugin-shout2send.xml:
66069         * docs/plugins/inspect/plugin-smpte.xml:
66070         * docs/plugins/inspect/plugin-soup.xml:
66071         * docs/plugins/inspect/plugin-spectrum.xml:
66072         * docs/plugins/inspect/plugin-speex.xml:
66073         * docs/plugins/inspect/plugin-taglib.xml:
66074         * docs/plugins/inspect/plugin-udp.xml:
66075         * docs/plugins/inspect/plugin-video4linux2.xml:
66076         * docs/plugins/inspect/plugin-videobox.xml:
66077         * docs/plugins/inspect/plugin-videocrop.xml:
66078         * docs/plugins/inspect/plugin-videofilter.xml:
66079         * docs/plugins/inspect/plugin-videomixer.xml:
66080         * docs/plugins/inspect/plugin-wavenc.xml:
66081         * docs/plugins/inspect/plugin-wavpack.xml:
66082         * docs/plugins/inspect/plugin-wavparse.xml:
66083         * docs/plugins/inspect/plugin-ximagesrc.xml:
66084         * docs/plugins/inspect/plugin-y4menc.xml:
66085         * gst/videomixer/Makefile.am:
66086         * gst/videomixer/videomixer2.c:
66087         * gst/videomixer/videomixer2.h:
66088         * gst/videomixer/videomixer2pad.h:
66089           videomixer2: Add documentation and add to the docs
66090
66091 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66092
66093         * gst/videomixer/Makefile.am:
66094         * gst/videomixer/gstcollectpads2.c:
66095         * gst/videomixer/gstcollectpads2.h:
66096         * gst/videomixer/videomixer.c:
66097         * gst/videomixer/videomixer2.c:
66098         * gst/videomixer/videomixer2.h:
66099           videomixer2: Add videomixer2 element
66100           This is based on collectpads2 and is synchronizing
66101           all streams based on the running time.
66102           New features compared to old videomixer:
66103           * Synchronizing frames on the running time
66104           * Improved and simplified negotiation
66105           * Full QoS support
66106           * Variable framerate support
66107           Fixes bug #626048, #624905.
66108
66109 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
66110
66111         * gst/matroska/matroska-demux.c:
66112           matroskademux: Relax parsing of date tags
66113           Before we required a complete date in matroskademux but in
66114           id3demux for example only the year or year and month was possible too.
66115           Fixes bug #628454.
66116
66117 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
66118
66119         * sys/v4l2/gstv4l2src.c:
66120           v4l2src: Use GstBaseSrc::block-size as fallback size
66121
66122 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
66123
66124         * sys/v4l2/gstv4l2object.c:
66125         * sys/v4l2/gstv4l2src.c:
66126           v4l2src: Fix using mpegts via the mmap interface
66127           MPEG doesn't have a static size per frame, so don't pretend it has one
66128           and fail when capturing because it doesn't match. Instead mark the size
66129           as unknown and let the read frame grabbing method use a reasonable fallback
66130           value (assuming that's only for actual streaming formats)
66131           Fixes bug #628349.
66132
66133 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66134
66135         * ext/wavpack/gstwavpackparse.c:
66136           wavpackparse: Don't use GST_FLOW_IS_FATAL()
66137
66138 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66139
66140         * ext/libpng/gstpngdec.c:
66141           pngdec: Don't use GST_FLOW_IS_FATAL()
66142           And don't post an error message if downstream returns UNEXPECTED.
66143
66144 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66145
66146         * ext/dv/gstdvdemux.c:
66147           dvdemux: Don't use GST_FLOW_IS_FATAL()
66148
66149 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66150
66151         * ext/jpeg/gstjpegdec.c:
66152           jpegdec: Don't use GST_FLOW_IS_FATAL()
66153           And don't post an error message if buffer allocation failed because
66154           of UNEXPECTED, which only means that downstream wants us to EOS now.
66155
66156 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66157
66158         * ext/flac/gstflacdec.c:
66159         * ext/flac/gstflacenc.c:
66160           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
66161           And properly handle UNEXPECTED and WRONG_STATE.
66162
66163 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66164
66165         * ext/annodex/gstcmmldec.c:
66166         * ext/annodex/gstcmmlenc.c:
66167           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
66168           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
66169           Both mean that it's a good idea to pass them upstream instead
66170           of pretending that everything is good.
66171
66172 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66173
66174         * gst/wavparse/gstwavparse.c:
66175           wavparse: Don't use GST_FLOW_IS_FATAL()
66176
66177 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66178
66179         * gst/rtsp/gstrtspsrc.c:
66180           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
66181
66182 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66183
66184         * gst/qtdemux/qtdemux.c:
66185           qtdemux: Don't use GST_FLOW_IS_FATAL()
66186
66187 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66188
66189         * gst/matroska/matroska-demux.c:
66190           matroskademux: Don't use GST_FLOW_IS_FATAL()
66191
66192 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66193
66194         * gst/debugutils/rndbuffersize.c:
66195           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
66196
66197 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66198
66199         * gst/flv/gstflvdemux.c:
66200           flvdemux: Don't use GST_FLOW_IS_FATAL()
66201
66202 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66203
66204         * gst/avi/gstavidemux.c:
66205           avidemux: Don't use GST_FLOW_IS_FATAL()
66206           And document why wrong-state doesn't need an error message.
66207
66208 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66209
66210         * ext/pulse/pulsesink.c:
66211           pulsesink: Fail gracefully if no threaded PA mainloop can be created
66212           Fixes bug #628020.
66213
66214 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66215
66216         * gst/videomixer/blendorc-dist.c:
66217         * gst/videomixer/blendorc-dist.h:
66218           videomixer: Update disted ORC files
66219
66220 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66221
66222         * configure.ac:
66223         * gst/videomixer/Makefile.am:
66224         * gst/videomixer/blend.c:
66225         * gst/videomixer/blend_mmx.h:
66226         * gst/videomixer/blendorc.orc:
66227         * gst/videomixer/videomixer.c:
66228           videomixer: Optimize ARGB blending and implement BGRA blending with orc
66229           This now means, that we have absolutely no handwritten assembly anymore
66230           in videomixer and it's also faster now when using SSE.
66231
66232 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
66233
66234         * gst/videomixer/blend.c:
66235         * gst/videomixer/blendorc.orc:
66236           videomixer: Add orc implementation for blending
66237           videomixer: Add orc implementation for blending
66238
66239 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
66240
66241         * gst/videomixer/videomixer.c:
66242           videomixer: Fix example pipelines
66243           videomixer: Fix example pipelines
66244
66245 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66246
66247         * tests/check/elements/imagefreeze.c:
66248           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
66249
66250 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66251
66252         * tests/check/elements/imagefreeze.c:
66253           imagefreeze: Add test for bufferalloc passthrough
66254
66255 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66256
66257         * tests/check/elements/imagefreeze.c:
66258           imagefreeze: Fix race conditions in the unit test
66259           If setting the pipeline to PLAYING before issuing the seek, buffers
66260           are already arriving at the sink before the seek is handled and
66261           will have the wrong timestamps and everything.
66262           Fixes bug #625547.
66263
66264 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66265
66266         * gst/imagefreeze/gstimagefreeze.c:
66267         * gst/imagefreeze/gstimagefreeze.h:
66268           imagefreeze: Fix another subtle race condition related to starting the srcpad task
66269           Due to a seek the srcpad task could be started in rare circumstances although
66270           it shouldn't be started anymore because no upstream buffer is available.
66271
66272 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66273
66274         * gst/imagefreeze/gstimagefreeze.c:
66275         * gst/imagefreeze/gstimagefreeze.h:
66276           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
66277           This fixes a subtle race condition, that caused bufferalloc to fail
66278           with wrong-state due to a seek but caused it to be not retried as
66279           it should.
66280
66281 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66282
66283         * gst/imagefreeze/gstimagefreeze.c:
66284           imagefreeze: Always generate a perfectly timestamped stream
66285           Before there could be rounding errors when calculating the duration,
66286           resulting in timestamp + duration being smaller than the next buffer's
66287           timestamp.
66288
66289 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66290
66291         * ext/pulse/pulsesink.c:
66292           pulsesink: Only include the server name in the context name if it's not NULL
66293
66294 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
66295
66296         * ext/pulse/pulsesink.c:
66297         * ext/pulse/pulsesink.h:
66298           pulsesink: Add "client" property to set the PA client name
66299           Allows the application to modify the client name used to connect when
66300           connecting to the PulseAudio daemon. Note however that updating the
66301           property after the element reached the READY state will have no
66302           effect until the next NULL->READY transition.
66303           Fixes bug #627174.
66304
66305 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
66306
66307         * ext/soup/gstsouphttpsrc.c:
66308           souphttpsrc: Improve error messages
66309           Before they contained the URL before the actual failure. The other
66310           way around makes more sense and we do the same in other elements
66311           like filesrc.
66312           Fixes bug #627289.
66313
66314 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66315
66316         * ext/pulse/pulsesink.c:
66317           pulsesink: Free the clock on state change failures too
66318
66319 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
66320
66321         * configure.ac:
66322         * ext/pulse/pulseutil.c:
66323         * win32/common/config.h:
66324           pulseutil: include pid value in gst_pulse_client_name() fallback return value
66325           Fixes bug #627162
66326
66327 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66328
66329         * ext/pulse/pulsesink.c:
66330           pulsesink: Free the GstPulseContext after usage
66331
66332 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
66333
66334         * ext/pulse/pulsesink.c:
66335           pulsesink: share the PA context between all clients with the same name
66336           Avoid to create a new PA context for each new client by using a hash
66337           table containing the list of ring-buffers and the shared PA context
66338           for each client. Doing this will improve application memory usage in
66339           the cases where multiple pipelines involving multiple pulsesink
66340           elements are used.
66341           Fixes bug #624338.
66342
66343 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
66344
66345         * ext/pulse/pulsesink.c:
66346           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
66347           If the application requests a state-change and pulsesink fails to open
66348           the ring_buffer device the mainloop attribute of the sink should be
66349           cleaned up to avoid future state-change (NULL->READY) failures.
66350
66351 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66352
66353         * gst/wavparse/gstwavparse.c:
66354           wavparse: Post an error message if EOS happens before valid input is found
66355           Fixes bug #627341.
66356
66357 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66358
66359         * gst/avi/gstavidemux.c:
66360         * gst/avi/gstavidemux.h:
66361           avidemux: Send close newsegment event from the streaming thread
66362
66363 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66364
66365         * gst/imagefreeze/gstimagefreeze.c:
66366         * gst/imagefreeze/gstimagefreeze.h:
66367           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
66368
66369 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66370
66371         * gst/imagefreeze/gstimagefreeze.c:
66372           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
66373           This prevents upstream from pushing many useless buffers and makes
66374           it go into EOS state.
66375
66376 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66377
66378         * gst/imagefreeze/gstimagefreeze.c:
66379           imagefreeze: Passthrough buffer allocations
66380
66381 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66382
66383         * configure.ac:
66384         * docs/plugins/inspect/plugin-1394.xml:
66385         * docs/plugins/inspect/plugin-aasink.xml:
66386         * docs/plugins/inspect/plugin-alaw.xml:
66387         * docs/plugins/inspect/plugin-alpha.xml:
66388         * docs/plugins/inspect/plugin-alphacolor.xml:
66389         * docs/plugins/inspect/plugin-annodex.xml:
66390         * docs/plugins/inspect/plugin-apetag.xml:
66391         * docs/plugins/inspect/plugin-audiofx.xml:
66392         * docs/plugins/inspect/plugin-auparse.xml:
66393         * docs/plugins/inspect/plugin-autodetect.xml:
66394         * docs/plugins/inspect/plugin-avi.xml:
66395         * docs/plugins/inspect/plugin-cacasink.xml:
66396         * docs/plugins/inspect/plugin-cairo.xml:
66397         * docs/plugins/inspect/plugin-cutter.xml:
66398         * docs/plugins/inspect/plugin-debug.xml:
66399         * docs/plugins/inspect/plugin-deinterlace.xml:
66400         * docs/plugins/inspect/plugin-dv.xml:
66401         * docs/plugins/inspect/plugin-efence.xml:
66402         * docs/plugins/inspect/plugin-effectv.xml:
66403         * docs/plugins/inspect/plugin-equalizer.xml:
66404         * docs/plugins/inspect/plugin-esdsink.xml:
66405         * docs/plugins/inspect/plugin-flac.xml:
66406         * docs/plugins/inspect/plugin-flv.xml:
66407         * docs/plugins/inspect/plugin-flxdec.xml:
66408         * docs/plugins/inspect/plugin-gconfelements.xml:
66409         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
66410         * docs/plugins/inspect/plugin-goom.xml:
66411         * docs/plugins/inspect/plugin-goom2k1.xml:
66412         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
66413         * docs/plugins/inspect/plugin-halelements.xml:
66414         * docs/plugins/inspect/plugin-icydemux.xml:
66415         * docs/plugins/inspect/plugin-id3demux.xml:
66416         * docs/plugins/inspect/plugin-imagefreeze.xml:
66417         * docs/plugins/inspect/plugin-interleave.xml:
66418         * docs/plugins/inspect/plugin-jpeg.xml:
66419         * docs/plugins/inspect/plugin-level.xml:
66420         * docs/plugins/inspect/plugin-matroska.xml:
66421         * docs/plugins/inspect/plugin-mulaw.xml:
66422         * docs/plugins/inspect/plugin-multifile.xml:
66423         * docs/plugins/inspect/plugin-multipart.xml:
66424         * docs/plugins/inspect/plugin-navigationtest.xml:
66425         * docs/plugins/inspect/plugin-oss4.xml:
66426         * docs/plugins/inspect/plugin-ossaudio.xml:
66427         * docs/plugins/inspect/plugin-png.xml:
66428         * docs/plugins/inspect/plugin-pulseaudio.xml:
66429         * docs/plugins/inspect/plugin-quicktime.xml:
66430         * docs/plugins/inspect/plugin-replaygain.xml:
66431         * docs/plugins/inspect/plugin-rtp.xml:
66432         * docs/plugins/inspect/plugin-rtsp.xml:
66433         * docs/plugins/inspect/plugin-shapewipe.xml:
66434         * docs/plugins/inspect/plugin-shout2send.xml:
66435         * docs/plugins/inspect/plugin-smpte.xml:
66436         * docs/plugins/inspect/plugin-soup.xml:
66437         * docs/plugins/inspect/plugin-spectrum.xml:
66438         * docs/plugins/inspect/plugin-speex.xml:
66439         * docs/plugins/inspect/plugin-taglib.xml:
66440         * docs/plugins/inspect/plugin-udp.xml:
66441         * docs/plugins/inspect/plugin-video4linux2.xml:
66442         * docs/plugins/inspect/plugin-videobox.xml:
66443         * docs/plugins/inspect/plugin-videocrop.xml:
66444         * docs/plugins/inspect/plugin-videofilter.xml:
66445         * docs/plugins/inspect/plugin-videomixer.xml:
66446         * docs/plugins/inspect/plugin-wavenc.xml:
66447         * docs/plugins/inspect/plugin-wavpack.xml:
66448         * docs/plugins/inspect/plugin-wavparse.xml:
66449         * docs/plugins/inspect/plugin-ximagesrc.xml:
66450         * docs/plugins/inspect/plugin-y4menc.xml:
66451         * win32/common/config.h:
66452           Back to development
66453           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
66454           the code is updated for the GST_FLOW_IS_* macro deprecations.
66455
66456 === release 0.10.25 ===
66457
66458 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66459
66460         * ChangeLog:
66461         * NEWS:
66462         * RELEASE:
66463         * configure.ac:
66464         * gst-plugins-good.doap:
66465         * gst/deinterlace/tvtime-dist.c:
66466         * gst/deinterlace/tvtime-dist.h:
66467         * gst/videobox/gstvideoboxorc-dist.c:
66468         * gst/videobox/gstvideoboxorc-dist.h:
66469         * gst/videomixer/blendorc-dist.c:
66470         * gst/videomixer/blendorc-dist.h:
66471         * win32/common/config.h:
66472           Release 0.10.25
66473
66474 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66475
66476         * docs/plugins/gst-plugins-good-plugins.hierarchy:
66477         * docs/plugins/inspect/plugin-1394.xml:
66478         * docs/plugins/inspect/plugin-aasink.xml:
66479         * docs/plugins/inspect/plugin-alaw.xml:
66480         * docs/plugins/inspect/plugin-alpha.xml:
66481         * docs/plugins/inspect/plugin-alphacolor.xml:
66482         * docs/plugins/inspect/plugin-annodex.xml:
66483         * docs/plugins/inspect/plugin-apetag.xml:
66484         * docs/plugins/inspect/plugin-audiofx.xml:
66485         * docs/plugins/inspect/plugin-auparse.xml:
66486         * docs/plugins/inspect/plugin-autodetect.xml:
66487         * docs/plugins/inspect/plugin-avi.xml:
66488         * docs/plugins/inspect/plugin-cacasink.xml:
66489         * docs/plugins/inspect/plugin-cairo.xml:
66490         * docs/plugins/inspect/plugin-cutter.xml:
66491         * docs/plugins/inspect/plugin-debug.xml:
66492         * docs/plugins/inspect/plugin-deinterlace.xml:
66493         * docs/plugins/inspect/plugin-dv.xml:
66494         * docs/plugins/inspect/plugin-efence.xml:
66495         * docs/plugins/inspect/plugin-effectv.xml:
66496         * docs/plugins/inspect/plugin-equalizer.xml:
66497         * docs/plugins/inspect/plugin-esdsink.xml:
66498         * docs/plugins/inspect/plugin-flac.xml:
66499         * docs/plugins/inspect/plugin-flv.xml:
66500         * docs/plugins/inspect/plugin-flxdec.xml:
66501         * docs/plugins/inspect/plugin-gconfelements.xml:
66502         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
66503         * docs/plugins/inspect/plugin-goom.xml:
66504         * docs/plugins/inspect/plugin-goom2k1.xml:
66505         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
66506         * docs/plugins/inspect/plugin-halelements.xml:
66507         * docs/plugins/inspect/plugin-icydemux.xml:
66508         * docs/plugins/inspect/plugin-id3demux.xml:
66509         * docs/plugins/inspect/plugin-imagefreeze.xml:
66510         * docs/plugins/inspect/plugin-interleave.xml:
66511         * docs/plugins/inspect/plugin-jpeg.xml:
66512         * docs/plugins/inspect/plugin-level.xml:
66513         * docs/plugins/inspect/plugin-matroska.xml:
66514         * docs/plugins/inspect/plugin-mulaw.xml:
66515         * docs/plugins/inspect/plugin-multifile.xml:
66516         * docs/plugins/inspect/plugin-multipart.xml:
66517         * docs/plugins/inspect/plugin-navigationtest.xml:
66518         * docs/plugins/inspect/plugin-oss4.xml:
66519         * docs/plugins/inspect/plugin-ossaudio.xml:
66520         * docs/plugins/inspect/plugin-png.xml:
66521         * docs/plugins/inspect/plugin-pulseaudio.xml:
66522         * docs/plugins/inspect/plugin-quicktime.xml:
66523         * docs/plugins/inspect/plugin-replaygain.xml:
66524         * docs/plugins/inspect/plugin-rtp.xml:
66525         * docs/plugins/inspect/plugin-rtsp.xml:
66526         * docs/plugins/inspect/plugin-shapewipe.xml:
66527         * docs/plugins/inspect/plugin-shout2send.xml:
66528         * docs/plugins/inspect/plugin-smpte.xml:
66529         * docs/plugins/inspect/plugin-soup.xml:
66530         * docs/plugins/inspect/plugin-spectrum.xml:
66531         * docs/plugins/inspect/plugin-speex.xml:
66532         * docs/plugins/inspect/plugin-taglib.xml:
66533         * docs/plugins/inspect/plugin-udp.xml:
66534         * docs/plugins/inspect/plugin-video4linux2.xml:
66535         * docs/plugins/inspect/plugin-videobox.xml:
66536         * docs/plugins/inspect/plugin-videocrop.xml:
66537         * docs/plugins/inspect/plugin-videofilter.xml:
66538         * docs/plugins/inspect/plugin-videomixer.xml:
66539         * docs/plugins/inspect/plugin-wavenc.xml:
66540         * docs/plugins/inspect/plugin-wavpack.xml:
66541         * docs/plugins/inspect/plugin-wavparse.xml:
66542         * docs/plugins/inspect/plugin-ximagesrc.xml:
66543         * docs/plugins/inspect/plugin-y4menc.xml:
66544           docs: update docs for release
66545
66546 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66547
66548         * po/LINGUAS:
66549         * po/es.po:
66550         * po/gl.po:
66551         * po/lt.po:
66552         * po/nl.po:
66553         * po/ro.po:
66554         * po/sv.po:
66555           po: update translations
66556
66557 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66558
66559         * configure.ac:
66560         * po/af.po:
66561         * po/az.po:
66562         * po/bg.po:
66563         * po/ca.po:
66564         * po/cs.po:
66565         * po/da.po:
66566         * po/de.po:
66567         * po/el.po:
66568         * po/en_GB.po:
66569         * po/es.po:
66570         * po/eu.po:
66571         * po/fi.po:
66572         * po/fr.po:
66573         * po/hu.po:
66574         * po/id.po:
66575         * po/it.po:
66576         * po/ja.po:
66577         * po/lt.po:
66578         * po/lv.po:
66579         * po/mt.po:
66580         * po/nb.po:
66581         * po/nl.po:
66582         * po/or.po:
66583         * po/pl.po:
66584         * po/pt_BR.po:
66585         * po/ru.po:
66586         * po/sk.po:
66587         * po/sl.po:
66588         * po/sq.po:
66589         * po/sr.po:
66590         * po/sv.po:
66591         * po/tr.po:
66592         * po/uk.po:
66593         * po/vi.po:
66594         * po/zh_CN.po:
66595         * po/zh_HK.po:
66596         * po/zh_TW.po:
66597           0.10.24.5 pre-release
66598
66599 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
66600
66601         * gst/deinterlace/gstdeinterlace.c:
66602           deinterlace: use separate buffer metadata for fields
66603           Call gst_buffer_make_metadata_writable() on buffers that are
66604           duplicated into fields.  Fixes #627689.
66605
66606 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66607
66608         * configure.ac:
66609         * gst/deinterlace/tvtime-dist.c:
66610         * gst/deinterlace/tvtime-dist.h:
66611         * gst/videobox/gstvideoboxorc-dist.c:
66612         * gst/videobox/gstvideoboxorc-dist.h:
66613         * gst/videomixer/blendorc-dist.c:
66614         * gst/videomixer/blendorc-dist.h:
66615         * po/af.po:
66616         * po/az.po:
66617         * po/bg.po:
66618         * po/ca.po:
66619         * po/cs.po:
66620         * po/da.po:
66621         * po/de.po:
66622         * po/el.po:
66623         * po/en_GB.po:
66624         * po/es.po:
66625         * po/eu.po:
66626         * po/fi.po:
66627         * po/fr.po:
66628         * po/hu.po:
66629         * po/id.po:
66630         * po/it.po:
66631         * po/ja.po:
66632         * po/lt.po:
66633         * po/lv.po:
66634         * po/mt.po:
66635         * po/nb.po:
66636         * po/nl.po:
66637         * po/or.po:
66638         * po/pl.po:
66639         * po/pt_BR.po:
66640         * po/ru.po:
66641         * po/sk.po:
66642         * po/sl.po:
66643         * po/sq.po:
66644         * po/sr.po:
66645         * po/sv.po:
66646         * po/tr.po:
66647         * po/uk.po:
66648         * po/vi.po:
66649         * po/zh_CN.po:
66650         * po/zh_HK.po:
66651         * po/zh_TW.po:
66652           0.10.24.4 pre-release
66653
66654 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66655
66656         * ext/jpeg/gstjpegdec.c:
66657           jpegdec: Prevent crash when reading image with problems
66658           Check if we have data on the adapter and fail if not.
66659           Fixes #627413
66660
66661 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
66662
66663         * common:
66664           Automatic update of common submodule
66665           From 3e8db1d to ec60217
66666
66667 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66668
66669         * gst/imagefreeze/gstimagefreeze.c:
66670           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
66671           Fixes bug #626619.
66672
66673 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66674
66675         * configure.ac:
66676         * docs/plugins/inspect/plugin-1394.xml:
66677         * docs/plugins/inspect/plugin-aasink.xml:
66678         * docs/plugins/inspect/plugin-alaw.xml:
66679         * docs/plugins/inspect/plugin-alpha.xml:
66680         * docs/plugins/inspect/plugin-alphacolor.xml:
66681         * docs/plugins/inspect/plugin-annodex.xml:
66682         * docs/plugins/inspect/plugin-apetag.xml:
66683         * docs/plugins/inspect/plugin-audiofx.xml:
66684         * docs/plugins/inspect/plugin-auparse.xml:
66685         * docs/plugins/inspect/plugin-autodetect.xml:
66686         * docs/plugins/inspect/plugin-avi.xml:
66687         * docs/plugins/inspect/plugin-cacasink.xml:
66688         * docs/plugins/inspect/plugin-cairo.xml:
66689         * docs/plugins/inspect/plugin-cutter.xml:
66690         * docs/plugins/inspect/plugin-debug.xml:
66691         * docs/plugins/inspect/plugin-deinterlace.xml:
66692         * docs/plugins/inspect/plugin-dv.xml:
66693         * docs/plugins/inspect/plugin-efence.xml:
66694         * docs/plugins/inspect/plugin-effectv.xml:
66695         * docs/plugins/inspect/plugin-equalizer.xml:
66696         * docs/plugins/inspect/plugin-esdsink.xml:
66697         * docs/plugins/inspect/plugin-flac.xml:
66698         * docs/plugins/inspect/plugin-flv.xml:
66699         * docs/plugins/inspect/plugin-flxdec.xml:
66700         * docs/plugins/inspect/plugin-gconfelements.xml:
66701         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
66702         * docs/plugins/inspect/plugin-goom.xml:
66703         * docs/plugins/inspect/plugin-goom2k1.xml:
66704         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
66705         * docs/plugins/inspect/plugin-halelements.xml:
66706         * docs/plugins/inspect/plugin-icydemux.xml:
66707         * docs/plugins/inspect/plugin-id3demux.xml:
66708         * docs/plugins/inspect/plugin-imagefreeze.xml:
66709         * docs/plugins/inspect/plugin-interleave.xml:
66710         * docs/plugins/inspect/plugin-jpeg.xml:
66711         * docs/plugins/inspect/plugin-level.xml:
66712         * docs/plugins/inspect/plugin-matroska.xml:
66713         * docs/plugins/inspect/plugin-mulaw.xml:
66714         * docs/plugins/inspect/plugin-multifile.xml:
66715         * docs/plugins/inspect/plugin-multipart.xml:
66716         * docs/plugins/inspect/plugin-navigationtest.xml:
66717         * docs/plugins/inspect/plugin-oss4.xml:
66718         * docs/plugins/inspect/plugin-ossaudio.xml:
66719         * docs/plugins/inspect/plugin-png.xml:
66720         * docs/plugins/inspect/plugin-pulseaudio.xml:
66721         * docs/plugins/inspect/plugin-quicktime.xml:
66722         * docs/plugins/inspect/plugin-replaygain.xml:
66723         * docs/plugins/inspect/plugin-rtp.xml:
66724         * docs/plugins/inspect/plugin-rtsp.xml:
66725         * docs/plugins/inspect/plugin-shapewipe.xml:
66726         * docs/plugins/inspect/plugin-shout2send.xml:
66727         * docs/plugins/inspect/plugin-smpte.xml:
66728         * docs/plugins/inspect/plugin-soup.xml:
66729         * docs/plugins/inspect/plugin-spectrum.xml:
66730         * docs/plugins/inspect/plugin-speex.xml:
66731         * docs/plugins/inspect/plugin-taglib.xml:
66732         * docs/plugins/inspect/plugin-udp.xml:
66733         * docs/plugins/inspect/plugin-video4linux2.xml:
66734         * docs/plugins/inspect/plugin-videobox.xml:
66735         * docs/plugins/inspect/plugin-videocrop.xml:
66736         * docs/plugins/inspect/plugin-videofilter.xml:
66737         * docs/plugins/inspect/plugin-videomixer.xml:
66738         * docs/plugins/inspect/plugin-wavenc.xml:
66739         * docs/plugins/inspect/plugin-wavpack.xml:
66740         * docs/plugins/inspect/plugin-wavparse.xml:
66741         * docs/plugins/inspect/plugin-ximagesrc.xml:
66742         * docs/plugins/inspect/plugin-y4menc.xml:
66743         * win32/common/config.h:
66744         * win32/common/gstrtpbin-marshal.c:
66745         * win32/common/gstudp-enumtypes.c:
66746         * win32/common/gstudp-enumtypes.h:
66747         * win32/common/gstudp-marshal.c:
66748           0.10.24.3 pre-release
66749
66750 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66751
66752         * gst/qtdemux/qtdemux.c:
66753           qtdemux: prevent reading past avc1 atom when parsing
66754           ... when one of the subatoms has a large/invalid size.
66755           Fixes #626609.
66756
66757 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66758
66759         * configure.ac:
66760         * docs/plugins/gst-plugins-good-plugins.args:
66761         * docs/plugins/gst-plugins-good-plugins.hierarchy:
66762         * docs/plugins/gst-plugins-good-plugins.interfaces:
66763         * docs/plugins/inspect/plugin-1394.xml:
66764         * docs/plugins/inspect/plugin-aasink.xml:
66765         * docs/plugins/inspect/plugin-alaw.xml:
66766         * docs/plugins/inspect/plugin-alpha.xml:
66767         * docs/plugins/inspect/plugin-alphacolor.xml:
66768         * docs/plugins/inspect/plugin-annodex.xml:
66769         * docs/plugins/inspect/plugin-apetag.xml:
66770         * docs/plugins/inspect/plugin-audiofx.xml:
66771         * docs/plugins/inspect/plugin-auparse.xml:
66772         * docs/plugins/inspect/plugin-autodetect.xml:
66773         * docs/plugins/inspect/plugin-avi.xml:
66774         * docs/plugins/inspect/plugin-cacasink.xml:
66775         * docs/plugins/inspect/plugin-cairo.xml:
66776         * docs/plugins/inspect/plugin-cutter.xml:
66777         * docs/plugins/inspect/plugin-debug.xml:
66778         * docs/plugins/inspect/plugin-deinterlace.xml:
66779         * docs/plugins/inspect/plugin-dv.xml:
66780         * docs/plugins/inspect/plugin-efence.xml:
66781         * docs/plugins/inspect/plugin-effectv.xml:
66782         * docs/plugins/inspect/plugin-equalizer.xml:
66783         * docs/plugins/inspect/plugin-esdsink.xml:
66784         * docs/plugins/inspect/plugin-flac.xml:
66785         * docs/plugins/inspect/plugin-flv.xml:
66786         * docs/plugins/inspect/plugin-flxdec.xml:
66787         * docs/plugins/inspect/plugin-gconfelements.xml:
66788         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
66789         * docs/plugins/inspect/plugin-goom.xml:
66790         * docs/plugins/inspect/plugin-goom2k1.xml:
66791         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
66792         * docs/plugins/inspect/plugin-halelements.xml:
66793         * docs/plugins/inspect/plugin-icydemux.xml:
66794         * docs/plugins/inspect/plugin-id3demux.xml:
66795         * docs/plugins/inspect/plugin-imagefreeze.xml:
66796         * docs/plugins/inspect/plugin-interleave.xml:
66797         * docs/plugins/inspect/plugin-jpeg.xml:
66798         * docs/plugins/inspect/plugin-level.xml:
66799         * docs/plugins/inspect/plugin-matroska.xml:
66800         * docs/plugins/inspect/plugin-mulaw.xml:
66801         * docs/plugins/inspect/plugin-multifile.xml:
66802         * docs/plugins/inspect/plugin-multipart.xml:
66803         * docs/plugins/inspect/plugin-navigationtest.xml:
66804         * docs/plugins/inspect/plugin-oss4.xml:
66805         * docs/plugins/inspect/plugin-ossaudio.xml:
66806         * docs/plugins/inspect/plugin-png.xml:
66807         * docs/plugins/inspect/plugin-pulseaudio.xml:
66808         * docs/plugins/inspect/plugin-quicktime.xml:
66809         * docs/plugins/inspect/plugin-replaygain.xml:
66810         * docs/plugins/inspect/plugin-rtp.xml:
66811         * docs/plugins/inspect/plugin-rtsp.xml:
66812         * docs/plugins/inspect/plugin-shapewipe.xml:
66813         * docs/plugins/inspect/plugin-shout2send.xml:
66814         * docs/plugins/inspect/plugin-smpte.xml:
66815         * docs/plugins/inspect/plugin-soup.xml:
66816         * docs/plugins/inspect/plugin-spectrum.xml:
66817         * docs/plugins/inspect/plugin-speex.xml:
66818         * docs/plugins/inspect/plugin-taglib.xml:
66819         * docs/plugins/inspect/plugin-udp.xml:
66820         * docs/plugins/inspect/plugin-video4linux2.xml:
66821         * docs/plugins/inspect/plugin-videobox.xml:
66822         * docs/plugins/inspect/plugin-videocrop.xml:
66823         * docs/plugins/inspect/plugin-videofilter.xml:
66824         * docs/plugins/inspect/plugin-videomixer.xml:
66825         * docs/plugins/inspect/plugin-wavenc.xml:
66826         * docs/plugins/inspect/plugin-wavpack.xml:
66827         * docs/plugins/inspect/plugin-wavparse.xml:
66828         * docs/plugins/inspect/plugin-ximagesrc.xml:
66829         * docs/plugins/inspect/plugin-y4menc.xml:
66830         * win32/common/config.h:
66831           0.10.24.2 pre-release
66832
66833 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66834
66835         * common:
66836           Automatic update of common submodule
66837           From bd2054b to 3e8db1d
66838
66839 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66840
66841         * ext/pulse/pulsesink.c:
66842           pulse: fix printf format in some debugging messages
66843
66844 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66845
66846         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
66847           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
66848           Removes clutter in plugin dir paths. This is only used to find the -good
66849           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
66850
66851 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66852
66853         * sys/v4l2/gstv4l2object.c:
66854           v4l2src: also log pixel formats in sorted order
66855
66856 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
66857
66858         * sys/v4l2/gstv4l2object.c:
66859           v4l2: sort formats in the right order so that non-emulated formats are prefered
66860           The format list should be sorted from high ranks to low ranks. In the GSList
66861           sorting function this means the compare needs to return a positive value if
66862           format a has a lower rank than format b.
66863           Among other things this fixes v4l2src to prefer non-emulated formats
66864           to emulated formats when built against libv4l.
66865
66866 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66867
66868         * gst/videomixer/videomixer.c:
66869           videomixer: Fix pipeline in the documentation
66870           Make sure that we have the same color format on all streams, i.e. AYUV
66871           Fixes bug #625452.
66872
66873 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
66874
66875         * common:
66876           Automatic update of common submodule
66877           From a519571 to bd2054b
66878
66879 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
66880
66881         * ext/taglib/gstid3v2mux.cc:
66882         * tests/check/elements/id3v2mux.c:
66883           id3v2mux: write beats-per-minute tag using TBPM frame
66884           https://bugzilla.gnome.org/show_bug.cgi?id=621520
66885
66886 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66887
66888         * gst/videomixer/blend.c:
66889         * gst/videomixer/videomixer.c:
66890         * gst/videomixer/videomixer.h:
66891           videomixer: Move debug categories into the source files and add debug category for the blend functions
66892
66893 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66894
66895         * configure.ac:
66896           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
66897           This first checks what is required for ISO C99 support and sets the relevant
66898           compiler parameters and if no C99 compiler is found, it checks for a
66899           C89 compiler. This enables us to check for and use C89/C99 functions
66900           that gcc hides from us without the correct compiler parameters.
66901
66902 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
66903
66904         * ext/pulse/pulsesink.c:
66905           pulsesink: use G_TYPE_DEFINE to define ring buffer type
66906           The existing get_type() implementation is racy, and the
66907           g_type_class_ref() workaround didn't actually work because
66908           it was in the wrong function. Since class creation in GObject
66909           is thread-safe these days (since 2.16), the class_ref workaround
66910           is no longer needed and it is sufficient to ensure the _get_type()
66911           function is thread-safe, which G_TYPE_DEFINE does.
66912           https://bugzilla.gnome.org/show_bug.cgi?id=624338
66913
66914 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66915
66916         * ext/pulse/pulsesink.c:
66917           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
66918           Otherwise the clocks are redistributed every time the pipeline
66919           goes to PAUSED, which is quite expensive.
66920
66921 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66922
66923         * gst/rtp/gstrtpmp4gpay.c:
66924         * gst/rtp/gstrtpmp4gpay.h:
66925           rtpmp4gpay: implement perfect timestamps
66926           Use bitreader for parsing the config string
66927           Reset state variables when going to READY
66928           Parse frame length and use it to keep track of the rtptimestamps
66929
66930 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66931
66932         * gst/rtp/gstrtph263pdepay.c:
66933           rtph263pdepay: allow more clock-rates as input
66934           Although the spec says that the clock-rate should always be 90000, some rtsp
66935           servers send different clock-rates so we must accept then in order to handle
66936           those streams too.
66937
66938 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66939
66940         * gst/rtp/gstrtpL16depay.c:
66941           L16depay: default to 1 channel
66942           When we can't find any channel or encoding-params on the caps for dynamic
66943           payload types, set the default number of channels to 1, as the spec says we
66944           should.
66945           See #623209
66946
66947 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66948
66949         * gst/rtsp/gstrtspsrc.c:
66950           rtspsrc: don't reuse udp sockets
66951           Don't reuse sockets but make the udpsrc element fail the state change when the
66952           socket is already in use. If we don't prevent reuse, we might end up using the same
66953           port for different streams in some cases.
66954           Fixes #622017
66955
66956 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66957
66958         * gst/udp/gstudpsrc.c:
66959         * gst/udp/gstudpsrc.h:
66960           udpsrc: add property to enable port reuse
66961
66962 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66963
66964         * gst/rtp/gstrtpL16depay.c:
66965           L16depay: use encoding-params for the channels
66966           When parsing the number of channels, use the encoding-params property from the
66967           RTP caps because that is where we can find the channels according to the spec.
66968           Fall back to the channels property in the caps when needed.
66969           Fixes #623209
66970
66971 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66972
66973         * gst/rtsp/gstrtspsrc.c:
66974           rtspsrc: improve error and warning message
66975           Improve error and warning message.
66976           Fixes #622577
66977
66978 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
66979
66980         * tests/examples/spectrum/demo-audiotest.c:
66981         * tests/examples/spectrum/demo-osssrc.c:
66982           examples: no need to set the color for each frq-band
66983
66984 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66985
66986         * gst/rtp/gstrtpg729pay.c:
66987         * gst/rtp/gstrtpg729pay.h:
66988           rtpg729pay: avoid basertppayload perfect-rtptime mode
66989           G729 packets may only occur intermittently (e.g. cn packets), and as such
66990           do not allow for perfect-rtptime calculating rtp times based on frame or byte
66991           count.  In particular, do not use rtp audio base payloader as base class, but
66992           rather base payloader directly.
66993
66994 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66995
66996         * gst/rtp/gstrtph264pay.c:
66997           rtph264pay: fix element leak
66998
66999 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67000
67001         * gst/rtp/gstrtpmp4vdepay.c:
67002           rtpmp4vdepay: fix buffer leak
67003
67004 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67005
67006         * tests/check/elements/rtp-payloading.c:
67007           tests: rtp payloading: fix pad leak
67008
67009 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67010
67011         * gst/avi/gstavidemux.c:
67012           avidemux: push mode; use proper movi offset for movi based index
67013           Fixes #623357.
67014
67015 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67016
67017         * gst/qtdemux/qtdemux.c:
67018         * gst/qtdemux/qtdemux.h:
67019           qtdemux: Correctly parse mvhd atoms
67020           Parse mvhd data according to its version to avoid failing
67021           on valid files.
67022
67023 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67024
67025         * gst/qtdemux/qtdemux.c:
67026           qtdemux: Fix the max/avg in btrt atom reading
67027           According to ISO media base format, the max bitrate is the
67028           first one, and the avg comes next.
67029
67030 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67031
67032         * gst/matroska/matroska-demux.c:
67033           matroskademux: proper handling of streaming upstream without duration
67034           Fixes #625371.
67035
67036 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67037
67038         * gst/matroska/matroska-demux.c:
67039           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
67040
67041 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67042
67043         * ext/pulse/pulsesink.c:
67044           pulsesink: correctly check what version of gst-plugins-base we're compiling against
67045           We need to check the gst-plugins-base version, not the core version
67046           (even if both should be the same in any sane setup).
67047
67048 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
67049
67050         * gst/rtsp/gstrtspsrc.c:
67051         * gst/rtsp/gstrtspsrc.h:
67052           rtspsrc: add port-range property to rtspsrc
67053           To support setups with firewall/ipsec, it is useful for an rtsp client to be
67054           able to set the range of ports that can be used for rtp/rtcp reception.
67055           Allows this by adding a "port-range" property to the rtspsrc element.
67056           Fixes #625153
67057
67058 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
67059
67060         * gst/qtdemux/qtdemux.c:
67061           qtdemux: set the pixel-aspect-ratio field also for par=1/1
67062           https://bugzilla.gnome.org/show_bug.cgi?id=625302
67063
67064 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67065
67066         * gst/rtsp/gstrtspsrc.c:
67067           rtspsrc: fix memory leak in server request reply
67068           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
67069           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
67070           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
67071           after sending the response.  This results in a constant slow memory leak.
67072           Fixes #624770
67073
67074 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
67075
67076         * gst/debugutils/cpureport.c:
67077           cpureport: remove bogus docs
67078
67079 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
67080
67081         * gst/debugutils/Makefile.am:
67082         * gst/debugutils/cpureport.c:
67083         * gst/debugutils/cpureport.h:
67084         * gst/debugutils/gstdebug.c:
67085           debugutils: new element cpureport
67086           cpureport posts bus messages after every buffer received of cpu used, system
67087           clock time, buffer time
67088
67089 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67090
67091         * tests/examples/equalizer/demo.c:
67092         * tests/examples/spectrum/demo-audiotest.c:
67093         * tests/examples/spectrum/demo-osssrc.c:
67094           examples: Destroy the cairo context after usage
67095
67096 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67097
67098         * configure.ac:
67099         * ext/Makefile.am:
67100         * ext/gdk_pixbuf/Makefile.am:
67101         * ext/gdk_pixbuf/gstgdkpixbuf.c:
67102         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
67103         * ext/gdk_pixbuf/pixbufscale.c:
67104           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
67105           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
67106           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
67107           and will stay at version 2.0 for GTK+ 3.0.
67108
67109 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67110
67111         * tests/examples/equalizer/demo.c:
67112         * tests/examples/spectrum/demo-audiotest.c:
67113         * tests/examples/spectrum/demo-osssrc.c:
67114           examples: Use cairo instead of to-be-deprecated GDK API
67115           Fixes bug #625002.
67116
67117 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67118
67119         * ext/flac/gstflacdec.c:
67120           flacdec: fix event leak
67121
67122 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67123
67124         * gst/matroska/matroska-demux.c:
67125         * gst/matroska/matroska-demux.h:
67126           matroskademux: pull mode non-cue seeking
67127           That is, in files that have no index (Cue), perform seek by scanning for
67128           nearest cluster with timecode before requested position.  Scanning is done
67129           as a combination of interpolation and sequential scan.
67130           Fixes #617368.
67131
67132 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67133
67134         * gst/matroska/matroska-mux.c:
67135           matroskamux: streamable files need no _finish
67136           Fixes #624455.
67137
67138 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67139
67140         * gst/avi/gstavidemux.c:
67141           avidemux: push mode; handle 0-size data chunks
67142           Fixes #618535.
67143
67144 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67145
67146         * gst/videomixer/videomixer.c:
67147           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
67148
67149 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
67150
67151         * gst/debugutils/Makefile.am:
67152         * gst/debugutils/gstcapsdebug.c:
67153         * gst/debugutils/gstcapsdebug.h:
67154         * gst/debugutils/gstdebug.c:
67155           capsdebug: Add new element
67156
67157 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67158
67159         * gst/matroska/matroska-mux.c:
67160           matroskamux: demote WARNING message to LOG level
67161           It's not a warning.
67162
67163 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67164
67165         * ext/jpeg/gstjpegdec.c:
67166           jpegdec: Fix regression on markers parsing
67167           Fixes a regression introduced when fixing bug #583047 in
67168           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
67169           Skip the data when libjpeg asks it to be skipped on
67170           one of its callbacks.
67171
67172 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67173
67174         * gst/matroska/matroska-demux.c:
67175           matroskademux: add missing argument in debug message
67176
67177 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67178
67179         * ext/pulse/pulsemixerctrl.c:
67180         * ext/pulse/pulsesink.c:
67181         * ext/pulse/pulsesrc.c:
67182           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
67183
67184 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67185
67186         * ext/raw1394/gstdv1394src.c:
67187           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
67188           In PAUSED and below the clock is not working.
67189
67190 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67191
67192         * ext/gconf/gstswitchsink.c:
67193         * ext/gconf/gstswitchsink.h:
67194         * ext/gconf/gstswitchsrc.c:
67195         * ext/gconf/gstswitchsrc.h:
67196           gconf: Fix ref handling of new child elements and minor cleanup
67197
67198 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67199
67200         * ext/gconf/gstgconfvideosrc.c:
67201           gconfvideosrc: Use correct GConf key
67202
67203 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67204
67205         * ext/gconf/gstgconfaudiosrc.c:
67206         * ext/gconf/gstgconfaudiosrc.h:
67207           gconf: Port gconfaudiosrc to GstSwitchSrc
67208
67209 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67210
67211         * ext/gconf/gstgconfvideosrc.c:
67212         * ext/gconf/gstgconfvideosrc.h:
67213           gconf: Port gconfvideosrc to GstSwitchSrc
67214
67215 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67216
67217         * ext/gconf/Makefile.am:
67218         * ext/gconf/gstswitchsrc.c:
67219         * ext/gconf/gstswitchsrc.h:
67220           gconf: Add GstSwitchSrc base class
67221
67222 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67223
67224         * ext/gconf/gstswitchsink.c:
67225           gconf: Create the ghostpad of the switchsink from the template
67226
67227 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67228
67229         * ext/pulse/pulsesink.c:
67230           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
67231           Also use gst_audio_clock_new_full() to prevent crashes when the
67232           clock is used after the element was destroyed.
67233
67234 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67235
67236         * gst/matroska/matroska-demux.c:
67237           matroskademux: remove bogus UNLOCK
67238
67239 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67240
67241         * gst/qtdemux/qtdemux.c:
67242           qtdemux: also calculate PAR using track width and height for QT files
67243           (... as opposed to only for ISO style files).
67244           Fixes #624173.
67245
67246 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67247
67248         * gst/matroska/matroska-demux.c:
67249           matroskademux: handle bogus files storing ADTS AAC data
67250
67251 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67252
67253         * gst/matroska/matroska-demux.c:
67254           matroskademux: do not error out on a block with unknown tracknumber
67255
67256 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67257
67258         * gst/qtdemux/qtdemux.c:
67259           qtdemux: do not align reverse playback reference stream twice
67260           Timestamp rounding issues could lead to going backwards 2 keyframe periods
67261           (rather than only 1).  While this is not necessarily a problem, it might
67262           potentially place additional (buffering) load on downstream and could be
67263           avoided (because We Can).
67264           Fixes #623629.
67265
67266 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67267
67268         * gst/qtdemux/qtdemux.c:
67269           qtdemux: convert some more mov format timestamp to gst time
67270
67271 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67272
67273         * gst/avi/gstavidemux.c:
67274           avidemux: additional verification heuristics for VBR audio stream
67275           Check for and override some header field(s) for reasonable values, according
67276           to later expected use in calculations.
67277
67278 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
67279
67280         * gst/videofilter/gstvideobalance.c:
67281           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
67282
67283 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67284
67285         * configure.ac:
67286         * docs/plugins/gst-plugins-good-plugins.hierarchy:
67287         * docs/plugins/inspect/plugin-1394.xml:
67288         * docs/plugins/inspect/plugin-aasink.xml:
67289         * docs/plugins/inspect/plugin-alaw.xml:
67290         * docs/plugins/inspect/plugin-alpha.xml:
67291         * docs/plugins/inspect/plugin-alphacolor.xml:
67292         * docs/plugins/inspect/plugin-annodex.xml:
67293         * docs/plugins/inspect/plugin-apetag.xml:
67294         * docs/plugins/inspect/plugin-audiofx.xml:
67295         * docs/plugins/inspect/plugin-auparse.xml:
67296         * docs/plugins/inspect/plugin-autodetect.xml:
67297         * docs/plugins/inspect/plugin-avi.xml:
67298         * docs/plugins/inspect/plugin-cacasink.xml:
67299         * docs/plugins/inspect/plugin-cairo.xml:
67300         * docs/plugins/inspect/plugin-cutter.xml:
67301         * docs/plugins/inspect/plugin-debug.xml:
67302         * docs/plugins/inspect/plugin-deinterlace.xml:
67303         * docs/plugins/inspect/plugin-dv.xml:
67304         * docs/plugins/inspect/plugin-efence.xml:
67305         * docs/plugins/inspect/plugin-effectv.xml:
67306         * docs/plugins/inspect/plugin-equalizer.xml:
67307         * docs/plugins/inspect/plugin-esdsink.xml:
67308         * docs/plugins/inspect/plugin-flac.xml:
67309         * docs/plugins/inspect/plugin-flv.xml:
67310         * docs/plugins/inspect/plugin-flxdec.xml:
67311         * docs/plugins/inspect/plugin-gconfelements.xml:
67312         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
67313         * docs/plugins/inspect/plugin-goom.xml:
67314         * docs/plugins/inspect/plugin-goom2k1.xml:
67315         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
67316         * docs/plugins/inspect/plugin-halelements.xml:
67317         * docs/plugins/inspect/plugin-icydemux.xml:
67318         * docs/plugins/inspect/plugin-id3demux.xml:
67319         * docs/plugins/inspect/plugin-imagefreeze.xml:
67320         * docs/plugins/inspect/plugin-interleave.xml:
67321         * docs/plugins/inspect/plugin-jpeg.xml:
67322         * docs/plugins/inspect/plugin-level.xml:
67323         * docs/plugins/inspect/plugin-matroska.xml:
67324         * docs/plugins/inspect/plugin-mulaw.xml:
67325         * docs/plugins/inspect/plugin-multifile.xml:
67326         * docs/plugins/inspect/plugin-multipart.xml:
67327         * docs/plugins/inspect/plugin-navigationtest.xml:
67328         * docs/plugins/inspect/plugin-oss4.xml:
67329         * docs/plugins/inspect/plugin-ossaudio.xml:
67330         * docs/plugins/inspect/plugin-png.xml:
67331         * docs/plugins/inspect/plugin-pulseaudio.xml:
67332         * docs/plugins/inspect/plugin-quicktime.xml:
67333         * docs/plugins/inspect/plugin-replaygain.xml:
67334         * docs/plugins/inspect/plugin-rtp.xml:
67335         * docs/plugins/inspect/plugin-rtsp.xml:
67336         * docs/plugins/inspect/plugin-shapewipe.xml:
67337         * docs/plugins/inspect/plugin-shout2send.xml:
67338         * docs/plugins/inspect/plugin-smpte.xml:
67339         * docs/plugins/inspect/plugin-soup.xml:
67340         * docs/plugins/inspect/plugin-spectrum.xml:
67341         * docs/plugins/inspect/plugin-speex.xml:
67342         * docs/plugins/inspect/plugin-taglib.xml:
67343         * docs/plugins/inspect/plugin-udp.xml:
67344         * docs/plugins/inspect/plugin-video4linux2.xml:
67345         * docs/plugins/inspect/plugin-videobox.xml:
67346         * docs/plugins/inspect/plugin-videocrop.xml:
67347         * docs/plugins/inspect/plugin-videofilter.xml:
67348         * docs/plugins/inspect/plugin-videomixer.xml:
67349         * docs/plugins/inspect/plugin-wavenc.xml:
67350         * docs/plugins/inspect/plugin-wavpack.xml:
67351         * docs/plugins/inspect/plugin-wavparse.xml:
67352         * docs/plugins/inspect/plugin-ximagesrc.xml:
67353         * docs/plugins/inspect/plugin-y4menc.xml:
67354         * win32/common/config.h:
67355           Back to development
67356
67357 === release 0.10.24 ===
67358
67359 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67360
67361         * ChangeLog:
67362         * NEWS:
67363         * RELEASE:
67364         * configure.ac:
67365         * docs/plugins/inspect/plugin-1394.xml:
67366         * docs/plugins/inspect/plugin-aasink.xml:
67367         * docs/plugins/inspect/plugin-alaw.xml:
67368         * docs/plugins/inspect/plugin-alpha.xml:
67369         * docs/plugins/inspect/plugin-alphacolor.xml:
67370         * docs/plugins/inspect/plugin-annodex.xml:
67371         * docs/plugins/inspect/plugin-apetag.xml:
67372         * docs/plugins/inspect/plugin-audiofx.xml:
67373         * docs/plugins/inspect/plugin-auparse.xml:
67374         * docs/plugins/inspect/plugin-autodetect.xml:
67375         * docs/plugins/inspect/plugin-avi.xml:
67376         * docs/plugins/inspect/plugin-cacasink.xml:
67377         * docs/plugins/inspect/plugin-cairo.xml:
67378         * docs/plugins/inspect/plugin-cutter.xml:
67379         * docs/plugins/inspect/plugin-debug.xml:
67380         * docs/plugins/inspect/plugin-deinterlace.xml:
67381         * docs/plugins/inspect/plugin-dv.xml:
67382         * docs/plugins/inspect/plugin-efence.xml:
67383         * docs/plugins/inspect/plugin-effectv.xml:
67384         * docs/plugins/inspect/plugin-equalizer.xml:
67385         * docs/plugins/inspect/plugin-esdsink.xml:
67386         * docs/plugins/inspect/plugin-flac.xml:
67387         * docs/plugins/inspect/plugin-flv.xml:
67388         * docs/plugins/inspect/plugin-flxdec.xml:
67389         * docs/plugins/inspect/plugin-gconfelements.xml:
67390         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
67391         * docs/plugins/inspect/plugin-goom.xml:
67392         * docs/plugins/inspect/plugin-goom2k1.xml:
67393         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
67394         * docs/plugins/inspect/plugin-halelements.xml:
67395         * docs/plugins/inspect/plugin-icydemux.xml:
67396         * docs/plugins/inspect/plugin-id3demux.xml:
67397         * docs/plugins/inspect/plugin-imagefreeze.xml:
67398         * docs/plugins/inspect/plugin-interleave.xml:
67399         * docs/plugins/inspect/plugin-jpeg.xml:
67400         * docs/plugins/inspect/plugin-level.xml:
67401         * docs/plugins/inspect/plugin-matroska.xml:
67402         * docs/plugins/inspect/plugin-mulaw.xml:
67403         * docs/plugins/inspect/plugin-multifile.xml:
67404         * docs/plugins/inspect/plugin-multipart.xml:
67405         * docs/plugins/inspect/plugin-navigationtest.xml:
67406         * docs/plugins/inspect/plugin-oss4.xml:
67407         * docs/plugins/inspect/plugin-ossaudio.xml:
67408         * docs/plugins/inspect/plugin-png.xml:
67409         * docs/plugins/inspect/plugin-pulseaudio.xml:
67410         * docs/plugins/inspect/plugin-quicktime.xml:
67411         * docs/plugins/inspect/plugin-replaygain.xml:
67412         * docs/plugins/inspect/plugin-rtp.xml:
67413         * docs/plugins/inspect/plugin-rtsp.xml:
67414         * docs/plugins/inspect/plugin-shapewipe.xml:
67415         * docs/plugins/inspect/plugin-shout2send.xml:
67416         * docs/plugins/inspect/plugin-smpte.xml:
67417         * docs/plugins/inspect/plugin-soup.xml:
67418         * docs/plugins/inspect/plugin-spectrum.xml:
67419         * docs/plugins/inspect/plugin-speex.xml:
67420         * docs/plugins/inspect/plugin-taglib.xml:
67421         * docs/plugins/inspect/plugin-udp.xml:
67422         * docs/plugins/inspect/plugin-video4linux2.xml:
67423         * docs/plugins/inspect/plugin-videobox.xml:
67424         * docs/plugins/inspect/plugin-videocrop.xml:
67425         * docs/plugins/inspect/plugin-videofilter.xml:
67426         * docs/plugins/inspect/plugin-videomixer.xml:
67427         * docs/plugins/inspect/plugin-wavenc.xml:
67428         * docs/plugins/inspect/plugin-wavpack.xml:
67429         * docs/plugins/inspect/plugin-wavparse.xml:
67430         * docs/plugins/inspect/plugin-ximagesrc.xml:
67431         * docs/plugins/inspect/plugin-y4menc.xml:
67432         * gst-plugins-good.doap:
67433         * win32/common/config.h:
67434           Release 0.10.24
67435
67436 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67437
67438         * po/cs.po:
67439         * po/lv.po:
67440           po: update translations
67441
67442 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67443
67444         * configure.ac:
67445         * docs/plugins/inspect/plugin-1394.xml:
67446         * docs/plugins/inspect/plugin-aasink.xml:
67447         * docs/plugins/inspect/plugin-alaw.xml:
67448         * docs/plugins/inspect/plugin-alpha.xml:
67449         * docs/plugins/inspect/plugin-alphacolor.xml:
67450         * docs/plugins/inspect/plugin-annodex.xml:
67451         * docs/plugins/inspect/plugin-apetag.xml:
67452         * docs/plugins/inspect/plugin-audiofx.xml:
67453         * docs/plugins/inspect/plugin-auparse.xml:
67454         * docs/plugins/inspect/plugin-autodetect.xml:
67455         * docs/plugins/inspect/plugin-avi.xml:
67456         * docs/plugins/inspect/plugin-cacasink.xml:
67457         * docs/plugins/inspect/plugin-cairo.xml:
67458         * docs/plugins/inspect/plugin-cutter.xml:
67459         * docs/plugins/inspect/plugin-debug.xml:
67460         * docs/plugins/inspect/plugin-deinterlace.xml:
67461         * docs/plugins/inspect/plugin-dv.xml:
67462         * docs/plugins/inspect/plugin-efence.xml:
67463         * docs/plugins/inspect/plugin-effectv.xml:
67464         * docs/plugins/inspect/plugin-equalizer.xml:
67465         * docs/plugins/inspect/plugin-esdsink.xml:
67466         * docs/plugins/inspect/plugin-flac.xml:
67467         * docs/plugins/inspect/plugin-flv.xml:
67468         * docs/plugins/inspect/plugin-flxdec.xml:
67469         * docs/plugins/inspect/plugin-gconfelements.xml:
67470         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
67471         * docs/plugins/inspect/plugin-goom.xml:
67472         * docs/plugins/inspect/plugin-goom2k1.xml:
67473         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
67474         * docs/plugins/inspect/plugin-halelements.xml:
67475         * docs/plugins/inspect/plugin-icydemux.xml:
67476         * docs/plugins/inspect/plugin-id3demux.xml:
67477         * docs/plugins/inspect/plugin-imagefreeze.xml:
67478         * docs/plugins/inspect/plugin-interleave.xml:
67479         * docs/plugins/inspect/plugin-jpeg.xml:
67480         * docs/plugins/inspect/plugin-level.xml:
67481         * docs/plugins/inspect/plugin-matroska.xml:
67482         * docs/plugins/inspect/plugin-mulaw.xml:
67483         * docs/plugins/inspect/plugin-multifile.xml:
67484         * docs/plugins/inspect/plugin-multipart.xml:
67485         * docs/plugins/inspect/plugin-navigationtest.xml:
67486         * docs/plugins/inspect/plugin-oss4.xml:
67487         * docs/plugins/inspect/plugin-ossaudio.xml:
67488         * docs/plugins/inspect/plugin-png.xml:
67489         * docs/plugins/inspect/plugin-pulseaudio.xml:
67490         * docs/plugins/inspect/plugin-quicktime.xml:
67491         * docs/plugins/inspect/plugin-replaygain.xml:
67492         * docs/plugins/inspect/plugin-rtp.xml:
67493         * docs/plugins/inspect/plugin-rtsp.xml:
67494         * docs/plugins/inspect/plugin-shapewipe.xml:
67495         * docs/plugins/inspect/plugin-shout2send.xml:
67496         * docs/plugins/inspect/plugin-smpte.xml:
67497         * docs/plugins/inspect/plugin-soup.xml:
67498         * docs/plugins/inspect/plugin-spectrum.xml:
67499         * docs/plugins/inspect/plugin-speex.xml:
67500         * docs/plugins/inspect/plugin-taglib.xml:
67501         * docs/plugins/inspect/plugin-udp.xml:
67502         * docs/plugins/inspect/plugin-video4linux2.xml:
67503         * docs/plugins/inspect/plugin-videobox.xml:
67504         * docs/plugins/inspect/plugin-videocrop.xml:
67505         * docs/plugins/inspect/plugin-videofilter.xml:
67506         * docs/plugins/inspect/plugin-videomixer.xml:
67507         * docs/plugins/inspect/plugin-wavenc.xml:
67508         * docs/plugins/inspect/plugin-wavpack.xml:
67509         * docs/plugins/inspect/plugin-wavparse.xml:
67510         * docs/plugins/inspect/plugin-ximagesrc.xml:
67511         * docs/plugins/inspect/plugin-y4menc.xml:
67512         * win32/common/config.h:
67513           0.10.23.4 pre-release
67514
67515 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67516
67517         * po/LINGUAS:
67518         * po/da.po:
67519         * po/el.po:
67520         * po/es.po:
67521         * po/fr.po:
67522         * po/id.po:
67523         * po/pt_BR.po:
67524         * po/sl.po:
67525         * po/tr.po:
67526         * po/zh_CN.po:
67527           po: update translations
67528
67529 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
67530
67531         * sys/v4l2/gstv4l2sink.c:
67532           v4l2sink: destroy buffer pool when changing state to NULL
67533           In the case we change the State from READY_TO_NULL the buffers in the pool
67534           still hold an open dup file descriptor to the device, therefore the device
67535           release function will not be called and the device will probably answer with
67536           -EBUSY when we reopen it in the next NULL_TO_READY transition.
67537           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
67538           See bug #622500 and #612244.
67539
67540 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
67541
67542         * gst/qtdemux/qtdemux.c:
67543           qtdemux: Fix order of bitrates in 'btrt' atom
67544           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
67545           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
67546           maxBitrate, avgBitrate), according to the spec. I used the mp4file
67547           output while writing this code, so the order is wrong. This patches
67548           fixes that.
67549           https://bugzilla.gnome.org/show_bug.cgi?id=623654
67550
67551 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67552
67553         * ext/jpeg/gstjpegdec.c:
67554           jpegdec: fix skipping extra 0xff markers
67555           Fixes #623585.
67556
67557 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67558
67559         * ext/jpeg/gstjpegdec.c:
67560         * ext/jpeg/gstjpegdec.h:
67561           jpegdec: fix memory leak
67562           Don't leak result of gst_adapter_take(). There are most likely
67563           smarter things we can do, but let's keep things simple for the
67564           release.
67565           Fixes #623172.
67566
67567 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
67568
67569         * gst/qtdemux/qtdemux.c:
67570           qtdemux: strip out bogus tags from XMP atom
67571           https://bugzilla.gnome.org/show_bug.cgi?id=623366
67572
67573 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
67574
67575         * gst/flv/gstflvmux.c:
67576           flvmux: Write duration at the correct position
67577
67578 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
67579
67580         * gst/rtpmanager/gstrtpptdemux.c:
67581           rtpptdemux: fix memleak on custom downstream events
67582           by not sending custom downstream event twice and fix memleak when
67583           not handling the event
67584           https://bugzilla.gnome.org/show_bug.cgi?id=623196
67585
67586 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67587
67588         * configure.ac:
67589         * docs/plugins/gst-plugins-good-plugins.hierarchy:
67590         * docs/plugins/inspect/plugin-1394.xml:
67591         * docs/plugins/inspect/plugin-aasink.xml:
67592         * docs/plugins/inspect/plugin-alaw.xml:
67593         * docs/plugins/inspect/plugin-alpha.xml:
67594         * docs/plugins/inspect/plugin-alphacolor.xml:
67595         * docs/plugins/inspect/plugin-annodex.xml:
67596         * docs/plugins/inspect/plugin-apetag.xml:
67597         * docs/plugins/inspect/plugin-audiofx.xml:
67598         * docs/plugins/inspect/plugin-auparse.xml:
67599         * docs/plugins/inspect/plugin-autodetect.xml:
67600         * docs/plugins/inspect/plugin-avi.xml:
67601         * docs/plugins/inspect/plugin-cacasink.xml:
67602         * docs/plugins/inspect/plugin-cairo.xml:
67603         * docs/plugins/inspect/plugin-cutter.xml:
67604         * docs/plugins/inspect/plugin-debug.xml:
67605         * docs/plugins/inspect/plugin-deinterlace.xml:
67606         * docs/plugins/inspect/plugin-dv.xml:
67607         * docs/plugins/inspect/plugin-efence.xml:
67608         * docs/plugins/inspect/plugin-effectv.xml:
67609         * docs/plugins/inspect/plugin-equalizer.xml:
67610         * docs/plugins/inspect/plugin-esdsink.xml:
67611         * docs/plugins/inspect/plugin-flac.xml:
67612         * docs/plugins/inspect/plugin-flv.xml:
67613         * docs/plugins/inspect/plugin-flxdec.xml:
67614         * docs/plugins/inspect/plugin-gconfelements.xml:
67615         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
67616         * docs/plugins/inspect/plugin-goom.xml:
67617         * docs/plugins/inspect/plugin-goom2k1.xml:
67618         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
67619         * docs/plugins/inspect/plugin-halelements.xml:
67620         * docs/plugins/inspect/plugin-icydemux.xml:
67621         * docs/plugins/inspect/plugin-id3demux.xml:
67622         * docs/plugins/inspect/plugin-imagefreeze.xml:
67623         * docs/plugins/inspect/plugin-interleave.xml:
67624         * docs/plugins/inspect/plugin-jpeg.xml:
67625         * docs/plugins/inspect/plugin-level.xml:
67626         * docs/plugins/inspect/plugin-matroska.xml:
67627         * docs/plugins/inspect/plugin-mulaw.xml:
67628         * docs/plugins/inspect/plugin-multifile.xml:
67629         * docs/plugins/inspect/plugin-multipart.xml:
67630         * docs/plugins/inspect/plugin-navigationtest.xml:
67631         * docs/plugins/inspect/plugin-oss4.xml:
67632         * docs/plugins/inspect/plugin-ossaudio.xml:
67633         * docs/plugins/inspect/plugin-png.xml:
67634         * docs/plugins/inspect/plugin-pulseaudio.xml:
67635         * docs/plugins/inspect/plugin-quicktime.xml:
67636         * docs/plugins/inspect/plugin-replaygain.xml:
67637         * docs/plugins/inspect/plugin-rtp.xml:
67638         * docs/plugins/inspect/plugin-rtsp.xml:
67639         * docs/plugins/inspect/plugin-shapewipe.xml:
67640         * docs/plugins/inspect/plugin-shout2send.xml:
67641         * docs/plugins/inspect/plugin-smpte.xml:
67642         * docs/plugins/inspect/plugin-soup.xml:
67643         * docs/plugins/inspect/plugin-spectrum.xml:
67644         * docs/plugins/inspect/plugin-speex.xml:
67645         * docs/plugins/inspect/plugin-taglib.xml:
67646         * docs/plugins/inspect/plugin-udp.xml:
67647         * docs/plugins/inspect/plugin-video4linux2.xml:
67648         * docs/plugins/inspect/plugin-videobox.xml:
67649         * docs/plugins/inspect/plugin-videocrop.xml:
67650         * docs/plugins/inspect/plugin-videofilter.xml:
67651         * docs/plugins/inspect/plugin-videomixer.xml:
67652         * docs/plugins/inspect/plugin-wavenc.xml:
67653         * docs/plugins/inspect/plugin-wavpack.xml:
67654         * docs/plugins/inspect/plugin-wavparse.xml:
67655         * docs/plugins/inspect/plugin-ximagesrc.xml:
67656         * docs/plugins/inspect/plugin-y4menc.xml:
67657         * win32/common/config.h:
67658           0.10.23.3 pre-release
67659
67660 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67661
67662         * gst/wavparse/gstwavparse.c:
67663           wavparse: fix unportable printf format specifiers in commented out code
67664           To avoid false positives when grepping for unportable specifiers.
67665
67666 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67667
67668         * configure.ac:
67669           configure: fix --disable-external
67670
67671 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67672
67673         * autogen.sh:
67674         * configure.ac:
67675           Bump automake requirement to 1.10 and autoconf to 2.60
67676           For maintainability reasons and $(builddir).
67677           See #622944.
67678
67679 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67680
67681         * gst/goom/plugin_info.c:
67682           goom: don't allocate 260kB struct on the stack
67683           PluginInfo is quite a sizeable struct, let's not allocate it on the
67684           stack, especially not if we're copying it over into another dynamically
67685           allocated copy anyway.
67686           Fixes #570761.
67687
67688 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67689
67690         * configure.ac:
67691           configure: Require GTK+ >= 2.14 for the examples
67692
67693 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
67694
67695         * tests/examples/equalizer/demo.c:
67696         * tests/examples/spectrum/demo-audiotest.c:
67697         * tests/examples/spectrum/demo-osssrc.c:
67698           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
67699
67700 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67701
67702         * ext/jpeg/Makefile.am:
67703           jpeg: Explicitely link with libgstbase
67704
67705 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67706
67707         * configure.ac:
67708         * win32/common/config.h:
67709           0.10.23.2 pre-release
67710
67711 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67712
67713         * gst/deinterlace/tvtime-dist.c:
67714         * gst/deinterlace/tvtime-dist.h:
67715         * gst/videobox/gstvideoboxorc-dist.c:
67716         * gst/videobox/gstvideoboxorc-dist.h:
67717         * gst/videomixer/blendorc-dist.c:
67718           gst: update orc files
67719
67720 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67721
67722         * po/af.po:
67723         * po/az.po:
67724         * po/bg.po:
67725         * po/ca.po:
67726         * po/cs.po:
67727         * po/da.po:
67728         * po/de.po:
67729         * po/el.po:
67730         * po/en_GB.po:
67731         * po/es.po:
67732         * po/eu.po:
67733         * po/fi.po:
67734         * po/fr.po:
67735         * po/hu.po:
67736         * po/id.po:
67737         * po/it.po:
67738         * po/ja.po:
67739         * po/lt.po:
67740         * po/lv.po:
67741         * po/mt.po:
67742         * po/nb.po:
67743         * po/nl.po:
67744         * po/or.po:
67745         * po/pl.po:
67746         * po/pt_BR.po:
67747         * po/ru.po:
67748         * po/sk.po:
67749         * po/sq.po:
67750         * po/sr.po:
67751         * po/sv.po:
67752         * po/tr.po:
67753         * po/uk.po:
67754         * po/vi.po:
67755         * po/zh_CN.po:
67756         * po/zh_HK.po:
67757         * po/zh_TW.po:
67758           po: update translations
67759
67760 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67761
67762         * gst/matroska/matroska-mux.c:
67763           matroskamux: Fix leaking of the streamheader buffers
67764           gst_value_set_buffer() increases the refcount and doesn't
67765           take ownership of the buffer.
67766
67767 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67768
67769         * gst/matroska/ebml-read.c:
67770         * gst/videobox/gstvideobox.c:
67771         * gst/videofilter/gstvideoflip.c:
67772           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
67773           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
67774
67775 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67776
67777         * tests/check/Makefile.am:
67778           tests: add plugin loading whitelist to test environment
67779           Only want to load core/base/good plugins here.
67780           Fixes #619717.
67781
67782 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
67783
67784         * common:
67785           Automatic update of common submodule
67786           From 73ff93a to a519571
67787
67788 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67789
67790         * ext/gdk_pixbuf/gstgdkpixbuf.c:
67791           gdkpixbufdec: bump rank to SECONDARY
67792           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
67793           image decoders in gst-ffmpeg that also have a MARGINAL rank.
67794           Fixes #620162.
67795
67796 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
67797
67798         * gst/avi/gstavidemux.c:
67799           reset the have_index flag at transition PAUSED_TO_READY
67800           If we restart the Stream in the case of doing a transition from
67801           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
67802           will get calculated even if we have a avi header with that information.
67803           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
67804
67805 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67806
67807         * gst/videobox/gstvideobox.c:
67808           videobox: Fix negotiation for I420/YV12
67809           We don't support conversion into *all* YUV
67810           formats for them, only into I420/YV12/AYUV.
67811           Fixes bug #622501.
67812
67813 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67814
67815         * gst/wavparse/gstwavparse.c:
67816           wavparse: proper closing segment construction
67817           Fixes #618982.
67818
67819 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
67820
67821         * sys/v4l2/gstv4l2src.c:
67822         * sys/v4l2/gstv4l2src.h:
67823         * sys/v4l2/v4l2src_calls.c:
67824           v4l2: precalculate duration
67825           Have frame duration in the instance struct and calculate it after changing the caps.
67826
67827 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
67828
67829         * sys/v4l2/gstv4l2sink.c:
67830           v4l2sink: use glib defines in property declarations for readability
67831
67832 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
67833
67834         * sys/v4l2/gstv4l2object.c:
67835         * sys/v4l2/gstv4l2sink.c:
67836         * sys/v4l2/gstv4l2src.c:
67837           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
67838
67839 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67840
67841         * gst/rtsp/gstrtspsrc.c:
67842           rtspsrc: fix locking after moving things around
67843
67844 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67845
67846         * ext/taglib/gstapev2mux.cc:
67847           taglib: Use newly added gst_tag_list_peek_string_index
67848           Replace calls to gst_tag_list_get_string_index with
67849           gst_tag_list_peek_string_index to avoid a string copy
67850
67851 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67852
67853         * gst/rtsp/gstrtspsrc.c:
67854           rtspsrc: make some errors as warnings
67855           Avoid spamming the testsuite with these error debug lines.
67856
67857 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
67858
67859         * gst/udp/gstudpsrc.c:
67860           udpsrc: fix multicast support on windows builds
67861           On windows builds, sets source address for bind to INADDR_ANY, while
67862           maintaining the original multicast group address for subsequent join.
67863           Fixes #595978
67864
67865 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67866
67867         * gst/udp/gstudpnetutils.c:
67868           udp: make url parsing compatible with VLC syntax
67869           Skip everything before the @ sign in the url location. VLC uses that as the
67870           remote address to connect to (but we ignore it for now). This makes our udp urls
67871           compatible with the ones used by VLC.
67872           Fixes #597695
67873
67874 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67875
67876         * gst/rtsp/gstrtspsrc.c:
67877         * gst/rtsp/gstrtspsrc.h:
67878           rtspsrc: factor out the connections
67879           Keep a global connection for aggregate control but also keep stream connections
67880           for non-aggregate control.
67881           Add some helper methods to connect/close/flush the connections.
67882
67883 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67884
67885         * gst/rtsp/gstrtspsrc.c:
67886           rtspsrc: add non-aggregate control
67887           Add non-aggregate control.
67888           Separate retrieving thr SDP from parsing and setting up the streaming from the
67889           SDP.
67890
67891 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
67892
67893         * common:
67894           common: update common back to what it was
67895
67896 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
67897
67898         * common:
67899         * gst/flv/gstflvmux.c:
67900           flvmux: add documentation for streamable property
67901
67902 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67903
67904         * common:
67905         * docs/plugins/gst-plugins-good-plugins.args:
67906         * docs/plugins/gst-plugins-good-plugins.hierarchy:
67907         * docs/plugins/gst-plugins-good-plugins.interfaces:
67908         * docs/plugins/inspect/plugin-alpha.xml:
67909         * docs/plugins/inspect/plugin-alphacolor.xml:
67910         * docs/plugins/inspect/plugin-annodex.xml:
67911         * docs/plugins/inspect/plugin-auparse.xml:
67912         * docs/plugins/inspect/plugin-avi.xml:
67913         * docs/plugins/inspect/plugin-cairo.xml:
67914         * docs/plugins/inspect/plugin-debug.xml:
67915         * docs/plugins/inspect/plugin-dv.xml:
67916         * docs/plugins/inspect/plugin-efence.xml:
67917         * docs/plugins/inspect/plugin-effectv.xml:
67918         * docs/plugins/inspect/plugin-flac.xml:
67919         * docs/plugins/inspect/plugin-flv.xml:
67920         * docs/plugins/inspect/plugin-flxdec.xml:
67921         * docs/plugins/inspect/plugin-gconfelements.xml:
67922         * docs/plugins/inspect/plugin-goom.xml:
67923         * docs/plugins/inspect/plugin-goom2k1.xml:
67924         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
67925         * docs/plugins/inspect/plugin-imagefreeze.xml:
67926         * docs/plugins/inspect/plugin-interleave.xml:
67927         * docs/plugins/inspect/plugin-jpeg.xml:
67928         * docs/plugins/inspect/plugin-level.xml:
67929         * docs/plugins/inspect/plugin-matroska.xml:
67930         * docs/plugins/inspect/plugin-multipart.xml:
67931         * docs/plugins/inspect/plugin-navigationtest.xml:
67932         * docs/plugins/inspect/plugin-oss4.xml:
67933         * docs/plugins/inspect/plugin-ossaudio.xml:
67934         * docs/plugins/inspect/plugin-png.xml:
67935         * docs/plugins/inspect/plugin-pulseaudio.xml:
67936         * docs/plugins/inspect/plugin-quicktime.xml:
67937         * docs/plugins/inspect/plugin-rtp.xml:
67938         * docs/plugins/inspect/plugin-rtsp.xml:
67939         * docs/plugins/inspect/plugin-shapewipe.xml:
67940         * docs/plugins/inspect/plugin-smpte.xml:
67941         * docs/plugins/inspect/plugin-spectrum.xml:
67942         * docs/plugins/inspect/plugin-taglib.xml:
67943         * docs/plugins/inspect/plugin-video4linux2.xml:
67944         * docs/plugins/inspect/plugin-videobox.xml:
67945         * docs/plugins/inspect/plugin-videocrop.xml:
67946         * docs/plugins/inspect/plugin-videofilter.xml:
67947         * docs/plugins/inspect/plugin-wavpack.xml:
67948         * docs/plugins/inspect/plugin-wavparse.xml:
67949           docs: update introspected plugin docs for gstdoc-scangobj and other changes
67950           Update common for latest gstdoc-scangobj, and inspect xml files for
67951           escaping and pad template order changes.
67952
67953 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67954
67955         * tests/check/.gitignore:
67956           tests: ignore sub-directory with orc tests
67957
67958 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67959
67960         * gst/matroska/matroska-demux.c:
67961           matroskademux: Fix an uninitialized variable compiler warning
67962
67963 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67964
67965         * gst/matroska/ebml-read.c:
67966           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
67967
67968 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67969
67970         * gst/matroska/matroska-demux.c:
67971           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
67972
67973 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67974
67975         * gst/matroska/matroska-demux.c:
67976           matroskademux: Clean up/fix some minor error handling bugs
67977
67978 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67979
67980         * sys/ximage/gstximagesrc.c:
67981           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
67982
67983 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67984
67985         * ext/flac/gstflactag.c:
67986           flactag: Fix possible NULL pointer dereference
67987
67988 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67989
67990         * gst/audiofx/audioiirfilter.c:
67991           audioiirfilter: Fix possible NULL pointer dereference
67992
67993 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67994
67995         * gst/effectv/gstwarp.c:
67996           warptv: Don't use floats as loop counters
67997
67998 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
67999
68000         * sys/v4l2/gstv4l2object.c:
68001           v4l2src: do not try to change device format if it's already correct
68002           This allows set_caps to succeed if caps change in a way that
68003           would not modify the format we're getting from the hardware.
68004           Otherwise if not in NULL state, setting caps would fail
68005           with EBUSY.
68006           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
68007           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
68008           and reopen of the device.
68009           Fixes #621723
68010
68011 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
68012
68013         * sys/v4l2/gstv4l2src.c:
68014           v4l2src: in negotiate, check for error return from set_caps
68015           Fixes #621723  (partially)
68016           set_caps can fail if the video device is running, in that case
68017           setting its format leads to EBUSY.
68018           If set_caps fails then we will not have set up the buffer pool
68019           (it will be NULL) which leads to a crash when we try to pull
68020           buffers. If we fail the negotiate on set_caps failure, then we
68021           won't go to playing state and won't crash.
68022           This is a small improvement. Of course, a nicer fix would
68023           be to make set_caps work in the case where the format is
68024           unchanged. If the format has changed, failing is
68025           probably correct because we need to close the device
68026           (go to NULL state) in order to set caps.
68027
68028 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68029
68030         * gst/avi/gstavidemux.c:
68031           avidemux: improve audio vbr detection
68032           Subsequent entry time calculations use blockalign value to determine
68033           number of frames per chunk, and blockalign == 1 is then most unlikely to result
68034           in reasonable values (which also aligns with "spec").
68035
68036 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68037
68038         * gst/rtp/gstrtph264depay.c:
68039           rtph264depay: tweak DELTA_UNIT labeling
68040           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
68041           See #620154.
68042
68043 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68044
68045         * ext/wavpack/gstwavpackdec.c:
68046           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
68047
68048 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68049
68050         * gst/avi/gstavidemux.c:
68051           avidemux: Assign variables before printing them
68052
68053 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68054
68055         * gst/wavparse/gstwavparse.c:
68056           wavparse: Initialize uninitialized variable
68057
68058 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68059
68060         * sys/v4l2/gstv4l2object.c:
68061           v4l2: Initialize variable
68062
68063 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68064
68065         * ext/flac/gstflacenc.c:
68066           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
68067
68068 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
68069
68070         * gst/matroska/ebml-read.c:
68071           matroska: Fix unitialized variable
68072
68073 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
68074
68075         * common:
68076           Automatic update of common submodule
68077           From 9339ccc to 35617c2
68078
68079 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
68080
68081         * common:
68082           Automatic update of common submodule
68083           From 5adb1ca to 9339ccc
68084
68085 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
68086
68087         * common:
68088           Automatic update of common submodule
68089           From 57c89b7 to 5adb1ca
68090
68091 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68092
68093         * .gitignore:
68094           .gitignore: ignore generated tvtime.h file
68095
68096 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
68097
68098         * common:
68099           Automatic update of common submodule
68100           From c804988 to 57c89b7
68101
68102 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
68103
68104         * ext/raw1394/gst1394clock.c:
68105         * ext/raw1394/gst1394clock.h:
68106           raw1394: remove useless last_time
68107           It seems to me this code is useless: removing it.
68108           https://bugzilla.gnome.org/show_bug.cgi?id=618871
68109
68110 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68111
68112         * gst/rtsp/gstrtspsrc.c:
68113         * gst/rtsp/gstrtspsrc.h:
68114           rtspsrc: respect aggregate control attributes
68115           when the SDP specifies an aggregate control url, use that for playback
68116           control.
68117           Fixes #619531
68118
68119 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68120
68121         * gst/goom/gstgoom.c:
68122           goom: Call orc_init() before trying to get target flags
68123
68124 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68125
68126         * gst/deinterlace/gstdeinterlace.c:
68127           deinterlace: Call orc_init() before trying to get target flags
68128
68129 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
68130
68131         * gst/matroska/matroska-mux.c:
68132         * tests/check/elements/matroskamux.c:
68133           matroskamux: revert change that set a reserved flag on the Block.
68134           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
68135           To detect keyframes in Blocks, it is just the BlockGroup container that needs
68136           to have a ReferenceBlock attached if it is a delta frame in video.
68137
68138 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68139
68140         * ext/jpeg/gstjpegdec.c:
68141         * ext/jpeg/gstjpegdec.h:
68142           jpegdec: use libjpeg scatter-gather operation to avoid data copying
68143           Fixes #583047 (more).
68144
68145 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68146
68147         * ext/jpeg/gstjpegdec.c:
68148         * ext/jpeg/gstjpegdec.h:
68149           jpegdec: optimize buffer handling when parsing
68150           Use an adapter to collect incoming data, and use adapter API to scan and peek.
68151           Fixes #583047.
68152
68153 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68154
68155         * sys/oss4/oss4-mixer.c:
68156           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
68157
68158 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68159
68160         * configure.ac:
68161           configure: Use GLIB_EXTRA_CFLAGS
68162
68163 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68164
68165         * common:
68166           Automatic update of common submodule
68167           From 7a0fdf5 to c804988
68168
68169 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68170
68171         * gst/rtp/gstrtph264depay.c:
68172           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
68173           Fixes #620154.
68174
68175 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68176
68177         * common:
68178           Automatic update of common submodule
68179           From 6da3bab to 7a0fdf5
68180
68181 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
68182
68183         * gst/rtp/gstrtpmparobustdepay.c:
68184           build: include stdio.h for sscanf
68185
68186 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68187
68188         * tests/check/Makefile.am:
68189           tests: Add clean rule for the orc tests
68190
68191 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68192
68193         * tests/check/Makefile.am:
68194           tests: Add autogenerated orc tests
68195
68196 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68197
68198         * common:
68199           Automatic update of common submodule
68200           From 733fca9 to 6da3bab
68201
68202 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
68203
68204         * sys/v4l2/gstv4l2src.c:
68205           v4l2src: Fix element description
68206
68207 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68208
68209         * gst/rtp/gstrtpmparobustdepay.c:
68210           rtpmparobustdepay: don't try to unref NULL buffers
68211           Fixes generic/states unit test.
68212
68213 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68214
68215         * gst/wavparse/gstwavparse.c:
68216           wavparse: use typefind functions to check if PCM data contains dts stream
68217           Use new dts audio typefinder from -base to check if the PCM data
68218           contains a dts stream. This way we recognise more varieties more
68219           reliably and also detect the dts stream if there isn't a frame
68220           sync right at the start of the data.
68221           Fixes #413942.
68222
68223 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68224
68225         * gst/wavparse/gstwavparse.c:
68226           wavparse: set buffer offsets before using the buffer for the first time
68227           gst_type_find_helper_for_buffer() will need the correct offset
68228           set on the buffer (ie. 0) and not the byte offset we started
68229           pulling the data from.
68230
68231 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68232
68233         * gst/rtp/Makefile.am:
68234         * gst/rtp/gstrtp.c:
68235         * gst/rtp/gstrtpmparobustdepay.c:
68236         * gst/rtp/gstrtpmparobustdepay.h:
68237           rtp: add mpa-robust depayloader
68238           Fixes #589997.
68239
68240 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68241
68242         * gst/avi/gstavimux.c:
68243           avimux: fix avi header bytewriting
68244           ... by using proper offsets for tag list writing.
68245           Also use _reset rather than _free and consistently use bytewriter position.
68246           See #619293.
68247
68248 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68249
68250         * .gitignore:
68251           Update .gitignore
68252           Add the generated orc source files
68253
68254 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68255
68256         * tests/check/elements/matroskamux.c:
68257           matroskamux: Fix unit test for changed key-frame behaviour
68258           All audio frames are marked as keyframe now instead of marking
68259           them all as delta unit...
68260
68261 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68262
68263         * gst/videomixer/Makefile.am:
68264         * gst/videomixer/blend.c:
68265         * gst/videomixer/blend_mmx.h:
68266         * gst/videomixer/blendorc-dist.c:
68267         * gst/videomixer/blendorc-dist.h:
68268         * gst/videomixer/blendorc.orc:
68269           videomixer: Port most blending related functions to orc
68270           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
68271           for which we first need the orc compositing opcodes.
68272
68273 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68274
68275         * gst/videomixer/blend_mmx.h:
68276           videomixer: Replace some tabs by spaces
68277
68278 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
68279
68280         * ext/raw1394/gst1394clock.c:
68281           dv1394: Fix the internal clock even more
68282           The cycleCount register is 13 bits long and the cycleOffset one
68283           is 12 bits long. To read the cycleCount register we need to shift
68284           12 bits and not 13. Fixes #615461
68285
68286 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
68287
68288         * configure.ac:
68289           configure: use m4 macro to check for Orc
68290
68291 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
68292
68293         * gst/matroska/matroska-mux.c:
68294           matroskamux: some non-delta buffers were not marked as keyframes
68295
68296 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
68297
68298         * gst/matroska/matroska-mux.c:
68299         * gst/matroska/matroska-mux.h:
68300           matroskamux: change 2 second limit per cluster
68301           Start cluster at every keyframe or when we would overflow the previous
68302           cluster's relative timestamp field. This would avoid as much as possible
68303           starting clusters at non-keyframes.
68304
68305 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
68306
68307         * common:
68308           Automatic update of common submodule
68309           From fad145b to 733fca9
68310
68311 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
68312
68313         * common:
68314           Automatic update of common submodule
68315           From 47683c1 to fad145b
68316
68317 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68318
68319         * ext/pulse/pulsesink.c:
68320           pulsesink: Don't request more shared memory than needed
68321
68322 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68323
68324         * ext/gconf/gstswitchsink.c:
68325           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
68326
68327 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68328
68329         * ext/gconf/gstgconfvideosink.c:
68330         * ext/gconf/gstgconfvideosink.h:
68331           gconfvideosink: Use GstSwitchSink as base class
68332
68333 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68334
68335         * ext/gconf/gstgconfaudiosink.c:
68336           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
68337
68338 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68339
68340         * ext/gconf/gstgconfaudiosink.c:
68341         * ext/gconf/gstgconfaudiosink.h:
68342           gconfaudiosink: Rename instance variable to be more descriptive
68343
68344 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68345
68346         * gst/autodetect/gstautoaudiosink.c:
68347         * gst/autodetect/gstautovideosink.c:
68348           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
68349
68350 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
68351
68352         * sys/directsound/gstdirectsoundsink.c:
68353           directsoundsink: Plug some memleak and support 22050Hz mono sound.
68354           Segment size needs to be a multiple of the sample size in bytes.
68355
68356 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68357
68358         * ext/pulse/pulsesink.c:
68359           pulsesink: Flush shm buffer immediately if it's full
68360
68361 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68362
68363         * ext/pulse/pulsesink.c:
68364           pulsesink: Fix writing of buffers larger than segsize
68365           Fixes bug #620540.
68366
68367 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68368
68369         * ext/pulse/pulsesink.c:
68370           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
68371
68372 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
68373
68374         * gst/matroska/matroska-mux.c:
68375         * gst/matroska/matroska-mux.h:
68376           matroskamux: change indexed property to streamable
68377           The property streamable has reverse semantics to indexed.
68378
68379 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68380
68381         * gst/flv/gstflvmux.c:
68382         * gst/flv/gstflvmux.h:
68383           flvmux: Rename unreleased property 'indexed' to 'streamable'
68384           Rename 'indexed' to 'streamable' for a better name while it
68385           hasn't been released
68386
68387 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
68388
68389         * REQUIREMENTS:
68390         * configure.ac:
68391           configure: remove liboil check
68392
68393 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
68394
68395         * gst/level/gstlevel.c:
68396           level: remove unused liboil include
68397
68398 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
68399
68400         * gst/videomixer/Makefile.am:
68401         * gst/videomixer/blend.c:
68402           videomixer: liboil to orc conversion
68403
68404 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
68405
68406         * gst/videobox/Makefile.am:
68407         * gst/videobox/gstvideobox.c:
68408         * gst/videobox/gstvideoboxorc-dist.c:
68409         * gst/videobox/gstvideoboxorc-dist.h:
68410         * gst/videobox/gstvideoboxorc.orc:
68411           videobox: liboil to orc conversion
68412
68413 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
68414
68415         * gst/goom/Makefile.am:
68416         * gst/goom/README:
68417         * gst/goom/gstgoom.c:
68418         * gst/goom/plugin_info.c:
68419           goom: liboil to orc conversion
68420
68421 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
68422
68423         * gst/deinterlace/Makefile.am:
68424         * gst/deinterlace/tvtime-dist.c:
68425         * gst/deinterlace/tvtime-dist.h:
68426         * gst/deinterlace/tvtime.orc:
68427         * gst/deinterlace/tvtime/linear.c:
68428         * gst/deinterlace/tvtime/linearblend.c:
68429         * gst/deinterlace/tvtime/vfir.c:
68430           deinterlace: orcify some deinterlacing methods
68431
68432 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
68433
68434         * gst/deinterlace/Makefile.am:
68435         * gst/deinterlace/gstdeinterlace.c:
68436         * gst/deinterlace/gstdeinterlace.h:
68437         * gst/deinterlace/gstdeinterlacemethod.c:
68438         * gst/deinterlace/gstdeinterlacemethod.h:
68439         * gst/deinterlace/tvtime/greedy.c:
68440         * gst/deinterlace/tvtime/greedyh.c:
68441         * gst/deinterlace/tvtime/linear.c:
68442         * gst/deinterlace/tvtime/linearblend.c:
68443         * gst/deinterlace/tvtime/scalerbob.c:
68444         * gst/deinterlace/tvtime/tomsmocomp.c:
68445         * gst/deinterlace/tvtime/vfir.c:
68446         * gst/deinterlace/tvtime/weave.c:
68447         * gst/deinterlace/tvtime/weavebff.c:
68448         * gst/deinterlace/tvtime/weavetff.c:
68449           deinterlace: convert from liboil to orc
68450
68451 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
68452
68453         * REQUIREMENTS:
68454         * configure.ac:
68455           configure: Add orc check
68456
68457 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
68458
68459         * gst/flv/gstflvmux.c:
68460         * gst/flv/gstflvmux.h:
68461           flvmux: Add indexed property to replace disabled is-live.
68462           Add indexed property to be the negation of what the disabled is-live property
68463           was. Fixes bug #613066.
68464
68465 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68466
68467         * configure.ac:
68468           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
68469           Fixes bug #620929.
68470
68471 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68472
68473         * ext/annodex/gstcmmlenc.c:
68474           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
68475           oggmux does this for CMML by its own now
68476
68477 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68478
68479         * gst/flv/gstflvdemux.c:
68480           flvdemux: Don't handle non-TIME seeks
68481           Don't send them upstream because for upstream a BYTES seek
68482           might make sense but is completely wrong because upstream
68483           can't seek to a byte position of the audio or video stream.
68484           Also don't build the index in push mode for non-TIME seeks,
68485           things will go wrong here otherwise.
68486
68487 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
68488
68489         * gst/dtmf/gstdtmfdetect.c:
68490         * gst/dtmf/gstdtmfdetect.h:
68491           dtmfdetect: Only works with rate=8000, fix in caps
68492
68493 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
68494
68495         * gst/rtp/gstrtph264pay.c:
68496           Cope with short startcodes in the h264 bytestream
68497
68498 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68499
68500         * ext/pulse/pulsesink.c:
68501           pulse: log message printf format fixes
68502
68503 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68504
68505         * ext/dv/gstdvdemux.c:
68506         * ext/pulse/pulsemixer.c:
68507         * ext/pulse/pulsesink.c:
68508         * ext/pulse/pulsesrc.c:
68509         * ext/speex/gstspeexenc.c:
68510         * ext/taglib/gsttaglibmux.c:
68511         * ext/wavpack/gstwavpackdec.c:
68512         * ext/wavpack/gstwavpackenc.c:
68513         * ext/wavpack/gstwavpackparse.c:
68514           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
68515
68516 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68517
68518         * sys/directsound/gstdirectsoundsink.c:
68519         * sys/oss/gstossdmabuffer.c:
68520         * sys/oss/gstosssink.c:
68521         * sys/oss/gstosssrc.c:
68522         * sys/oss4/oss4-sink.c:
68523         * sys/oss4/oss4-source.c:
68524         * sys/osxaudio/gstosxaudiosink.c:
68525         * sys/osxaudio/gstosxaudiosrc.c:
68526         * sys/osxaudio/gstosxringbuffer.c:
68527         * sys/sunaudio/gstsunaudiosink.c:
68528         * sys/sunaudio/gstsunaudiosrc.c:
68529         * sys/waveform/gstwaveformsink.c:
68530           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
68531
68532 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68533
68534         * gst/autodetect/gstautoaudiosink.c:
68535         * gst/autodetect/gstautoaudiosrc.c:
68536         * gst/autodetect/gstautovideosink.c:
68537         * gst/autodetect/gstautovideosrc.c:
68538         * gst/debugutils/breakmydata.c:
68539         * gst/debugutils/gsttaginject.c:
68540         * gst/debugutils/rndbuffersize.c:
68541         * gst/debugutils/testplugin.c:
68542         * gst/flv/gstflvdemux.c:
68543         * gst/rtpmanager/gstrtpjitterbuffer.c:
68544         * gst/rtpmanager/gstrtpptdemux.c:
68545         * gst/rtpmanager/gstrtpssrcdemux.c:
68546         * gst/videofilter/gstvideobalance.c:
68547         * gst/videomixer/videomixer.c:
68548           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
68549
68550 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
68551
68552         * gst/matroska/matroska-demux.c:
68553           matroskademux: refactor delta unit handling
68554           This allows us to skip delta units earlier and is a bit clearer in my
68555           opinion. It also makes only video buffers ever be delta units, not
68556           just for SimpleBlock as before.
68557
68558 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68559
68560         * gst/flv/gstflvdemux.c:
68561           flvdemux: Clear adapter on discontinuities
68562
68563 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
68564
68565         * gst/matroska/matroska-demux.c:
68566           matroskademux: Ignore keyframe flag for non-video streams
68567           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
68568           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
68569           after a seek. This may be a problem with the Sorenson Squish encoder, but
68570           arguably the keyframe bit should only be applied to video.
68571           Fixes bug #620358.
68572
68573 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68574
68575         * gst/flv/gstflvdemux.c:
68576           flvdemux: First try upstream when handling seek events/queries
68577
68578 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
68579
68580         * gst/rtp/gstrtpceltpay.c:
68581           gstrtpceltpay: don't always fixate sink caps to 1 channel
68582           The getcaps function should not fixate the channels field until we
68583           get the encoding-params field from our srcpad's caps. Fixes #620591
68584
68585 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68586
68587         * gst/rtsp/gstrtspsrc.c:
68588           rtsp: try all ranges from the sdp
68589           Try all ranges in the SDP before giving up.
68590
68591 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68592
68593         * gst/rtsp/gstrtspsrc.c:
68594           rtspsrc: make parse_range return result
68595           Make the parse_range function return if the parsing succeeded or failed.
68596
68597 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
68598
68599         * gst/videomixer/videomixer.c:
68600           videomixer: if we're not linked downstream, we can do any format
68601           Stupid me, assuming _get_allowed_caps() would actually return the
68602           pad templates if there was no peer.
68603
68604 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
68605
68606         * gst/rtp/gstrtptheorapay.c:
68607           Keep announcing the delivery-method in the capabilities
68608           Even though we don't use delivery-method in our payloader, older versions of
68609           the theora payloader in gstreamer required it. As such we need to keep this
68610           around in the caps for backwards-compatibility.
68611           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
68612           Fixes #618940
68613
68614 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68615
68616         * po/af.po:
68617         * po/az.po:
68618         * po/bg.po:
68619         * po/ca.po:
68620         * po/cs.po:
68621         * po/da.po:
68622         * po/de.po:
68623         * po/el.po:
68624         * po/en_GB.po:
68625         * po/es.po:
68626         * po/eu.po:
68627         * po/fi.po:
68628         * po/fr.po:
68629         * po/hu.po:
68630         * po/id.po:
68631         * po/it.po:
68632         * po/ja.po:
68633         * po/lt.po:
68634         * po/lv.po:
68635         * po/mt.po:
68636         * po/nb.po:
68637         * po/nl.po:
68638         * po/or.po:
68639         * po/pl.po:
68640         * po/pt_BR.po:
68641         * po/ru.po:
68642         * po/sk.po:
68643         * po/sq.po:
68644         * po/sr.po:
68645         * po/sv.po:
68646         * po/tr.po:
68647         * po/uk.po:
68648         * po/vi.po:
68649         * po/zh_CN.po:
68650         * po/zh_HK.po:
68651         * po/zh_TW.po:
68652         * sys/oss4/oss4-mixer.c:
68653           oss4: add some comments for translators to clarify meaning of "Low"
68654           "Low" etc. are quality settings here (e.g. for the internal resampler).
68655           Some day when we use GLib's i18n functions we might want to use
68656           NC_() and g_dpgettext2() here instead of the comments.
68657           Fixes #555967.
68658
68659 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68660
68661         * gst/rtp/gstrtpmp4gdepay.c:
68662         * gst/rtp/gstrtpmp4gdepay.h:
68663           mp4gdepay: calculate the frame duration correctly
68664           When we calculate the frame duration, we need to use the amount of
68665           frames in the _previous_ packet, not the current packet. The frame duration is
68666           needed to correctly de-interleave interleaved streams. This fixes the case where
68667           there are a variable number of frames in a packet.
68668           Fixes #620494
68669
68670 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
68671
68672         * gst/videomixer/videomixer.c:
68673           videomixer: Don't return caps in get_caps() that will be rejected
68674           This commit basically puts _get_caps() in sync with accept_caps().
68675           If we don't have a master pad OR the master pad caps aren't negotiated
68676           then we just return the downstream allowed caps.
68677           If we have a master pad with negotiated caps, we return those caps
68678           with a free range of width/height/framerate
68679
68680 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68681
68682         * ext/pulse/pulsesink.c:
68683           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
68684           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
68685           The baseaudiosink commit was reverted
68686
68687 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68688
68689         * ext/pulse/pulsesink.c:
68690           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
68691           baseaudiosink does all this for us now.
68692
68693 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68694
68695         * gst/dtmf/gstdtmfsrc.c:
68696         * gst/dtmf/gstrtpdtmfsrc.c:
68697           dtmf: Remove rtpdtmfmux stream-lock code
68698
68699 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68700
68701         * gst/flv/gstflvdemux.c:
68702           flvdemux: delayed seek handling also deserves TRUE event response
68703
68704 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
68705
68706         * gst/rtpmanager/gstrtpjitterbuffer.c:
68707           rtpjitterbuffer: fix compiler warning
68708           unused variable ‘estimated’
68709
68710 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
68711
68712         * common:
68713           common: revert the change i did in my previous commit
68714
68715 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
68716
68717         * common:
68718         * gst/rtpmanager/gstrtpjitterbuffer.c:
68719           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
68720           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
68721           get stuck buffering forever when there isn't enough data left to fill the
68722           buffer.
68723
68724 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
68725
68726         * gst/debugutils/testplugin.c:
68727           debugutils: Don't consume preroll buffer twice
68728
68729 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
68730
68731         * ext/pulse/pulseutil.c:
68732           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
68733
68734 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
68735
68736         * gst/debugutils/tests.c:
68737           debugutils: Replace md5 implementation with glib's
68738           https://bugzilla.gnome.org/show_bug.cgi?id=619824
68739
68740 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68741
68742         * gst/avi/gstavimux.c:
68743           avimux: clean up code for avi header using a bytewriter
68744           https://bugzilla.gnome.org/show_bug.cgi?id=619293
68745
68746 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
68747
68748         * configure.ac:
68749         * ext/pulse/pulsesink.c:
68750           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
68751
68752 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68753
68754         * ext/pulse/pulsesink.c:
68755           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
68756           Fixes bug #620277.
68757
68758 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
68759
68760         * common:
68761           Automatic update of common submodule
68762           From 17f89e5 to 47683c1
68763
68764 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
68765
68766         * common:
68767           Automatic update of common submodule
68768           From cdff0fb to 17f89e5
68769
68770 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
68771
68772         * gst/videomixer/videomixer.c:
68773           videomixer: filter caps returned from downstream with our pad template.
68774
68775 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
68776
68777         * gst/matroska/matroska-mux.c:
68778           matroskamux: Remove more unneeded warnings
68779
68780 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
68781
68782         * gst/matroska/ebml-write.c:
68783           matroskamux: remove unneeded warning
68784
68785 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
68786
68787         * gst/matroska/ebml-write.c:
68788           matroskamux: remove unneeded debug statement
68789
68790 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
68791
68792         * gst/matroska/matroska-mux.c:
68793         * gst/matroska/matroska-mux.h:
68794           matroskamux: change is-live property to indexed
68795
68796 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
68797
68798         * gst/matroska/matroska-demux.c:
68799         * gst/matroska/matroska-mux.c:
68800           matroska: use the uint64 scaling functions
68801           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
68802           standard integer division. Add warnings (to be changed to debug) for debugging
68803           the timestamp and duration.
68804
68805 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
68806
68807         * gst/matroska/ebml-write.c:
68808         * gst/matroska/ebml-write.h:
68809         * gst/matroska/matroska-mux.c:
68810           matroskamux: set delta unit on all buffers except cluster start ones
68811
68812 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
68813
68814         * gst/matroska/ebml-write.c:
68815         * gst/matroska/ebml-write.h:
68816         * gst/matroska/matroska-mux.c:
68817           matroskamux: store caps and set on buffers rather than using pad caps
68818
68819 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
68820
68821         * gst/matroska/matroska-mux.c:
68822           matroskamux: make sure pads caps are set before any buffers pushed.
68823
68824 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
68825
68826         * gst/matroska/ebml-write.c:
68827         * gst/matroska/ebml-write.h:
68828         * gst/matroska/matroska-mux.c:
68829           matroskamux: add streamheaders
68830
68831 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
68832
68833         * gst/matroska/matroska-mux.c:
68834           matroskamux: no need to set cache twice
68835
68836 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
68837
68838         * gst/matroska/matroska-mux.c:
68839           Do not create a SeekHeader, Cues, .. when doing live
68840
68841 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
68842
68843         * gst/matroska/matroska-mux.c:
68844         * gst/matroska/matroska-mux.h:
68845           Add is-live property
68846
68847 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68848
68849         * ext/jpeg/gstjpegdec.c:
68850           jpegdec: fix variable init
68851
68852 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68853
68854         * gst/matroska/matroska-demux.c:
68855         * gst/matroska/matroska-demux.h:
68856         * gst/matroska/matroska-ids.h:
68857           matroskademux: improve reverse playback
68858           Slightly modify approach to also handle cases where cue entries do not reliably
68859           lead to initial keyframes.
68860           Fixes #619817.
68861
68862 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68863
68864         * gst/deinterlace/gstdeinterlacemethod.h:
68865         * gst/deinterlace/tvtime/linear.c:
68866         * gst/deinterlace/tvtime/linearblend.c:
68867         * gst/deinterlace/tvtime/scalerbob.c:
68868         * gst/deinterlace/tvtime/tomsmocomp.c:
68869         * gst/deinterlace/tvtime/vfir.c:
68870         * gst/deinterlace/tvtime/weave.c:
68871         * gst/deinterlace/tvtime/weavebff.c:
68872         * gst/deinterlace/tvtime/weavetff.c:
68873           deinterlace: avoid gtk-doc confusing comments
68874
68875 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68876
68877         * tests/check/Makefile.am:
68878         * tests/check/elements/matroskamux.c:
68879           matroskamux: adjust unit test to modified behaviour
68880
68881 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68882
68883         * gst/matroska/ebml-write.c:
68884         * gst/matroska/ebml-write.h:
68885         * gst/matroska/matroska-mux.c:
68886           matroskamux: use write caching also when writing buffer data
68887           Specifically, this reduces pushing several small buffers for each
68888           data buffer and also avoids a seek for each buffer altogether
68889           (though a seek is still needed for each cluster).
68890           Fixes #619273.
68891
68892 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68893
68894         * gst/matroska/ebml-write.c:
68895         * gst/matroska/ebml-write.h:
68896         * gst/matroska/matroska-mux.c:
68897           matroskamux: fix ebml write caching with bytewriter implementation
68898           Also cache a bit more during header writing.
68899           Fixes #619273.
68900
68901 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68902
68903         * gst/matroska/ebml-write.c:
68904           matroskamux: use consistent debug category name for ebmlwrite
68905
68906 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68907
68908         * gst/matroska/ebml-read.c:
68909         * gst/matroska/ebml-read.h:
68910         * gst/matroska/matroska-demux.c:
68911         * gst/matroska/matroska-demux.h:
68912           matroskademux: use bytereader based GstEbmlRead as a helper
68913           ... rather than basing on it by inheritance.
68914           Also use more common code for push and pull mode.
68915           Fixes #619198.
68916           Fixes #611117.
68917
68918 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68919
68920         * gst/matroska/matroska-mux.c:
68921           matroskamux: _get_pad_template result needs no unref
68922
68923 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68924
68925         * ext/libpng/gstpngenc.c:
68926           pngenc: Support 8 bit grayscale
68927           Adds support to 8 bit grayscale input
68928
68929 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68930
68931         * ext/jpeg/gstjpegdec.c:
68932           jpegdec: Adds 8bit grayscale support
68933           Adds decoding support for jpeg images in 8 bit grayscale format.
68934
68935 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68936
68937         * ext/jpeg/gstjpegenc.c:
68938           jpegenc: Accept grayscale as input
68939           Adds video/x-raw-grayscale (8 bit) support to jpegenc
68940
68941 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
68942
68943         * gst/videomixer/videomixer.c:
68944           videomixer: Implement sinkpad GetCapsFunction.
68945           This allows returning only the formats, width, height, framerate
68946           and pixel-aspect-ratio that downstream can support.
68947           https://bugzilla.gnome.org/show_bug.cgi?id=620148
68948
68949 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68950
68951         * gst/matroska/matroska-demux.c:
68952           matroskademux: Don't compare running times with stream times when doing QoS
68953
68954 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68955
68956         * gst/deinterlace/gstdeinterlace.c:
68957         * gst/deinterlace/gstdeinterlace.h:
68958           deinterlace: Don't reconfigure the caps when changing properties
68959           Fixes bug #619848.
68960
68961 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68962
68963         * gst/alpha/gstalpha.c:
68964         * gst/alpha/gstalpha.h:
68965           alpha: Add property to allow passthrough mode
68966           This passthrough mode is used if the alpha method is "set"
68967           and the alpha value is 1.0.
68968           Fixes bug #617512.
68969
68970 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
68971
68972         * gst/spectrum/gstspectrum.c:
68973           spectrum: support 24-bit width
68974           Fixes #619045
68975
68976 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
68977
68978         * gst/spectrum/gstspectrum.c:
68979           spectrum: support arbitrary bit depth
68980           Partially fixes #619045
68981
68982 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
68983
68984         * gst/matroska/matroska-demux.c:
68985           matroskademux: fix deadlock introduced by video keyframe QoS
68986
68987 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
68988
68989         * gst/matroska/matroska-demux.c:
68990         * gst/matroska/matroska-ids.c:
68991         * gst/matroska/matroska-ids.h:
68992           matroskademux: skip buffers before a late keyframe (QoS)
68993           Before, vp8dec had no option but to decode all frames even if some/all
68994           of them would be late. With this change, performance when keyframes are
68995           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
68996           1080p sunflower encode with keyframes every 10 frames went from taking
68997           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
68998           enough to count by hand). When keyframes are more sparse, you will
68999           still be able to catch up eventually, but the results won't be as
69000           noticable.
69001
69002 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69003
69004         * gst/videomixer/videomixer.c:
69005         * gst/videomixer/videomixer.h:
69006         * gst/videomixer/videomixerpad.h:
69007           videomixer: Don't mix input with different pixel aspect ratios
69008           Fixes bug #618530.
69009
69010 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69011
69012         * gst/deinterlace/tvtime/greedyh.asm:
69013         * gst/deinterlace/tvtime/greedyh.c:
69014           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
69015
69016 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69017
69018         * gst/deinterlace/tvtime/greedyh.c:
69019           deinterlace: Fix UYVY implementation of greedyh to be actually used
69020
69021 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69022
69023         * configure.ac:
69024         * ext/Makefile.am:
69025         * ext/gdk_pixbuf/Makefile.am:
69026         * ext/gdk_pixbuf/gstgdkpixbuf.c:
69027         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
69028         * ext/gdk_pixbuf/pixbufscale.c:
69029           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
69030
69031 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69032
69033         * Makefile.am:
69034         * common:
69035         * win32/common/gstrtpbin-marshal.c:
69036         * win32/common/gstrtpbin-marshal.h:
69037         * win32/common/gstudp-enumtypes.c:
69038         * win32/common/gstudp-marshal.c:
69039         * win32/common/gstudp-marshal.h:
69040           win32: add more generated marshal and enumtype files to win32-update
69041
69042 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69043
69044         * gst/matroska/matroska.c:
69045           Revert "matroska: add temporary webm typefinder"
69046           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
69047           We depend on -base git now, which has a webm typefinder in the usual
69048           place.
69049
69050 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69051
69052         * gst/avi/gstavimux.c:
69053         * gst/flv/gstflvmux.c:
69054         * gst/matroska/matroska-mux.c:
69055           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
69056           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
69057           Rely on locking done in GstTagSetter in core git.
69058
69059 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69060
69061         * configure.ac:
69062           configure: require core/base git
69063           For WebM typefinding and GstTagsetter fixes.
69064
69065 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69066
69067         * configure.ac:
69068         * docs/plugins/inspect/plugin-1394.xml:
69069         * docs/plugins/inspect/plugin-aasink.xml:
69070         * docs/plugins/inspect/plugin-alaw.xml:
69071         * docs/plugins/inspect/plugin-alpha.xml:
69072         * docs/plugins/inspect/plugin-alphacolor.xml:
69073         * docs/plugins/inspect/plugin-annodex.xml:
69074         * docs/plugins/inspect/plugin-apetag.xml:
69075         * docs/plugins/inspect/plugin-audiofx.xml:
69076         * docs/plugins/inspect/plugin-auparse.xml:
69077         * docs/plugins/inspect/plugin-autodetect.xml:
69078         * docs/plugins/inspect/plugin-avi.xml:
69079         * docs/plugins/inspect/plugin-cacasink.xml:
69080         * docs/plugins/inspect/plugin-cairo.xml:
69081         * docs/plugins/inspect/plugin-cutter.xml:
69082         * docs/plugins/inspect/plugin-debug.xml:
69083         * docs/plugins/inspect/plugin-deinterlace.xml:
69084         * docs/plugins/inspect/plugin-dv.xml:
69085         * docs/plugins/inspect/plugin-efence.xml:
69086         * docs/plugins/inspect/plugin-effectv.xml:
69087         * docs/plugins/inspect/plugin-equalizer.xml:
69088         * docs/plugins/inspect/plugin-esdsink.xml:
69089         * docs/plugins/inspect/plugin-flac.xml:
69090         * docs/plugins/inspect/plugin-flv.xml:
69091         * docs/plugins/inspect/plugin-flxdec.xml:
69092         * docs/plugins/inspect/plugin-gconfelements.xml:
69093         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69094         * docs/plugins/inspect/plugin-goom.xml:
69095         * docs/plugins/inspect/plugin-goom2k1.xml:
69096         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69097         * docs/plugins/inspect/plugin-halelements.xml:
69098         * docs/plugins/inspect/plugin-icydemux.xml:
69099         * docs/plugins/inspect/plugin-id3demux.xml:
69100         * docs/plugins/inspect/plugin-imagefreeze.xml:
69101         * docs/plugins/inspect/plugin-interleave.xml:
69102         * docs/plugins/inspect/plugin-jpeg.xml:
69103         * docs/plugins/inspect/plugin-level.xml:
69104         * docs/plugins/inspect/plugin-matroska.xml:
69105         * docs/plugins/inspect/plugin-mulaw.xml:
69106         * docs/plugins/inspect/plugin-multifile.xml:
69107         * docs/plugins/inspect/plugin-multipart.xml:
69108         * docs/plugins/inspect/plugin-navigationtest.xml:
69109         * docs/plugins/inspect/plugin-oss4.xml:
69110         * docs/plugins/inspect/plugin-ossaudio.xml:
69111         * docs/plugins/inspect/plugin-png.xml:
69112         * docs/plugins/inspect/plugin-pulseaudio.xml:
69113         * docs/plugins/inspect/plugin-quicktime.xml:
69114         * docs/plugins/inspect/plugin-replaygain.xml:
69115         * docs/plugins/inspect/plugin-rtp.xml:
69116         * docs/plugins/inspect/plugin-rtsp.xml:
69117         * docs/plugins/inspect/plugin-shapewipe.xml:
69118         * docs/plugins/inspect/plugin-shout2send.xml:
69119         * docs/plugins/inspect/plugin-smpte.xml:
69120         * docs/plugins/inspect/plugin-soup.xml:
69121         * docs/plugins/inspect/plugin-spectrum.xml:
69122         * docs/plugins/inspect/plugin-speex.xml:
69123         * docs/plugins/inspect/plugin-taglib.xml:
69124         * docs/plugins/inspect/plugin-udp.xml:
69125         * docs/plugins/inspect/plugin-video4linux2.xml:
69126         * docs/plugins/inspect/plugin-videobox.xml:
69127         * docs/plugins/inspect/plugin-videocrop.xml:
69128         * docs/plugins/inspect/plugin-videofilter.xml:
69129         * docs/plugins/inspect/plugin-videomixer.xml:
69130         * docs/plugins/inspect/plugin-wavenc.xml:
69131         * docs/plugins/inspect/plugin-wavpack.xml:
69132         * docs/plugins/inspect/plugin-wavparse.xml:
69133         * docs/plugins/inspect/plugin-ximagesrc.xml:
69134         * docs/plugins/inspect/plugin-y4menc.xml:
69135         * win32/common/config.h:
69136           Back to development
69137
69138 === release 0.10.23 ===
69139
69140 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69141
69142         * ChangeLog:
69143         * NEWS:
69144         * RELEASE:
69145         * configure.ac:
69146         * docs/plugins/inspect/plugin-1394.xml:
69147         * docs/plugins/inspect/plugin-aasink.xml:
69148         * docs/plugins/inspect/plugin-alaw.xml:
69149         * docs/plugins/inspect/plugin-alpha.xml:
69150         * docs/plugins/inspect/plugin-alphacolor.xml:
69151         * docs/plugins/inspect/plugin-annodex.xml:
69152         * docs/plugins/inspect/plugin-apetag.xml:
69153         * docs/plugins/inspect/plugin-audiofx.xml:
69154         * docs/plugins/inspect/plugin-auparse.xml:
69155         * docs/plugins/inspect/plugin-autodetect.xml:
69156         * docs/plugins/inspect/plugin-avi.xml:
69157         * docs/plugins/inspect/plugin-cacasink.xml:
69158         * docs/plugins/inspect/plugin-cairo.xml:
69159         * docs/plugins/inspect/plugin-cutter.xml:
69160         * docs/plugins/inspect/plugin-debug.xml:
69161         * docs/plugins/inspect/plugin-deinterlace.xml:
69162         * docs/plugins/inspect/plugin-dv.xml:
69163         * docs/plugins/inspect/plugin-efence.xml:
69164         * docs/plugins/inspect/plugin-effectv.xml:
69165         * docs/plugins/inspect/plugin-equalizer.xml:
69166         * docs/plugins/inspect/plugin-esdsink.xml:
69167         * docs/plugins/inspect/plugin-flac.xml:
69168         * docs/plugins/inspect/plugin-flv.xml:
69169         * docs/plugins/inspect/plugin-flxdec.xml:
69170         * docs/plugins/inspect/plugin-gconfelements.xml:
69171         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69172         * docs/plugins/inspect/plugin-goom.xml:
69173         * docs/plugins/inspect/plugin-goom2k1.xml:
69174         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69175         * docs/plugins/inspect/plugin-halelements.xml:
69176         * docs/plugins/inspect/plugin-icydemux.xml:
69177         * docs/plugins/inspect/plugin-id3demux.xml:
69178         * docs/plugins/inspect/plugin-imagefreeze.xml:
69179         * docs/plugins/inspect/plugin-interleave.xml:
69180         * docs/plugins/inspect/plugin-jpeg.xml:
69181         * docs/plugins/inspect/plugin-level.xml:
69182         * docs/plugins/inspect/plugin-matroska.xml:
69183         * docs/plugins/inspect/plugin-mulaw.xml:
69184         * docs/plugins/inspect/plugin-multifile.xml:
69185         * docs/plugins/inspect/plugin-multipart.xml:
69186         * docs/plugins/inspect/plugin-navigationtest.xml:
69187         * docs/plugins/inspect/plugin-oss4.xml:
69188         * docs/plugins/inspect/plugin-ossaudio.xml:
69189         * docs/plugins/inspect/plugin-png.xml:
69190         * docs/plugins/inspect/plugin-pulseaudio.xml:
69191         * docs/plugins/inspect/plugin-quicktime.xml:
69192         * docs/plugins/inspect/plugin-replaygain.xml:
69193         * docs/plugins/inspect/plugin-rtp.xml:
69194         * docs/plugins/inspect/plugin-rtsp.xml:
69195         * docs/plugins/inspect/plugin-shapewipe.xml:
69196         * docs/plugins/inspect/plugin-shout2send.xml:
69197         * docs/plugins/inspect/plugin-smpte.xml:
69198         * docs/plugins/inspect/plugin-soup.xml:
69199         * docs/plugins/inspect/plugin-spectrum.xml:
69200         * docs/plugins/inspect/plugin-speex.xml:
69201         * docs/plugins/inspect/plugin-taglib.xml:
69202         * docs/plugins/inspect/plugin-udp.xml:
69203         * docs/plugins/inspect/plugin-video4linux2.xml:
69204         * docs/plugins/inspect/plugin-videobox.xml:
69205         * docs/plugins/inspect/plugin-videocrop.xml:
69206         * docs/plugins/inspect/plugin-videofilter.xml:
69207         * docs/plugins/inspect/plugin-videomixer.xml:
69208         * docs/plugins/inspect/plugin-wavenc.xml:
69209         * docs/plugins/inspect/plugin-wavpack.xml:
69210         * docs/plugins/inspect/plugin-wavparse.xml:
69211         * docs/plugins/inspect/plugin-ximagesrc.xml:
69212         * docs/plugins/inspect/plugin-y4menc.xml:
69213         * gst-plugins-good.doap:
69214         * win32/common/config.h:
69215           Release 0.10.23
69216
69217 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69218
69219         * po/af.po:
69220         * po/az.po:
69221         * po/bg.po:
69222         * po/ca.po:
69223         * po/cs.po:
69224         * po/da.po:
69225         * po/de.po:
69226         * po/el.po:
69227         * po/en_GB.po:
69228         * po/es.po:
69229         * po/eu.po:
69230         * po/fi.po:
69231         * po/fr.po:
69232         * po/hu.po:
69233         * po/id.po:
69234         * po/it.po:
69235         * po/ja.po:
69236         * po/lt.po:
69237         * po/lv.po:
69238         * po/mt.po:
69239         * po/nb.po:
69240         * po/nl.po:
69241         * po/or.po:
69242         * po/pl.po:
69243         * po/pt_BR.po:
69244         * po/ru.po:
69245         * po/sk.po:
69246         * po/sq.po:
69247         * po/sr.po:
69248         * po/sv.po:
69249         * po/tr.po:
69250         * po/uk.po:
69251         * po/vi.po:
69252         * po/zh_CN.po:
69253         * po/zh_HK.po:
69254         * po/zh_TW.po:
69255           Update .po files
69256
69257 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69258
69259         * gst/flv/gstflvdemux.c:
69260           flvdemux: Fix position query
69261
69262 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69263
69264         * gst/matroska/webm-mux.c:
69265           docs: remove unnecessary videorate element from webmmux example pipeline
69266
69267 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69268
69269         * ext/jpeg/gstjpegenc.c:
69270           jpegenc: Keep variables in sane state after _reset
69271           When reseting, keep 'row' variables at a sane state after
69272           freeing to avoid it being freed again on _resync realloc
69273           when the element is reused.
69274           Fixes #619943
69275
69276 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69277
69278         * gst/videobox/gstvideobox.c:
69279           videobox: Fix floating point to integer conversion for the alpha values
69280           Fixes bug #619835.
69281
69282 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69283
69284         * configure.ac:
69285         * win32/common/config.h:
69286           0.10.22.3 pre-release
69287
69288 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69289
69290         * po/af.po:
69291         * po/az.po:
69292         * po/bg.po:
69293         * po/ca.po:
69294         * po/cs.po:
69295         * po/da.po:
69296         * po/de.po:
69297         * po/el.po:
69298         * po/en_GB.po:
69299         * po/es.po:
69300         * po/eu.po:
69301         * po/fi.po:
69302         * po/fr.po:
69303         * po/hu.po:
69304         * po/id.po:
69305         * po/it.po:
69306         * po/ja.po:
69307         * po/lt.po:
69308         * po/lv.po:
69309         * po/mt.po:
69310         * po/nb.po:
69311         * po/nl.po:
69312         * po/or.po:
69313         * po/pl.po:
69314         * po/pt_BR.po:
69315         * po/ru.po:
69316         * po/sk.po:
69317         * po/sq.po:
69318         * po/sr.po:
69319         * po/sv.po:
69320         * po/tr.po:
69321         * po/uk.po:
69322         * po/vi.po:
69323         * po/zh_CN.po:
69324         * po/zh_HK.po:
69325         * po/zh_TW.po:
69326           po: update translations
69327
69328 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69329
69330         * gst/wavparse/gstwavparse.c:
69331           wavparse: handle truncated input data at EOS in pull mode
69332           Fixes #617733.
69333
69334 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69335
69336         * common:
69337           Automatic update of common submodule
69338           From 357b0db to fd7ca04
69339
69340 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
69341
69342         * gst/qtdemux/qtdemux.c:
69343           qtdemux: Round timestamp up when scaling to mov format
69344           Fix timestamp rounding to allow the correct index to be located.
69345           The issue was that scaling from GStreamer time format to mov time format was
69346           rounding down causing the timestamp of the newsegment event received after a
69347           flushing keyframe seek to find the sample index before the one it should
69348           causing further backward seeking to the keyframe prior until no rounding error
69349           occurred.
69350           Rounding up when scaling to mov format has the desired effect, and it is
69351           not clear whether just the _round () variant would be sufficient.
69352           Fixes bug #619105
69353
69354 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69355
69356         * gst/avi/gstavimux.c:
69357         * gst/flv/gstflvmux.c:
69358         * gst/matroska/matroska-mux.c:
69359           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
69360           This is a temporary fix for the release only.
69361           Fixes #619533.
69362
69363 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69364
69365         * gst/rtp/gstrtptheoradepay.c:
69366         * gst/rtp/gstrtptheorapay.c:
69367           rtptheora: remove delivery-method from caps
69368           We can accept all delivery methods so don't advertise anything on the caps or
69369           parse anything, we will handle whatever we receive.
69370           Fixes #618940
69371
69372 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69373
69374         * gst/matroska/matroska.c:
69375           matroska: add temporary webm typefinder
69376           Add webm typefinder just for the release, so webm works for
69377           people whose distros don't patch gst-plugins-base as well.
69378           We'll remove this again after the release.
69379
69380 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69381
69382         * gst/matroska/webm-mux.c:
69383           docs: add some pipeline examples to webmmux docs
69384
69385 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69386
69387         * docs/plugins/Makefile.am:
69388         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69389         * docs/plugins/gst-plugins-good-plugins-sections.txt:
69390         * docs/plugins/gst-plugins-good-plugins.args:
69391         * docs/plugins/gst-plugins-good-plugins.hierarchy:
69392         * docs/plugins/gst-plugins-good-plugins.interfaces:
69393         * docs/plugins/inspect/plugin-1394.xml:
69394         * docs/plugins/inspect/plugin-aasink.xml:
69395         * docs/plugins/inspect/plugin-alaw.xml:
69396         * docs/plugins/inspect/plugin-alpha.xml:
69397         * docs/plugins/inspect/plugin-alphacolor.xml:
69398         * docs/plugins/inspect/plugin-annodex.xml:
69399         * docs/plugins/inspect/plugin-apetag.xml:
69400         * docs/plugins/inspect/plugin-audiofx.xml:
69401         * docs/plugins/inspect/plugin-auparse.xml:
69402         * docs/plugins/inspect/plugin-autodetect.xml:
69403         * docs/plugins/inspect/plugin-avi.xml:
69404         * docs/plugins/inspect/plugin-cacasink.xml:
69405         * docs/plugins/inspect/plugin-cairo.xml:
69406         * docs/plugins/inspect/plugin-cutter.xml:
69407         * docs/plugins/inspect/plugin-debug.xml:
69408         * docs/plugins/inspect/plugin-deinterlace.xml:
69409         * docs/plugins/inspect/plugin-dv.xml:
69410         * docs/plugins/inspect/plugin-efence.xml:
69411         * docs/plugins/inspect/plugin-effectv.xml:
69412         * docs/plugins/inspect/plugin-equalizer.xml:
69413         * docs/plugins/inspect/plugin-esdsink.xml:
69414         * docs/plugins/inspect/plugin-flac.xml:
69415         * docs/plugins/inspect/plugin-flv.xml:
69416         * docs/plugins/inspect/plugin-flxdec.xml:
69417         * docs/plugins/inspect/plugin-gconfelements.xml:
69418         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69419         * docs/plugins/inspect/plugin-goom.xml:
69420         * docs/plugins/inspect/plugin-goom2k1.xml:
69421         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69422         * docs/plugins/inspect/plugin-halelements.xml:
69423         * docs/plugins/inspect/plugin-icydemux.xml:
69424         * docs/plugins/inspect/plugin-id3demux.xml:
69425         * docs/plugins/inspect/plugin-imagefreeze.xml:
69426         * docs/plugins/inspect/plugin-interleave.xml:
69427         * docs/plugins/inspect/plugin-jpeg.xml:
69428         * docs/plugins/inspect/plugin-level.xml:
69429         * docs/plugins/inspect/plugin-matroska.xml:
69430         * docs/plugins/inspect/plugin-mulaw.xml:
69431         * docs/plugins/inspect/plugin-multifile.xml:
69432         * docs/plugins/inspect/plugin-multipart.xml:
69433         * docs/plugins/inspect/plugin-navigationtest.xml:
69434         * docs/plugins/inspect/plugin-oss4.xml:
69435         * docs/plugins/inspect/plugin-ossaudio.xml:
69436         * docs/plugins/inspect/plugin-png.xml:
69437         * docs/plugins/inspect/plugin-pulseaudio.xml:
69438         * docs/plugins/inspect/plugin-quicktime.xml:
69439         * docs/plugins/inspect/plugin-replaygain.xml:
69440         * docs/plugins/inspect/plugin-rtp.xml:
69441         * docs/plugins/inspect/plugin-rtsp.xml:
69442         * docs/plugins/inspect/plugin-shapewipe.xml:
69443         * docs/plugins/inspect/plugin-shout2send.xml:
69444         * docs/plugins/inspect/plugin-smpte.xml:
69445         * docs/plugins/inspect/plugin-soup.xml:
69446         * docs/plugins/inspect/plugin-spectrum.xml:
69447         * docs/plugins/inspect/plugin-speex.xml:
69448         * docs/plugins/inspect/plugin-taglib.xml:
69449         * docs/plugins/inspect/plugin-udp.xml:
69450         * docs/plugins/inspect/plugin-video4linux2.xml:
69451         * docs/plugins/inspect/plugin-videobox.xml:
69452         * docs/plugins/inspect/plugin-videocrop.xml:
69453         * docs/plugins/inspect/plugin-videofilter.xml:
69454         * docs/plugins/inspect/plugin-videomixer.xml:
69455         * docs/plugins/inspect/plugin-wavenc.xml:
69456         * docs/plugins/inspect/plugin-wavpack.xml:
69457         * docs/plugins/inspect/plugin-wavparse.xml:
69458         * docs/plugins/inspect/plugin-ximagesrc.xml:
69459         * docs/plugins/inspect/plugin-y4menc.xml:
69460           docs: add webmmux to docs
69461
69462 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69463
69464         * docs/plugins/inspect/plugin-matroska.xml:
69465         * gst/matroska/matroska-demux.c:
69466         * gst/matroska/matroska.c:
69467         * gst/matroska/webm-mux.c:
69468           matroska: fix up plugin and element descriptions a bit
69469
69470 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69471
69472         * gst/matroska/Makefile.am:
69473         * gst/matroska/matroska-mux.c:
69474         * gst/matroska/matroska-mux.h:
69475         * gst/matroska/matroska.c:
69476         * gst/matroska/webm-mux.c:
69477         * gst/matroska/webm-mux.h:
69478           matroska: move webmmux into own source files
69479           Makes things easier for gtk-doc.
69480
69481 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
69482
69483         * gst-plugins-good.spec.in:
69484           Update spec file with latest changes
69485
69486 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69487
69488         * gst/matroska/matroska-demux.c:
69489         * gst/matroska/matroska-ids.c:
69490         * gst/matroska/matroska-ids.h:
69491         * gst/matroska/matroska-mux.c:
69492           matroska: Remove the doctype enum, it's not needed anymore
69493
69494 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69495
69496         * gst/matroska/matroska-mux.c:
69497         * gst/matroska/matroska-mux.h:
69498           webmmux: Add new webmmux element that only supports muxing of WebM
69499           ...and remove the doctype property from matroskamux again.
69500
69501 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69502
69503         * tests/check/elements/matroskamux.c:
69504           matroskamux: unit test checks version 1 files
69505
69506 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
69507
69508         * ext/speex/gstspeexenc.c:
69509           speex: fix latency query
69510           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
69511           Fixes #619018
69512
69513 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
69514
69515         * gst/matroska/ebml-read.c:
69516           ebmlread: rm floatcast.h include (not used)
69517
69518 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
69519
69520         * gst/matroska/matroska-mux.c:
69521           matroskamux: bump default doctype version to 2
69522           In this day and age this should be safe. There's otherwise a risk people
69523           will be creating unneccessarily big WebM files as they can't use
69524           SimpleBlock in v1.
69525
69526 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
69527
69528         * gst/matroska/matroska-demux.c:
69529         * gst/matroska/matroska-mux.c:
69530           matroska: handle matroska and webm doctype versions equally
69531           The original plan was to let WebM v1 be the same as Matroska v2 (with
69532           extra constraints), but for simplicity it was decided to handle the
69533           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
69534
69535 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
69536
69537         * gst/matroska/matroska-demux.c:
69538           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
69539           Failure to do this for corrupt input can cause a subbuffer bigger
69540           than the actual buffer to be created, quickly leading to segfault.
69541           Test case:
69542           bug_s222005751_r0.001____memcpy.webm
69543
69544 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
69545
69546         * gst/matroska/matroska-demux.c:
69547           ebml: crude hack to avoid crashing on unexpected metadata
69548           The comment says this cannot happen, but it did and I don't know
69549           why. This is not the correct fix, needs investigation. Test case:
69550           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
69551
69552 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
69553
69554         * gst/matroska/ebml-read.c:
69555           ebml: don't modify out str if returning an error in _read_ascii
69556           This is a regression from ASCII validation changes. Test case:
69557           bug_s66876390_r0.001____malloc_printerr.webm
69558
69559 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
69560
69561         * gst/matroska/ebml-read.c:
69562           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
69563           This was triggering an UTF-8 assertion in gst_caps_set_simple for
69564           corrupt files with garbage as codec id. Test case:
69565           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
69566           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
69567           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
69568           as gst_ebml_read_ascii is used for reading doctype and codec id and we
69569           might just as well give up early in those cases.
69570
69571 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
69572
69573         * gst/matroska/matroska-demux.c:
69574           matroskademux: Ignore unexpected CodecState
69575           Because GstMatroskaTrackContext *stream is set up in the first
69576           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
69577           derefencing the NULL pointer. Test case:
69578           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
69579
69580 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
69581
69582         * gst/matroska/matroska-demux.c:
69583           matroskademux: Add video/webm sink caps
69584
69585 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
69586
69587         * gst/matroska/matroska-mux.c:
69588           matroskamux: Use SimpleBlock for WebM when possible
69589
69590 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
69591
69592         * gst/matroska/matroska-demux.c:
69593           matroskademux: Support "webm" DocType
69594
69595 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
69596
69597         * gst/matroska/matroska-mux.c:
69598         * gst/matroska/matroska-mux.h:
69599           matroskamux: rename matroska_version to doctype_version
69600
69601 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
69602
69603         * gst/matroska/matroska-ids.c:
69604         * gst/matroska/matroska-ids.h:
69605         * gst/matroska/matroska-mux.c:
69606         * gst/matroska/matroska-mux.h:
69607           matroskamux: Support "webm" DocType
69608
69609 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
69610
69611         * gst/qtdemux/qtdemux.c:
69612           qtdemux: Add VP8
69613
69614 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69615
69616         * gst/matroska/matroska-demux.c:
69617         * gst/matroska/matroska-ids.h:
69618         * gst/matroska/matroska-mux.c:
69619           matroskamux: Add support for On2 VP8
69620           ...matroskademux automatically supports it through libgstriff.
69621
69622 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69623
69624         * gst/avi/gstavimux.c:
69625           avimux: Add support for On2 VP8
69626           ...avidemux automatically supports it through libgstriff.
69627
69628 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69629
69630         * ext/pulse/pulsesink.c:
69631         * ext/pulse/pulsesrc.c:
69632           pulse: Don't lock the mainloop in NULL
69633
69634 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69635
69636         * configure.ac:
69637           configure: Use = instead of == in shell scripts for equality checks
69638
69639 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69640
69641         * configure.ac:
69642         * win32/common/config.h:
69643           0.10.22.2 pre-release
69644
69645 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69646
69647         * common:
69648           Automatic update of common submodule
69649           From 4d67bd6 to 357b0db
69650
69651 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69652
69653         * tests/check/elements/souphttpsrc.c:
69654           tests: fix leak in souphttpsrc unit test
69655           Unref server objects when done. Fixes check-valgrind.
69656
69657 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69658
69659         * ext/jpeg/gstjpegenc.c:
69660           jpegenc: fix two leaks
69661           Don't leak othercaps or jpegenc ref.
69662
69663 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69664
69665         * gst/rtpmanager/gstrtpbin.c:
69666           rtpbin: fix docs
69667           Documentation error spotted by tony <caicai0119 at gmail.com>
69668           Fixes #618419
69669
69670 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69671
69672         * gst/rtp/gstrtptheoradepay.c:
69673           rtptheoradepay: make delivery-method parameter optional
69674           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
69675           If there is a configuration specified, assume it is in-line and if nothing is
69676           specified, assume it is in-band.
69677           https://bugzilla.gnome.org/show_bug.cgi?id=618386
69678
69679 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69680
69681         * ext/jpeg/gstjpegdec.c:
69682           jpegdec: increase acceptable output sizes
69683           We can perfectly decode 1x1 images so lower the min width and height to 1.
69684           Fixes #618392
69685
69686 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69687
69688         * gst/rtp/gstrtpceltpay.c:
69689           celtpay: fix queue duration calculations
69690           Don't blindly add the durations of incomming buffers to the total queued
69691           duration because it might be invalid. Mark the total queued duration invalid
69692           when we receive an invalid incomming timestamp because that's when we lose track
69693           of the total queued duration.
69694           Fixes #618324
69695
69696 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69697
69698         * gst/rtp/gstrtph264pay.c:
69699           rtph264pay: extract SPS and PPS from property provided parameter set
69700           ... so it can also be regularly inserted into the stream if so configured.
69701           Fixes #617164.
69702
69703 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
69704
69705         * sys/osxvideo/osxvideosink.m:
69706           osxvideosink: allow switching views at runtime.
69707
69708 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69709
69710         * gst/rtp/Makefile.am:
69711           rtp: dist missing header file to fix make distcheck
69712
69713 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69714
69715         * sys/oss4/oss4-sink.c:
69716           oss4: minor cleanup
69717           Remove fixed FIXME, change finalise to finalize for consistency.
69718
69719 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69720
69721         * docs/plugins/Makefile.am:
69722         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69723         * docs/plugins/gst-plugins-good-plugins-sections.txt:
69724         * docs/plugins/gst-plugins-good-plugins.args:
69725         * docs/plugins/gst-plugins-good-plugins.hierarchy:
69726         * docs/plugins/gst-plugins-good-plugins.interfaces:
69727         * docs/plugins/inspect/plugin-oss4.xml:
69728           docs: add oss4 elements to docs
69729
69730 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69731
69732         * po/af.po:
69733         * po/az.po:
69734         * po/bg.po:
69735         * po/ca.po:
69736         * po/cs.po:
69737         * po/da.po:
69738         * po/de.po:
69739         * po/el.po:
69740         * po/en_GB.po:
69741         * po/es.po:
69742         * po/eu.po:
69743         * po/fi.po:
69744         * po/fr.po:
69745         * po/hu.po:
69746         * po/id.po:
69747         * po/it.po:
69748         * po/ja.po:
69749         * po/ky.po:
69750         * po/lt.po:
69751         * po/lv.po:
69752         * po/mt.po:
69753         * po/nb.po:
69754         * po/nl.po:
69755         * po/or.po:
69756         * po/pl.po:
69757         * po/pt_BR.po:
69758         * po/ru.po:
69759         * po/sk.po:
69760         * po/sq.po:
69761         * po/sr.po:
69762         * po/sv.po:
69763         * po/tr.po:
69764         * po/uk.po:
69765         * po/vi.po:
69766         * po/zh_CN.po:
69767         * po/zh_HK.po:
69768         * po/zh_TW.po:
69769           po: move oss4 strings from -bad to -good
69770
69771 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69772
69773         * configure.ac:
69774         * gst-plugins-good.spec.in:
69775         * po/POTFILES.in:
69776         * sys/Makefile.am:
69777         * tests/icles/.gitignore:
69778         * tests/icles/Makefile.am:
69779           Move oss4 plugin from -bad to -good
69780           Hook up build infrastructure, docs and tests.
69781           Fixes #614305.
69782
69783 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
69784
69785         * sys/oss4/oss4-sink.c:
69786         * sys/oss4/oss4-sink.h:
69787           oss4sink: implement GstStreamVolume interface and add mute and volume properties
69788           OSS4 supports per-stream volume control, so expose this using the right
69789           API, so that playbin2 and applications like totem can make use of it
69790           (instead of using a volume element for volume control).
69791           Fixes #614305.
69792
69793 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69794
69795         * sys/oss4/oss4-audio.c:
69796           oss4: 8-bit PCM audio caps don't need an endianness field
69797
69798 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69799
69800         * sys/oss4/oss4-audio.c:
69801           oss4: don't iterate the formats table twice for each entry
69802           When iterating the formats table, we can just pass the whole
69803           entry to our helper function, which avoids iterating the table
69804           again to find the entry structure from the passed format id.
69805
69806 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69807
69808         * sys/oss4/oss4-audio.c:
69809           oss4: also accept formats not natively supported
69810           Also accept formats that are not natively supported by the
69811           hardware, OSS4 can convert them internally. List the native
69812           formats first in the caps though, to express our preference
69813           for the native formats. We need this in order to support the
69814           case properly where the audio hardware supports only e.g.
69815           little endian PCM, but the host is big endian, since many
69816           audio elements only support native endianness and make the
69817           reasonable assumption that any audiosink will be able to
69818           handle audio in native endianness.
69819           Based on patch by Jerry Tan <jerry.tan@sun.com>
69820           Fixes #614317.
69821
69822 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69823
69824         * sys/oss4/oss4-mixer.c:
69825           oss4: add comment for translators
69826           Not that that will make these strings much better. Also remove i18n
69827           marker where it doesn't make sense.
69828
69829 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
69830
69831         * sys/oss4/oss4-mixer.c:
69832           oss4: Refactor code to make it look more modern
69833           A side effect is that it passes -Wformat-nonliteral and doesn't read
69834           invalid memory in some cases, like when the mixer track contains
69835           a % sign or there is a number but not a known mixer name.
69836
69837 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
69838
69839         * sys/oss4/oss4-mixer.c:
69840           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
69841           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
69842           instead of in the only caller.
69843
69844 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
69845
69846         * sys/oss4/oss4-mixer.c:
69847           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
69848           And fix all warnings
69849
69850 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
69851
69852         * sys/oss4/oss4-mixer.c:
69853           Fix compiler warning about unused return value
69854
69855 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69856
69857         * tests/icles/test-oss4.c:
69858           tests: fix test-oss4 to treat an empty device name the same as a NULL name
69859
69860 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
69861
69862         * sys/oss4/oss4-mixer.c:
69863           oss4: Attempt to fix a compiler warning
69864           Don't store a const gchar * in a non-const gchar * local var.
69865           Also, make the translation string function static since it's only
69866           used in the one file.
69867
69868 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
69869
69870         * sys/oss4/oss4-audio.c:
69871         * sys/oss4/oss4-mixer-slider.c:
69872         * sys/oss4/oss4-mixer-switch.c:
69873         * sys/oss4/oss4-mixer.c:
69874           oss4: Enhancements to the mixer and audio output
69875           Code cleanups, general improvements, support for the
69876           new mixer flags in latest gst-plugins-base.
69877           Fixes: #584252
69878           Patch By: Brian Cameron <brian.cameron@sun.com>
69879           Patch By: Garrett D'Amore <garrett.damore@sun.com>
69880
69881 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69882
69883         * sys/oss4/oss4-mixer.c:
69884           Make build without warnings with debugging disabled
69885
69886 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69887
69888           Don't install static libs for plugins. Fixes #550851 for -bad.
69889           Original commit message from CVS:
69890           * ext/alsaspdif/Makefile.am:
69891           * ext/amrwb/Makefile.am:
69892           * ext/apexsink/Makefile.am:
69893           * ext/arts/Makefile.am:
69894           * ext/artsd/Makefile.am:
69895           * ext/audiofile/Makefile.am:
69896           * ext/audioresample/Makefile.am:
69897           * ext/bz2/Makefile.am:
69898           * ext/cdaudio/Makefile.am:
69899           * ext/celt/Makefile.am:
69900           * ext/dc1394/Makefile.am:
69901           * ext/dirac/Makefile.am:
69902           * ext/directfb/Makefile.am:
69903           * ext/divx/Makefile.am:
69904           * ext/dts/Makefile.am:
69905           * ext/faac/Makefile.am:
69906           * ext/faad/Makefile.am:
69907           * ext/gsm/Makefile.am:
69908           * ext/hermes/Makefile.am:
69909           * ext/ivorbis/Makefile.am:
69910           * ext/jack/Makefile.am:
69911           * ext/jp2k/Makefile.am:
69912           * ext/ladspa/Makefile.am:
69913           * ext/lcs/Makefile.am:
69914           * ext/libfame/Makefile.am:
69915           * ext/libmms/Makefile.am:
69916           * ext/metadata/Makefile.am:
69917           * ext/mpeg2enc/Makefile.am:
69918           * ext/mplex/Makefile.am:
69919           * ext/musepack/Makefile.am:
69920           * ext/musicbrainz/Makefile.am:
69921           * ext/mythtv/Makefile.am:
69922           * ext/nas/Makefile.am:
69923           * ext/neon/Makefile.am:
69924           * ext/ofa/Makefile.am:
69925           * ext/polyp/Makefile.am:
69926           * ext/resindvd/Makefile.am:
69927           * ext/sdl/Makefile.am:
69928           * ext/shout/Makefile.am:
69929           * ext/snapshot/Makefile.am:
69930           * ext/sndfile/Makefile.am:
69931           * ext/soundtouch/Makefile.am:
69932           * ext/spc/Makefile.am:
69933           * ext/swfdec/Makefile.am:
69934           * ext/tarkin/Makefile.am:
69935           * ext/theora/Makefile.am:
69936           * ext/timidity/Makefile.am:
69937           * ext/twolame/Makefile.am:
69938           * ext/x264/Makefile.am:
69939           * ext/xine/Makefile.am:
69940           * ext/xvid/Makefile.am:
69941           * gst-libs/gst/app/Makefile.am:
69942           * gst-libs/gst/dshow/Makefile.am:
69943           * gst/aiffparse/Makefile.am:
69944           * gst/app/Makefile.am:
69945           * gst/audiobuffer/Makefile.am:
69946           * gst/bayer/Makefile.am:
69947           * gst/cdxaparse/Makefile.am:
69948           * gst/chart/Makefile.am:
69949           * gst/colorspace/Makefile.am:
69950           * gst/dccp/Makefile.am:
69951           * gst/deinterlace/Makefile.am:
69952           * gst/deinterlace2/Makefile.am:
69953           * gst/dvdspu/Makefile.am:
69954           * gst/festival/Makefile.am:
69955           * gst/filter/Makefile.am:
69956           * gst/flacparse/Makefile.am:
69957           * gst/flv/Makefile.am:
69958           * gst/games/Makefile.am:
69959           * gst/h264parse/Makefile.am:
69960           * gst/librfb/Makefile.am:
69961           * gst/mixmatrix/Makefile.am:
69962           * gst/modplug/Makefile.am:
69963           * gst/mpeg1sys/Makefile.am:
69964           * gst/mpeg4videoparse/Makefile.am:
69965           * gst/mpegdemux/Makefile.am:
69966           * gst/mpegtsmux/Makefile.am:
69967           * gst/mpegvideoparse/Makefile.am:
69968           * gst/mve/Makefile.am:
69969           * gst/nsf/Makefile.am:
69970           * gst/nuvdemux/Makefile.am:
69971           * gst/overlay/Makefile.am:
69972           * gst/passthrough/Makefile.am:
69973           * gst/pcapparse/Makefile.am:
69974           * gst/playondemand/Makefile.am:
69975           * gst/rawparse/Makefile.am:
69976           * gst/real/Makefile.am:
69977           * gst/rtjpeg/Makefile.am:
69978           * gst/rtpmanager/Makefile.am:
69979           * gst/scaletempo/Makefile.am:
69980           * gst/sdp/Makefile.am:
69981           * gst/selector/Makefile.am:
69982           * gst/smooth/Makefile.am:
69983           * gst/smoothwave/Makefile.am:
69984           * gst/speed/Makefile.am:
69985           * gst/speexresample/Makefile.am:
69986           * gst/stereo/Makefile.am:
69987           * gst/subenc/Makefile.am:
69988           * gst/tta/Makefile.am:
69989           * gst/vbidec/Makefile.am:
69990           * gst/videodrop/Makefile.am:
69991           * gst/videosignal/Makefile.am:
69992           * gst/virtualdub/Makefile.am:
69993           * gst/vmnc/Makefile.am:
69994           * gst/y4m/Makefile.am:
69995           * sys/acmenc/Makefile.am:
69996           * sys/cdrom/Makefile.am:
69997           * sys/dshowdecwrapper/Makefile.am:
69998           * sys/dshowsrcwrapper/Makefile.am:
69999           * sys/dvb/Makefile.am:
70000           * sys/dxr3/Makefile.am:
70001           * sys/fbdev/Makefile.am:
70002           * sys/oss4/Makefile.am:
70003           * sys/qcam/Makefile.am:
70004           * sys/qtwrapper/Makefile.am:
70005           * sys/vcd/Makefile.am:
70006           * sys/wininet/Makefile.am:
70007           * win32/common/config.h:
70008           Don't install static libs for plugins. Fixes #550851 for -bad.
70009
70010 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70011
70012           sys/oss4/: Add some spaces in translateable strings.
70013           Original commit message from CVS:
70014           * sys/oss4/oss4-mixer.c:
70015           * sys/oss4/oss4-sink.c:
70016           * sys/oss4/oss4-source.c:
70017           Add some spaces in translateable strings.
70018           Fixes: #555969 #555968 #555965
70019
70020 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
70021
70022           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
70023           Original commit message from CVS:
70024           Patch by: Frederic Crozat <fcrozat@mandriva.org>
70025           * ext/sndfile/gstsf.c: (plugin_init):
70026           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
70027           * sys/oss4/oss4-audio.c: (plugin_init):
70028           Make sure gettext returns translations in UTF-8 encoding rather
70029           than in the current locale encoding (#546822).
70030
70031 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70032
70033           Final round of doc updates.
70034           Original commit message from CVS:
70035           * gst/rtpmanager/gstrtpjitterbuffer.c:
70036           * gst/speed/gstspeed.c:
70037           * gst/speexresample/gstspeexresample.c:
70038           * gst/videosignal/gstvideoanalyse.c:
70039           * gst/videosignal/gstvideodetect.c:
70040           * gst/videosignal/gstvideomark.c:
70041           * sys/dvb/gstdvbsrc.c:
70042           * sys/oss4/oss4-mixer.c:
70043           * sys/oss4/oss4-sink.c:
70044           * sys/oss4/oss4-source.c:
70045           * sys/wininet/gstwininetsrc.c:
70046           Final round of doc updates.
70047
70048 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70049
70050           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
70051           Original commit message from CVS:
70052           * ext/dc1394/gstdc1394.c:
70053           * ext/ivorbis/vorbisdec.c:
70054           * ext/jack/gstjackaudiosink.c:
70055           * ext/metadata/gstmetadatademux.c:
70056           * ext/mythtv/gstmythtvsrc.c:
70057           * ext/theora/theoradec.c:
70058           * gst-libs/gst/app/gstappsink.c:
70059           * gst/bayer/gstbayer2rgb.c:
70060           * gst/deinterlace/gstdeinterlace.c:
70061           * gst/rawparse/gstaudioparse.c:
70062           * gst/rawparse/gstvideoparse.c:
70063           * gst/rtpmanager/gstrtpbin.c:
70064           * gst/rtpmanager/gstrtpclient.c:
70065           * gst/rtpmanager/gstrtpjitterbuffer.c:
70066           * gst/rtpmanager/gstrtpptdemux.c:
70067           * gst/rtpmanager/gstrtpsession.c:
70068           * gst/rtpmanager/gstrtpssrcdemux.c:
70069           * gst/selector/gstinputselector.c:
70070           * gst/selector/gstoutputselector.c:
70071           * gst/videosignal/gstvideoanalyse.c:
70072           * gst/videosignal/gstvideodetect.c:
70073           * gst/videosignal/gstvideomark.c:
70074           * sys/oss4/oss4-mixer.c:
70075           * sys/oss4/oss4-sink.c:
70076           * sys/oss4/oss4-source.c:
70077           Do not use short_description in section docs for elements. We extract
70078           them from element details and there will be warnings if they differ.
70079           Also fixing up the ChangeLog order.
70080
70081 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70082
70083           tests/icles/test-oss4.c: Include stdlib.h.
70084           Original commit message from CVS:
70085           * tests/icles/test-oss4.c:
70086           Include stdlib.h.
70087
70088 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
70089
70090           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
70091           Original commit message from CVS:
70092           * tests/icles/.cvsignore:
70093           * tests/icles/Makefile.am:
70094           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
70095           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
70096           (probe_details), (probe_element), (main):
70097           Small oss4 test that probes for available devices and retrieves
70098           their caps and mixer tracks and all that. Also allows testing of
70099           mixer change messages on the bus.
70100
70101 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
70102
70103           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
70104           Original commit message from CVS:
70105           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
70106           * sys/oss4/oss4-property-probe.c:
70107           (gst_oss4_property_probe_find_device_name),
70108           (gst_oss4_property_probe_find_device_name_nofd):
70109           * sys/oss4/oss4-property-probe.h:
70110           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
70111           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
70112           Make device-name probing in NULL state work better (e.g. for the
70113           gnome-control-center sound capplet).
70114
70115 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
70116
70117           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
70118           Original commit message from CVS:
70119           Based on patch by: Clive Wright <clive_wright ntlworld com>
70120           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
70121           Apparently mono sliders have the mono value repeated in the upper bits,
70122           so mask those out when reading them. Probably makes the mixer applet
70123           work properly in some more cases.
70124
70125 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
70126
70127           sys/oss4/: Fix arguments format in debug statements.
70128           Original commit message from CVS:
70129           2008-04-11  Julien Moutte  <julien@fluendo.com>
70130           * sys/oss4/oss4-mixer-enum.c:
70131           (gst_oss4_mixer_enum_get_values_locked):
70132           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
70133           format in debug statements.
70134
70135 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
70136
70137           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
70138           Original commit message from CVS:
70139           * configure.ac:
70140           * sys/Makefile.am:
70141           * sys/oss4/Makefile.am:
70142           * sys/oss4/oss4-audio.c:
70143           * sys/oss4/oss4-audio.h:
70144           * sys/oss4/oss4-mixer-enum.c:
70145           * sys/oss4/oss4-mixer-enum.h:
70146           * sys/oss4/oss4-mixer-slider.c:
70147           * sys/oss4/oss4-mixer-slider.h:
70148           * sys/oss4/oss4-mixer-switch.c:
70149           * sys/oss4/oss4-mixer-switch.h:
70150           * sys/oss4/oss4-mixer.c:
70151           * sys/oss4/oss4-mixer.h:
70152           * sys/oss4/oss4-property-probe.c:
70153           * sys/oss4/oss4-property-probe.h:
70154           * sys/oss4/oss4-sink.c:
70155           * sys/oss4/oss4-sink.h:
70156           * sys/oss4/oss4-soundcard.h:
70157           * sys/oss4/oss4-source.c:
70158           * sys/oss4/oss4-source.h:
70159           Add initial support for OSSv4. Mixer still needs a bit more love,
70160           but even magic has its limits.
70161
70162 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
70163
70164         * sys/osxvideo/cocoawindow.h:
70165         * sys/osxvideo/cocoawindow.m:
70166         * sys/osxvideo/osxvideosink.h:
70167         * sys/osxvideo/osxvideosink.m:
70168           osxvideosink: implement the xoverlay interface. Fixes #618349.
70169
70170 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70171
70172         * gst/qtdemux/qtdemux.c:
70173           qtdemux: fix push based seeking
70174           ... where it comes down to transforming incoming BYTE segment
70175           to a corresponding TIME segment.
70176           Also fixes #609405.
70177
70178 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70179
70180         * configure.ac:
70181         * docs/plugins/Makefile.am:
70182         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70183         * docs/plugins/gst-plugins-good-plugins-sections.txt:
70184         * docs/plugins/gst-plugins-good-plugins.hierarchy:
70185         * docs/plugins/inspect/plugin-imagefreeze.xml:
70186         * tests/check/Makefile.am:
70187         * tests/check/elements/.gitignore:
70188           Move imagefreeze plugin from -bad to -good
70189           Hook up build infrastructure, docs and unit test for new plugin.
70190           Fixes #613786.
70191
70192 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70193
70194         * gst/imagefreeze/gstimagefreeze.c:
70195           imagefreeze: Set fixed caps on the correct pad
70196           This makes the sink getcaps function actually used instead of using
70197           the fixed caps function for it.
70198
70199 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
70200
70201         * tests/check/elements/imagefreeze.c:
70202           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
70203           And fix all warnings
70204
70205 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70206
70207         * gst/imagefreeze/gstimagefreeze.c:
70208           imagefreeze: Only start the task after a seek if a buffer was received already
70209
70210 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70211
70212         * tests/check/elements/imagefreeze.c:
70213           imagefreeze: Add some unit tests
70214
70215 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70216
70217         * gst/imagefreeze/gstimagefreeze.c:
70218           imagefreeze: Set undefined framerate in sink getcaps function
70219
70220 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70221
70222         * gst/imagefreeze/gstimagefreeze.c:
70223           imagefreeze: Implement reverse playback and set buffer offsets
70224
70225 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70226
70227         * gst/imagefreeze/Makefile.am:
70228         * gst/imagefreeze/gstimagefreeze.c:
70229         * gst/imagefreeze/gstimagefreeze.h:
70230           imagefreeze: Add still frame stream generator element
70231
70232 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70233
70234         * docs/plugins/Makefile.am:
70235         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70236         * docs/plugins/gst-plugins-good-plugins-sections.txt:
70237         * docs/plugins/gst-plugins-good-plugins.args:
70238         * docs/plugins/gst-plugins-good-plugins.hierarchy:
70239         * docs/plugins/inspect/plugin-debug.xml:
70240         * gst/debugutils/Makefile.am:
70241         * gst/debugutils/gstdebug.c:
70242         * tests/check/Makefile.am:
70243         * tests/check/elements/.gitignore:
70244           Move capsfilter element from -bad to -good
70245           Hook up moved files to the build infrastructure and docs.
70246           Fixes #617739.
70247
70248 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70249
70250         * gst/debugutils/gstcapssetter.c:
70251         * gst/debugutils/gstcapssetter.h:
70252           capssetter: Some minor cleanup
70253
70254 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
70255
70256         * tests/check/elements/capssetter.c:
70257           Add -Wold-style-definition
70258           and fix the warnings
70259
70260 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
70261
70262         * gst/debugutils/gstcapssetter.c:
70263           gst_element_class_set_details => gst_element_class_set_details_simple
70264
70265 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70266
70267         * tests/check/elements/capssetter.c:
70268           capssetter: add unit test
70269
70270 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70271
70272         * gst/debugutils/gstcapssetter.c:
70273         * gst/debugutils/gstcapssetter.h:
70274           capssetter: import element into -bad
70275
70276 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70277
70278         * gst/avi/gstavimux.c:
70279           avimux: check that pads have been negotiated
70280           Also set fcc_handler field in audio stream header.
70281           Fixes #618351.
70282
70283 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70284
70285         * gst/qtdemux/qtdemux.c:
70286           qtdemux: fix partial parsing of ctts table
70287           Fixes #616516.
70288
70289 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70290
70291         * gst/qtdemux/qtdemux.c:
70292           qtdemux: cleanup a comment and add some debug and conditional compilation
70293
70294 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70295
70296         * configure.ac:
70297           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
70298
70299 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
70300
70301         * gst/flv/gstflvmux.c:
70302           flvmux: only store the last buffer timestamp if it's valid
70303           Fixes bug #618305
70304
70305 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
70306
70307         * gst/rtp/gstrtph264pay.c:
70308           rtph264pay: Re-send SPS/PPS when requested
70309           https://bugzilla.gnome.org/show_bug.cgi?id=606689
70310
70311 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70312
70313         * gst/rtp/gstrtph264pay.c:
70314           rtph264pay: fix typo in debug message
70315
70316 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70317
70318         * gst/rtp/gstrtptheorapay.c:
70319         * gst/rtp/gstrtptheorapay.h:
70320           rtptheorapay: add config-interval parameter to re-insert config in stream
70321           Add a new config-interval property to instruct the payloader to insert
70322           configuration headers at periodic intervals in the stream
70323           (when a keyframe is countered).
70324
70325 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70326
70327         * gst/rtp/gstrtptheoradepay.c:
70328           rtptheoradepay: fix in-band configuration parsing
70329           Also make configuration header parsing a bit more relaxed with respect
70330           to length field interpretation.
70331
70332 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70333
70334         * gst/rtp/gstrtpvorbisdepay.c:
70335           rtpvorbisdepay: fix in-line configuration parsing
70336           Also make configuration header parsing a bit more relaxed with respect
70337           to length field interpretation.
70338
70339 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70340
70341         * gst/rtp/gstrtptheorapay.c:
70342           rtptheorapay: do not discard downstream flow return
70343
70344 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70345
70346         * gst/rtp/gstrtptheorapay.c:
70347           rtptheorapay: refactor buffer payloading
70348
70349 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70350
70351         * gst/deinterlace/gstdeinterlace.c:
70352         * gst/deinterlace/gstdeinterlacemethod.c:
70353         * gst/deinterlace/gstdeinterlacemethod.h:
70354         * gst/deinterlace/tvtime/greedy.c:
70355         * gst/deinterlace/tvtime/greedyh.c:
70356         * gst/deinterlace/tvtime/linear.c:
70357         * gst/deinterlace/tvtime/linearblend.c:
70358         * gst/deinterlace/tvtime/scalerbob.c:
70359         * gst/deinterlace/tvtime/vfir.c:
70360         * gst/deinterlace/tvtime/weave.c:
70361         * gst/deinterlace/tvtime/weavebff.c:
70362         * gst/deinterlace/tvtime/weavetff.c:
70363           deinterlace: Add support for UYVY
70364
70365 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70366
70367         * gst/rtpmanager/rtpsession.c:
70368           rtpsession: fix return value
70369
70370 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70371
70372         * gst/rtsp/gstrtspsrc.c:
70373           rtspsrc: don't leak the session
70374
70375 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70376
70377         * gst/rtsp/gstrtspsrc.c:
70378           rtsp: configure bandwidth properties in the session
70379
70380 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70381
70382         * gst/rtpmanager/gstrtpsession.c:
70383           rtpsession: add properties to configure the bandwidth
70384           Add properties to proxy the bandwidth configuration to the session object.
70385
70386 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70387
70388         * gst/rtpmanager/rtpsession.c:
70389         * gst/rtpmanager/rtpsession.h:
70390           rtpsession: add properties to configure bandwidths
70391           Add properties to configure the sender and receiver bandwidths.
70392           Configure the bandwidths before calculating the RTCP timeout when we need to.
70393
70394 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70395
70396         * gst/rtpmanager/rtpstats.c:
70397           rtpstats: add some debug info
70398
70399 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70400
70401         * gst/rtpmanager/gstrtpsession.c:
70402           rtpsession: small cleanups
70403
70404 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70405
70406         * gst/rtpmanager/rtpstats.c:
70407         * gst/rtpmanager/rtpstats.h:
70408           rtpstats: make bandwidths more configurable
70409           Add a method to configure the various bandwidths in the session.
70410
70411 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70412
70413         * gst/rtpmanager/rtpsession.c:
70414           rtpsession: handle NONE RTCP intervals
70415           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
70416           means don't send RTCP at all.
70417
70418 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70419
70420         * gst/rtsp/gstrtspsrc.c:
70421         * gst/rtsp/gstrtspsrc.h:
70422           rtspsrc: fall back to SDP ports instead of server_port
70423           In multicast, fall back to the ports in the SDP instead of the server_port
70424           attribute as this is more in line with the RFC.
70425
70426 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70427
70428         * gst/rtsp/gstrtspsrc.c:
70429           rtspsrc: refactor collecting the transport info
70430           Make a method to collect the ports and destination address.
70431
70432 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70433
70434         * gst/rtsp/gstrtspsrc.c:
70435           rtspsrc: handle servers that send broken Transports
70436           Handle servers that send their port pairs with the wrong name.
70437           Fixes #617537
70438
70439 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70440
70441         * gst/rtsp/gstrtspsrc.c:
70442         * gst/rtsp/gstrtspsrc.h:
70443           rtspsrc: use the SDP connection info in multicast
70444           Parse the connection info from the SDP.
70445           When we need to configure the multicast destination, fall back to the SDP
70446           connection info when the transport did not specify a destination and ttl.
70447           Fixes #617537
70448
70449 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
70450
70451         * gst/goom/gstgoom.c:
70452         * gst/goom2k1/gstgoom.c:
70453         * gst/monoscope/gstmonoscope.c:
70454           goom,monoscope: truncate own caps, instead of copying and using the first only
70455           We got the caps from an intersect, it is our own, hence we can truncate it.
70456
70457 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
70458
70459         * ext/pulse/pulsesrc.c:
70460           pulsesrc: reflow to truncate caps just once
70461           We get writable cpas from the intersection (unless it failed). As we truncate
70462           those anyway, we don't need to manyaly copy the first structure.
70463
70464 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
70465
70466         * ext/gdk_pixbuf/gstgdkpixbuf.c:
70467           gdkpixbuf: don't leak template caps
70468
70469 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
70470
70471         * gst/autodetect/gstautoaudiosink.c:
70472         * gst/autodetect/gstautoaudiosrc.c:
70473         * gst/autodetect/gstautovideosink.c:
70474         * gst/autodetect/gstautovideosrc.c:
70475           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
70476
70477 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
70478
70479         * gst/flv/gstflvdemux.c:
70480           flvdemux: tell what we can do
70481           Any-caps are bad. If apps scan the registry, they'd like to know what we can
70482           output.
70483
70484 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
70485
70486         * ext/jpeg/gstjpegenc.c:
70487           jpegenc: also lift the arbitrary restrictions for width and height
70488           This was already done for jpegdec.
70489
70490 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70491
70492         * ext/pulse/pulsesrc.c:
70493           pulsesrc: Allocate/free PA mainloop during state changes
70494           ...also destroy the stream and context during state changes.
70495
70496 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70497
70498         * ext/pulse/pulsesink.c:
70499           pulsesink: Allocate and free the custom clock in NULL<->READY
70500
70501 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70502
70503         * ext/pulse/pulsesink.c:
70504           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
70505           This fixes a race condition, when stopping the mainloop during finalization
70506           is done from a mainloop callback.
70507           Fixes bugs #614765 and #590662.
70508
70509 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70510
70511         * gst/videomixer/videomixer.c:
70512           videomixer: Make selection of a sinkpad number threadsafe
70513
70514 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70515
70516         * gst/deinterlace/gstdeinterlace.c:
70517         * gst/deinterlace/gstdeinterlacemethod.c:
70518         * gst/deinterlace/gstdeinterlacemethod.h:
70519         * gst/deinterlace/tvtime/greedy.c:
70520         * gst/deinterlace/tvtime/linear.c:
70521         * gst/deinterlace/tvtime/linearblend.c:
70522         * gst/deinterlace/tvtime/scalerbob.c:
70523         * gst/deinterlace/tvtime/vfir.c:
70524         * gst/deinterlace/tvtime/weave.c:
70525         * gst/deinterlace/tvtime/weavebff.c:
70526         * gst/deinterlace/tvtime/weavetff.c:
70527           deinterlace: Add support for all common RGB formats
70528
70529 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70530
70531         * gst/deinterlace/gstdeinterlace.c:
70532         * gst/deinterlace/gstdeinterlacemethod.c:
70533         * gst/deinterlace/gstdeinterlacemethod.h:
70534         * gst/deinterlace/tvtime/greedy.c:
70535         * gst/deinterlace/tvtime/greedyh.asm:
70536         * gst/deinterlace/tvtime/greedyh.c:
70537         * gst/deinterlace/tvtime/linear.c:
70538         * gst/deinterlace/tvtime/linearblend.c:
70539         * gst/deinterlace/tvtime/scalerbob.c:
70540         * gst/deinterlace/tvtime/vfir.c:
70541         * gst/deinterlace/tvtime/weave.c:
70542         * gst/deinterlace/tvtime/weavebff.c:
70543         * gst/deinterlace/tvtime/weavetff.c:
70544           deinterlace: Add support for AYUV
70545
70546 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70547
70548         * gst/rtsp/gstrtspsrc.c:
70549           rtspsrc: make setup url in a smarter way
70550           Make sure we always separate the base and control url parts with a / when
70551           creating the setup url.
70552
70553 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
70554
70555         * gst/rtsp/gstrtspsrc.c:
70556           rtspsrc: handle SEEKING queries.
70557
70558 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70559
70560         * gst/rtp/gstrtpmp4vpay.c:
70561         * gst/rtp/gstrtpmp4vpay.h:
70562           rtpmp4vpay: add config-interval parameter to re-insert config in stream
70563           Add a new config-interval property to instruct the payloader to insert
70564           config (VOSH, VOS, etc) at periodic intervals in the stream
70565           (when a GOP or VOP-I is encountered).
70566           Based on patch by <marc.leeman at gmail.com>
70567           Fixes #607452.
70568
70569 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
70570
70571         * gst/rtpmanager/gstrtpjitterbuffer.c:
70572           rtpjitterbuffer: move some initialization code from change_state to _init.
70573           Set ->active to TRUE in _init so it can be set to FALSE after creating the
70574           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
70575           function.
70576           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
70577
70578 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
70579
70580         * gst/rtpmanager/gstrtpbin.c:
70581           rtpbin: fix a bug handling BUFFERING messages.
70582           If a session exists but has no streams, set the min buffering percent to 0
70583           since it means that we haven't received anything for that session yet.
70584
70585 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
70586
70587         * gst/rtpmanager/gstrtpbin.c:
70588           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
70589
70590 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
70591
70592         * gst/rtpmanager/gstrtpbin.c:
70593           rtpbin: fix a bug calculating stream offsets.
70594
70595 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70596
70597         * gst/matroska/matroska-mux.c:
70598         * gst/matroska/matroska-mux.h:
70599           matroskamux: Write previous cluster's size
70600           This is useful for backwards playback, which should be implemented
70601           in matroskademux at some point.
70602
70603 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70604
70605         * gst/matroska/matroska-demux.c:
70606           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
70607
70608 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70609
70610         * gst/matroska/matroska-mux.c:
70611           matroskamux: Write interlaced flag if the input video content is interlaced
70612           Unfortunately Matroska has no way to specify TFF and friends...
70613
70614 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70615
70616         * gst/rtp/gstrtptheoradepay.c:
70617         * gst/rtp/gstrtpvorbisdepay.c:
70618           rtp: fix printf format of some debug messages
70619
70620 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70621
70622         * gst/matroska/matroska-demux.c:
70623           matroska: init variable to avoid compiler warning on OSX
70624           Fixes (bogus) "'offset' may be used uninitialized in this function"
70625           warning on build bot (also spotted by philn).
70626
70627 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
70628
70629         * gst/qtdemux/qtdemux.c:
70630           qtdemux: UYVY is 4:2:2, not 4:2:0
70631
70632 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70633
70634         * ext/pulse/pulseutil.c:
70635           pulse: Don't compare values of two different enum types
70636
70637 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70638
70639         * gst/deinterlace/gstdeinterlace.c:
70640           deinterlace: Make automatic detection of interlacing the default
70641           Previously "force deinterlacing" was the default, which is a not very
70642           sensible default for the normal use case where deinterlace should act
70643           in passthrough mode unless interlaced content is present.
70644
70645 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70646
70647         * ext/jpeg/gstjpegdec.c:
70648         * ext/jpeg/gstjpegdec.h:
70649           jpegdec: optimise buffer scanning
70650           Specifically, when needing more data, do not rescan from start next time
70651           around, but resume from last position.
70652           See also #583047.
70653
70654 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70655
70656         * ext/jpeg/gstjpegdec.c:
70657           jpegdec: disregard superfluous lines when indirect decoding
70658
70659 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70660
70661         * ext/jpeg/gstjpegdec.c:
70662         * ext/jpeg/gstjpegdec.h:
70663           jpegdec: add support for RGB and grayscale color space
70664           Also refactor src caps negotiation and setting.
70665
70666 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70667
70668         * ext/jpeg/Makefile.am:
70669         * ext/jpeg/gstjpegenc.c:
70670         * ext/jpeg/gstjpegenc.h:
70671           jpegenc: support more colour spaces and some cleanups
70672
70673 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70674
70675         * ext/jpeg/gstjpegenc.c:
70676           jpegenc: more generic sink getcaps
70677
70678 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70679
70680         * ext/jpeg/gstjpegdec.c:
70681           jpegdec: more sanity checks on input
70682           Specifically, verify input components / colour space is as code
70683           subsequently expects, thereby avoiding crashes or otherwise bogus output.
70684           Presently, that means 3 components YCbCr colour space, and somewhat
70685           limited sampling factors.
70686           Fixes #600553.
70687
70688 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70689
70690         * gst/rtp/gstrtptheoradepay.c:
70691           rtptheoradepay: also accept in-band configuration
70692           Fixes #574416 (theora).
70693
70694 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70695
70696         * gst/rtp/gstrtpvorbisdepay.c:
70697           rtpvorbisdepay: also accept in-line configuration
70698           Fixes #574416 (vorbis).
70699
70700 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70701
70702         * gst/rtp/gstrtptheoradepay.c:
70703           rtptheoradepay: Ignore packets without a known codebook
70704           Don't produce an error if a packet is received without a valid codebook,
70705           it's possible that the codebook will just be coming later.
70706           See #574416.
70707
70708 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70709
70710         * tests/check/elements/y4menc.c:
70711           y4menc: adjust unit test to element behaviour
70712
70713 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
70714
70715         * gst/y4m/gsty4mencode.c:
70716         * gst/y4m/gsty4mencode.h:
70717           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
70718           Fixes #610902.
70719
70720 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70721
70722         * gst/rtp/gstrtph264depay.c:
70723         * gst/rtp/gstrtph264depay.h:
70724           rtph264depay: DELTA_UNIT marking of output buffers
70725           ... which evidently makes (most) sense if output buffers are
70726           actually frames.
70727           Partially based on a patch by
70728           Miguel Angel Cabrera <mad_aluche at hotmail.com>
70729           Fixes #609658.
70730
70731 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70732
70733         * gst/rtp/gstrtph263depay.c:
70734         * gst/rtp/gstrtph263depay.h:
70735           rtph263depay: extra keyframe info from PTYPE header
70736           ... as opposed to taking it from h263 payload header, which need not
70737           be so reliable.
70738           Fixes #610172.
70739
70740 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70741
70742         * gst/rtp/gstrtph263depay.c:
70743           rtph263depay: also use Picture Start Code to detect packet loss
70744           This ensures a whole frame is dropped if a (start) packet is lost,
70745           rather than relying only on the DISCONT flag.
70746
70747 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70748
70749         * gst/rtp/gstrtph263depay.c:
70750           rtph263depay: detect frame start using Picture Start Code
70751           So we stop dropping fragments as soon as there is a picture start (code).
70752           In particular, this prevents dropping the first frame following
70753           initial DISCONT.
70754
70755 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70756
70757         * gst/rtp/gstrtph263depay.c:
70758           rtph263depay: handle a few FIXMEs
70759
70760 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70761
70762         * gst/rtp/gstrtph263depay.c:
70763           rtph263depay: slightly refactor payload dropping
70764
70765 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70766
70767         * gst/rtp/gstrtph263pay.c:
70768         * gst/rtp/gstrtph263pay.h:
70769           rtph263pay: use found GOBs to apply Mode A payloading
70770           ... rather than falling back to sending the whole frame in one packet
70771           if number of GOB startcodes < maximum.
70772           One might take this further and still perform Mode B/C payloading,
70773           but at least this should cater for decent fragments in typical cases.
70774           Fixes #599585.
70775
70776 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70777
70778         * gst/matroska/matroska-demux.c:
70779         * gst/matroska/matroska-demux.h:
70780           matroskademux: implement push mode seeking
70781
70782 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70783
70784         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70785         * docs/plugins/gst-plugins-good-plugins.args:
70786         * docs/plugins/gst-plugins-good-plugins.hierarchy:
70787         * docs/plugins/inspect/plugin-alpha.xml:
70788         * docs/plugins/inspect/plugin-deinterlace.xml:
70789         * docs/plugins/inspect/plugin-gamma.xml:
70790         * docs/plugins/inspect/plugin-rtp.xml:
70791         * docs/plugins/inspect/plugin-smpte.xml:
70792         * docs/plugins/inspect/plugin-videobalance.xml:
70793         * docs/plugins/inspect/plugin-videobox.xml:
70794         * docs/plugins/inspect/plugin-videofilter.xml:
70795         * docs/plugins/inspect/plugin-videoflip.xml:
70796         * docs/plugins/inspect/plugin-videomixer.xml:
70797         * gst/smpte/gstsmptealpha.c:
70798           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
70799
70800 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70801
70802         * gst/deinterlace/gstdeinterlace.c:
70803           deinterlace: Improve segment handling a bit
70804
70805 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70806
70807         * gst/deinterlace/gstdeinterlace.c:
70808           deinterlace: Order caps by amount of contained information
70809
70810 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70811
70812         * gst/deinterlace/gstdeinterlace.c:
70813           deinterlace: Properly set interlaced field in getcaps
70814
70815 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70816
70817         * gst/deinterlace/tvtime/linear.c:
70818         * gst/deinterlace/tvtime/linearblend.c:
70819         * gst/deinterlace/tvtime/scalerbob.c:
70820         * gst/deinterlace/tvtime/weave.c:
70821         * gst/deinterlace/tvtime/weavebff.c:
70822         * gst/deinterlace/tvtime/weavetff.c:
70823           deinterlace: Add planar YUV support to all other simple methods
70824
70825 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70826
70827         * gst/deinterlace/tvtime/greedyh.asm:
70828         * gst/deinterlace/tvtime/greedyh.c:
70829           deinterlace: Add planar YUV support to greedyh method
70830
70831 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70832
70833         * gst/deinterlace/tvtime/greedy.c:
70834           deinterlace: Add support for planar YUV formats in greedyl method
70835
70836 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70837
70838         * gst/deinterlace/gstdeinterlace.c:
70839         * gst/deinterlace/gstdeinterlacemethod.c:
70840         * gst/deinterlace/gstdeinterlacemethod.h:
70841         * gst/deinterlace/tvtime/vfir.c:
70842           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
70843           The vfir method supports them and will be used until something else
70844           supports it.
70845
70846 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70847
70848         * gst/deinterlace/gstdeinterlacemethod.c:
70849           deinterlace: Define deinterlace method base classes as abstract types
70850
70851 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70852
70853         * gst/deinterlace/Makefile.am:
70854         * gst/deinterlace/gstdeinterlace.c:
70855         * gst/deinterlace/gstdeinterlace.h:
70856         * gst/deinterlace/gstdeinterlacemethod.c:
70857         * gst/deinterlace/gstdeinterlacemethod.h:
70858         * gst/deinterlace/tvtime/greedy.c:
70859         * gst/deinterlace/tvtime/greedyh.c:
70860         * gst/deinterlace/tvtime/linear.c:
70861         * gst/deinterlace/tvtime/linearblend.c:
70862         * gst/deinterlace/tvtime/scalerbob.c:
70863         * gst/deinterlace/tvtime/tomsmocomp.c:
70864         * gst/deinterlace/tvtime/vfir.c:
70865         * gst/deinterlace/tvtime/weave.c:
70866         * gst/deinterlace/tvtime/weavebff.c:
70867         * gst/deinterlace/tvtime/weavetff.c:
70868           deinterlace: Move deinterlacing methods to their own file
70869
70870 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70871
70872         * gst/deinterlace/gstdeinterlace.c:
70873         * gst/deinterlace/gstdeinterlace.h:
70874           deinterlace: Simplify passthrough mode detection
70875
70876 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70877
70878         * tests/check/elements/deinterlace.c:
70879           deinterlace: Fix unit test that checks caps handling
70880           deinterlace now always adds the interlaced field to the output caps,
70881           if it wasn't present in the input caps the output caps will still
70882           contain interlaced=false.
70883
70884 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70885
70886         * gst/deinterlace/Makefile.am:
70887         * gst/deinterlace/gstdeinterlace.c:
70888         * gst/deinterlace/gstdeinterlace.h:
70889         * gst/deinterlace/tvtime/greedy.c:
70890         * gst/deinterlace/tvtime/greedyh.asm:
70891         * gst/deinterlace/tvtime/greedyh.c:
70892         * gst/deinterlace/tvtime/linear.c:
70893         * gst/deinterlace/tvtime/linearblend.c:
70894         * gst/deinterlace/tvtime/scalerbob.c:
70895         * gst/deinterlace/tvtime/tomsmocomp.c:
70896         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
70897         * gst/deinterlace/tvtime/vfir.c:
70898         * gst/deinterlace/tvtime/weave.c:
70899         * gst/deinterlace/tvtime/weavebff.c:
70900         * gst/deinterlace/tvtime/weavetff.c:
70901           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
70902
70903 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70904
70905         * gst/videobox/gstvideobox.c:
70906           videobox: Add support for Y444, Y42B and Y41B
70907
70908 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70909
70910         * gst/videobox/gstvideobox.c:
70911           videobox: Add support for YVYU and reorder template caps
70912
70913 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70914
70915         * gst/videobox/gstvideobox.c:
70916           videobox: Translate navigation events to make sense again upstream
70917
70918 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70919
70920         * gst/videobox/gstvideobox.c:
70921           videobox: Properly handle ranges/lists of width or height when transforming caps
70922           Code partly taken from the videocrop element.
70923
70924 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70925
70926         * gst/alpha/gstalpha.c:
70927           alpha: Fix planar YUV->RGB processing
70928
70929 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70930
70931         * gst/alpha/gstalpha.c:
70932           alpha: Correctly clamp after YUV->RGB conversion
70933
70934 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70935
70936         * gst/alpha/gstalpha.c:
70937           alpha: Add support for YUY2, YVYU and UYVY
70938
70939 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70940
70941         * gst/videobox/gstvideobox.c:
70942           videobox: Sync properties to the controller in before_transform
70943
70944 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70945
70946         * gst/videobox/gstvideobox.c:
70947           videobox: Add support for YUY2 and UYUV
70948
70949 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70950
70951         * gst/alpha/gstalpha.c:
70952           alpha: Refactor processing and add support for other planar YUV formats
70953           This reduces the generated code size by a factor of 2.5.
70954
70955 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70956
70957         * gst/alpha/gstalpha.c:
70958           alpha: Add support for YV12 input
70959
70960 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70961
70962         * gst/videomixer/blend.c:
70963         * gst/videomixer/blend.h:
70964         * gst/videomixer/videomixer.c:
70965           videomixer: Add support for YUY2, YVYU, UYVY
70966
70967 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70968
70969         * gst/videomixer/blend.c:
70970         * gst/videomixer/blend.h:
70971         * gst/videomixer/videomixer.c:
70972           videomixer: Add support for Y444, Y42B, Y41B and YV12
70973
70974 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70975
70976         * gst/videofilter/gstgamma.c:
70977         * gst/videofilter/gstvideobalance.c:
70978         * gst/videofilter/gstvideoflip.c:
70979           videofilter: Order color formats by their contained amount of information
70980
70981 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70982
70983         * gst/videofilter/gstvideoflip.c:
70984           videoflip: Drop Y41B/Y42B support
70985           Rotating 90°/270° with subsampled YUV where horizontal
70986           and vertical subsampling are different doesn't really work.
70987
70988 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70989
70990         * gst/videofilter/gstvideoflip.c:
70991           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
70992
70993 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70994
70995         * tests/check/Makefile.am:
70996         * tests/check/elements/videofilter.c:
70997           videofilter: Extend the unit test to test different color formats
70998
70999 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71000
71001         * tests/check/elements/videofilter.c:
71002           videofilter: Add some more tests
71003           These check different property combinations
71004
71005 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71006
71007         * gst/videofilter/gstvideoflip.c:
71008           videoflip: Change the default method to identity
71009
71010 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71011
71012         * gst/videofilter/gstvideobalance.c:
71013         * gst/videofilter/gstvideobalance.h:
71014           videobalance: Reduce number of allocations per instance
71015
71016 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71017
71018         * gst/videofilter/gstgamma.c:
71019         * gst/videofilter/gstvideobalance.c:
71020         * gst/videofilter/gstvideoflip.c:
71021           videofilter: Update last-reviewed comments
71022
71023 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71024
71025         * gst/videofilter/gstvideobalance.c:
71026           videobalance: Add support for all RGB formats
71027
71028 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71029
71030         * gst/videofilter/gstvideobalance.c:
71031           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
71032
71033 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71034
71035         * gst/videofilter/gstvideobalance.c:
71036           videobalance: Add debug category
71037
71038 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71039
71040         * gst/videofilter/gstvideobalance.c:
71041           videobalance: Make property access threadsafe
71042
71043 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71044
71045         * gst/videofilter/gstvideobalance.c:
71046           videobalance: Add support for Y41B, Y42B and Y444
71047
71048 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71049
71050         * gst/videofilter/gstvideobalance.c:
71051         * gst/videofilter/gstvideobalance.h:
71052           videobalance: Use libgstvideo for format specific things
71053
71054 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71055
71056         * gst/videofilter/gstvideobalance.c:
71057           videobalance: Make properties controllable
71058
71059 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71060
71061         * gst/videofilter/gstvideobalance.c:
71062           videobalance: Emit "value-changed" signal of color balance interface when values change
71063
71064 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71065
71066         * gst/videofilter/gstvideobalance.c:
71067         * gst/videofilter/gstvideobalance.h:
71068           videobalance: Some random cleanup
71069
71070 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71071
71072         * gst/videofilter/gstvideobalance.c:
71073           videobalance: Stop using liboil
71074           The used liboil function is deprecated and has no optimized
71075           implementation anyway.
71076
71077 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71078
71079         * gst/videofilter/gstvideoflip.c:
71080           videoflip: Make property access threadsafe
71081
71082 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71083
71084         * gst/videofilter/gstgamma.c:
71085           gamma: Sync properties to the controller in before_transform
71086
71087 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71088
71089         * gst/videofilter/gstvideoflip.c:
71090           videoflip: Add support for all RGB formats and AYUV
71091
71092 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71093
71094         * gst/videofilter/gstvideoflip.c:
71095           videoflip: Add support for Y41B, Y42B and Y444
71096
71097 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71098
71099         * gst/videofilter/gstvideoflip.c:
71100         * gst/videofilter/gstvideoflip.h:
71101           videoflip: Make processing more general and use libgstvideo for all format specific things
71102
71103 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71104
71105         * gst/videofilter/gstvideoflip.c:
71106           videoflip: Make method property controllable and improve debug output
71107
71108 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71109
71110         * gst/videofilter/gstvideoflip.c:
71111         * gst/videofilter/gstvideoflip.h:
71112           videoflip: Some random cleanup
71113
71114 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71115
71116         * Makefile.am:
71117         * gst/videofilter/Makefile.am:
71118         * gst/videofilter/gstgamma.c:
71119         * gst/videofilter/gstvideobalance.c:
71120         * gst/videofilter/gstvideoflip.c:
71121         * gst/videofilter/plugin.c:
71122           videofilter: Move all elements into a single plugin
71123           Having all these small elements in a separate plugin
71124           is not very memory effective...
71125
71126 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71127
71128         * gst/videofilter/gstgamma.c:
71129         * gst/videofilter/gstgamma.h:
71130           gamma: Improve docs a bit
71131
71132 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71133
71134         * gst/videofilter/gstgamma.c:
71135           gamma: Add support for all RGB formats
71136
71137 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71138
71139         * gst/videofilter/gstgamma.c:
71140           gamma: Add support for many packed YUV formats
71141           That is YUY2, UYVY, AYUV and YVYU.
71142
71143 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71144
71145         * gst/videofilter/gstgamma.c:
71146           gamma: Add support for all other planar YUV formats
71147           That is Y41B, Y42B, Y444, NV12 and NV21.
71148
71149 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71150
71151         * gst/videofilter/Makefile.am:
71152         * gst/videofilter/gstgamma.c:
71153           gamma: Stop using liboil
71154           The used liboil function is deprecated, only has a reference implementation
71155           and is more complex than what's needed here.
71156
71157 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71158
71159         * gst/videofilter/gstgamma.c:
71160         * gst/videofilter/gstgamma.h:
71161           gamma: Use libgstvideo for format specific values and make gamma processing more generic
71162           Allows us to easily add support for new color formats later.
71163
71164 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71165
71166         * gst/videofilter/Makefile.am:
71167         * gst/videofilter/gstgamma.c:
71168           gamma: Make gamma property controllable
71169           ...and properly use liboil.
71170
71171 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71172
71173         * gst/videofilter/gstgamma.c:
71174           gamma: Some random cleanup
71175
71176 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71177
71178         * gst/smpte/gstsmptealpha.c:
71179           smptealpha: Sync properties to the controller in before_transform
71180
71181 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71182
71183         * gst/smpte/gstsmptealpha.c:
71184           smptealpha: Add support for YV12 (converted to AYUV)
71185
71186 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71187
71188         * gst/smpte/gstsmptealpha.c:
71189           smptealpha: Add support for all 4 ARGB formats
71190           ...without format conversion.
71191
71192 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71193
71194         * gst/smpte/gstsmptealpha.c:
71195         * gst/smpte/gstsmptealpha.h:
71196           smptealpha: Make color format support more generic
71197           This allows easier addition of new formats later.
71198
71199 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71200
71201         * gst/smpte/gstsmptealpha.c:
71202         * gst/smpte/gstsmptealpha.h:
71203           smptealpha: Some random cleanup
71204
71205 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71206
71207         * gst/smpte/gstmask.c:
71208         * gst/smpte/gstmask.h:
71209         * gst/smpte/gstsmpte.c:
71210         * gst/smpte/gstsmpte.h:
71211         * gst/smpte/gstsmptealpha.c:
71212         * gst/smpte/gstsmptealpha.h:
71213           smpte: Add property for inverting the transition mask
71214           This converts a left-to-right transition to right-to-left or
71215           clock-wise to counter-clock-wise.
71216
71217 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71218
71219         * gst/smpte/gstsmptealpha.c:
71220           smptealpha: Correctly detect property changes and update properties
71221
71222 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71223
71224         * gst/rtp/Makefile.am:
71225         * gst/rtp/gstrtp.c:
71226         * gst/rtp/gstrtpqcelpdepay.c:
71227         * gst/rtp/gstrtpqcelpdepay.h:
71228           qcelpdepay: add first version of a QCELP depayloader
71229
71230 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71231
71232         * configure.ac:
71233         * docs/plugins/gst-plugins-good-plugins.hierarchy:
71234         * docs/plugins/inspect/plugin-1394.xml:
71235         * docs/plugins/inspect/plugin-aasink.xml:
71236         * docs/plugins/inspect/plugin-alaw.xml:
71237         * docs/plugins/inspect/plugin-alpha.xml:
71238         * docs/plugins/inspect/plugin-alphacolor.xml:
71239         * docs/plugins/inspect/plugin-annodex.xml:
71240         * docs/plugins/inspect/plugin-apetag.xml:
71241         * docs/plugins/inspect/plugin-audiofx.xml:
71242         * docs/plugins/inspect/plugin-auparse.xml:
71243         * docs/plugins/inspect/plugin-autodetect.xml:
71244         * docs/plugins/inspect/plugin-avi.xml:
71245         * docs/plugins/inspect/plugin-cacasink.xml:
71246         * docs/plugins/inspect/plugin-cairo.xml:
71247         * docs/plugins/inspect/plugin-cutter.xml:
71248         * docs/plugins/inspect/plugin-debug.xml:
71249         * docs/plugins/inspect/plugin-deinterlace.xml:
71250         * docs/plugins/inspect/plugin-dv.xml:
71251         * docs/plugins/inspect/plugin-efence.xml:
71252         * docs/plugins/inspect/plugin-effectv.xml:
71253         * docs/plugins/inspect/plugin-equalizer.xml:
71254         * docs/plugins/inspect/plugin-esdsink.xml:
71255         * docs/plugins/inspect/plugin-flac.xml:
71256         * docs/plugins/inspect/plugin-flv.xml:
71257         * docs/plugins/inspect/plugin-flxdec.xml:
71258         * docs/plugins/inspect/plugin-gamma.xml:
71259         * docs/plugins/inspect/plugin-gconfelements.xml:
71260         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71261         * docs/plugins/inspect/plugin-goom.xml:
71262         * docs/plugins/inspect/plugin-goom2k1.xml:
71263         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71264         * docs/plugins/inspect/plugin-halelements.xml:
71265         * docs/plugins/inspect/plugin-icydemux.xml:
71266         * docs/plugins/inspect/plugin-id3demux.xml:
71267         * docs/plugins/inspect/plugin-interleave.xml:
71268         * docs/plugins/inspect/plugin-jpeg.xml:
71269         * docs/plugins/inspect/plugin-level.xml:
71270         * docs/plugins/inspect/plugin-matroska.xml:
71271         * docs/plugins/inspect/plugin-monoscope.xml:
71272         * docs/plugins/inspect/plugin-mulaw.xml:
71273         * docs/plugins/inspect/plugin-multifile.xml:
71274         * docs/plugins/inspect/plugin-multipart.xml:
71275         * docs/plugins/inspect/plugin-navigationtest.xml:
71276         * docs/plugins/inspect/plugin-ossaudio.xml:
71277         * docs/plugins/inspect/plugin-png.xml:
71278         * docs/plugins/inspect/plugin-pulseaudio.xml:
71279         * docs/plugins/inspect/plugin-quicktime.xml:
71280         * docs/plugins/inspect/plugin-replaygain.xml:
71281         * docs/plugins/inspect/plugin-rtp.xml:
71282         * docs/plugins/inspect/plugin-rtsp.xml:
71283         * docs/plugins/inspect/plugin-shapewipe.xml:
71284         * docs/plugins/inspect/plugin-shout2send.xml:
71285         * docs/plugins/inspect/plugin-smpte.xml:
71286         * docs/plugins/inspect/plugin-soup.xml:
71287         * docs/plugins/inspect/plugin-spectrum.xml:
71288         * docs/plugins/inspect/plugin-speex.xml:
71289         * docs/plugins/inspect/plugin-taglib.xml:
71290         * docs/plugins/inspect/plugin-udp.xml:
71291         * docs/plugins/inspect/plugin-video4linux2.xml:
71292         * docs/plugins/inspect/plugin-videobalance.xml:
71293         * docs/plugins/inspect/plugin-videobox.xml:
71294         * docs/plugins/inspect/plugin-videocrop.xml:
71295         * docs/plugins/inspect/plugin-videoflip.xml:
71296         * docs/plugins/inspect/plugin-videomixer.xml:
71297         * docs/plugins/inspect/plugin-wavenc.xml:
71298         * docs/plugins/inspect/plugin-wavpack.xml:
71299         * docs/plugins/inspect/plugin-wavparse.xml:
71300         * docs/plugins/inspect/plugin-ximagesrc.xml:
71301         * docs/plugins/inspect/plugin-y4menc.xml:
71302         * win32/common/config.h:
71303           Back to development.
71304
71305 === release 0.10.22 ===
71306
71307 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71308
71309         * ChangeLog:
71310         * NEWS:
71311         * RELEASE:
71312         * configure.ac:
71313         * docs/plugins/gst-plugins-good-plugins.hierarchy:
71314         * docs/plugins/gst-plugins-good-plugins.interfaces:
71315         * docs/plugins/gst-plugins-good-plugins.prerequisites:
71316         * docs/plugins/inspect/plugin-1394.xml:
71317         * docs/plugins/inspect/plugin-aasink.xml:
71318         * docs/plugins/inspect/plugin-alaw.xml:
71319         * docs/plugins/inspect/plugin-alpha.xml:
71320         * docs/plugins/inspect/plugin-alphacolor.xml:
71321         * docs/plugins/inspect/plugin-annodex.xml:
71322         * docs/plugins/inspect/plugin-apetag.xml:
71323         * docs/plugins/inspect/plugin-audiofx.xml:
71324         * docs/plugins/inspect/plugin-auparse.xml:
71325         * docs/plugins/inspect/plugin-autodetect.xml:
71326         * docs/plugins/inspect/plugin-avi.xml:
71327         * docs/plugins/inspect/plugin-cacasink.xml:
71328         * docs/plugins/inspect/plugin-cairo.xml:
71329         * docs/plugins/inspect/plugin-cutter.xml:
71330         * docs/plugins/inspect/plugin-debug.xml:
71331         * docs/plugins/inspect/plugin-deinterlace.xml:
71332         * docs/plugins/inspect/plugin-dv.xml:
71333         * docs/plugins/inspect/plugin-efence.xml:
71334         * docs/plugins/inspect/plugin-effectv.xml:
71335         * docs/plugins/inspect/plugin-equalizer.xml:
71336         * docs/plugins/inspect/plugin-esdsink.xml:
71337         * docs/plugins/inspect/plugin-flac.xml:
71338         * docs/plugins/inspect/plugin-flv.xml:
71339         * docs/plugins/inspect/plugin-flxdec.xml:
71340         * docs/plugins/inspect/plugin-gamma.xml:
71341         * docs/plugins/inspect/plugin-gconfelements.xml:
71342         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71343         * docs/plugins/inspect/plugin-goom.xml:
71344         * docs/plugins/inspect/plugin-goom2k1.xml:
71345         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71346         * docs/plugins/inspect/plugin-halelements.xml:
71347         * docs/plugins/inspect/plugin-icydemux.xml:
71348         * docs/plugins/inspect/plugin-id3demux.xml:
71349         * docs/plugins/inspect/plugin-interleave.xml:
71350         * docs/plugins/inspect/plugin-jpeg.xml:
71351         * docs/plugins/inspect/plugin-level.xml:
71352         * docs/plugins/inspect/plugin-matroska.xml:
71353         * docs/plugins/inspect/plugin-mulaw.xml:
71354         * docs/plugins/inspect/plugin-multifile.xml:
71355         * docs/plugins/inspect/plugin-multipart.xml:
71356         * docs/plugins/inspect/plugin-navigationtest.xml:
71357         * docs/plugins/inspect/plugin-ossaudio.xml:
71358         * docs/plugins/inspect/plugin-png.xml:
71359         * docs/plugins/inspect/plugin-pulseaudio.xml:
71360         * docs/plugins/inspect/plugin-quicktime.xml:
71361         * docs/plugins/inspect/plugin-replaygain.xml:
71362         * docs/plugins/inspect/plugin-rtp.xml:
71363         * docs/plugins/inspect/plugin-rtsp.xml:
71364         * docs/plugins/inspect/plugin-shapewipe.xml:
71365         * docs/plugins/inspect/plugin-shout2send.xml:
71366         * docs/plugins/inspect/plugin-smpte.xml:
71367         * docs/plugins/inspect/plugin-soup.xml:
71368         * docs/plugins/inspect/plugin-spectrum.xml:
71369         * docs/plugins/inspect/plugin-speex.xml:
71370         * docs/plugins/inspect/plugin-taglib.xml:
71371         * docs/plugins/inspect/plugin-udp.xml:
71372         * docs/plugins/inspect/plugin-video4linux2.xml:
71373         * docs/plugins/inspect/plugin-videobalance.xml:
71374         * docs/plugins/inspect/plugin-videobox.xml:
71375         * docs/plugins/inspect/plugin-videocrop.xml:
71376         * docs/plugins/inspect/plugin-videoflip.xml:
71377         * docs/plugins/inspect/plugin-videomixer.xml:
71378         * docs/plugins/inspect/plugin-wavenc.xml:
71379         * docs/plugins/inspect/plugin-wavpack.xml:
71380         * docs/plugins/inspect/plugin-wavparse.xml:
71381         * docs/plugins/inspect/plugin-ximagesrc.xml:
71382         * docs/plugins/inspect/plugin-y4menc.xml:
71383         * gst-plugins-good.doap:
71384         * win32/common/config.h:
71385           Release 0.10.22
71386
71387 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71388
71389         * po/af.po:
71390         * po/az.po:
71391         * po/bg.po:
71392         * po/ca.po:
71393         * po/cs.po:
71394         * po/da.po:
71395         * po/de.po:
71396         * po/el.po:
71397         * po/en_GB.po:
71398         * po/es.po:
71399         * po/eu.po:
71400         * po/fi.po:
71401         * po/fr.po:
71402         * po/hu.po:
71403         * po/id.po:
71404         * po/it.po:
71405         * po/ja.po:
71406         * po/lt.po:
71407         * po/lv.po:
71408         * po/mt.po:
71409         * po/nb.po:
71410         * po/nl.po:
71411         * po/or.po:
71412         * po/pl.po:
71413         * po/pt_BR.po:
71414         * po/ru.po:
71415         * po/sk.po:
71416         * po/sq.po:
71417         * po/sr.po:
71418         * po/sv.po:
71419         * po/tr.po:
71420         * po/uk.po:
71421         * po/vi.po:
71422         * po/zh_CN.po:
71423         * po/zh_HK.po:
71424         * po/zh_TW.po:
71425           Update .po files
71426
71427 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71428
71429         * configure.ac:
71430         * win32/common/config.h:
71431           0.10.21.3 pre-release
71432
71433 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71434
71435         * gst/flv/gstflvmux.c:
71436           flvmux: hide is-live property for release
71437           At the very least it needs a better/less wrong name.
71438           See #613066.
71439
71440 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71441
71442         * ext/jpeg/gstjpegdec.c:
71443           jpegdec: don't crash if jpeg image contains more than three components
71444           Our code currently only handles a maximum of 3 components, so error
71445           out for now if the image has more components than that.
71446           Fixes #604106.
71447
71448 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71449
71450         * gst-plugins-good.doap:
71451           doap: update repository info from cvs->git and maintainers
71452
71453 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71454
71455         * common:
71456           Automatic update of common submodule
71457           From fc85867 to 4d67bd6
71458
71459 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71460
71461         * gst/videomixer/blend.c:
71462           videomixer: Fix byte order for MMX ARGB/AYUV color filling
71463           Fixes bug #616409.
71464
71465 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71466
71467         * gst/videomixer/blend.c:
71468           videomixer: Fix AYUV checker/color filling
71469
71470 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71471
71472         * gst/videomixer/blend_mmx.h:
71473           videomixer: Add i387 floating point registers to the clobbered registers list
71474           They are the same as the mm0-mm7 MMX registers and will be overwritten
71475           by the assembly code if gcc doesn't know about the MMX registers.
71476           Note: They're all added to the list of clobbered registers in all cases
71477           and not only when __MMX__ is not defined just to make sure that no other
71478           bugs happen with this code just because some compiler version gets things
71479           wrong.
71480           Fixes bug #614466.
71481
71482 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71483
71484         * gst/videobox/gstvideobox.c:
71485           videobox: Use libgstvideo to get the order of RGB
71486
71487 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
71488
71489         * gst/goom/xmmx.c:
71490           goom: add edx to clobber list in inline assembly code
71491           mull modifies %edx, so should be mentioned in clobber list.
71492           Fixes crash on Solaris (#615998).
71493
71494 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71495
71496         * tests/icles/Makefile.am:
71497           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
71498
71499 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71500
71501         * gst/videobox/gstvideobox.c:
71502           videobox: Fix I420->I420 copying
71503           Fixes bug #615143.
71504
71505 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71506
71507         * gst/videobox/gstvideobox.c:
71508           videobox: Fix AYUV->I420 copying
71509
71510 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71511
71512         * gst/rtp/gstrtph264depay.c:
71513           rtph264depay: profile-level-id is an optional parameter
71514           So, if needed, extract the corresponding info from
71515           sprop-parameter-sets.
71516           Based on patch provided by <dxssx at gmail.com>
71517           Fixes #612657.
71518
71519 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71520
71521         * configure.ac:
71522           configure: Drop -Wcast-align
71523           Commit message copied from core's commit from Benjamin Otte:
71524           246f5dba96a5b50bb74621af67b30942cca72af5
71525           Apparently gcc warns that GstMiniObject is not castable to
71526           GstEvent/Message/Buffer due to them containing 64bit variables, even
71527           though ARM hackers claim that those only need 4byte alignment. And as
71528           long as gcc behaves that way, this warning is not very useful.
71529           So we'll remove the warning until this problem is fixed.
71530           Fixes #615698
71531
71532 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71533
71534         * ext/flac/gstflactag.c:
71535           flactag: fix adapter assertion when used directly after flacenc
71536           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
71537           each buffer. This means that when we switch from metadata mode to
71538           audio data passthrough mode, there's no data left in the adapter to
71539           push out at this point, so check if there's data in the adapter
71540           before requesting buffers from it (also needed in case we get input
71541           buffers of 0 size).
71542           Fixes #615793.
71543
71544 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71545
71546         * configure.ac:
71547         * win32/common/config.h:
71548           0.10.21.2 pre-release
71549
71550 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71551
71552         * po/af.po:
71553         * po/az.po:
71554         * po/bg.po:
71555         * po/ca.po:
71556         * po/cs.po:
71557         * po/da.po:
71558         * po/de.po:
71559         * po/el.po:
71560         * po/en_GB.po:
71561         * po/es.po:
71562         * po/eu.po:
71563         * po/fi.po:
71564         * po/fr.po:
71565         * po/hu.po:
71566         * po/id.po:
71567         * po/it.po:
71568         * po/ja.po:
71569         * po/lt.po:
71570         * po/lv.po:
71571         * po/mt.po:
71572         * po/nb.po:
71573         * po/nl.po:
71574         * po/or.po:
71575         * po/pl.po:
71576         * po/pt_BR.po:
71577         * po/ru.po:
71578         * po/sk.po:
71579         * po/sq.po:
71580         * po/sr.po:
71581         * po/sv.po:
71582         * po/tr.po:
71583         * po/uk.po:
71584         * po/vi.po:
71585         * po/zh_CN.po:
71586         * po/zh_HK.po:
71587         * po/zh_TW.po:
71588           po: update
71589
71590 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71591
71592         * tests/examples/equalizer/Makefile.am:
71593         * tests/examples/shapewipe/Makefile.am:
71594         * tests/examples/spectrum/Makefile.am:
71595         * tests/examples/v4l2/Makefile.am:
71596         * tests/icles/Makefile.am:
71597           tests: use LDADD for libs to link to instead of LDFLAGS
71598           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
71599           This should make sure arguments are passed to the linker in the right
71600           order, and makes LDFLAGS usable again.
71601           Based on patch by Brian Cameron <brian.cameron@oracle.com>
71602           Fixes #615697.
71603
71604 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
71605
71606         * gst/videobox/gstvideobox.c:
71607           videobox: transform_caps : We can only convert AYUV to xRGB
71608           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
71609
71610 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71611
71612         * configure.ac:
71613           configure: also remove -Waggregate-return from warning flags
71614           It causes problems with Objective-C code like in osxvideosink.
71615           Fixes #613663.
71616
71617 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
71618
71619         * tests/check/Makefile.am:
71620           check: Ignore osx audio/video src/sinks in state change tests
71621           And make the line readable for those mere mortals that don't own a 30" screen
71622
71623 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
71624
71625         * tests/check/elements/cmmldec.c:
71626         * tests/check/elements/cmmlenc.c:
71627         * tests/check/elements/level.c:
71628         * tests/check/elements/matroskamux.c:
71629         * tests/check/elements/rganalysis.c:
71630         * tests/check/elements/rglimiter.c:
71631         * tests/check/elements/rgvolume.c:
71632         * tests/check/elements/spectrum.c:
71633         * tests/check/elements/videofilter.c:
71634           check: Don't re-declare 'GList *buffers' in the tests
71635           It's an external which lives in gstcheck.c. Redeclaring it makes some
71636           compilers/architectures think the 'buffers' in the individual tests are
71637           a different symbol... and therefore we end up comparing holodecks with
71638           oranges.
71639
71640 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71641
71642         * gst/matroska/matroska-demux.c:
71643         * gst/qtdemux/qtdemux.c:
71644           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
71645           Do the same with slightly fewer LOC.
71646
71647 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
71648
71649         * configure.ac:
71650           configure: Remove -Wundef flag
71651           Fixes #615161
71652
71653 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71654
71655         * gst/videobox/gstvideobox.c:
71656           videobox: Fix I420->AYUV copying
71657
71658 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71659
71660         * gst/videobox/gstvideobox.c:
71661           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
71662
71663 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
71664
71665         * tests/check/elements/.gitignore:
71666           check: Ignore jpegenc test
71667
71668 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
71669
71670         * gst/deinterlace/gstdeinterlace.c:
71671         * gst/deinterlace/gstdeinterlace.h:
71672           deinterlace: Only check interlaced flag in sink caps
71673           Fixes #615460.
71674
71675 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71676
71677         * common:
71678           Automatic update of common submodule
71679           From ba33d1f to fc85867
71680
71681 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
71682
71683         * gst/multifile/gstmultifilesink.c:
71684         * gst/multifile/gstmultifilesrc.c:
71685         * gst/rtpmanager/gstrtpbin.c:
71686           docs: do proper escaping for "%"
71687
71688 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
71689
71690         * gst/rtsp/gstrtspgoogle.c:
71691         * gst/rtsp/gstrtspgoogle.h:
71692           rtsp: remove obsolete google extension
71693           This was not build for a while and can be removed.
71694
71695 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
71696
71697         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71698           docs: move two symbols to private section
71699
71700 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
71701
71702         * docs/plugins/Makefile.am:
71703         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71704         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71705           docs: add flxdec docs
71706
71707 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
71708
71709         * docs/plugins/Makefile.am:
71710         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71711         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71712         * gst/rtp/gstrtpj2kpay.c:
71713         * gst/rtp/gstrtpjpegpay.c:
71714           docs: enable the 2 of 65 rtp elements in the docs
71715
71716 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
71717
71718         * ext/shout2/gstshout2.c:
71719           shout2: Don't wait if we're late
71720           In fact, due to signedness issues, a negative delay would be changed to
71721           an almost infinite wait causing shout2send to "lock up".
71722           Reported by Christopher Montgomery.
71723
71724 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
71725
71726         * gst/udp/gstmultiudpsink.c:
71727           docs: upd -> udp and voila it shows up in the docs
71728
71729 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
71730
71731         * gst/alpha/gstalpha.h:
71732           docs: fix doc blob syntax
71733
71734 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
71735
71736         * docs/plugins/Makefile.am:
71737         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71738         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71739           docs: add (sparse) docs for auparse element
71740
71741 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
71742
71743         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71744           docs: add videobox symbols
71745
71746 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
71747
71748         * docs/plugins/Makefile.am:
71749           docs: remove dynudpsink until someone documents it
71750
71751 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
71752
71753         * gst/flv/gstflvdemux.c:
71754           flvdemux: make debug category static
71755
71756 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
71757
71758         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71759         * gst/flv/gstflvdemux.c:
71760         * gst/flv/gstflvdemux.h:
71761           flxdemux: rename GstFLVDemux for GstFlvDemux
71762
71763 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
71764
71765         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71766         * gst/flv/Makefile.am:
71767         * gst/flv/gstflvdemux.c:
71768         * gst/flv/gstflvdemux.h:
71769         * gst/flv/gstflvparse.c:
71770         * gst/flv/gstflvparse.h:
71771           flvdemux: merge flvparse into the demuxer and make function static
71772           No need to hide certain function in the docs. Allows to do more cleanups.
71773
71774 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71775
71776         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71777         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71778         * gst/alpha/gstalpha.c:
71779         * gst/alpha/gstalpha.h:
71780           alpha: Add documentation
71781
71782 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
71783
71784         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71785           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
71786
71787 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
71788
71789         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71790           docs: remove non existing flags and add two internal methods
71791           If someone cares flvparse could be merged into flvdemux.
71792
71793 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
71794
71795         * gst/rtpmanager/gstrtpsession.h:
71796           rtpsession: remove prototype for non existing function
71797           There is no function by that name anywhere.
71798
71799 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71800
71801         * docs/plugins/gst-plugins-good-plugins.args:
71802         * docs/plugins/gst-plugins-good-plugins.hierarchy:
71803         * docs/plugins/gst-plugins-good-plugins.interfaces:
71804         * docs/plugins/gst-plugins-good-plugins.prerequisites:
71805         * docs/plugins/inspect/plugin-1394.xml:
71806         * docs/plugins/inspect/plugin-alpha.xml:
71807         * docs/plugins/inspect/plugin-alphacolor.xml:
71808         * docs/plugins/inspect/plugin-autodetect.xml:
71809         * docs/plugins/inspect/plugin-avi.xml:
71810         * docs/plugins/inspect/plugin-flxdec.xml:
71811         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71812         * docs/plugins/inspect/plugin-icydemux.xml:
71813         * docs/plugins/inspect/plugin-monoscope.xml:
71814         * docs/plugins/inspect/plugin-rtp.xml:
71815         * docs/plugins/inspect/plugin-rtsp.xml:
71816         * docs/plugins/inspect/plugin-shapewipe.xml:
71817         * docs/plugins/inspect/plugin-shout2send.xml:
71818         * docs/plugins/inspect/plugin-udp.xml:
71819         * docs/plugins/inspect/plugin-videobox.xml:
71820         * docs/plugins/inspect/plugin-videomixer.xml:
71821           docs: Update inspected plugin information
71822
71823 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71824
71825         * gst/alpha/gstalphacolor.c:
71826           alphacolor: Improve docs a bit
71827
71828 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
71829
71830         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71831           docs: add effecttv defines and reorder list
71832
71833 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
71834
71835         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71836           docs: remove three entries that are not exported from the headers anymore
71837
71838 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
71839
71840         * ext/jpeg/gstjpegdec.c:
71841         * ext/jpeg/gstjpegdec.h:
71842           jpegdec: move macro to c source
71843           One less semi public symbol without namespace prefix in the headers.
71844
71845 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
71846
71847         * ext/speex/gstspeexenc.h:
71848           speexenc: remove unused defines
71849
71850 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
71851
71852         * gst/matroska/matroska-mux.c:
71853           matroska-mux: fix last commit
71854           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
71855           for the extension size.
71856
71857 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
71858
71859         * ext/speex/gstspeexdec.h:
71860           speex: remove unused define
71861
71862 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
71863
71864         * gst/wavenc/Makefile.am:
71865         * gst/wavenc/gstwavenc.c:
71866         * gst/wavenc/riff.h:
71867           wavenc: remove internal copy of riff.h and use riff-library instead.
71868           We don't use any function yet, just the structures and defines.
71869
71870 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
71871
71872         * gst/matroska/matroska-mux.c:
71873         * gst/matroska/matroska-mux.h:
71874           matroskamux: use riff lib more
71875           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
71876           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
71877           Besides better code reuse this lessens the ununsed symbols in the docs.
71878
71879 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
71880
71881         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71882         * gst/avi/gstavidemux.c:
71883         * gst/avi/gstavidemux.h:
71884         * gst/deinterlace/gstdeinterlace.c:
71885         * gst/deinterlace/gstdeinterlace.h:
71886           docs: trim sections file more
71887           Rename some defines and move some itesm to *.c files. Add more items to internal
71888           subsection.
71889
71890 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
71891
71892         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71893           docsw: trim the section file
71894
71895 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
71896
71897         * docs/plugins/Makefile.am:
71898         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71899         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71900           docs: add v4l2sink to docs
71901
71902 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
71903
71904         * gst/audiofx/audioamplify.c:
71905         * gst/multifile/gstmultifilesink.c:
71906           docs: fix xml
71907           The title tag belongs into the refsect2.
71908
71909 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71910
71911         * gst/videobox/gstvideobox.c:
71912           videobox: Add support for YV12, including conversion support for I420/AYUV
71913
71914 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71915
71916         * gst/videobox/gstvideobox.c:
71917           videobox: Add support for grayscale input/output
71918           This doesn't do any conversion and is the next step to
71919           replacing videocrop by supporting all remaining formats
71920           in passthrough mode.
71921
71922 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71923
71924         * gst/videobox/gstvideobox.c:
71925         * gst/videobox/gstvideobox.h:
71926           videobox: Add support for filling the background with red, yellow and white
71927
71928 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71929
71930         * gst/videobox/gstvideobox.c:
71931           videobox: Add support for direct RGB<->AYUV conversion
71932
71933 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71934
71935         * gst/videobox/gstvideobox.c:
71936           videobox: Fix RGB24 filling
71937
71938 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
71939
71940         * gst/rtp/gstrtph264depay.c:
71941           h264depay: handle properly STAPs
71942           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
71943           Packet) is handled in fall-through as NALU-type 26 (unhandled).
71944           This leads high quality h264 streams such as:
71945           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
71946           to fail with "NAL unit type 24 not supported yet" (but it's actually
71947           supported), and thus to close any stream which contains STAPs.
71948           The proposed one-liner patch fixes the issue.
71949           Fixes #615051.
71950
71951 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
71952
71953         * gst-libs/gst/gst-i18n-plugin.h:
71954         * gst/avi/gstavi.c:
71955           build: fix compiler warnings
71956           fix warnings for all plugins that use: setlocale (LC_ALL...
71957
71958 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
71959
71960         * gst/avi/gstavi.c:
71961           avi: fix compiler warning
71962
71963 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71964
71965         * gst/matroska/matroska-demux.c:
71966           matroskademux: restrict resyncing to subtitle tracks
71967           This should prevent skipping audio or video in not so well interleaved
71968           cases.
71969           Fixes #614460.
71970
71971 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
71972
71973         * gst/qtdemux/qtdemux.c:
71974         * gst/qtdemux/qtdemux_fourcc.h:
71975           qtdemux: Post avg./max. bitrate tags for H.264
71976           This reads the average and maximum bitrates from the 'btrt' atom if
71977           available, and pushes these as tags,
71978           https://bugzilla.gnome.org/show_bug.cgi?id=614927
71979
71980 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
71981
71982         * ext/pulse/pulsesink.c:
71983           pulsesink: fix racy shutdown
71984           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
71985
71986 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71987
71988         * tests/check/Makefile.am:
71989         * tests/check/elements/jpegenc.c:
71990           tests: jpegenc: Adds some getcaps test
71991           Adds tests for the jpegenc getcaps function, to avoid
71992           having it returning non-subset caps
71993
71994 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71995
71996         * ext/jpeg/gstjpegenc.c:
71997           jpegenc: Fix getcaps function
71998           When creating the caps allowed to upstream using downstream
71999           restrictions, use gst_pad_get_allowed_caps as that has the
72000           usable formats and puts into it the width, height and framerate
72001           fields. This avoids getting errors about getcaps returning
72002           non subset caps of its pad template.
72003           This error showed up on the metadata plugin unit test in -bad.
72004
72005 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72006
72007         * gst/videobox/gstvideobox.c:
72008           videobox: Fix conversion from 3 byte RGB to ARGB
72009
72010 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72011
72012         * gst/videobox/gstvideobox.c:
72013           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
72014
72015 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72016
72017         * gst/videobox/gstvideobox.c:
72018         * gst/videobox/gstvideobox.h:
72019           videobox: Add support for all 32 bit RGB formats
72020           ...including conversion between them.
72021
72022 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72023
72024         * gst/rtsp/gstrtspsrc.c:
72025         * gst/rtsp/gstrtspsrc.h:
72026           rtspsrc: add property to control the buffering method
72027           Add a property to control how the jitterbuffer performs timestamping and
72028           buffering.
72029
72030 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
72031
72032         * gst/alpha/gstalphacolor.c:
72033           alphacolor: Removing unused variable
72034           Fixes bug #614843.
72035
72036 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
72037
72038         * ext/jpeg/gstjpegenc.c:
72039           jpegenc: should not return caps ANY based on downstream
72040           When downstream has a sink pad with ANY caps, jpegenc should
72041           treat it the same as NULL and return its template caps.
72042           Fixes #614842
72043
72044 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
72045
72046         * sys/oss/gstosshelper.c:
72047           oss: add fixme comment
72048
72049 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
72050
72051         * gconf/Makefile.am:
72052           build: use $(builddir) for installing generated files
72053
72054 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
72055
72056         * configure.ac:
72057           Revert "configure: fix out of source dir builds"
72058           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
72059
72060 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
72061
72062         * configure.ac:
72063           configure: fix out of source dir builds
72064           Remove non-existing gst-libs from include and library-paths'.
72065           Fixes #614354 even more.
72066
72067 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72068
72069         * gst/qtdemux/qtdemux.c:
72070         * gst/qtdemux/qtdemux_fourcc.h:
72071           qtdemux: Read replaygain peak/gain tags
72072           Make qtdemux read tags replaygain tags that are within '----' atoms.
72073           Fixes #614471
72074
72075 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
72076
72077         * gst/matroska/matroska-demux.c:
72078         * gst/qtdemux/qtdemux.c:
72079           matroska: Export h.264 profile and level in caps
72080           This replicates the code in qtdemux to export the h.264 profile and
72081           level in the stream caps.
72082           https://bugzilla.gnome.org/show_bug.cgi?id=614651
72083
72084 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72085
72086         * gst/qtdemux/qtdemux.c:
72087           qtdemux: Fix off-by-one introduced in last commit
72088
72089 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
72090
72091         * gst/qtdemux/qtdemux.c:
72092           qtdemux: Minor refactor of the code
72093           This will make it easier to clump together common code when copying to
72094           mastroskademux.
72095           https://bugzilla.gnome.org/show_bug.cgi?id=614651
72096
72097 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
72098
72099         * gst/qtdemux/qtdemux.c:
72100           qtdemux: Export h.264 level in caps
72101           This exports the h.264 level in the stream caps (as a string) which can
72102           be used to match a decoder, or as metadata.
72103           https://bugzilla.gnome.org/show_bug.cgi?id=614651
72104
72105 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
72106
72107         * gst/qtdemux/qtdemux.c:
72108           qtdemux: Export h.264 profile in caps
72109           This adds the h.264 profile for a given stream into caps. This can
72110           (eventually) be used to select an appropriate decoder and as metadata
72111           for certain applications.
72112           https://bugzilla.gnome.org/show_bug.cgi?id=614651
72113
72114 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72115
72116         * gst/flv/gstflvdemux.c:
72117           flvdemux: remove obsolete reverse playback code path
72118
72119 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72120
72121         * gst/flv/gstflvdemux.c:
72122         * gst/flv/gstflvdemux.h:
72123         * gst/flv/gstflvparse.c:
72124           flvdemux: support (pull mode) negative seek rate
72125
72126 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72127
72128         * gst/flv/gstflvdemux.c:
72129           flvdemux: also check for segment stop for non-segment-seek
72130
72131 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72132
72133         * gst/matroska/matroska-demux.c:
72134           matroskademux: push correctly sized flac header buffers
72135           Fixes #614353.
72136
72137 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
72138
72139         * configure.ac:
72140           build: fix compiler warning when srcdir != builddir
72141           Fixes '../../gst-libs: No such file or directory' warning/error when
72142           the build directory is not the same as the source directory.
72143           Fixes #614354.
72144
72145 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72146
72147         * gst/id3demux/id3v2frames.c:
72148           id3demux: fix parsing of unsynced frames with data length indicator
72149           Fixes bug #614158.
72150
72151 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72152
72153         * common:
72154         * ext/Makefile.am:
72155         * gst/Makefile.am:
72156         * sys/Makefile.am:
72157         * tests/examples/Makefile.am:
72158           build: build plugins and examples in parallel where possible
72159
72160 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72161
72162         * sys/directsound/gstdirectsoundsink.c:
72163           directsoundsink: fix redundant function redeclaration compiler warnings
72164           Re-apply this again as well, as it was undone by the previous commit..
72165
72166 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
72167
72168         * sys/directsound/gstdirectsoundsink.c:
72169           gst_element_class_set_details => gst_element_class_set_details_simple
72170           Apply this again, as it was overwritten by the previous commit. Merging
72171           is hard, apparently.
72172
72173 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
72174
72175         * sys/directsound/gstdirectsoundsink.c:
72176         * sys/directsound/gstdirectsoundsink.h:
72177           directsoundsink: Implement SPDIF support for AC3.
72178           Detect if the sound card supports SPDIF passthru of AC3 and add
72179           necessary code to support that like alsasink.
72180
72181 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72182
72183         * Makefile.am:
72184           build: add cruft alert for common/shave*
72185
72186 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72187
72188         * gst/qtdemux/Makefile.am:
72189         * gst/qtdemux/qtdemux.c:
72190         * gst/qtdemux/qtdemux_lang.c:
72191         * gst/qtdemux/qtdemux_lang.h:
72192           qtdemux: extract stream language in more cases
72193           The 16-bit language code can be either a packed ISO-639-2T code
72194           or a 'Macintosh language code'. Handle the latter type of language
72195           codes as well, and map to the matching ISO code. Lastly, fix
72196           language code posting for language #0, which is valid and stands
72197           for 'English'.
72198           Fixes #614001.
72199
72200 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72201
72202         * ext/flac/gstflacdec.c:
72203           flacdec: Improve debugging and add some FIXMEs
72204
72205 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72206
72207         * ext/flac/gstflacdec.c:
72208           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
72209           They are for 88.2kHz, 176.4kHz and 192kHz.
72210
72211 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72212
72213         * ext/flac/gstflacdec.c:
72214           flacdec: Take samplerate, width and number of channels from the STREAMINFO
72215           ...and update it from the frame headers if it should change for some reason.
72216           This allows playback of files with odd sample rates.
72217
72218 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72219
72220         * gst/videobox/gstvideobox.c:
72221           videobox: Fix AYUV->I420 frame copying
72222
72223 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
72224
72225         * ext/jpeg/gstjpegenc.c:
72226           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
72227           This fixes downstream negotiation, upstream negotiation isn't really
72228           supported by jpegenc yet.
72229           Fixes bug #613789.
72230
72231 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72232
72233         * gst/videobox/gstvideobox.c:
72234         * gst/videobox/gstvideobox.h:
72235           videobox: Always fill the complete frame if borders should be added
72236           This makes sure that we don't get any gaps between rectangles because
72237           of chroma subsampling for example.
72238
72239 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
72240
72241         * autogen.sh:
72242           autogen.sh: Don't call configure with --enable-plugin-docs
72243           configure gives a nice warning:
72244           configure: WARNING: unrecognized options: --enable-plugin-docs
72245           and indeed, I could not find anything in the configure.ac or the m4
72246           macros that would allow enabling that option. Remove it then.
72247
72248 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72249
72250         * gst/videobox/gstvideobox.c:
72251         * gst/videobox/gstvideobox.h:
72252           videobox: Refactor boxing to reduce code duplication
72253
72254 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72255
72256         * gst/alpha/gstalpha.c:
72257           alpha: Simplify caps transformation
72258
72259 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72260
72261         * gst/videobox/gstvideobox.c:
72262           videobox: Add const qualifier to the source frame data
72263
72264 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72265
72266         * gst/matroska/matroska-demux.c:
72267           matroskademux: only seek when in proper state
72268           ... and data structures can be thread-safely accessed.
72269           See #601617.
72270
72271 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72272
72273         * gst/matroska/matroska-demux.c:
72274         * gst/matroska/matroska-demux.h:
72275         * gst/matroska/matroska-ids.h:
72276           matroskademux: support (pull mode) negative seek rate
72277
72278 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72279
72280         * gst/matroska/matroska-demux.c:
72281         * gst/matroska/matroska-demux.h:
72282           matroskademux: track clip duration in segment
72283
72284 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72285
72286         * gst/matroska/matroska-demux.c:
72287           matroskademux: prefer index of video track to perform seeking
72288
72289 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
72290
72291         * gst/dtmf/gstdtmfdetect.c:
72292           dtmfdetect: if we tell that we handle gap flags, then do so
72293
72294 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
72295
72296         * gst/dtmf/gstdtmfdetect.c:
72297           dtmfdetect: use glib types
72298
72299 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
72300
72301         * gst/dtmf/gstdtmfdetect.c:
72302           dtmfdetect: fix classification
72303
72304 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
72305
72306         * gst/dtmf/gstdtmfdetect.c:
72307           dtmfdetect: reformat message docs
72308           Use a list like in other element docs as an untweaked docbook table look ugly.
72309
72310 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72311
72312         * gst/avi/gstavidemux.c:
72313           avidemux: fix typo in header validation check
72314
72315 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
72316
72317         * common:
72318           Automatic update of common submodule
72319           From 55cd514 to c1d07dd
72320
72321 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
72322
72323         * gst/icydemux/gsticydemux.c:
72324         * gst/icydemux/gsticydemux.h:
72325           icydemux: Handle upstream Content-Type.
72326           Allows us to handle ShoutCast TV (NSV) streams.
72327           If the upstream caps have the 'content-type' field set to video/nsv, then
72328           we shortcut the typefinding and set video/x-nsv directly.
72329
72330 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
72331
72332         * ext/soup/gstsouphttpsrc.c:
72333           souphttpsrc: Set the Content-Type HTTP header on the caps.
72334           First step to fixing ShoutCast (NSV) streaming.
72335
72336 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
72337
72338         * sys/osxaudio/gstosxaudioelement.c:
72339         * sys/osxvideo/Makefile.am:
72340           osx: fix compiler warnings
72341           Added void parameter to avoid old-style definition warning.
72342           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
72343           https://bugzilla.gnome.org/show_bug.cgi?id=613663
72344
72345 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72346
72347         * tests/check/elements/videocrop.c:
72348           tests: use loop test for long-running videocrop check
72349           This should avoid timeouts on slow machines.
72350           Fixes #597739.
72351
72352 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
72353
72354         * ext/flac/gstflac.c:
72355         * ext/pulse/plugin.c:
72356         * ext/wavpack/gstwavpack.c:
72357         * gst-libs/gst/gettext.h:
72358         * gst/multifile/gstmultifilesink.h:
72359           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
72360
72361 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
72362
72363         * gst-libs/gst/gst-i18n-plugin.h:
72364           i18n: fix the build
72365           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
72366           inlcude like we do in the simillar headers in core.
72367
72368 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
72369
72370         * gst/dtmf/gstdtmfsrc.c:
72371         * gst/dtmf/gstrtpdtmfdepay.c:
72372           Add -Wwrite-strings
72373           and fix its warnings
72374
72375 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
72376
72377         * gst/dtmf/gstrtpdtmfsrc.c:
72378           Add -Wredundant-decls flag
72379           and fix warnings from it
72380
72381 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
72382
72383         * gst/dtmf/gstrtpdtmfdepay.h:
72384           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
72385           And fix all warnings
72386
72387 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
72388
72389         * configure.ac:
72390           -Wold-style-definition is not valid for C++
72391
72392 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
72393
72394         * gst/multifile/gstmultifile.c:
72395           multifile: Include headers instead fo defining functions
72396
72397 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
72398
72399         * configure.ac:
72400           Add a large set of warning flags.
72401           None of them trigger warnings anymore, so nothing needed to be fixed.
72402
72403 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
72404
72405         * gst/goom/config_param.c:
72406         * gst/goom/convolve_fx.c:
72407         * gst/goom/filters.c:
72408         * gst/goom/flying_stars_fx.c:
72409         * gst/goom/goom_config_param.h:
72410         * gst/goom/goom_core.c:
72411         * gst/goom/goom_filters.h:
72412         * gst/goom/goom_fx.h:
72413         * gst/goom/ifs.c:
72414         * gst/goom/ifs.h:
72415         * gst/goom/plugin_info.c:
72416         * gst/goom/tentacle3d.c:
72417         * gst/goom/tentacle3d.h:
72418           Make goom not use aggregate returns
72419
72420 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
72421
72422         * configure.ac:
72423         * ext/annodex/gstcmmlutils.c:
72424         * ext/wavpack/gstwavpackparse.c:
72425         * gst/effectv/gstwarp.c:
72426         * gst/rtp/gstrtph263pay.c:
72427         * gst/udp/gstmultiudpsink.c:
72428         * tests/check/elements/cmmldec.c:
72429         * tests/check/elements/cmmlenc.c:
72430         * tests/check/elements/deinterlace.c:
72431         * tests/check/elements/rglimiter.c:
72432         * tests/check/elements/rtp-payloading.c:
72433         * tests/check/elements/udpsink.c:
72434         * tests/check/elements/videofilter.c:
72435         * tests/check/elements/wavpackdec.c:
72436         * tests/check/generic/states.c:
72437         * tests/icles/v4l2src-test.c:
72438           Add -Wold-style-definition flag
72439           And fix the warnings
72440
72441 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
72442
72443         * configure.ac:
72444         * ext/hal/hal.c:
72445         * ext/raw1394/gstdv1394src.c:
72446         * ext/raw1394/gsthdv1394src.c:
72447         * ext/soup/gstsouphttpsrc.c:
72448         * ext/wavpack/gstwavpackcommon.c:
72449         * gst/avi/gstavimux.c:
72450         * gst/debugutils/gstpushfilesrc.c:
72451         * gst/flv/gstflvparse.c:
72452         * gst/goom/config_param.c:
72453         * gst/goom/goom_config_param.h:
72454         * gst/id3demux/id3tags.c:
72455         * gst/law/alaw-decode.c:
72456         * gst/law/alaw-encode.c:
72457         * gst/law/mulaw-decode.c:
72458         * gst/law/mulaw-encode.c:
72459         * gst/matroska/ebml-write.c:
72460         * gst/matroska/ebml-write.h:
72461         * gst/matroska/matroska-demux.c:
72462         * gst/matroska/matroska-mux.c:
72463         * gst/qtdemux/qtdemux.c:
72464         * gst/rtp/gstrtpdvpay.c:
72465         * gst/rtp/gstrtpmp4gpay.c:
72466         * gst/rtsp/gstrtspsrc.c:
72467         * gst/udp/gstudpsink.c:
72468         * gst/udp/gstudpsrc.c:
72469         * gst/videofilter/gstvideobalance.c:
72470         * sys/oss/gstossmixertrack.c:
72471         * sys/v4l2/gstv4l2object.c:
72472         * sys/v4l2/gstv4l2object.h:
72473         * sys/v4l2/gstv4l2src.c:
72474         * tests/check/elements/avimux.c:
72475         * tests/check/elements/level.c:
72476         * tests/check/elements/rtpbin_buffer_list.c:
72477         * tests/check/pipelines/simple-launch-lines.c:
72478           Add -Wwrite-strings to the configure flags
72479           ... and fix all warnings
72480
72481 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72482
72483         * gst/shapewipe/gstshapewipe.c:
72484           shapewipe: Add support for the remaining ARGB formats
72485           And handle AYUV like ARGB, we need no YUV specific handling.
72486
72487 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72488
72489         * gst/alpha/gstalpha.c:
72490           alpha: Add support for RGB and xRGB input
72491
72492 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72493
72494         * gst/alpha/gstalpha.c:
72495           alpha: Add support for ARGB input
72496
72497 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72498
72499         * gst/alpha/gstalpha.c:
72500           alpha: Add support for generating ARGB output
72501
72502 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72503
72504         * gst/videomixer/blend.c:
72505         * gst/videomixer/blend.h:
72506         * gst/videomixer/blend_mmx.h:
72507         * gst/videomixer/videomixer.c:
72508           videomixer: Add support for ABGR and RGBA
72509           Now all 4 ARGB variants are supported by videomixer.
72510
72511 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72512
72513         * gst/alpha/gstalpha.c:
72514           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
72515
72516 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72517
72518         * gst/alpha/gstalpha.c:
72519           alpha: Move color conversion matrixes into stack variables to speed up processing
72520
72521 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72522
72523         * gst/alpha/gstalpha.c:
72524           alpha: Use correct matrixes to convert chroma keying color to YUV
72525
72526 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72527
72528         * gst/alpha/gstalpha.c:
72529           alpha: Add support for different color matrixes
72530
72531 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72532
72533         * gst/alpha/gstalpha.c:
72534           alpha: Rename and move functions as further preparation for supporting more color formats
72535
72536 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72537
72538         * gst/alpha/gstalpha.c:
72539         * gst/alpha/gstalpha.h:
72540           alpha: Remove some unneeded calculations and instance struct fields
72541           And document the instance struct fields a bit better
72542
72543 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72544
72545         * gst/alpha/gstalpha.c:
72546         * gst/alpha/gstalpha.h:
72547           alpha: Some preparations for supporting more color formats
72548
72549 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72550
72551         * gst/rtp/gstrtph264pay.c:
72552           h264pay: fix config-interval property
72553           Use the same units for comparing the elapsed time against the interval.
72554           Fixes #613013
72555
72556 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72557
72558         * gst/alpha/gstalphacolor.c:
72559         * gst/alpha/gstalphacolor.h:
72560           alphacolor: Implement color-matrix support and use integer arithmetic only
72561           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
72562           convert between them.
72563
72564 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72565
72566         * configure.ac:
72567         * gst/rtsp/gstrtspsrc.c:
72568           rtsp: use GType from -base and bump required version
72569           Use the transport flags GType from -base and bump the required version of -base
72570           because of this.
72571
72572 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72573
72574         * gst/apetag/Makefile.am:
72575           apetag: minor Makefile.am surgery
72576           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
72577
72578 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
72579
72580         * gst/dtmf/gstdtmfdetect.c:
72581         * gst/dtmf/gstdtmfsrc.c:
72582         * gst/dtmf/gstrtpdtmfdepay.c:
72583         * gst/dtmf/gstrtpdtmfsrc.c:
72584           gst_element_class_set_details => gst_element_class_set_details_simple
72585
72586 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
72587
72588         * ext/raw1394/gst1394clock.c:
72589           dv1394src: Fix internal clock
72590           Fixes #593910.
72591
72592 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72593
72594         * ext/dv/Makefile.am:
72595         * ext/esd/Makefile.am:
72596         * ext/libcaca/Makefile.am:
72597         * ext/pulse/Makefile.am:
72598         * ext/shout2/Makefile.am:
72599         * ext/speex/Makefile.am:
72600         * ext/wavpack/Makefile.am:
72601         * gst/auparse/Makefile.am:
72602         * gst/avi/Makefile.am:
72603         * gst/flx/Makefile.am:
72604         * gst/icydemux/Makefile.am:
72605         * gst/interleave/Makefile.am:
72606         * gst/matroska/Makefile.am:
72607         * gst/qtdemux/Makefile.am:
72608         * gst/replaygain/Makefile.am:
72609         * gst/rtp/Makefile.am:
72610         * gst/udp/Makefile.am:
72611         * gst/videomixer/Makefile.am:
72612         * gst/wavparse/Makefile.am:
72613         * sys/directsound/Makefile.am:
72614         * sys/oss/Makefile.am:
72615         * sys/waveform/Makefile.am:
72616         * tests/examples/v4l2/Makefile.am:
72617           build: Makefile.am cleanups
72618           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
72619           order of flags and libs if needed (see docs/random/moving-plugins).
72620
72621 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72622
72623         * sys/directsound/gstdirectsoundsink.c:
72624           directsoundsink: fix redundant function redeclaration compiler warnings
72625
72626 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72627
72628         * gst/alpha/gstalpha.c:
72629         * gst/alpha/gstalpha.h:
72630           alpha: Remove remaining floating point arithmetic when processing a pixel
72631
72632 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72633
72634         * gst/alpha/gstalpha.c:
72635           alpha: Refactor chroma keying into a single function
72636           This reduces code duplication once we add support for more color formats.
72637
72638 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
72639
72640         * ext/aalib/gstaasink.c:
72641         * ext/annodex/gstcmmldec.c:
72642         * ext/annodex/gstcmmlenc.c:
72643         * ext/cairo/gsttextoverlay.c:
72644         * ext/cairo/gsttimeoverlay.c:
72645         * ext/dv/gstdvdec.c:
72646         * ext/dv/gstdvdemux.c:
72647         * ext/esd/esdmon.c:
72648         * ext/esd/esdsink.c:
72649         * ext/gconf/gstgconfaudiosink.c:
72650         * ext/gconf/gstgconfaudiosrc.c:
72651         * ext/gconf/gstgconfvideosink.c:
72652         * ext/gconf/gstgconfvideosrc.c:
72653         * ext/gdk_pixbuf/gstgdkpixbuf.c:
72654         * ext/gdk_pixbuf/pixbufscale.c:
72655         * ext/hal/gsthalaudiosink.c:
72656         * ext/hal/gsthalaudiosrc.c:
72657         * ext/jpeg/gstjpegdec.c:
72658         * ext/jpeg/gstjpegenc.c:
72659         * ext/jpeg/gstsmokedec.c:
72660         * ext/jpeg/gstsmokeenc.c:
72661         * ext/libcaca/gstcacasink.c:
72662         * ext/libmng/gstmng.h:
72663         * ext/libmng/gstmngdec.c:
72664         * ext/libmng/gstmngenc.c:
72665         * ext/libpng/gstpng.h:
72666         * ext/libpng/gstpngdec.c:
72667         * ext/libpng/gstpngenc.c:
72668         * ext/mikmod/gstmikmod.c:
72669         * ext/raw1394/gstdv1394src.c:
72670         * ext/raw1394/gsthdv1394src.c:
72671         * ext/shout2/gstshout2.c:
72672         * ext/soup/gstsouphttpsrc.c:
72673         * ext/speex/gstspeexdec.c:
72674         * ext/speex/gstspeexenc.c:
72675         * gst/apetag/gstapedemux.c:
72676         * gst/audiofx/audioamplify.c:
72677         * gst/audiofx/audiodynamic.c:
72678         * gst/audiofx/audioinvert.c:
72679         * gst/audiofx/audiokaraoke.c:
72680         * gst/audiofx/audiopanorama.c:
72681         * gst/auparse/gstauparse.c:
72682         * gst/autodetect/gstautoaudiosink.c:
72683         * gst/autodetect/gstautoaudiosrc.c:
72684         * gst/autodetect/gstautovideosink.c:
72685         * gst/autodetect/gstautovideosrc.c:
72686         * gst/avi/gstavidemux.c:
72687         * gst/avi/gstavimux.c:
72688         * gst/cutter/gstcutter.c:
72689         * gst/debugutils/breakmydata.c:
72690         * gst/debugutils/efence.c:
72691         * gst/debugutils/gstnavigationtest.c:
72692         * gst/debugutils/gstnavseek.c:
72693         * gst/debugutils/gstpushfilesrc.c:
72694         * gst/debugutils/negotiation.c:
72695         * gst/debugutils/progressreport.c:
72696         * gst/debugutils/testplugin.c:
72697         * gst/flx/gstflxdec.c:
72698         * gst/goom/gstgoom.c:
72699         * gst/goom2k1/gstgoom.c:
72700         * gst/icydemux/gsticydemux.c:
72701         * gst/id3demux/gstid3demux.c:
72702         * gst/law/mulaw-decode.c:
72703         * gst/law/mulaw-encode.c:
72704         * gst/level/gstlevel.c:
72705         * gst/median/gstmedian.c:
72706         * gst/monoscope/gstmonoscope.c:
72707         * gst/multifile/gstmultifilesink.c:
72708         * gst/multifile/gstmultifilesrc.c:
72709         * gst/multipart/multipartdemux.c:
72710         * gst/multipart/multipartmux.c:
72711         * gst/qtdemux/gstrtpxqtdepay.c:
72712         * gst/qtdemux/qtdemux.c:
72713         * gst/replaygain/gstrganalysis.c:
72714         * gst/replaygain/gstrglimiter.c:
72715         * gst/replaygain/gstrgvolume.c:
72716         * gst/rtp/gstasteriskh263.c:
72717         * gst/rtp/gstrtpL16depay.c:
72718         * gst/rtp/gstrtpL16pay.c:
72719         * gst/rtp/gstrtpac3depay.c:
72720         * gst/rtp/gstrtpamrdepay.c:
72721         * gst/rtp/gstrtpamrpay.c:
72722         * gst/rtp/gstrtpbvdepay.c:
72723         * gst/rtp/gstrtpbvpay.c:
72724         * gst/rtp/gstrtpceltdepay.c:
72725         * gst/rtp/gstrtpceltpay.c:
72726         * gst/rtp/gstrtpdepay.c:
72727         * gst/rtp/gstrtpdvdepay.c:
72728         * gst/rtp/gstrtpdvpay.c:
72729         * gst/rtp/gstrtpg723depay.c:
72730         * gst/rtp/gstrtpg723pay.c:
72731         * gst/rtp/gstrtpg726depay.c:
72732         * gst/rtp/gstrtpg726pay.c:
72733         * gst/rtp/gstrtpg729depay.c:
72734         * gst/rtp/gstrtpg729pay.c:
72735         * gst/rtp/gstrtpgsmdepay.c:
72736         * gst/rtp/gstrtpgsmpay.c:
72737         * gst/rtp/gstrtph263depay.c:
72738         * gst/rtp/gstrtph263pay.c:
72739         * gst/rtp/gstrtph263pdepay.c:
72740         * gst/rtp/gstrtph263ppay.c:
72741         * gst/rtp/gstrtph264depay.c:
72742         * gst/rtp/gstrtph264pay.c:
72743         * gst/rtp/gstrtpilbcdepay.c:
72744         * gst/rtp/gstrtpilbcpay.c:
72745         * gst/rtp/gstrtpj2kdepay.c:
72746         * gst/rtp/gstrtpj2kpay.c:
72747         * gst/rtp/gstrtpjpegdepay.c:
72748         * gst/rtp/gstrtpjpegpay.c:
72749         * gst/rtp/gstrtpmp1sdepay.c:
72750         * gst/rtp/gstrtpmp2tdepay.c:
72751         * gst/rtp/gstrtpmp2tpay.c:
72752         * gst/rtp/gstrtpmp4adepay.c:
72753         * gst/rtp/gstrtpmp4apay.c:
72754         * gst/rtp/gstrtpmp4gdepay.c:
72755         * gst/rtp/gstrtpmp4gpay.c:
72756         * gst/rtp/gstrtpmp4vdepay.c:
72757         * gst/rtp/gstrtpmp4vpay.c:
72758         * gst/rtp/gstrtpmpadepay.c:
72759         * gst/rtp/gstrtpmpapay.c:
72760         * gst/rtp/gstrtpmpvdepay.c:
72761         * gst/rtp/gstrtpmpvpay.c:
72762         * gst/rtp/gstrtppcmadepay.c:
72763         * gst/rtp/gstrtppcmapay.c:
72764         * gst/rtp/gstrtppcmudepay.c:
72765         * gst/rtp/gstrtppcmupay.c:
72766         * gst/rtp/gstrtpqdmdepay.c:
72767         * gst/rtp/gstrtpsirendepay.c:
72768         * gst/rtp/gstrtpsirenpay.c:
72769         * gst/rtp/gstrtpspeexdepay.c:
72770         * gst/rtp/gstrtpspeexpay.c:
72771         * gst/rtp/gstrtpsv3vdepay.c:
72772         * gst/rtp/gstrtptheoradepay.c:
72773         * gst/rtp/gstrtptheorapay.c:
72774         * gst/rtp/gstrtpvorbisdepay.c:
72775         * gst/rtp/gstrtpvorbispay.c:
72776         * gst/rtp/gstrtpvrawdepay.c:
72777         * gst/rtp/gstrtpvrawpay.c:
72778         * gst/rtpmanager/gstrtpbin.c:
72779         * gst/rtpmanager/gstrtpjitterbuffer.c:
72780         * gst/rtpmanager/gstrtpptdemux.c:
72781         * gst/rtpmanager/gstrtpsession.c:
72782         * gst/rtpmanager/gstrtpssrcdemux.c:
72783         * gst/rtsp/gstrtpdec.c:
72784         * gst/rtsp/gstrtspgoogle.c:
72785         * gst/rtsp/gstrtspsrc.c:
72786         * gst/smpte/gstsmpte.c:
72787         * gst/smpte/gstsmptealpha.c:
72788         * gst/udp/gstdynudpsink.c:
72789         * gst/udp/gstmultiudpsink.c:
72790         * gst/udp/gstudpsink.c:
72791         * gst/udp/gstudpsrc.c:
72792         * gst/videocrop/gstaspectratiocrop.c:
72793         * gst/videocrop/gstvideocrop.c:
72794         * gst/videofilter/gstgamma.c:
72795         * gst/videofilter/gstvideobalance.c:
72796         * gst/videofilter/gstvideoflip.c:
72797         * gst/videofilter/gstvideotemplate.c:
72798         * gst/wavenc/gstwavenc.c:
72799         * gst/wavparse/gstwavparse.c:
72800         * gst/y4m/gsty4mencode.c:
72801         * sys/directsound/gstdirectsoundsink.c:
72802         * sys/oss/gstossmixerelement.c:
72803         * sys/oss/gstosssink.c:
72804         * sys/oss/gstosssrc.c:
72805         * sys/osxaudio/gstosxaudiosink.c:
72806         * sys/osxaudio/gstosxaudiosrc.c:
72807         * sys/osxvideo/osxvideosink.m:
72808         * sys/sunaudio/gstsunaudiomixer.c:
72809         * sys/sunaudio/gstsunaudiosink.c:
72810         * sys/sunaudio/gstsunaudiosrc.c:
72811         * sys/v4l2/gstv4l2sink.c:
72812         * sys/v4l2/gstv4l2src.c:
72813         * sys/waveform/gstwaveformsink.c:
72814         * sys/ximage/gstximagesrc.c:
72815           gst_element_class_set_details => gst_element_class_set_details_simple
72816
72817 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
72818
72819         * gst/oldcore/Makefile.am:
72820         * gst/oldcore/gstaggregator.c:
72821         * gst/oldcore/gstaggregator.h:
72822         * gst/oldcore/gstelements.c:
72823         * gst/oldcore/gstfdsink.c:
72824         * gst/oldcore/gstfdsink.h:
72825         * gst/oldcore/gstmd5sink.c:
72826         * gst/oldcore/gstmd5sink.h:
72827         * gst/oldcore/gstmultifilesrc.c:
72828         * gst/oldcore/gstmultifilesrc.h:
72829         * gst/oldcore/gstpipefilter.c:
72830         * gst/oldcore/gstpipefilter.h:
72831         * gst/oldcore/gstshaper.c:
72832         * gst/oldcore/gstshaper.h:
72833         * gst/oldcore/gststatistics.c:
72834         * gst/oldcore/gststatistics.h:
72835           Remove oldcore directory
72836           The elements have been unused for ages and all important ones have been
72837           replaced or copied elsewhere.
72838
72839 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
72840
72841         * gst/avi/gstavidecoder.c:
72842           avi: Remove old file
72843           Seems to be leftover from the 0.4 days or so.
72844
72845 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72846
72847         * ext/pulse/pulsesink.c:
72848         * ext/pulse/pulsesrc.c:
72849         * ext/pulse/pulseutil.c:
72850           pulse: use #ifdef rather than #if conditionals
72851
72852 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72853
72854         * gst/rtp/gstrtph264depay.c:
72855           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
72856           Fixes #613206.
72857
72858 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72859
72860         * gst/avi/gstavidemux.c:
72861           avidemux: fix typo in header validation check
72862
72863 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
72864
72865         * gst/flv/gstflvmux.c:
72866           flvmux: put more information in the metadata
72867           Additional tags are: audiocodecid, videocodecid framerate and (in the
72868           non-live case) filesize.
72869           While at it, fix index rewriting to update duration and filesize
72870           values even if the index is empty.
72871           Fixes #613094.
72872
72873 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
72874
72875         * configure.ac:
72876         * ext/jpeg/gstjpegenc.c:
72877         * ext/speex/gstspeexenc.h:
72878         * gst/goom/goom_config.h:
72879         * gst/goom/mathtools.h:
72880         * tests/check/elements/level.c:
72881           Add -Wundef to configure flags
72882           and fix the resulting warnings
72883
72884 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
72885
72886         * configure.ac:
72887           -Wmissing-prototypes is not valid for C++
72888
72889 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
72890
72891         * configure.ac:
72892         * ext/flac/gstflacdec.c:
72893         * ext/gdk_pixbuf/gstgdkpixbuf.c:
72894         * ext/gdk_pixbuf/pixbufscale.c:
72895         * ext/jpeg/gstjpeg.h:
72896         * ext/jpeg/gstjpegdec.c:
72897         * ext/jpeg/gstjpegenc.c:
72898         * ext/soup/gstsouphttpsrc.c:
72899         * ext/wavpack/gstwavpackdec.c:
72900         * gst/deinterlace/tvtime/greedyh.c:
72901         * gst/deinterlace/tvtime/tomsmocomp.c:
72902         * gst/equalizer/gstiirequalizer.c:
72903         * gst/replaygain/gstrganalysis.c:
72904         * gst/replaygain/gstrglimiter.c:
72905         * gst/replaygain/gstrgvolume.c:
72906         * gst/rtp/gstrtpg723pay.c:
72907         * gst/rtp/gstrtpg729pay.c:
72908         * gst/rtpmanager/gstrtpbin.c:
72909         * gst/rtsp/gstrtspsrc.c:
72910         * gst/videomixer/videomixer.c:
72911         * sys/v4l2/v4l2src_calls.c:
72912           Add -Wredundant-decls warning flag
72913           Also fix compile issues
72914
72915 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
72916
72917         * gst/monoscope/gstmonoscope.h:
72918           Fix warnings in experimental plugins, too
72919
72920 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
72921
72922         * configure.ac:
72923         * ext/annodex/gstannodex.c:
72924         * ext/annodex/gstcmmldec.h:
72925         * ext/annodex/gstcmmlenc.h:
72926         * ext/annodex/gstcmmlparser.c:
72927         * ext/annodex/gstcmmlutils.c:
72928         * ext/dv/gstdvdec.c:
72929         * ext/flac/gstflacenc.c:
72930         * ext/gdk_pixbuf/gstgdkpixbuf.c:
72931         * ext/gdk_pixbuf/pixbufscale.h:
72932         * ext/jpeg/Makefile.am:
72933         * ext/jpeg/gstjpeg.c:
72934         * ext/jpeg/gstjpeg.h:
72935         * ext/jpeg/gstjpegdec.c:
72936         * ext/jpeg/gstjpegenc.c:
72937         * ext/wavpack/gstwavpackstreamreader.c:
72938         * ext/wavpack/gstwavpackstreamreader.h:
72939         * gst/debugutils/breakmydata.c:
72940         * gst/debugutils/gstnavseek.c:
72941         * gst/debugutils/rndbuffersize.c:
72942         * gst/debugutils/testplugin.c:
72943         * gst/deinterlace/tvtime/greedyh.asm:
72944         * gst/deinterlace/tvtime/greedyh.c:
72945         * gst/deinterlace/tvtime/mmx.h:
72946         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
72947         * gst/goom/goom_fx.h:
72948         * gst/goom2k1/filters.c:
72949         * gst/goom2k1/filters.h:
72950         * gst/law/mulaw-conversion.c:
72951         * gst/matroska/matroska-demux.c:
72952         * gst/matroska/matroska-mux.c:
72953         * gst/multipart/multipart.c:
72954         * gst/multipart/multipartdemux.c:
72955         * gst/multipart/multipartdemux.h:
72956         * gst/multipart/multipartmux.c:
72957         * gst/multipart/multipartmux.h:
72958         * gst/qtdemux/gstrtpxqtdepay.c:
72959         * gst/rtp/fnv1hash.c:
72960         * gst/rtp/fnv1hash.h:
72961         * gst/rtp/gstasteriskh263.h:
72962         * gst/rtp/gstrtpL16depay.h:
72963         * gst/rtp/gstrtpL16pay.h:
72964         * gst/rtp/gstrtpac3depay.h:
72965         * gst/rtp/gstrtpamrdepay.h:
72966         * gst/rtp/gstrtpamrpay.h:
72967         * gst/rtp/gstrtpbvdepay.h:
72968         * gst/rtp/gstrtpbvpay.c:
72969         * gst/rtp/gstrtpbvpay.h:
72970         * gst/rtp/gstrtpceltdepay.h:
72971         * gst/rtp/gstrtpceltpay.h:
72972         * gst/rtp/gstrtpdvdepay.h:
72973         * gst/rtp/gstrtpdvpay.h:
72974         * gst/rtp/gstrtpg723depay.h:
72975         * gst/rtp/gstrtpg723pay.h:
72976         * gst/rtp/gstrtpg726depay.h:
72977         * gst/rtp/gstrtpg726pay.h:
72978         * gst/rtp/gstrtpg729depay.h:
72979         * gst/rtp/gstrtpg729pay.h:
72980         * gst/rtp/gstrtpgsmdepay.h:
72981         * gst/rtp/gstrtpgsmpay.h:
72982         * gst/rtp/gstrtph263depay.h:
72983         * gst/rtp/gstrtph263pay.h:
72984         * gst/rtp/gstrtph263pdepay.h:
72985         * gst/rtp/gstrtph263ppay.h:
72986         * gst/rtp/gstrtph264depay.h:
72987         * gst/rtp/gstrtph264pay.h:
72988         * gst/rtp/gstrtpilbcdepay.h:
72989         * gst/rtp/gstrtpilbcpay.c:
72990         * gst/rtp/gstrtpilbcpay.h:
72991         * gst/rtp/gstrtpj2kdepay.h:
72992         * gst/rtp/gstrtpj2kpay.h:
72993         * gst/rtp/gstrtpjpegdepay.h:
72994         * gst/rtp/gstrtpjpegpay.h:
72995         * gst/rtp/gstrtpmp1sdepay.h:
72996         * gst/rtp/gstrtpmp2tdepay.h:
72997         * gst/rtp/gstrtpmp2tpay.h:
72998         * gst/rtp/gstrtpmp4adepay.h:
72999         * gst/rtp/gstrtpmp4apay.h:
73000         * gst/rtp/gstrtpmp4gdepay.h:
73001         * gst/rtp/gstrtpmp4gpay.h:
73002         * gst/rtp/gstrtpmp4vdepay.h:
73003         * gst/rtp/gstrtpmp4vpay.h:
73004         * gst/rtp/gstrtpmpadepay.h:
73005         * gst/rtp/gstrtpmpapay.h:
73006         * gst/rtp/gstrtpmpvdepay.h:
73007         * gst/rtp/gstrtpmpvpay.h:
73008         * gst/rtp/gstrtppcmadepay.h:
73009         * gst/rtp/gstrtppcmapay.h:
73010         * gst/rtp/gstrtppcmudepay.h:
73011         * gst/rtp/gstrtppcmupay.h:
73012         * gst/rtp/gstrtpqdmdepay.h:
73013         * gst/rtp/gstrtpsirendepay.h:
73014         * gst/rtp/gstrtpsirenpay.c:
73015         * gst/rtp/gstrtpsirenpay.h:
73016         * gst/rtp/gstrtpspeexdepay.h:
73017         * gst/rtp/gstrtpspeexpay.h:
73018         * gst/rtp/gstrtpsv3vdepay.h:
73019         * gst/rtp/gstrtptheoradepay.h:
73020         * gst/rtp/gstrtptheorapay.h:
73021         * gst/rtp/gstrtpvorbisdepay.h:
73022         * gst/rtp/gstrtpvorbispay.h:
73023         * gst/rtp/gstrtpvrawdepay.h:
73024         * gst/rtp/gstrtpvrawpay.h:
73025         * gst/rtsp/gstrtpdec.c:
73026         * gst/rtsp/gstrtspsrc.c:
73027         * gst/smpte/gstmask.c:
73028         * gst/smpte/gstmask.h:
73029         * gst/videobox/gstvideobox.h:
73030         * gst/videocrop/gstvideocrop.h:
73031         * gst/videofilter/gstgamma.c:
73032         * gst/videofilter/gstvideobalance.c:
73033         * gst/videomixer/videomixer.c:
73034         * gst/videomixer/videomixer.h:
73035         * gst/wavenc/gstwavenc.h:
73036         * sys/v4l2/gstv4l2colorbalance.h:
73037         * sys/v4l2/gstv4l2object.c:
73038         * sys/v4l2/gstv4l2sink.c:
73039         * sys/v4l2/gstv4l2src.c:
73040         * sys/v4l2/gstv4l2tuner.h:
73041         * sys/v4l2/gstv4l2vidorient.h:
73042         * sys/ximage/ximageutil.c:
73043         * tests/check/elements/aspectratiocrop.c:
73044         * tests/check/elements/audioamplify.c:
73045         * tests/check/elements/audiochebband.c:
73046         * tests/check/elements/audiocheblimit.c:
73047         * tests/check/elements/audiodynamic.c:
73048         * tests/check/elements/audioecho.c:
73049         * tests/check/elements/audioinvert.c:
73050         * tests/check/elements/audiopanorama.c:
73051         * tests/check/elements/audiowsincband.c:
73052         * tests/check/elements/audiowsinclimit.c:
73053         * tests/check/elements/avimux.c:
73054         * tests/check/elements/avisubtitle.c:
73055         * tests/check/elements/cmmldec.c:
73056         * tests/check/elements/equalizer.c:
73057         * tests/check/elements/level.c:
73058         * tests/check/elements/matroskamux.c:
73059         * tests/check/elements/multifile.c:
73060         * tests/check/elements/rganalysis.c:
73061         * tests/check/elements/rglimiter.c:
73062         * tests/check/elements/rgvolume.c:
73063         * tests/check/elements/shapewipe.c:
73064         * tests/check/elements/souphttpsrc.c:
73065         * tests/check/elements/spectrum.c:
73066         * tests/check/elements/videofilter.c:
73067         * tests/check/elements/wavpackdec.c:
73068         * tests/check/elements/wavpackenc.c:
73069         * tests/check/elements/wavpackparse.c:
73070         * tests/check/elements/y4menc.c:
73071         * tests/check/generic/states.c:
73072         * tests/check/pipelines/simple-launch-lines.c:
73073         * tests/check/pipelines/wavpack.c:
73074         * tests/examples/equalizer/demo.c:
73075         * tests/examples/level/level-example.c:
73076         * tests/examples/spectrum/spectrum-example.c:
73077         * tests/icles/v4l2src-test.c:
73078           Add -Wmissing-declarations -Wmissing-prototypes warning flags
73079           And fix all the warnings.
73080
73081 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73082
73083         * gst/rtp/gstrtpmp4gdepay.c:
73084           mp4gdepay: improve constantDuration guessing
73085           When no constantDuration has been given in the caps, try to derive one from the
73086           timestamp difference between packets. Also keep doing this for each packet
73087           because some broken streams might simply provide wrong timestamps.
73088
73089 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
73090
73091         * gst/flv/gstflvmux.c:
73092           flvmux: Put width and height in the metadata
73093           Some players use that info to scale their display.
73094           See #613094.
73095
73096 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
73097
73098         * gst/flv/gstflvmux.c:
73099           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
73100           For non-live input respond by pushing EOS, for live wrap the
73101           timestamps every G_MAXINT32 miliseconds.
73102           Fixes #613003.
73103
73104 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
73105
73106         * ext/soup/gstsouphttpsrc.c:
73107           soup: also use g_value_set_static_string() here for static strings
73108
73109 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73110
73111         * gst/alpha/gstalphacolor.c:
73112           alphacolor: Fix RGBA<->AYUV conversion
73113
73114 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73115
73116         * gst/alpha/gstalpha.c:
73117         * gst/alpha/gstalpha.h:
73118           alpha: Remove redundant instance field
73119
73120 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73121
73122         * gst/alpha/gstalpha.c:
73123           alpha: Protect property values from changes during frame processing
73124
73125 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
73126
73127         * ext/libpng/gstpngdec.c:
73128           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
73129           Fixes #612700 (for the last time!)
73130
73131 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
73132
73133         * configure.ac:
73134           png: Check for libpng >= 1.2 instead of libpng12
73135
73136 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
73137
73138         * gst/flv/gstflvmux.c:
73139         * gst/flv/gstflvmux.h:
73140           flvmux: Always put a duration tag in the metadata
73141           Some Flash players (for instance JW Player) always expect a duration
73142           tag, otherwise they don't start playback.
73143           If duration can be queried from the sink pads or is provided as a tag,
73144           use it. Otherwise try to determine it from the last seen timestamp of
73145           the sink pads after EOS and rewrite it in the header before writing
73146           the index.
73147
73148 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
73149
73150         * gst/flv/gstflvmux.c:
73151         * gst/flv/gstflvmux.h:
73152           flvmux: Remove the send_codec_data field from GstFlvPad
73153           That field is not used anymore after the changes in
73154           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
73155
73156 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73157
73158         * gst/udp/gstmultiudpsink.c:
73159           multiudpsink: get family of external sockets too
73160           Get the family of externally configured sockets so that we can configure it
73161           correctly.
73162
73163 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73164
73165         * gst/alpha/gstalphacolor.c:
73166           alphacolor: Add support for the remaining ARGB formats
73167
73168 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73169
73170         * gst/alpha/gstalphacolor.c:
73171           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
73172
73173 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73174
73175         * docs/plugins/Makefile.am:
73176         * gst/alpha/Makefile.am:
73177         * gst/alpha/gstalpha.c:
73178         * gst/alpha/gstalpha.h:
73179           alpha: Minor cleanups and move declarations into a separate header file
73180
73181 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73182
73183         * gst/alpha/Makefile.am:
73184         * gst/alpha/gstalpha.c:
73185           alpha: Use GstVideoFilter as base class for automatic QoS support
73186
73187 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73188
73189         * gst/alpha/gstalphacolor.c:
73190         * gst/alpha/gstalphacolor.h:
73191           alphacolor: Add support for inplace conversions from AYUV to ARGB
73192
73193 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73194
73195         * gst/alpha/gstalphacolor.c:
73196         * gst/alpha/gstalphacolor.h:
73197           alphacolor: Use libgstvideo for caps parsing
73198
73199 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73200
73201         * gst/alpha/Makefile.am:
73202         * gst/alpha/gstalphacolor.c:
73203         * gst/alpha/gstalphacolor.h:
73204           alphacolor: Use GstVideoFilter as base class for automatic QoS support
73205
73206 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73207
73208         * gst/alpha/gstalphacolor.c:
73209           alphacolor: Some minor cleanup
73210
73211 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73212
73213         * ext/speex/gstspeexdec.c:
73214         * ext/speex/gstspeexdec.h:
73215           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
73216           Fixes bug #612777.
73217
73218 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
73219
73220         * gst/flv/gstflvmux.c:
73221           flvmux: Correctly mark buffers as delta units
73222           Mark video interframes, video codec data buffers and audio buffers (if
73223           it's not an audio-only stream) as delta units.
73224
73225 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
73226
73227         * gst/flv/gstflvmux.c:
73228           flvmux: Support streamheaders
73229           Put the FLV header, the metadata tag and (if present) codec
73230           information in the streamheader to allow the muxer to be used for
73231           streaming.
73232
73233 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
73234
73235         * gst/flv/gstflvmux.c:
73236           flvmux: Preallocate index space and fill it after finishing output
73237           Make the index appear at the beginning of the file, which is what most
73238           players are expecting.
73239           Fixes #601236.
73240
73241 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73242
73243         * gst/flv/gstflvmux.c:
73244           flvmux: Minor coding style fixes and cleanup
73245
73246 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
73247
73248         * gst/flv/gstflvmux.c:
73249         * gst/flv/gstflvmux.h:
73250           flvmux: Add a is-live property
73251           If it is set, the muxer will not write the index. Defaults to false.
73252
73253 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
73254
73255         * gst/flv/gstflvmux.c:
73256           flvmux: Only put valid seek points in the index
73257           For files containing video only video keyframes are valid points to
73258           which a player can seek. For audio-only files any tag start is a valid
73259           seek point.
73260           See #601236.
73261
73262 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
73263
73264         * gst/flv/gstflvmux.c:
73265           flvmux: Fix index building to make entries point to tag's start offset
73266           Previous coding was wrongly incrementing the total byte count before
73267           adding an index entry.
73268
73269 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73270
73271         * ext/cairo/gsttextoverlay.c:
73272           cairotextoverlay: Don't render text outside the frame boundaries
73273           Fixes bug #611986.
73274
73275 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73276
73277         * gst/rtsp/gstrtspsrc.c:
73278           rtspsrc: don't forget to send keepalive messages
73279           When we operate in TCP mode, still send keepalive messages when we
73280           need to.
73281           Fixes #612696
73282
73283 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
73284
73285         * ext/libpng/gstpngenc.c:
73286           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
73287           Fixes #612700 (again)
73288
73289 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
73290
73291         * ext/libpng/gstpngenc.c:
73292           pngenc: Call png_error() instead of using longjmp() directly.
73293           Fixes #612700
73294
73295 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
73296
73297         * common:
73298           Automatic update of common submodule
73299           From e272f71 to 55cd514
73300
73301 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73302
73303         * gst/qtdemux/qtdemux.c:
73304         * gst/qtdemux/qtdemux_fourcc.h:
73305           qtdemux: add XMP parsing support
73306           Use xmp helpers to parse XMP metadata in udta atom.
73307           Fixes #609539
73308
73309 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
73310
73311         * gst/udp/gstmultiudpsink.h:
73312         * gst/udp/gstudpnetutils.c:
73313         * gst/udp/gstudpnetutils.h:
73314           udp: fix compilation errors on non-windows.
73315
73316 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
73317
73318         * gst/udp/gstmultiudpsink.c:
73319         * gst/udp/gstmultiudpsink.h:
73320         * gst/udp/gstudpnetutils.c:
73321         * gst/udp/gstudpnetutils.h:
73322           multiudpsink: avoid getting the socket family using getsockname()
73323
73324 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
73325
73326         * gst/qtdemux/qtdemux.c:
73327           qtdemux: Fix print statements for pointer differences.
73328           This fixes it for both 32 and 64 bit
73329
73330 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
73331
73332         * gst/qtdemux/qtdemux.c:
73333           qtdemux: Fix unitialized variables
73334
73335 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
73336
73337         * gst/flv/gstflvdemux.c:
73338           flvdemux: Fix printf formatting for macosx
73339
73340 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
73341
73342         * gst/flv/gstflvdemux.c:
73343           flvdemux: Fix unitialized variables
73344
73345 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
73346
73347         * gst/avi/gstavidemux.c:
73348           avidemux: Fix unitialized variable.
73349
73350 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
73351
73352         * gst/flv/gstflvparse.c:
73353           flvparse: Make script tag parsing more flexible.
73354           * The nb_elements for arrays is just an indication, we can therefore ignore
73355           it and carry on parsing metadata items until we reach the end marker.
73356           * If type == 3, then the script tag contains a list of object followed
73357           by the end marker.
73358           Refactor code slightly to handle both cases
73359           https://bugzilla.gnome.org/show_bug.cgi?id=610447
73360
73361 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73362
73363         * tests/check/elements/deinterleave.c:
73364         * tests/check/elements/interleave.c:
73365           tests: fix metadata not writable warnings in interleave and deinterleave tests
73366
73367 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73368
73369         * tests/check/elements/apev2mux.c:
73370         * tests/check/elements/id3v2mux.c:
73371           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
73372
73373 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73374
73375         * ext/soup/gstsouphttpsrc.c:
73376           souphttpsrc: fix metadata writable warnings
73377           Set metadata on buffer first, when the refcount is still 1, and only
73378           ref again afterwards.
73379
73380 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73381
73382         * gst/avi/gstavidemux.c:
73383           avidemux: ignore stream with invalid header time metadata
73384
73385 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73386
73387         * gst/qtdemux/qtdemux.c:
73388           qtdemux: Set stream-format=raw on AAC caps
73389           Set stream-format=raw for AAC caps, as that is the
73390           expected AAC format to be in this container family.
73391           Fixes #566250
73392
73393 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73394
73395         * gst/rtsp/gstrtspsrc.c:
73396           rtspsrc: check for NULL before doing strcmp
73397           Check the connection and address type for NULL before doing strcmp and
73398           crashing.
73399           Fixes #612553
73400
73401 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
73402
73403         * common:
73404           Automatic update of common submodule
73405           From df8a7c8 to e272f71
73406
73407 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
73408
73409         * gst/udp/gstudpnetutils.c:
73410           build: include stdlib.h for atoi()
73411
73412 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
73413
73414         * gst/audiofx/audiopanorama.c:
73415           audiopanorama: move invariant check out of the inner loop
73416           Improves performance for simple method.
73417
73418 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
73419
73420         * configure.ac:
73421           Update CXXFLAGS, too, just like CFLAGS
73422
73423 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
73424
73425         * configure.ac:
73426         * gst/rtpmanager/Makefile.am:
73427         * tests/check/Makefile.am:
73428           Update for recent changes to common submodule
73429           This just replaces every "$ERROR_CFLAGS" usage with a usage of
73430           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
73431           previously.
73432           Actually using that separation will happen later.
73433
73434 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
73435
73436         * common:
73437           Automatic update of common submodule
73438           From 9720a7d to df8a7c8
73439
73440 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
73441
73442         * common:
73443           Automatic update of common submodule
73444           From 0b6e072 to 9720a7d
73445
73446 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
73447
73448         * gst/udp/gstmultiudpsink.c:
73449           multiudpsink: Reset windows error code after getting corresponding error message.
73450
73451 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
73452
73453         * gst/avi/gstavimux.c:
73454         * gst/avi/gstavimux.h:
73455           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
73456
73457 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
73458
73459         * common:
73460           Automatic update of common submodule
73461           From 7cc5eb4 to 0b6e072
73462
73463 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
73464
73465         * sys/ximage/gstximagesrc.c:
73466           ximagesrc: send new_segment with GST_FORMAT_TIME format
73467           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
73468           GST_FORMAT_TIME.
73469           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
73470           Fixes #611659
73471
73472 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73473
73474         * gst/avi/gstavidemux.c:
73475           avidemux: push mode; also report seekable without an element index
73476           ... since recent code also seeks around to obtain required data
73477           from avi index.
73478
73479 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73480
73481         * gst/avi/gstavidemux.c:
73482           avidemux: add some check and standardized seek event handling in push mode
73483
73484 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73485
73486         * gst/avi/gstavidemux.c:
73487           avidemux: fix offset handling in push mode seeking
73488           Push mode seeking uses same index data as pull mode, and stores
73489           offset to data in chunk, whereas push mode operates in chunks,
73490           and as such needs offset consistently corresponding to chunk headers.
73491           Also fix determining best matching stream for incoming newsegment event,
73492           as well as setting some stream state accordingly.
73493
73494 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73495
73496         * gst/flv/gstflvdemux.c:
73497         * gst/flv/gstflvdemux.h:
73498           flvdemux: conduct index scan in task thread
73499           ... rather than in seeking thread, which might then occupy mainloop
73500           for some time with possible unresponsive side-effects.
73501
73502 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73503
73504         * gst/flv/gstflvparse.c:
73505           flvdemux: avoid indefinite index growth
73506           That is, check for and do not add an index entry that has already
73507           been added.
73508
73509 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73510
73511         * gst/flv/gstflvparse.c:
73512           flvdemux: also collect index info on-the-fly in pull mode
73513
73514 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73515
73516         * gst/flv/gstflvdemux.c:
73517         * gst/flv/gstflvdemux.h:
73518         * gst/flv/gstflvparse.c:
73519         * gst/flv/gstflvparse.h:
73520           flvdemux: incrementally build index in pull mode
73521           Scan for needed part upon a seek as opposed to doing a complete scan
73522           at startup, which may take some time depending on file and/or platform.
73523           Also accept index metadata in pull mode and peek for some metadata
73524           at the end of the file when deemed appropriate.
73525
73526 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73527
73528         * gst/flv/gstflvdemux.c:
73529           flvdemux: some more variable cleanup
73530
73531 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73532
73533         * gst/flv/gstflvparse.c:
73534           flvdemux: refactor adding index entry
73535
73536 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73537
73538         * gst/flv/gstflvparse.c:
73539           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
73540           ... which should not depend on having index available or not.
73541           Also refactor resulting collapsed code.
73542
73543 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73544
73545         * gst/qtdemux/qtdemux.c:
73546           qtdemux: avoid erroneous codec-data overriding of stsd information
73547
73548 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73549
73550         * ext/speex/gstspeexdec.c:
73551           speexdec: adapt to new oggdemux
73552           Remove all granulepos hacks and simply use upstream timestamps.
73553
73554 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73555
73556         * ext/speex/gstspeexdec.c:
73557         * ext/speex/gstspeexdec.h:
73558           speexdec: refactor granulepos hacks
73559
73560 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73561
73562         * gst/rtsp/gstrtspsrc.c:
73563           rtspsrc: parse connection information
73564           Parse the connection information from the SDP and use it to figure out if we are
73565           dealing with ipv4 or ipv6 connections.
73566
73567 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73568
73569         * gst/rtsp/gstrtspsrc.c:
73570           rtspsrc: require a destination for multicast
73571           When setting up the multicast sockets, we need a destination address to listen
73572           on or else we error.
73573
73574 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73575
73576         * gst/rtsp/gstrtspsrc.c:
73577         * gst/rtsp/gstrtspsrc.h:
73578           rtspsrc: handle ipv6 listening ports when needed
73579           Add some code to make udpsrc listen on an ipv6 address when needed. The
73580           detection of IPV6 is not yet implemented.
73581
73582 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73583
73584         * gst/udp/gstudpsink.c:
73585         * gst/udp/gstudpsink.h:
73586         * gst/udp/gstudpsrc.c:
73587         * gst/udp/gstudpsrc.h:
73588           udp: use uri parsing code
73589           Use the uri parsing helper functions to manage the host and port pairs. This
73590           adds support for IPV6.
73591
73592 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73593
73594         * gst/udp/gstudpnetutils.c:
73595         * gst/udp/gstudpnetutils.h:
73596           udpnetutils: add helper functions for udp uri handling
73597           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
73598
73599 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
73600
73601         * gst/rtpmanager/rtpsession.c:
73602         * gst/rtpmanager/rtpsession.h:
73603         * gst/rtpmanager/rtpsource.c:
73604         * gst/rtpmanager/rtpsource.h:
73605           rtpsession: Make it possible to favor new sources in case of SSRC conflict
73606           Add a "favor-new" property that tells the session to favor new sources when
73607           there is a SSRC conflict. This is useful for SIP calls and other such cases
73608           where a remote loop is extremely unlikely.
73609           Fixes #607615
73610
73611 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
73612
73613         * gst/rtpmanager/rtpsession.c:
73614         * gst/rtpmanager/rtpsession.h:
73615         * gst/rtpmanager/rtpsource.c:
73616         * gst/rtpmanager/rtpsource.h:
73617           rtpsession: Move SSRC conflicts lists into RTPSource
73618           We will also need to track SSRC conflicts in remote sources.
73619           See #607615
73620
73621 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73622
73623         * gst/rtsp/gstrtspsrc.c:
73624           rtspsrc: send keep alive when paused
73625           When we are paused, send keep alive messages to the server so that our session
73626           doesn't time out when we go back to playing later.
73627
73628 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73629
73630         * common:
73631           Automatic update of common submodule
73632           From 7aa65b5 to 7cc5eb4
73633
73634 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
73635
73636         * gst/multifile/gstmultifilesink.c:
73637         * gst/multifile/gstmultifilesink.h:
73638           multifilesink: Add key-frame option to next-file
73639           This allows segmenting of MPEG-TS files at key frames, which is
73640           exactly what is needed for Apple's HTTP streaming.
73641
73642 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73643
73644         * common:
73645           Automatic update of common submodule
73646           From 44ecce7 to 7aa65b5
73647
73648 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73649
73650         * gst/videobox/gstvideobox.c:
73651           videobox: Fix autocropping for odd width/height differences
73652
73653 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73654
73655         * gst/videobox/Makefile.am:
73656         * gst/videobox/gstvideobox.c:
73657         * gst/videobox/gstvideobox.h:
73658           videobox: Use libgstvideo for format specific stuff
73659
73660 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73661
73662         * gst/audiofx/audioamplify.c:
73663         * gst/audiofx/audiodynamic.c:
73664         * gst/audiofx/audioecho.c:
73665         * gst/audiofx/audiofxbasefirfilter.c:
73666         * gst/audiofx/audiofxbaseiirfilter.c:
73667         * gst/audiofx/audioinvert.c:
73668         * gst/audiofx/audiokaraoke.c:
73669         * gst/audiofx/audiopanorama.c:
73670           audiofx: Sync properties to the stream time
73671
73672 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73673
73674         * gst/videobox/Makefile.am:
73675         * gst/videobox/gstvideobox.c:
73676           videobox: Make properties controllable
73677
73678 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73679
73680         * gst/videobox/gstvideobox.c:
73681           videobox: Some cleanup
73682
73683 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73684
73685         * gst/effectv/gstaging.c:
73686         * gst/effectv/gstdice.c:
73687         * gst/effectv/gstedge.c:
73688         * gst/effectv/gstop.c:
73689         * gst/effectv/gstquark.c:
73690         * gst/effectv/gstradioac.c:
73691         * gst/effectv/gstrev.c:
73692         * gst/effectv/gstripple.c:
73693         * gst/effectv/gstshagadelic.c:
73694         * gst/effectv/gststreak.c:
73695         * gst/effectv/gstvertigo.c:
73696         * gst/effectv/gstwarp.c:
73697           effectv: Use controller where possible, optimize a bit and make properties threadsafe
73698
73699 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73700
73701         * pkgconfig/Makefile.am:
73702           build: Make some more rules silent if requested
73703
73704 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73705
73706         * configure.ac:
73707           configure: Use automake 1.11 silent rules instead of shave if available
73708           This makes sure that we use something that is still maintained and
73709           also brings back libtool 1.5 support.
73710
73711 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
73712
73713         * ext/libpng/gstpngenc.c:
73714           png: fractions don't allow doubles
73715
73716 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
73717
73718         * gst/flx/gstflxdec.c:
73719           flx: fix description
73720           It's video, not audio
73721
73722 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73723
73724         * configure.ac:
73725         * docs/plugins/inspect/plugin-1394.xml:
73726         * docs/plugins/inspect/plugin-aasink.xml:
73727         * docs/plugins/inspect/plugin-alaw.xml:
73728         * docs/plugins/inspect/plugin-alpha.xml:
73729         * docs/plugins/inspect/plugin-alphacolor.xml:
73730         * docs/plugins/inspect/plugin-annodex.xml:
73731         * docs/plugins/inspect/plugin-apetag.xml:
73732         * docs/plugins/inspect/plugin-audiofx.xml:
73733         * docs/plugins/inspect/plugin-auparse.xml:
73734         * docs/plugins/inspect/plugin-autodetect.xml:
73735         * docs/plugins/inspect/plugin-avi.xml:
73736         * docs/plugins/inspect/plugin-cacasink.xml:
73737         * docs/plugins/inspect/plugin-cairo.xml:
73738         * docs/plugins/inspect/plugin-cutter.xml:
73739         * docs/plugins/inspect/plugin-debug.xml:
73740         * docs/plugins/inspect/plugin-deinterlace.xml:
73741         * docs/plugins/inspect/plugin-dv.xml:
73742         * docs/plugins/inspect/plugin-efence.xml:
73743         * docs/plugins/inspect/plugin-effectv.xml:
73744         * docs/plugins/inspect/plugin-equalizer.xml:
73745         * docs/plugins/inspect/plugin-esdsink.xml:
73746         * docs/plugins/inspect/plugin-flac.xml:
73747         * docs/plugins/inspect/plugin-flv.xml:
73748         * docs/plugins/inspect/plugin-flxdec.xml:
73749         * docs/plugins/inspect/plugin-gamma.xml:
73750         * docs/plugins/inspect/plugin-gconfelements.xml:
73751         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
73752         * docs/plugins/inspect/plugin-goom.xml:
73753         * docs/plugins/inspect/plugin-goom2k1.xml:
73754         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
73755         * docs/plugins/inspect/plugin-halelements.xml:
73756         * docs/plugins/inspect/plugin-icydemux.xml:
73757         * docs/plugins/inspect/plugin-id3demux.xml:
73758         * docs/plugins/inspect/plugin-interleave.xml:
73759         * docs/plugins/inspect/plugin-jpeg.xml:
73760         * docs/plugins/inspect/plugin-level.xml:
73761         * docs/plugins/inspect/plugin-matroska.xml:
73762         * docs/plugins/inspect/plugin-mulaw.xml:
73763         * docs/plugins/inspect/plugin-multifile.xml:
73764         * docs/plugins/inspect/plugin-multipart.xml:
73765         * docs/plugins/inspect/plugin-navigationtest.xml:
73766         * docs/plugins/inspect/plugin-ossaudio.xml:
73767         * docs/plugins/inspect/plugin-png.xml:
73768         * docs/plugins/inspect/plugin-pulseaudio.xml:
73769         * docs/plugins/inspect/plugin-quicktime.xml:
73770         * docs/plugins/inspect/plugin-replaygain.xml:
73771         * docs/plugins/inspect/plugin-rtp.xml:
73772         * docs/plugins/inspect/plugin-rtsp.xml:
73773         * docs/plugins/inspect/plugin-shapewipe.xml:
73774         * docs/plugins/inspect/plugin-shout2send.xml:
73775         * docs/plugins/inspect/plugin-smpte.xml:
73776         * docs/plugins/inspect/plugin-soup.xml:
73777         * docs/plugins/inspect/plugin-spectrum.xml:
73778         * docs/plugins/inspect/plugin-speex.xml:
73779         * docs/plugins/inspect/plugin-taglib.xml:
73780         * docs/plugins/inspect/plugin-udp.xml:
73781         * docs/plugins/inspect/plugin-video4linux2.xml:
73782         * docs/plugins/inspect/plugin-videobalance.xml:
73783         * docs/plugins/inspect/plugin-videobox.xml:
73784         * docs/plugins/inspect/plugin-videocrop.xml:
73785         * docs/plugins/inspect/plugin-videoflip.xml:
73786         * docs/plugins/inspect/plugin-videomixer.xml:
73787         * docs/plugins/inspect/plugin-wavenc.xml:
73788         * docs/plugins/inspect/plugin-wavpack.xml:
73789         * docs/plugins/inspect/plugin-wavparse.xml:
73790         * docs/plugins/inspect/plugin-ximagesrc.xml:
73791         * docs/plugins/inspect/plugin-y4menc.xml:
73792         * win32/common/config.h:
73793           Back to development
73794
73795 === release 0.10.21 ===
73796
73797 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73798
73799         * ChangeLog:
73800         * NEWS:
73801         * RELEASE:
73802         * configure.ac:
73803         * docs/plugins/inspect/plugin-1394.xml:
73804         * docs/plugins/inspect/plugin-aasink.xml:
73805         * docs/plugins/inspect/plugin-alaw.xml:
73806         * docs/plugins/inspect/plugin-alpha.xml:
73807         * docs/plugins/inspect/plugin-alphacolor.xml:
73808         * docs/plugins/inspect/plugin-annodex.xml:
73809         * docs/plugins/inspect/plugin-apetag.xml:
73810         * docs/plugins/inspect/plugin-audiofx.xml:
73811         * docs/plugins/inspect/plugin-auparse.xml:
73812         * docs/plugins/inspect/plugin-autodetect.xml:
73813         * docs/plugins/inspect/plugin-avi.xml:
73814         * docs/plugins/inspect/plugin-cacasink.xml:
73815         * docs/plugins/inspect/plugin-cairo.xml:
73816         * docs/plugins/inspect/plugin-cutter.xml:
73817         * docs/plugins/inspect/plugin-debug.xml:
73818         * docs/plugins/inspect/plugin-deinterlace.xml:
73819         * docs/plugins/inspect/plugin-dv.xml:
73820         * docs/plugins/inspect/plugin-efence.xml:
73821         * docs/plugins/inspect/plugin-effectv.xml:
73822         * docs/plugins/inspect/plugin-equalizer.xml:
73823         * docs/plugins/inspect/plugin-esdsink.xml:
73824         * docs/plugins/inspect/plugin-flac.xml:
73825         * docs/plugins/inspect/plugin-flv.xml:
73826         * docs/plugins/inspect/plugin-flxdec.xml:
73827         * docs/plugins/inspect/plugin-gamma.xml:
73828         * docs/plugins/inspect/plugin-gconfelements.xml:
73829         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
73830         * docs/plugins/inspect/plugin-goom.xml:
73831         * docs/plugins/inspect/plugin-goom2k1.xml:
73832         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
73833         * docs/plugins/inspect/plugin-halelements.xml:
73834         * docs/plugins/inspect/plugin-icydemux.xml:
73835         * docs/plugins/inspect/plugin-id3demux.xml:
73836         * docs/plugins/inspect/plugin-interleave.xml:
73837         * docs/plugins/inspect/plugin-jpeg.xml:
73838         * docs/plugins/inspect/plugin-level.xml:
73839         * docs/plugins/inspect/plugin-matroska.xml:
73840         * docs/plugins/inspect/plugin-mulaw.xml:
73841         * docs/plugins/inspect/plugin-multifile.xml:
73842         * docs/plugins/inspect/plugin-multipart.xml:
73843         * docs/plugins/inspect/plugin-navigationtest.xml:
73844         * docs/plugins/inspect/plugin-ossaudio.xml:
73845         * docs/plugins/inspect/plugin-png.xml:
73846         * docs/plugins/inspect/plugin-pulseaudio.xml:
73847         * docs/plugins/inspect/plugin-quicktime.xml:
73848         * docs/plugins/inspect/plugin-replaygain.xml:
73849         * docs/plugins/inspect/plugin-rtp.xml:
73850         * docs/plugins/inspect/plugin-rtsp.xml:
73851         * docs/plugins/inspect/plugin-shapewipe.xml:
73852         * docs/plugins/inspect/plugin-shout2send.xml:
73853         * docs/plugins/inspect/plugin-smpte.xml:
73854         * docs/plugins/inspect/plugin-soup.xml:
73855         * docs/plugins/inspect/plugin-spectrum.xml:
73856         * docs/plugins/inspect/plugin-speex.xml:
73857         * docs/plugins/inspect/plugin-taglib.xml:
73858         * docs/plugins/inspect/plugin-udp.xml:
73859         * docs/plugins/inspect/plugin-video4linux2.xml:
73860         * docs/plugins/inspect/plugin-videobalance.xml:
73861         * docs/plugins/inspect/plugin-videobox.xml:
73862         * docs/plugins/inspect/plugin-videocrop.xml:
73863         * docs/plugins/inspect/plugin-videoflip.xml:
73864         * docs/plugins/inspect/plugin-videomixer.xml:
73865         * docs/plugins/inspect/plugin-wavenc.xml:
73866         * docs/plugins/inspect/plugin-wavpack.xml:
73867         * docs/plugins/inspect/plugin-wavparse.xml:
73868         * docs/plugins/inspect/plugin-ximagesrc.xml:
73869         * docs/plugins/inspect/plugin-y4menc.xml:
73870         * gst-plugins-good.doap:
73871         * win32/common/config.h:
73872           Release 0.10.21
73873
73874 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73875
73876         * po/af.po:
73877         * po/az.po:
73878         * po/bg.po:
73879         * po/ca.po:
73880         * po/cs.po:
73881         * po/da.po:
73882         * po/de.po:
73883         * po/el.po:
73884         * po/en_GB.po:
73885         * po/es.po:
73886         * po/eu.po:
73887         * po/fi.po:
73888         * po/fr.po:
73889         * po/hu.po:
73890         * po/id.po:
73891         * po/it.po:
73892         * po/ja.po:
73893         * po/lt.po:
73894         * po/lv.po:
73895         * po/mt.po:
73896         * po/nb.po:
73897         * po/nl.po:
73898         * po/or.po:
73899         * po/pl.po:
73900         * po/pt_BR.po:
73901         * po/ru.po:
73902         * po/sk.po:
73903         * po/sq.po:
73904         * po/sr.po:
73905         * po/sv.po:
73906         * po/tr.po:
73907         * po/uk.po:
73908         * po/vi.po:
73909         * po/zh_CN.po:
73910         * po/zh_HK.po:
73911         * po/zh_TW.po:
73912           Update .po files
73913
73914 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73915
73916         * gst/y4m/gsty4mencode.c:
73917         * gst/y4m/gsty4mencode.h:
73918           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
73919           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
73920
73921 === release 0.10.20 ===
73922
73923 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73924
73925         * ChangeLog:
73926         * NEWS:
73927         * RELEASE:
73928         * configure.ac:
73929         * docs/plugins/inspect/plugin-1394.xml:
73930         * docs/plugins/inspect/plugin-aasink.xml:
73931         * docs/plugins/inspect/plugin-alaw.xml:
73932         * docs/plugins/inspect/plugin-alpha.xml:
73933         * docs/plugins/inspect/plugin-alphacolor.xml:
73934         * docs/plugins/inspect/plugin-annodex.xml:
73935         * docs/plugins/inspect/plugin-apetag.xml:
73936         * docs/plugins/inspect/plugin-audiofx.xml:
73937         * docs/plugins/inspect/plugin-auparse.xml:
73938         * docs/plugins/inspect/plugin-autodetect.xml:
73939         * docs/plugins/inspect/plugin-avi.xml:
73940         * docs/plugins/inspect/plugin-cacasink.xml:
73941         * docs/plugins/inspect/plugin-cairo.xml:
73942         * docs/plugins/inspect/plugin-cutter.xml:
73943         * docs/plugins/inspect/plugin-debug.xml:
73944         * docs/plugins/inspect/plugin-deinterlace.xml:
73945         * docs/plugins/inspect/plugin-dv.xml:
73946         * docs/plugins/inspect/plugin-efence.xml:
73947         * docs/plugins/inspect/plugin-effectv.xml:
73948         * docs/plugins/inspect/plugin-equalizer.xml:
73949         * docs/plugins/inspect/plugin-esdsink.xml:
73950         * docs/plugins/inspect/plugin-flac.xml:
73951         * docs/plugins/inspect/plugin-flv.xml:
73952         * docs/plugins/inspect/plugin-flxdec.xml:
73953         * docs/plugins/inspect/plugin-gamma.xml:
73954         * docs/plugins/inspect/plugin-gconfelements.xml:
73955         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
73956         * docs/plugins/inspect/plugin-goom.xml:
73957         * docs/plugins/inspect/plugin-goom2k1.xml:
73958         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
73959         * docs/plugins/inspect/plugin-halelements.xml:
73960         * docs/plugins/inspect/plugin-icydemux.xml:
73961         * docs/plugins/inspect/plugin-id3demux.xml:
73962         * docs/plugins/inspect/plugin-interleave.xml:
73963         * docs/plugins/inspect/plugin-jpeg.xml:
73964         * docs/plugins/inspect/plugin-level.xml:
73965         * docs/plugins/inspect/plugin-matroska.xml:
73966         * docs/plugins/inspect/plugin-mulaw.xml:
73967         * docs/plugins/inspect/plugin-multifile.xml:
73968         * docs/plugins/inspect/plugin-multipart.xml:
73969         * docs/plugins/inspect/plugin-navigationtest.xml:
73970         * docs/plugins/inspect/plugin-ossaudio.xml:
73971         * docs/plugins/inspect/plugin-png.xml:
73972         * docs/plugins/inspect/plugin-pulseaudio.xml:
73973         * docs/plugins/inspect/plugin-quicktime.xml:
73974         * docs/plugins/inspect/plugin-replaygain.xml:
73975         * docs/plugins/inspect/plugin-rtp.xml:
73976         * docs/plugins/inspect/plugin-rtsp.xml:
73977         * docs/plugins/inspect/plugin-shapewipe.xml:
73978         * docs/plugins/inspect/plugin-shout2send.xml:
73979         * docs/plugins/inspect/plugin-smpte.xml:
73980         * docs/plugins/inspect/plugin-soup.xml:
73981         * docs/plugins/inspect/plugin-spectrum.xml:
73982         * docs/plugins/inspect/plugin-speex.xml:
73983         * docs/plugins/inspect/plugin-taglib.xml:
73984         * docs/plugins/inspect/plugin-udp.xml:
73985         * docs/plugins/inspect/plugin-video4linux2.xml:
73986         * docs/plugins/inspect/plugin-videobalance.xml:
73987         * docs/plugins/inspect/plugin-videobox.xml:
73988         * docs/plugins/inspect/plugin-videocrop.xml:
73989         * docs/plugins/inspect/plugin-videoflip.xml:
73990         * docs/plugins/inspect/plugin-videomixer.xml:
73991         * docs/plugins/inspect/plugin-wavenc.xml:
73992         * docs/plugins/inspect/plugin-wavpack.xml:
73993         * docs/plugins/inspect/plugin-wavparse.xml:
73994         * docs/plugins/inspect/plugin-ximagesrc.xml:
73995         * docs/plugins/inspect/plugin-y4menc.xml:
73996         * gst-plugins-good.doap:
73997         * win32/common/config.h:
73998           Release 0.10.20
73999
74000 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74001
74002         * po/af.po:
74003         * po/az.po:
74004         * po/bg.po:
74005         * po/ca.po:
74006         * po/cs.po:
74007         * po/da.po:
74008         * po/de.po:
74009         * po/el.po:
74010         * po/en_GB.po:
74011         * po/es.po:
74012         * po/eu.po:
74013         * po/fi.po:
74014         * po/fr.po:
74015         * po/hu.po:
74016         * po/id.po:
74017         * po/it.po:
74018         * po/ja.po:
74019         * po/lt.po:
74020         * po/lv.po:
74021         * po/mt.po:
74022         * po/nb.po:
74023         * po/nl.po:
74024         * po/or.po:
74025         * po/pl.po:
74026         * po/pt_BR.po:
74027         * po/ru.po:
74028         * po/sk.po:
74029         * po/sq.po:
74030         * po/sr.po:
74031         * po/sv.po:
74032         * po/tr.po:
74033         * po/uk.po:
74034         * po/vi.po:
74035         * po/zh_CN.po:
74036         * po/zh_HK.po:
74037         * po/zh_TW.po:
74038           Update .po files
74039
74040 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74041
74042         * ext/flac/gstflacdec.c:
74043           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
74044           Don't send another newsegment event if the upstream muxer/parser has already
74045           sent one (otherwise the sink will wait for $duration before starting playback).
74046           Fixes long delay until playback starts with flac-in-ogg files.
74047           Fixes #610959.
74048
74049 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74050
74051         * gst/rtsp/gstrtspsrc.c:
74052           rtspsrc: configure multicast correctly
74053           Take the transport destination for multicast.
74054           Disable loop and autojoin for multicast on the udpsinks.
74055
74056 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74057
74058         * gst/udp/gstmultiudpsink.c:
74059           multicast: always configure loop and ttl
74060           Also configure TTL and loop parameters when we add a client after initializing
74061           the sender.
74062
74063 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74064
74065         * gst/rtp/gstrtph263depay.c:
74066           Revert "rtph263depay: baseclass handles timestamps for us"
74067           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
74068           If we don't call push_ts, there will be no timestamp at all on the outgoing
74069           buffer.
74070           Fixes #612154
74071
74072 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
74073
74074         * gst/y4m/gsty4mencode.c:
74075         * gst/y4m/gsty4mencode.h:
74076           Add 4:2:2, 4:1:1, and 4:4:4 output support
74077
74078 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74079
74080         * gst/rtpmanager/rtpsource.c:
74081           rtpsource: use payload size to estimate bitrate
74082           Use the length of the payload for estimating the receiver bitrate so that it
74083           matches the calculations done on the sender side. Together with the number of
74084           packets one can scale the bitrate with the header overhead of the lower
74085           transport.
74086
74087 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74088
74089         * gst/rtpmanager/rtpsource.c:
74090         * gst/rtpmanager/rtpsource.h:
74091           rtpsource: refactor bitrate estimation
74092           Don't reuse the same variable we need for stats for the bitrate estimation
74093           because we're updating it.
74094           Refactor the bitrate estimation code so that both sender and receivers use the
74095           same code path.
74096
74097 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
74098
74099         * gst/rtpmanager/rtpsource.c:
74100           added bitrate estimation to receiver-side stats, fixes #611213
74101
74102 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74103
74104         * gst/rtp/gstrtph263pay.c:
74105           h263pay: fix typo in debug
74106
74107 === release 0.10.19 ===
74108
74109 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74110
74111         * ChangeLog:
74112         * NEWS:
74113         * RELEASE:
74114         * configure.ac:
74115         * docs/plugins/gst-plugins-good-plugins.args:
74116         * docs/plugins/gst-plugins-good-plugins.hierarchy:
74117         * docs/plugins/gst-plugins-good-plugins.interfaces:
74118         * docs/plugins/gst-plugins-good-plugins.prerequisites:
74119         * docs/plugins/gst-plugins-good-plugins.signals:
74120         * docs/plugins/inspect/plugin-1394.xml:
74121         * docs/plugins/inspect/plugin-aasink.xml:
74122         * docs/plugins/inspect/plugin-alaw.xml:
74123         * docs/plugins/inspect/plugin-alpha.xml:
74124         * docs/plugins/inspect/plugin-alphacolor.xml:
74125         * docs/plugins/inspect/plugin-annodex.xml:
74126         * docs/plugins/inspect/plugin-apetag.xml:
74127         * docs/plugins/inspect/plugin-audiofx.xml:
74128         * docs/plugins/inspect/plugin-auparse.xml:
74129         * docs/plugins/inspect/plugin-autodetect.xml:
74130         * docs/plugins/inspect/plugin-avi.xml:
74131         * docs/plugins/inspect/plugin-cacasink.xml:
74132         * docs/plugins/inspect/plugin-cairo.xml:
74133         * docs/plugins/inspect/plugin-cutter.xml:
74134         * docs/plugins/inspect/plugin-debug.xml:
74135         * docs/plugins/inspect/plugin-deinterlace.xml:
74136         * docs/plugins/inspect/plugin-dv.xml:
74137         * docs/plugins/inspect/plugin-efence.xml:
74138         * docs/plugins/inspect/plugin-effectv.xml:
74139         * docs/plugins/inspect/plugin-equalizer.xml:
74140         * docs/plugins/inspect/plugin-esdsink.xml:
74141         * docs/plugins/inspect/plugin-flac.xml:
74142         * docs/plugins/inspect/plugin-flv.xml:
74143         * docs/plugins/inspect/plugin-flxdec.xml:
74144         * docs/plugins/inspect/plugin-gamma.xml:
74145         * docs/plugins/inspect/plugin-gconfelements.xml:
74146         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
74147         * docs/plugins/inspect/plugin-goom.xml:
74148         * docs/plugins/inspect/plugin-goom2k1.xml:
74149         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
74150         * docs/plugins/inspect/plugin-halelements.xml:
74151         * docs/plugins/inspect/plugin-icydemux.xml:
74152         * docs/plugins/inspect/plugin-id3demux.xml:
74153         * docs/plugins/inspect/plugin-interleave.xml:
74154         * docs/plugins/inspect/plugin-jpeg.xml:
74155         * docs/plugins/inspect/plugin-level.xml:
74156         * docs/plugins/inspect/plugin-matroska.xml:
74157         * docs/plugins/inspect/plugin-mulaw.xml:
74158         * docs/plugins/inspect/plugin-multifile.xml:
74159         * docs/plugins/inspect/plugin-multipart.xml:
74160         * docs/plugins/inspect/plugin-navigationtest.xml:
74161         * docs/plugins/inspect/plugin-ossaudio.xml:
74162         * docs/plugins/inspect/plugin-png.xml:
74163         * docs/plugins/inspect/plugin-pulseaudio.xml:
74164         * docs/plugins/inspect/plugin-quicktime.xml:
74165         * docs/plugins/inspect/plugin-replaygain.xml:
74166         * docs/plugins/inspect/plugin-rtp.xml:
74167         * docs/plugins/inspect/plugin-rtsp.xml:
74168         * docs/plugins/inspect/plugin-shapewipe.xml:
74169         * docs/plugins/inspect/plugin-shout2send.xml:
74170         * docs/plugins/inspect/plugin-smpte.xml:
74171         * docs/plugins/inspect/plugin-soup.xml:
74172         * docs/plugins/inspect/plugin-spectrum.xml:
74173         * docs/plugins/inspect/plugin-speex.xml:
74174         * docs/plugins/inspect/plugin-taglib.xml:
74175         * docs/plugins/inspect/plugin-udp.xml:
74176         * docs/plugins/inspect/plugin-video4linux2.xml:
74177         * docs/plugins/inspect/plugin-videobalance.xml:
74178         * docs/plugins/inspect/plugin-videobox.xml:
74179         * docs/plugins/inspect/plugin-videocrop.xml:
74180         * docs/plugins/inspect/plugin-videoflip.xml:
74181         * docs/plugins/inspect/plugin-videomixer.xml:
74182         * docs/plugins/inspect/plugin-wavenc.xml:
74183         * docs/plugins/inspect/plugin-wavpack.xml:
74184         * docs/plugins/inspect/plugin-wavparse.xml:
74185         * docs/plugins/inspect/plugin-ximagesrc.xml:
74186         * docs/plugins/inspect/plugin-y4menc.xml:
74187         * gst-plugins-good.doap:
74188         * win32/common/config.h:
74189           Release 0.10.19
74190
74191 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74192
74193         * po/af.po:
74194         * po/az.po:
74195         * po/bg.po:
74196         * po/ca.po:
74197         * po/cs.po:
74198         * po/da.po:
74199         * po/de.po:
74200         * po/el.po:
74201         * po/en_GB.po:
74202         * po/es.po:
74203         * po/eu.po:
74204         * po/fi.po:
74205         * po/fr.po:
74206         * po/hu.po:
74207         * po/id.po:
74208         * po/it.po:
74209         * po/ja.po:
74210         * po/lt.po:
74211         * po/lv.po:
74212         * po/mt.po:
74213         * po/nb.po:
74214         * po/nl.po:
74215         * po/or.po:
74216         * po/pl.po:
74217         * po/pt_BR.po:
74218         * po/ru.po:
74219         * po/sk.po:
74220         * po/sq.po:
74221         * po/sr.po:
74222         * po/sv.po:
74223         * po/tr.po:
74224         * po/uk.po:
74225         * po/vi.po:
74226         * po/zh_CN.po:
74227         * po/zh_HK.po:
74228         * po/zh_TW.po:
74229           Update .po files
74230
74231 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74232
74233         * configure.ac:
74234         * win32/common/config.h:
74235           0.18.4 pre-release
74236
74237 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
74238
74239         * gst/matroska/matroska-demux.c:
74240           matroskademux: Make sure we don't send invalid newsegments
74241           Fixes #611501
74242
74243 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
74244
74245         * gst/matroska/matroska-demux.c:
74246         * gst/matroska/matroska-ids.h:
74247           matroskademux: Mark streams as being EOS at the right time.
74248           This allows us to stop streaming only when all streams have gone past the
74249           segment.stop and not before.
74250           Fixes #611501
74251
74252 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74253
74254         * gst/matroska/matroska-demux.c:
74255           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
74256           Changing it to the newest timestamp that was ever pushed will
74257           increase the segment start in 500ms jumps, which could be just
74258           after the next sparse stream buffer. E.g.
74259           Video at 1.0s, sparse stream at 0.5s would jump the
74260           sparse stream to 1.0s. Now a new sparse stream buffer could
74261           appear that has a timestamp of 0.9s and this would be
74262           dropped for no good reason because of bad luck.
74263
74264 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74265
74266         * configure.ac:
74267         * po/es.po:
74268         * win32/common/config.h:
74269           0.10.18.3 pre-release
74270
74271 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
74272
74273         * gst/videomixer/videomixer.c:
74274         * gst/videomixer/videomixer.h:
74275           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
74276
74277 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
74278
74279         * configure.ac:
74280           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
74281           Fixes bug #610839.
74282
74283 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74284
74285         * gst/rtpmanager/gstrtpjitterbuffer.c:
74286           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
74287           ...not only when going to READY. This sets high_level and friends to
74288           a more useful value.
74289
74290 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74291
74292         * gst/rtpmanager/rtpjitterbuffer.c:
74293           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
74294
74295 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74296
74297         * gst/rtp/gstrtpmp4gdepay.c:
74298           rtpmp4gdepay: avoid division by 0
74299           Avoid a division by 0 when no constantDuration was specified and when out two
74300           timestamps are equal.
74301           Fixes #610265
74302
74303 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74304
74305         * gst/rtp/gstrtpdvdepay.c:
74306         * gst/rtp/gstrtpdvdepay.h:
74307           dvdepay: don't output frames until we have a header
74308           Wait for the complete first 6 header DIF packets before outputting a frame.
74309           Decoders need this info to correctly decode the data.
74310           Fixes #610556
74311
74312 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
74313
74314         * ext/jpeg/gstjpegdec.c:
74315           jpegdec: Fix invalid memory access by first checking and then reading
74316           Fixes bug #610483.
74317
74318 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
74319
74320         * ext/pulse/pulsesink.c:
74321           pulsesink: gst_pulsesink_get_mute: set result earlier.
74322           In the cases where no buffer was process yet or the index is not
74323           available, get_pulsesink_get_mute() would unconditionally return
74324           FALSE.
74325           https://bugzilla.gnome.org/show_bug.cgi?id=610337
74326
74327 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74328
74329         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
74330           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
74331           Fix gst-plugins-base reference/requirement. This caused spurious
74332           problems with uninstalled -ugly/-bad not finding -good plugins in
74333           their unit tests (when distchecking).
74334
74335 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74336
74337         * configure.ac:
74338         * po/lv.po:
74339         * win32/common/config.h:
74340           0.10.18.2 pre-release
74341
74342 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74343
74344         * tests/check/elements/.gitignore:
74345         * tests/examples/shapewipe/.gitignore:
74346           Make git ignore shapewipe examples and tests
74347
74348 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74349
74350         * gst/flv/gstflvparse.c:
74351           flvdemux: minor micro-optimisation
74352           We know these values don't change during the loop, but the compiler
74353           doesn't and has to re-check them for every iteration.
74354
74355 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74356
74357         * gst/flv/gstflvparse.c:
74358           flvdemux: remove static keyword from variables that shouldn't be static
74359           Multiple flvparse/flvdemux instances should be able to operate without
74360           trampling over each other by accidentally re-using the same (static)
74361           variables. (Spotted by Mark Nauwelaerts)
74362
74363 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74364
74365         * gst/rtpmanager/gstrtpjitterbuffer.c:
74366           docs: add Since: markers for new jitterbuffer properties
74367
74368 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
74369
74370         * gst/qtdemux/qtdemux.c:
74371           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
74372
74373 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74374
74375         * gst/qtdemux/qtdemux.c:
74376           qtdemux: Use the correct duration when comparing segments
74377           Do not confuse QtDemuxSegments with GstSegments when
74378           comparing the total file duration with the segment duration
74379           Fixes #610296
74380
74381 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
74382
74383         * gst/qtdemux/qtdemux.c:
74384           qtdemux: add durations modulo 1<<32
74385           For calculating the durations of each sample, we are supposed to add each
74386           duration modulo 1<<32 so make the elapsed time counter a uint32.
74387           Fixes #610280
74388
74389 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
74390
74391         * gst/multipart/multipartdemux.c:
74392           multipartdemux: improve header mime-type parsing
74393           Make the handing of the mime type within the "boundary" a bit less naive.
74394           The standard for MIME allows parameters to follow the "type" / "subtype"
74395           clause separated from the mime type by ';'.
74396           Modifies the multipartdemuxer's header parsing so it doesnt assume
74397           the whole line after "content-type:" is the mime type and thus makes it a bit
74398           more resilient to finding absurd mime types in the case where parameters are
74399           added.
74400           Fixes #604711
74401
74402 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74403
74404         * gst/rtsp/gstrtspsrc.c:
74405           rtspsrc: avoid stopping NULL tasks
74406           Check the task for NULL, it could be paused and set to NULL before.
74407
74408 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74409
74410         * gst/qtdemux/qtdemux.c:
74411           qtdemux: fix ALAC codec-data handling
74412           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
74413           so use atom based parsing to retrieve required data, rather than
74414           aiming for a specific offset.
74415           See also #580731.
74416
74417 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74418
74419         * gst/qtdemux/qtdemux.c:
74420           qtdemux: fix debug message
74421
74422 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74423
74424         * gst/qtdemux/qtdemux.c:
74425         * gst/qtdemux/qtdemux_types.h:
74426           qtdemux: handle signed values in 3GPP location tag
74427
74428 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74429
74430         * gst/rtsp/gstrtspsrc.c:
74431           rtspsrc: fix typo in debug message
74432
74433 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74434
74435         * gst/avi/gstavidemux.c:
74436           avidemux: reset some more stream state after seek
74437           In particular, fixes non-flushing seek.
74438
74439 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
74440
74441         * gst/qtdemux/qtdemux.c:
74442           qtdemux: Fix frame rate cap regression
74443           Look for a non-zero min_duration during initialisation to avoid
74444           incorrect frame rate caps.
74445
74446 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
74447
74448         * sys/v4l2/gstv4l2bufferpool.c:
74449           v4l2: log more details in buffer pool finalize
74450           Helps to align with the loggin from libv4l.
74451
74452 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
74453
74454         * sys/v4l2/gstv4l2object.c:
74455           v4l2: init datastructures after pre-conditions checks
74456
74457 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
74458
74459         * ext/jpeg/gstjpegenc.c:
74460           jpegenc: add a fixme for handling other YUV variants
74461
74462 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
74463
74464         * gst/matroska/matroska-demux.c:
74465           matroska: fix GST_ELEMENT_ERROR usage
74466           Fixes #610053.
74467
74468 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74469
74470         * configure.ac:
74471           configure: fix up GST_CXXFLAGS properly
74472           We don't want C specific flags in GST_CXXFLAGS, so base it on the
74473           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
74474           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
74475           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
74476
74477 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
74478
74479         * configure.ac:
74480           configure: base GST_CXXFLAGS on --cflags from pkg-config
74481           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
74482           point for for both C and CXX settings.
74483
74484 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74485
74486         * gst/rtpmanager/gstrtpbin.c:
74487         * gst/rtpmanager/gstrtpsession.c:
74488           rtpbin: remove use of ntp_ns_base
74489
74490 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74491
74492         * gst/rtpmanager/gstrtpsession.c:
74493         * gst/rtpmanager/rtpsession.c:
74494         * gst/rtpmanager/rtpsession.h:
74495         * gst/rtpmanager/rtpstats.h:
74496           rtpbin: remove more ntpnstime and cleanups
74497           Remove some code where we pass ntpnstime around, we can do most things with the
74498           running_time just fine.
74499           Rename a variable in the ArrivalStats struct so that it's clear that this is the
74500           current system time.
74501
74502 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74503
74504         * gst/rtpmanager/rtpsource.c:
74505           rtpsource: use running_time for jitter
74506           Use the running_time to calculate the jitter instead of the ntp time. Part of
74507           the plan to get rid of ntpnsbase.
74508
74509 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74510
74511         * gst/rtpmanager/gstrtpsession.c:
74512         * gst/rtpmanager/rtpsession.c:
74513         * gst/rtpmanager/rtpsession.h:
74514         * gst/rtpmanager/rtpsource.c:
74515         * gst/rtpmanager/rtpsource.h:
74516           rtpbin: change how NTP time is calculated in RTCP
74517           Don't calculate the NTP time based on the running_time of the pipeline but from
74518           the systemclock. This allows us to generate more accurate NTP timestamps in case
74519           the systemclock is synchronized with NTP or similar.
74520
74521 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74522
74523         * sys/v4l2/v4l2_calls.c:
74524           v4l2: printf format string fix
74525           The compiler wants a cast here even though the type is already
74526           typedefed as 64-bit integer (presumably because glib has typedefed
74527           guint64 to unsigned long here).
74528
74529 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74530
74531         * gst/matroska/matroska-demux.c:
74532           matroska: fix printf format string
74533
74534 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74535
74536         * ext/raw1394/gst1394clock.h:
74537         * gst/matroska/ebml-write.h:
74538         * gst/rtpmanager/gstrtpjitterbuffer.h:
74539           raw1394, matroska, rtpmanager: remove padding from structures
74540           None of these element and class structures are in public headers,
74541           so don't need padding.
74542
74543 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74544
74545         * po/af.po:
74546         * po/az.po:
74547         * po/bg.po:
74548         * po/ca.po:
74549         * po/cs.po:
74550         * po/da.po:
74551         * po/de.po:
74552         * po/el.po:
74553         * po/en_GB.po:
74554         * po/es.po:
74555         * po/eu.po:
74556         * po/fi.po:
74557         * po/fr.po:
74558         * po/hu.po:
74559         * po/id.po:
74560         * po/it.po:
74561         * po/ja.po:
74562         * po/lt.po:
74563         * po/lv.po:
74564         * po/mt.po:
74565         * po/nb.po:
74566         * po/nl.po:
74567         * po/or.po:
74568         * po/pl.po:
74569         * po/pt_BR.po:
74570         * po/ru.po:
74571         * po/sk.po:
74572         * po/sq.po:
74573         * po/sr.po:
74574         * po/sv.po:
74575         * po/tr.po:
74576         * po/uk.po:
74577         * po/vi.po:
74578         * po/zh_CN.po:
74579         * po/zh_HK.po:
74580         * po/zh_TW.po:
74581           po: update for new translator comment
74582
74583 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74584
74585         * ext/pulse/pulsesink.c:
74586           pulsesink: add comment for translators for 'x by y' message
74587           Fixes #609724.
74588
74589 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74590
74591         * ext/cairo/gstcairorender.c:
74592           cairorender: Fix leaking of pad templates
74593
74594 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74595
74596         * tests/check/elements/shapewipe.c:
74597           shapewipe: Fix unit test for latest changes
74598           Now the alpha is multiplied with the already existing alpha
74599           value instead of simply ignoring it and the luma/chroma values
74600           are kept, even if the output is 100% transparent.
74601
74602 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74603
74604         * tests/check/elements/shapewipe.c:
74605           shapewipe: Improve unit test output on errors
74606
74607 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74608
74609         * common:
74610           Automatic update of common submodule
74611           From 96dc793 to 44ecce7
74612
74613 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74614
74615         * configure.ac:
74616           configure: bump -base requirement to git
74617           For GST_RIFF_TAG_JUNQ.
74618
74619 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74620
74621         * sys/v4l2/gstv4l2.c:
74622           v4l2sink: change rank to NONE so it is never autoplugged
74623
74624 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
74625
74626         * gst/flv/gstflvparse.c:
74627           flvdemux: Audio tags without any content are valid.
74628           We silently ignore them instead of erroring out.
74629
74630 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
74631
74632         * gst/flv/gstflvparse.c:
74633           flvdemux: Fix GST_CLOCK_DIFF usage.
74634           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
74635           the proper DIFF(a,b) > 6 * GST_SECOND
74636
74637 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
74638
74639         * gst/flv/gstflvdemux.c:
74640           flvdemux: Don't forget to reset the indexed variable when cleaning up
74641
74642 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
74643
74644         * gst/flv/gstflvparse.c:
74645           flvdemux: Speedup GstIndex usage
74646           Used the _add_associationv variant of GstIndex since we know how many
74647           associations we're adding. Trims up to 50% from index generation time.
74648           Note : It would be great if the index could be generated on the fly or
74649           on request as opposed to being fully created at startup.
74650
74651 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74652
74653         * gst/rtpmanager/rtpjitterbuffer.c:
74654           jitterbuffer: don't resync to invalid timestamps
74655           If we detect backward timestamps on the server, don't try to resync when we
74656           don't have an input timestamp (such as when using RTSP over TCP) instead, do
74657           nothing but assume the timestamp was ok, it will correct itself when time goes
74658           forwards.
74659
74660 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74661
74662         * gst/rtpmanager/gstrtpbin.c:
74663           rtpbin: fix typo
74664
74665 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74666
74667         * gst/rtpmanager/gstrtpjitterbuffer.c:
74668           jitterbuffer: start out active and not buffering
74669           There is no need to set the latency in the jittebuffer in _init, we will set
74670           that later when going to PAUSED.
74671           Set the jitterbuffer active and not buffering when starting.
74672
74673 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74674
74675         * gst/rtpmanager/gstrtpbin.c:
74676         * gst/rtpmanager/gstrtpjitterbuffer.c:
74677         * gst/rtpmanager/rtpjitterbuffer.c:
74678         * gst/rtpmanager/rtpjitterbuffer.h:
74679           rtpbin: more buffering work
74680           When deactivating jitterbuffers when the buffering starts, keep the current
74681           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
74682           so that we know when it's filled again.
74683           Add property to get the buffering percentage of the jitterbuffer.
74684
74685 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74686
74687         * gst/rtpmanager/gstrtpjitterbuffer.c:
74688           rtpjitterbuffer: adjust latency in buffer mode
74689           When we are in buffer mode, adjust the buffering low/high thresholds based on
74690           the total configured latency. If we don't and there is a huge queue or element
74691           with a big latency downstream we might drain the complete queue immediately and
74692           start buffering again.
74693
74694 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74695
74696         * gst/rtpmanager/gstrtpjitterbuffer.c:
74697           jitterbuffer: add ts-offset to timestamp
74698           Add the ts-offset to the buffer timestamp to get the final output timestamp of
74699           the buffer.
74700
74701 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74702
74703         * gst/rtpmanager/gstrtpbin-marshal.list:
74704         * gst/rtpmanager/gstrtpbin.c:
74705         * gst/rtpmanager/gstrtpjitterbuffer.c:
74706         * gst/rtpmanager/gstrtpjitterbuffer.h:
74707         * gst/rtpmanager/rtpjitterbuffer.c:
74708           rtpbin: do more accurate buffer offsets
74709           Return the next timestamp in the jitterbuffer.
74710           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
74711           next timestamp is pushed with a timestamp equal to running_time.
74712           Start producing timestamps from 0 in the buffering case too.
74713
74714 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74715
74716         * gst/rtpmanager/gstrtpbin.c:
74717           rtpbin: only start buffering when < 100%
74718           Only start buffering when the percentage message is < 100 %.
74719
74720 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74721
74722         * gst/rtpmanager/gstrtpbin.c:
74723         * gst/rtpmanager/gstrtpbin.h:
74724           rtpbin: keep track of elapsed pause time
74725           Keep track of the time we spend pausing the jitterbuffers when they were
74726           buffering and distribute this elapsed time to the jitterbuffers.
74727           Also keep the latency in nanosecond precision.
74728
74729 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74730
74731         * gst/rtpmanager/gstrtpjitterbuffer.c:
74732         * gst/rtpmanager/gstrtpjitterbuffer.h:
74733           jitterbuffer: keep track of offset
74734           Keep track of an outgoing offset that we add to each outgoing buffer to
74735           compensate for PAUSE when buffering.
74736           Adjust the offset when activating.
74737
74738 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74739
74740         * gst/rtpmanager/rtpjitterbuffer.c:
74741           jitterbuffer: report level using high watermark
74742
74743 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74744
74745         * gst/rtpmanager/gstrtpbin.c:
74746         * gst/rtpmanager/gstrtpbin.h:
74747         * gst/rtpmanager/rtpjitterbuffer.c:
74748         * gst/rtsp/gstrtspsrc.c:
74749           rtpbin: pass running_time to jitterbuffer pause
74750           Pass the current running time to the jitterbuffer when pausing or resuming so
74751           that it calculate the right offsets.
74752           Small cleanups and comments.
74753           Set the default rtspsrc latency to 2 seconds.
74754
74755 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74756
74757         * gst/rtpmanager/gstrtpbin.c:
74758         * gst/rtpmanager/rtpjitterbuffer.c:
74759           rtpbin: add some comments
74760
74761 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74762
74763         * gst/rtpmanager/gstrtpbin-marshal.list:
74764         * gst/rtpmanager/gstrtpbin.c:
74765         * gst/rtpmanager/gstrtpbin.h:
74766         * gst/rtpmanager/gstrtpjitterbuffer.c:
74767         * gst/rtpmanager/gstrtpjitterbuffer.h:
74768         * gst/rtpmanager/rtpjitterbuffer.c:
74769         * gst/rtpmanager/rtpjitterbuffer.h:
74770           rtpbin: more buffering updates
74771           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
74772           one of the jitterbuffers is buffering.
74773           Make rtpbin collect the buffering messages and post a new buffering message with
74774           the min value.
74775           Remove the stats callback from jitterbuffer but pass a percent integer to
74776           functions that affect the buffering state of the jitterbuffer. This allows us
74777           then to post buffering messages from outside of the jitterbuffer lock.
74778
74779 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74780
74781         * gst/rtpmanager/gstrtpbin.c:
74782         * gst/rtpmanager/gstrtpbin.h:
74783         * gst/rtpmanager/gstrtpjitterbuffer.c:
74784         * gst/rtpmanager/rtpjitterbuffer.c:
74785         * gst/rtpmanager/rtpjitterbuffer.h:
74786           rtpbin: propagate buffer-mode property
74787           Propagate buffer-mode property to the jitterbuffers.
74788           Intercept BUFFERING messages in rtpbin
74789
74790 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74791
74792         * gst/rtpmanager/gstrtpjitterbuffer.c:
74793         * gst/rtpmanager/rtpjitterbuffer.c:
74794         * gst/rtpmanager/rtpjitterbuffer.h:
74795           jitterbuffer: do more buffering implementation
74796           Add callback for buffering stats.
74797           Configure the latency in the jitterbuffer instead of passing it with _insert.
74798           Calculate buffering levels when pushing and popping
74799           Post buffering messages.
74800
74801 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74802
74803         * gst/rtpmanager/gstrtpjitterbuffer.c:
74804         * gst/rtpmanager/rtpjitterbuffer.c:
74805         * gst/rtpmanager/rtpjitterbuffer.h:
74806           jitterbuffer: flesh out buffering mode some more
74807           Add a buffering state to the jitterbuffer and wait until buffering ends before
74808           pushing out packets.
74809
74810 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74811
74812         * gst/rtpmanager/gstrtpjitterbuffer.c:
74813         * gst/rtpmanager/rtpjitterbuffer.c:
74814           jitterbuffer: hook up the mode property
74815           Expose a mode property on the jitterbuffer.
74816           Fix the case where timestamps are -1 in the check for outgoing timestamps.
74817
74818 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74819
74820         * gst/rtpmanager/rtpjitterbuffer.c:
74821         * gst/rtpmanager/rtpjitterbuffer.h:
74822           jitterbuffer: add buffering mode options
74823           Add getters and setters for different buffering modes that the jitterbuffer will
74824           support. Default to the current slave mode.
74825
74826 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74827
74828         * sys/v4l2/gstv4l2.c:
74829           v4lsink: lower rank to MARGINAL
74830
74831 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
74832
74833         * gst/flv/gstflvdemux.c:
74834         * gst/flv/gstflvdemux.h:
74835         * gst/flv/gstflvparse.c:
74836           flvdemux: Obtain the index from the end of an flv file in push mode
74837           Allows for better support of seeking in flv files when in push mode
74838
74839 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
74840
74841         * gst/avi/gstavidemux.c:
74842         * gst/avi/gstavidemux.h:
74843           avidemux: Drop video frames up to the desired keyframe after a seek
74844           The audio packets in AVI are generally muxed ~0.5s before the
74845           corresponding video packet. This changes causes downstream to only
74846           receive packets with roughly corresponding timestamps.
74847
74848 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74849
74850         * gst/avi/gstavidemux.c:
74851           avidemux: more DISCONT handling
74852           Add some debug in the DISCONT handling code.
74853           When we receive a DISCONT in push mode, mark all streams as DISCONT.
74854
74855 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
74856
74857         * gst/avi/gstavidemux.c:
74858           avidemux: Fix _handle_seek_push () and new segement behaviour
74859
74860 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74861
74862         * gst/avi/gstavidemux.c:
74863           avidemux: cleanups
74864           Make sure we reset the demuxer correctly wrt parsing the index.
74865           Don't leak pending seek events.
74866           Rename some methods to reflect what they do and to avoid confusion with similar
74867           method names.
74868           Try to make the seeking threadsafe by protecting the setup code with a lock.
74869           Make sure we post errors when a seek fails.
74870
74871 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74872
74873         * gst/avi/gstavidemux.c:
74874         * gst/avi/gstavidemux.h:
74875           avidemux: rename some variables
74876           seek_event -> seg_event
74877           event_seek -> seek_event
74878
74879 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74880
74881         * gst/avi/gstavidemux.c:
74882           avidemux: take fallback duration from avih
74883           When we have not parsed any indexes yet, we don't know the length of the streams
74884           and we must take the length given in the avih as a fallback.
74885           Avoid some typechecking.
74886
74887 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
74888
74889         * gst/avi/gstavidemux.c:
74890         * gst/avi/gstavidemux.h:
74891           avidemux: Push mode seeking support
74892
74893 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74894
74895         * gst/rtsp/gstrtspsrc.c:
74896           rtspsrc: cleanup properties
74897           Use more default constants.
74898           Use static strings param flag.
74899           Init properties explicitly instead of letting gobject do this.
74900
74901 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
74902
74903         * ext/speex/gstspeexdec.c:
74904           speex: add missing include
74905
74906 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
74907
74908         * gst/debugutils/gsttaginject.c:
74909           taginject: fix multi-value tag example
74910           We need to use {} to specify a list.
74911
74912 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
74913
74914         * gst/avi/gstavidemux.c:
74915         * gst/wavparse/gstwavparse.c:
74916           avi,wav: also handle JUNQ chunk in addition to JUNK
74917
74918 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74919
74920         * gst/rtp/gstrtpamrpay.c:
74921         * gst/rtp/gstrtpdvpay.c:
74922         * gst/rtp/gstrtpg726pay.c:
74923         * gst/rtp/gstrtpj2kpay.c:
74924         * gst/rtp/gstrtpjpegpay.c:
74925         * gst/rtp/gstrtpmp2tpay.c:
74926           rtppay: don't ignore result from set_outcaps
74927           set_outcaps can fail and we need to propagate the result upstream.
74928
74929 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74930
74931         * gst/flv/gstflvparse.c:
74932           flvparse: fix confusing debug messages
74933
74934 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74935
74936         * gst/rtpmanager/gstrtpjitterbuffer.c:
74937           jitterbuffer: add some more debug info
74938
74939 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74940
74941         * ext/pulse/pulsesink.c:
74942           pulsesink: avoid segfault when shutting down
74943           when we are shutting down, we might still receive state updates from pulseaudio
74944           but since we are unparented we should not do anything with the NULL parent
74945           anymore.
74946
74947 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74948
74949         * gst/videomixer/videomixer.c:
74950         * gst/videomixer/videomixer.h:
74951           videomixer: fix timestamp problems
74952           When the pad with the highest framerate goes EOS, instead of not timestamping
74953           output buffers, intepollate timestamps and durations from the last seen ones.
74954           Fixes #608026
74955
74956 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74957
74958         * docs/plugins/gst-plugins-good-plugins.args:
74959         * docs/plugins/gst-plugins-good-plugins.hierarchy:
74960         * docs/plugins/gst-plugins-good-plugins.interfaces:
74961         * docs/plugins/gst-plugins-good-plugins.prerequisites:
74962         * docs/plugins/inspect/plugin-1394.xml:
74963         * docs/plugins/inspect/plugin-aasink.xml:
74964         * docs/plugins/inspect/plugin-alaw.xml:
74965         * docs/plugins/inspect/plugin-alpha.xml:
74966         * docs/plugins/inspect/plugin-alphacolor.xml:
74967         * docs/plugins/inspect/plugin-annodex.xml:
74968         * docs/plugins/inspect/plugin-apetag.xml:
74969         * docs/plugins/inspect/plugin-audiofx.xml:
74970         * docs/plugins/inspect/plugin-auparse.xml:
74971         * docs/plugins/inspect/plugin-autodetect.xml:
74972         * docs/plugins/inspect/plugin-avi.xml:
74973         * docs/plugins/inspect/plugin-cacasink.xml:
74974         * docs/plugins/inspect/plugin-cairo.xml:
74975         * docs/plugins/inspect/plugin-cutter.xml:
74976         * docs/plugins/inspect/plugin-debug.xml:
74977         * docs/plugins/inspect/plugin-deinterlace.xml:
74978         * docs/plugins/inspect/plugin-dv.xml:
74979         * docs/plugins/inspect/plugin-efence.xml:
74980         * docs/plugins/inspect/plugin-effectv.xml:
74981         * docs/plugins/inspect/plugin-equalizer.xml:
74982         * docs/plugins/inspect/plugin-esdsink.xml:
74983         * docs/plugins/inspect/plugin-flac.xml:
74984         * docs/plugins/inspect/plugin-flv.xml:
74985         * docs/plugins/inspect/plugin-flxdec.xml:
74986         * docs/plugins/inspect/plugin-gamma.xml:
74987         * docs/plugins/inspect/plugin-gconfelements.xml:
74988         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
74989         * docs/plugins/inspect/plugin-goom.xml:
74990         * docs/plugins/inspect/plugin-goom2k1.xml:
74991         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
74992         * docs/plugins/inspect/plugin-halelements.xml:
74993         * docs/plugins/inspect/plugin-icydemux.xml:
74994         * docs/plugins/inspect/plugin-id3demux.xml:
74995         * docs/plugins/inspect/plugin-interleave.xml:
74996         * docs/plugins/inspect/plugin-jpeg.xml:
74997         * docs/plugins/inspect/plugin-level.xml:
74998         * docs/plugins/inspect/plugin-matroska.xml:
74999         * docs/plugins/inspect/plugin-monoscope.xml:
75000         * docs/plugins/inspect/plugin-mulaw.xml:
75001         * docs/plugins/inspect/plugin-multifile.xml:
75002         * docs/plugins/inspect/plugin-multipart.xml:
75003         * docs/plugins/inspect/plugin-navigationtest.xml:
75004         * docs/plugins/inspect/plugin-ossaudio.xml:
75005         * docs/plugins/inspect/plugin-png.xml:
75006         * docs/plugins/inspect/plugin-pulseaudio.xml:
75007         * docs/plugins/inspect/plugin-quicktime.xml:
75008         * docs/plugins/inspect/plugin-replaygain.xml:
75009         * docs/plugins/inspect/plugin-rtp.xml:
75010         * docs/plugins/inspect/plugin-rtsp.xml:
75011         * docs/plugins/inspect/plugin-shout2send.xml:
75012         * docs/plugins/inspect/plugin-smpte.xml:
75013         * docs/plugins/inspect/plugin-soup.xml:
75014         * docs/plugins/inspect/plugin-spectrum.xml:
75015         * docs/plugins/inspect/plugin-speex.xml:
75016         * docs/plugins/inspect/plugin-taglib.xml:
75017         * docs/plugins/inspect/plugin-udp.xml:
75018         * docs/plugins/inspect/plugin-video4linux2.xml:
75019         * docs/plugins/inspect/plugin-videobalance.xml:
75020         * docs/plugins/inspect/plugin-videobox.xml:
75021         * docs/plugins/inspect/plugin-videocrop.xml:
75022         * docs/plugins/inspect/plugin-videoflip.xml:
75023         * docs/plugins/inspect/plugin-videomixer.xml:
75024         * docs/plugins/inspect/plugin-wavenc.xml:
75025         * docs/plugins/inspect/plugin-wavpack.xml:
75026         * docs/plugins/inspect/plugin-wavparse.xml:
75027         * docs/plugins/inspect/plugin-ximagesrc.xml:
75028         * docs/plugins/inspect/plugin-y4menc.xml:
75029           docs: Update documentation
75030
75031 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75032
75033         * configure.ac:
75034         * docs/plugins/Makefile.am:
75035         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75036         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75037         * docs/plugins/inspect/plugin-shapewipe.xml:
75038         * tests/check/Makefile.am:
75039         * tests/examples/Makefile.am:
75040           Moved 'shapewipe' from -bad to -good
75041           Fixes bug #584536.
75042
75043 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75044
75045         * gst/shapewipe/gstshapewipe.c:
75046           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
75047
75048 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75049
75050         * gst/shapewipe/gstshapewipe.c:
75051           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
75052
75053 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75054
75055         * gst/shapewipe/gstshapewipe.c:
75056           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
75057
75058 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75059
75060         * tests/examples/shapewipe/shapewipe-example.c:
75061           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
75062
75063 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75064
75065         * gst/shapewipe/gstshapewipe.c:
75066           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
75067
75068 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75069
75070         * gst/shapewipe/gstshapewipe.c:
75071           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
75072
75073 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75074
75075         * gst/shapewipe/gstshapewipe.c:
75076           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
75077
75078 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75079
75080         * gst/shapewipe/gstshapewipe.c:
75081         * gst/shapewipe/gstshapewipe.h:
75082           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
75083
75084 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75085
75086         * gst/shapewipe/gstshapewipe.c:
75087           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
75088
75089 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75090
75091         * gst/shapewipe/gstshapewipe.c:
75092         * gst/shapewipe/gstshapewipe.h:
75093           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
75094
75095 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75096
75097         * gst/shapewipe/gstshapewipe.c:
75098           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
75099           Also use defines for the default values of the properties.
75100
75101 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75102
75103         * gst/shapewipe/gstshapewipe.c:
75104           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
75105
75106 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75107
75108         * gst/shapewipe/gstshapewipe.c:
75109           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
75110           Lowers the time taken there in my testcase from 6.91% to 6.20%
75111           as measured by callgrind.
75112
75113 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75114
75115         * gst/shapewipe/gstshapewipe.c:
75116           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
75117
75118 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75119
75120         * gst/shapewipe/gstshapewipe.c:
75121         * gst/shapewipe/gstshapewipe.h:
75122           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
75123
75124 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75125
75126         * gst/shapewipe/gstshapewipe.c:
75127           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
75128
75129 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75130
75131         * gst/shapewipe/gstshapewipe.c:
75132         * gst/shapewipe/gstshapewipe.h:
75133           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
75134           This change is based on Tim's QoS implementation
75135           for jpegdec.
75136
75137 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75138
75139         * gst/shapewipe/gstshapewipe.c:
75140           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
75141
75142 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75143
75144         * gst/shapewipe/gstshapewipe.c:
75145           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
75146
75147 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75148
75149         * gst/shapewipe/gstshapewipe.c:
75150           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
75151           This saves one new, large allocation per frame for the
75152           most cases.
75153
75154 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75155
75156         * tests/check/elements/shapewipe.c:
75157           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
75158
75159 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75160
75161         * gst/shapewipe/gstshapewipe.c:
75162           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
75163
75164 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75165
75166         * tests/check/elements/shapewipe.c:
75167           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
75168
75169 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75170
75171         * gst/shapewipe/gstshapewipe.c:
75172           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
75173
75174 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75175
75176         * gst/shapewipe/gstshapewipe.c:
75177           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
75178
75179 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75180
75181         * gst/shapewipe/gstshapewipe.c:
75182         * tests/examples/shapewipe/shapewipe-example.c:
75183           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
75184
75185 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75186
75187         * gst/shapewipe/gstshapewipe.c:
75188         * gst/shapewipe/gstshapewipe.h:
75189         * tests/examples/shapewipe/shapewipe-example.c:
75190           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
75191           ...and use a border of 0.01 in the example application.
75192
75193 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75194
75195         * tests/examples/shapewipe/Makefile.am:
75196           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
75197
75198 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75199
75200         * gst/shapewipe/Makefile.am:
75201         * gst/shapewipe/gstshapewipe.c:
75202         * gst/shapewipe/gstshapewipe.h:
75203         * tests/examples/shapewipe/Makefile.am:
75204         * tests/examples/shapewipe/shapewipe-example.c:
75205           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
75206
75207 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75208
75209         * ext/flac/gstflacdec.c:
75210           flacdec: Only flush the FLAC decoder if it wasn't created right before
75211           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
75212           which will sync to the next *audio* frame and makes it ignore all headers.
75213           This prevented tags and everything else to show up when using flacdec
75214           in push mode.
75215           Fixes bug #608843.
75216
75217 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75218
75219         * MAINTAINERS:
75220           Update MAINTAINERS
75221
75222 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75223
75224         * configure.ac:
75225           configure: back to development
75226           Slushy freeze remains in effect.
75227
75228 === release 0.10.18 ===
75229
75230 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75231
75232         * ChangeLog:
75233         * NEWS:
75234         * RELEASE:
75235         * configure.ac:
75236         * docs/plugins/gst-plugins-good-plugins.args:
75237         * docs/plugins/gst-plugins-good-plugins.hierarchy:
75238         * docs/plugins/gst-plugins-good-plugins.interfaces:
75239         * docs/plugins/gst-plugins-good-plugins.prerequisites:
75240         * docs/plugins/inspect/plugin-1394.xml:
75241         * docs/plugins/inspect/plugin-aasink.xml:
75242         * docs/plugins/inspect/plugin-alaw.xml:
75243         * docs/plugins/inspect/plugin-alpha.xml:
75244         * docs/plugins/inspect/plugin-alphacolor.xml:
75245         * docs/plugins/inspect/plugin-annodex.xml:
75246         * docs/plugins/inspect/plugin-apetag.xml:
75247         * docs/plugins/inspect/plugin-audiofx.xml:
75248         * docs/plugins/inspect/plugin-auparse.xml:
75249         * docs/plugins/inspect/plugin-autodetect.xml:
75250         * docs/plugins/inspect/plugin-avi.xml:
75251         * docs/plugins/inspect/plugin-cacasink.xml:
75252         * docs/plugins/inspect/plugin-cairo.xml:
75253         * docs/plugins/inspect/plugin-cutter.xml:
75254         * docs/plugins/inspect/plugin-debug.xml:
75255         * docs/plugins/inspect/plugin-deinterlace.xml:
75256         * docs/plugins/inspect/plugin-dv.xml:
75257         * docs/plugins/inspect/plugin-efence.xml:
75258         * docs/plugins/inspect/plugin-effectv.xml:
75259         * docs/plugins/inspect/plugin-equalizer.xml:
75260         * docs/plugins/inspect/plugin-esdsink.xml:
75261         * docs/plugins/inspect/plugin-flac.xml:
75262         * docs/plugins/inspect/plugin-flv.xml:
75263         * docs/plugins/inspect/plugin-flxdec.xml:
75264         * docs/plugins/inspect/plugin-gamma.xml:
75265         * docs/plugins/inspect/plugin-gconfelements.xml:
75266         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
75267         * docs/plugins/inspect/plugin-goom.xml:
75268         * docs/plugins/inspect/plugin-goom2k1.xml:
75269         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
75270         * docs/plugins/inspect/plugin-halelements.xml:
75271         * docs/plugins/inspect/plugin-icydemux.xml:
75272         * docs/plugins/inspect/plugin-id3demux.xml:
75273         * docs/plugins/inspect/plugin-interleave.xml:
75274         * docs/plugins/inspect/plugin-jpeg.xml:
75275         * docs/plugins/inspect/plugin-level.xml:
75276         * docs/plugins/inspect/plugin-matroska.xml:
75277         * docs/plugins/inspect/plugin-monoscope.xml:
75278         * docs/plugins/inspect/plugin-mulaw.xml:
75279         * docs/plugins/inspect/plugin-multifile.xml:
75280         * docs/plugins/inspect/plugin-multipart.xml:
75281         * docs/plugins/inspect/plugin-navigationtest.xml:
75282         * docs/plugins/inspect/plugin-ossaudio.xml:
75283         * docs/plugins/inspect/plugin-png.xml:
75284         * docs/plugins/inspect/plugin-pulseaudio.xml:
75285         * docs/plugins/inspect/plugin-quicktime.xml:
75286         * docs/plugins/inspect/plugin-replaygain.xml:
75287         * docs/plugins/inspect/plugin-rtp.xml:
75288         * docs/plugins/inspect/plugin-rtsp.xml:
75289         * docs/plugins/inspect/plugin-shout2send.xml:
75290         * docs/plugins/inspect/plugin-smpte.xml:
75291         * docs/plugins/inspect/plugin-soup.xml:
75292         * docs/plugins/inspect/plugin-spectrum.xml:
75293         * docs/plugins/inspect/plugin-speex.xml:
75294         * docs/plugins/inspect/plugin-taglib.xml:
75295         * docs/plugins/inspect/plugin-udp.xml:
75296         * docs/plugins/inspect/plugin-video4linux2.xml:
75297         * docs/plugins/inspect/plugin-videobalance.xml:
75298         * docs/plugins/inspect/plugin-videobox.xml:
75299         * docs/plugins/inspect/plugin-videocrop.xml:
75300         * docs/plugins/inspect/plugin-videoflip.xml:
75301         * docs/plugins/inspect/plugin-videomixer.xml:
75302         * docs/plugins/inspect/plugin-wavenc.xml:
75303         * docs/plugins/inspect/plugin-wavpack.xml:
75304         * docs/plugins/inspect/plugin-wavparse.xml:
75305         * docs/plugins/inspect/plugin-ximagesrc.xml:
75306         * docs/plugins/inspect/plugin-y4menc.xml:
75307         * gst-plugins-good.doap:
75308         * win32/common/config.h:
75309           Release 0.10.18
75310
75311 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75312
75313         * po/af.po:
75314         * po/az.po:
75315         * po/bg.po:
75316         * po/ca.po:
75317         * po/cs.po:
75318         * po/da.po:
75319         * po/de.po:
75320         * po/el.po:
75321         * po/en_GB.po:
75322         * po/es.po:
75323         * po/eu.po:
75324         * po/fi.po:
75325         * po/fr.po:
75326         * po/hu.po:
75327         * po/id.po:
75328         * po/it.po:
75329         * po/ja.po:
75330         * po/lt.po:
75331         * po/lv.po:
75332         * po/mt.po:
75333         * po/nb.po:
75334         * po/nl.po:
75335         * po/or.po:
75336         * po/pl.po:
75337         * po/pt_BR.po:
75338         * po/ru.po:
75339         * po/sk.po:
75340         * po/sq.po:
75341         * po/sr.po:
75342         * po/sv.po:
75343         * po/tr.po:
75344         * po/uk.po:
75345         * po/vi.po:
75346         * po/zh_CN.po:
75347         * po/zh_HK.po:
75348         * po/zh_TW.po:
75349           Update .po files
75350
75351 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
75352
75353         * gst/qtdemux/qtdemux.c:
75354           qtdemux: temporary safety check to avoid crashes with a certain file
75355           Add temporary check to avoid crashes with a certain file when seeking
75356           until the real cause of this is figured out. See #609405.
75357
75358 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
75359
75360         * gst/qtdemux/qtdemux.c:
75361         * gst/qtdemux/qtdemux.h:
75362           qtdemux: skip unknown atoms when looking for moov
75363           Fixes bug #609107
75364
75365 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75366
75367         * configure.ac:
75368         * win32/common/config.h:
75369           0.10.17.3 pre-release
75370
75371 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75372
75373         * po/bg.po:
75374         * po/hu.po:
75375           po: update translations
75376
75377 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
75378
75379         * gst/qtdemux/qtdemux.c:
75380         * gst/qtdemux/qtdemux.h:
75381           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
75382
75383 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
75384
75385         * gst/qtdemux/qtdemux.c:
75386           qtdemux: Fix time returned for index at a byte offset
75387           The logic for searching forwards/backwards was swapped
75388
75389 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75390
75391         * ext/speex/gstspeexdec.c:
75392           speexdec: initialize stereo decoding state
75393
75394 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75395
75396         * gst/matroska/matroska-demux.c:
75397           matroskademux: improve stream synchronization
75398           In particular, do not make it send newsegment updates that
75399           sort-of contradict the indented playback segment (e.g. start time).
75400
75401 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75402
75403         * gst/matroska/matroska-demux.c:
75404           matroskademux: fix bridging (time) gaps in streams
75405           As a side effect, avoid sending newsegment updates with start times
75406           that go back and forth, which leads to bogus downstream running_time.
75407           Also fixes seeking in bug #606744.
75408
75409 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75410
75411         * gst/matroska/matroska-demux.c:
75412           matroskademux: fix stream synchronization
75413           .. by initializing streams starting at 0, as that is basically
75414           where we 'seek to' at the start and assume streams to start elsewhere.
75415           Also enables newsegment update events for subtitle streams.
75416
75417 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
75418
75419         * ext/jpeg/gstjpegdec.c:
75420           jpeg: don't directly access message, some message have args
75421           This caused bogus messages, such as reported in bug #607471.
75422
75423 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
75424
75425         * ext/libpng/gstpngdec.c:
75426           png: fix compilation with libpng 1.4
75427           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
75428           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
75429           instead.
75430           Fixes #608629.
75431
75432 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75433
75434         * gst/rtsp/gstrtspsrc.c:
75435           rtspsrc: free transports on errors
75436           See #608564
75437
75438 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75439
75440         * sys/v4l2/v4l2_calls.c:
75441           v4l2: fix unportable printf format
75442
75443 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75444
75445         * common:
75446           Automatic update of common submodule
75447           From 15d47a6 to 96dc793
75448
75449 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
75450
75451         * gst/flv/gstflvmux.c:
75452           flvmux: index timestamps should be in seconds, not milliseconds
75453
75454 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75455
75456         * ext/speex/gstspeexdec.c:
75457           speexdec: free some more when resetting
75458           Fixes #608255.
75459
75460 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75461
75462         * gst/rtp/gstrtpspeexpay.c:
75463           rtpspeexpay: fix occasional buffer leak
75464           Fixes #608255.
75465
75466 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75467
75468         * ext/speex/gstspeexenc.c:
75469           speexenc: prevent invalid arithmetic if not setup yet
75470           Fixes #608255.
75471
75472 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75473
75474         * gst/videomixer/blend_mmx.h:
75475           videomixer: Fix assembly register constraints
75476           Fixes bug #608209.
75477
75478 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75479
75480         * configure.ac:
75481         * win32/common/config.h:
75482           0.10.17.2 pre-release
75483
75484 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75485
75486         * po/LINGUAS:
75487         * po/af.po:
75488         * po/az.po:
75489         * po/bg.po:
75490         * po/ca.po:
75491         * po/cs.po:
75492         * po/da.po:
75493         * po/de.po:
75494         * po/el.po:
75495         * po/en_GB.po:
75496         * po/es.po:
75497         * po/eu.po:
75498         * po/fi.po:
75499         * po/fr.po:
75500         * po/hu.po:
75501         * po/id.po:
75502         * po/it.po:
75503         * po/ja.po:
75504         * po/lt.po:
75505         * po/lv.po:
75506         * po/mt.po:
75507         * po/nb.po:
75508         * po/nl.po:
75509         * po/or.po:
75510         * po/pl.po:
75511         * po/pt_BR.po:
75512         * po/ru.po:
75513         * po/sk.po:
75514         * po/sq.po:
75515         * po/sr.po:
75516         * po/sv.po:
75517         * po/tr.po:
75518         * po/uk.po:
75519         * po/vi.po:
75520         * po/zh_CN.po:
75521         * po/zh_HK.po:
75522         * po/zh_TW.po:
75523           po: update translations
75524
75525 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75526
75527         * tests/check/elements/.gitignore:
75528           checks: ignore deinterlace check binary
75529
75530 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75531
75532         * configure.ac:
75533           configure: purge all mention of CVS
75534
75535 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75536
75537         * gst/avi/gstavidemux.c:
75538           avidemux: ignore streams that finished
75539           When we receive an UNEXPECTED from a stream, move to the next stream and only go
75540           EOS when all streams are EOS. When selecting a stream to push, ignore streams
75541           that went EOS.
75542           Fixes #607949
75543
75544 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
75545
75546         * sys/v4l2/v4l2src_calls.c:
75547           v4l2src: don't deref NULL
75548           Error out when the pool gets shutdown.
75549
75550 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
75551
75552         * ext/jpeg/gstjpegenc.c:
75553         * sys/v4l2/v4l2src_calls.c:
75554         * tests/check/Makefile.am:
75555           Revert "v4l2src: don't deref NULL"
75556           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
75557
75558 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
75559
75560         * ext/jpeg/gstjpegenc.c:
75561         * sys/v4l2/v4l2src_calls.c:
75562         * tests/check/Makefile.am:
75563           v4l2src: don't deref NULL
75564           Error out when the pool gets shutdown.
75565
75566 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
75567
75568         * ext/jpeg/gstjpegenc.c:
75569           jpegenc: when creating an overflow buffer, copy timestamps.
75570
75571 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
75572
75573         * gst/qtdemux/qtdemux.c:
75574           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
75575
75576 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
75577
75578         * gst/qtdemux/qtdemux.c:
75579           qtdeux: IV32 is also used for Indeo 3 video streams
75580
75581 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
75582
75583         * tests/icles/ximagesrc-test.c:
75584           build: no unused variables when disabling asserts
75585
75586 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
75587
75588         * gst/qtdemux/qtdemux.c:
75589           qtdemux: Avoid negative overflow on keyframe search
75590           Do not overflow negatively when searching a previous
75591           "keyframe" on audio streams. Could cause infinite loops
75592           on backwards playback
75593           Fixes #607718
75594
75595 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
75596
75597         * ext/jpeg/gstjpegenc.c:
75598         * ext/jpeg/gstjpegenc.h:
75599           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
75600
75601 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
75602
75603         * gst/qtdemux/qtdemux.c:
75604           qtdemux: fix compiler warnings under OS X.
75605
75606 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75607
75608         * gst/avi/gstavidemux.c:
75609           avidemux: don't parse NULL indexes
75610           for some streams we might fail to fetch the index offsets. Don't try to parse
75611           NULL indexes in those cases.
75612
75613 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
75614
75615         * gst/rtp/gstrtpg729pay.c:
75616           rtpg729pay: ptime should is in nanoseconds
75617           https://bugzilla.gnome.org/show_bug.cgi?id=607403
75618
75619 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75620
75621         * gst/wavenc/gstwavenc.c:
75622         * gst/wavenc/gstwavenc.h:
75623           wavenc: Post warning if file isnt finished properly
75624           When the pipeline is shut down and the file isn't
75625           finished properly, wavenc should post a warning.
75626           Fixes #607440
75627
75628 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
75629
75630         * gst/matroska/matroska-mux.c:
75631         * gst/matroska/matroska-mux.h:
75632           matroskamux: make index size configurable.
75633           Added the 'min-index-interval' property to matroskamux,
75634           which determines how much time (nanoseconds) is left
75635           between keyframes stored in the index.
75636           Fixes #583985.
75637
75638 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75639
75640         * gst/rtp/gstrtph264pay.c:
75641           rtph264pay: scale spspps_interval to milliseconds
75642           The spspps_interval is kept in seconds. Convert it to milliseconds before
75643           comparing it to another value in milliseconds.
75644
75645 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75646
75647         * gst/qtdemux/qtdemux.c:
75648           qtdemux: always keep media segments within total duration
75649           ... as opposed to only doing so following a seek.
75650
75651 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75652
75653         * gst/rtp/gstrtph264pay.c:
75654           rtph264pay: rename spspps-interval property
75655           Rename the spspps-interval property to config-interval because it is nicer.
75656
75657 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75658
75659         * gst/avi/gstavidemux.c:
75660           avidemux: skip RIFF and index in push mode
75661           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
75662           when we are dealing with ODML files. In these cases, simply skip the chunks and
75663           continue streaming instead of going EOS.
75664
75665 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75666
75667         * gst/avi/gstavidemux.c:
75668           avidemux: more DISCONT handling
75669           Add some debug in the DISCONT handling code.
75670           When we receive a DISCONT in push mode, mark all streams as DISCONT.
75671
75672 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75673
75674         * gst/avi/gstavidemux.c:
75675           avidemux: reset on flush events
75676           When we receive a flush event on the sinkpad, reset the EOS state and the
75677           flowreturn of all streams. Also mark the streams with a DISCONT.
75678
75679 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75680
75681         * gst/avi/gstavidemux.c:
75682         * gst/avi/gstavidemux.h:
75683           avidemux: rename some variable
75684           Rename the seek_event variable to seg_event because it really contains the
75685           newsegment event that needs to be pushed.
75686
75687 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75688
75689         * common:
75690           Automatic update of common submodule
75691           From 14cec89 to 15d47a6
75692
75693 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
75694
75695         * gst/rtp/gstrtph264pay.c:
75696         * gst/rtp/gstrtph264pay.h:
75697           rtph264pay: Don't set profile-level-id in out caps
75698           The profile-level-id represents restrictions on what can be sent, it does not
75699           describe the stream. So it should be reflected in the sink caps of the
75700           payloader, not the src caps.
75701           https://bugzilla.gnome.org/show_bug.cgi?id=607353
75702
75703 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
75704
75705         * gst/rtp/gstrtph264pay.c:
75706           rtph264pay: Don't ignore the return value from set_outcaps
75707           https://bugzilla.gnome.org/show_bug.cgi?id=607353
75708
75709 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75710
75711         * gst/deinterlace/tvtime/greedyhmacros.h:
75712         * gst/deinterlace/tvtime/linear.c:
75713         * gst/deinterlace/tvtime/linearblend.c:
75714         * gst/deinterlace/tvtime/tomsmocomp.c:
75715         * gst/deinterlace/tvtime/weave.c:
75716         * gst/deinterlace/tvtime/weavebff.c:
75717         * gst/deinterlace/tvtime/weavetff.c:
75718           deinterlace: Fix license and copyright headers
75719
75720 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
75721
75722         * sys/v4l2/gstv4l2bufferpool.h:
75723           v4l2: move G_END_DECLS to the end
75724
75725 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
75726
75727         * sys/v4l2/gstv4l2bufferpool.c:
75728         * sys/v4l2/gstv4l2bufferpool.h:
75729           v4l2: fix bufferpool file names in header comment
75730
75731 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75732
75733         * gst/avi/gstavidemux.c:
75734           avidemux: avoid some typecasting
75735
75736 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75737
75738         * gst/avi/gstavidemux.c:
75739           avidemux: avoid some type checks
75740
75741 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75742
75743         * gst/avi/gstavidemux.c:
75744         * gst/avi/gstavidemux.h:
75745           avidemux: fallback to avih duration
75746           when we have not yet parsed the indexes (in push mode, for example) use
75747           the duration as given in the avih header instead of -1.
75748
75749 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75750
75751         * gst/qtdemux/qtdemux.c:
75752           qtdemux: g_free is NULL safe
75753
75754 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75755
75756         * gst/qtdemux/qtdemux.c:
75757           qtdemux: use DEMUX errors, instead of DECODE
75758           qtdemux should use DEMUX errors, and not DECODE
75759           Conflicts:
75760           gst/qtdemux/qtdemux.c
75761
75762 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75763
75764         * gst/qtdemux/qtdemux.c:
75765           qtdemux: Minor refactor
75766           Replace repeated code with a function call
75767
75768 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75769
75770         * gst/qtdemux/qtdemux.c:
75771         * gst/qtdemux/qtdemux_fourcc.h:
75772           qtdemux: Handle another kind of redirect trak
75773           Some traks might contain a redirect rtsp uri inside
75774           hndl atom (which is a dref atom entry). This commit makes qtdemux
75775           post a message when it finds one of these traks and there are
75776           no other traks.
75777           Fixes #597497
75778
75779 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75780
75781         * gst/qtdemux/qtdemux.c:
75782         * gst/qtdemux/qtdemux.h:
75783           qtdemux: Post error when reaching EOS without pads
75784           Post an error when EOS is reached and there are no src pads
75785
75786 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75787
75788         * gst/qtdemux/qtdemux.c:
75789           qtdemux: Do not post empty redirect messages
75790           Some misinterpreted data could result in posting redirect messages
75791           with empty redirect strings. It is better not to post them.
75792           An example is the file on bug #597497
75793
75794 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75795
75796         * gst/matroska/matroska-demux.c:
75797           matroskademux: polish last buffer end time usage
75798           That is, reset it upon seek, and note that (rarely) last pushed buffer
75799           time might precede segment start.
75800
75801 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
75802
75803         * gst/videomixer/blend_mmx.h:
75804           videomixer: use 'q' constraint instead of 'r'
75805           This avoids the "bad register name `%dil'" compilation errors on 32bit where
75806           because of 'r' gcc puts the value in a general purpose register and then tries
75807           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
75808           a-d registers
75809
75810 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
75811
75812         * gst/avi/gstavidemux.c:
75813           avi: add missing include for sscanf
75814
75815 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75816
75817         * gst/equalizer/gstiirequalizer10bands.c:
75818           equalizer: Fix property description for the 3rd band of the 10band equalizer
75819           The frequency is actually 237 Hz, not 227 Hz.
75820           Fixes bug #606692.
75821
75822 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
75823
75824         * gst/audiofx/audioamplify.c:
75825           audioamplify: Allow negative amplifications
75826           Fixes bug #606807.
75827
75828 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75829
75830         * ext/taglib/gstapev2mux.cc:
75831           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
75832
75833 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
75834
75835         * gst/qtdemux/qtdemux.c:
75836           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
75837           Fixes build on macosx
75838
75839 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75840
75841         * gst/matroska/matroska-demux.c:
75842           matroskademux: refactor eos sending when pausing loop
75843           Also, prevent hanging if no pads yet on which to send eos by
75844           posting a message instead.
75845
75846 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75847
75848         * gst/matroska/matroska-demux.c:
75849           matroskademux: standardize seek handling
75850           ... which implies fixing some corner cases.
75851
75852 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75853
75854         * gst/matroska/matroska-mux.c:
75855           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
75856
75857 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75858
75859         * gst/matroska/matroska-mux.c:
75860           matroskamux: reflow audio and video setcaps and improve logging
75861           Also ensure width and height are available as they are mandatory
75862           in matroska specs.
75863
75864 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
75865
75866         * gst/qtdemux/qtdemux.c:
75867           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
75868           Allows us to correctly find the esds (and thus the codec data) for such
75869           mp4a files.
75870
75871 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75872
75873         * gst/rtp/gstrtpmp4gdepay.c:
75874         * gst/rtp/gstrtpmp4gpay.c:
75875           rtpmp4g(de)pay: Only handle raw aac
75876           rtpmp4g(de)pay should only handle raw AAC streams
75877
75878 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75879
75880         * gst/videomixer/videomixer.c:
75881         * gst/videomixer/videomixer.h:
75882           videomixer: Implement basic QoS
75883           This drops frames if they're too late anyway before blending and all
75884           that starts but QoS events are not forwarded upstream. In the future
75885           the QoS events should be transformed somehow and forwarded upstream.
75886
75887 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75888
75889         * gst/rtp/gstrtpmp4adepay.c:
75890         * gst/rtp/gstrtpmp4apay.c:
75891           rtpmp4a(de)pay: Only accept raw aac
75892           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
75893
75894 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75895
75896         * gst/videomixer/blend.c:
75897         * gst/videomixer/blend_mmx.h:
75898           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
75899
75900 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75901
75902         * gst/videomixer/Makefile.am:
75903         * gst/videomixer/blend.c:
75904         * gst/videomixer/blend.h:
75905         * gst/videomixer/blend_ayuv.c:
75906         * gst/videomixer/blend_bgra.c:
75907         * gst/videomixer/blend_i420.c:
75908         * gst/videomixer/blend_mmx.h:
75909         * gst/videomixer/blend_rgb.c:
75910         * gst/videomixer/videomixer.c:
75911         * gst/videomixer/videomixer.h:
75912           videomixer: Refactor processing functions
75913           This allows easier plugging of optimized processing functions
75914           in the future, like for SSE or AltiVec.
75915
75916 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75917
75918         * gst/avi/gstavimux.c:
75919         * gst/matroska/matroska-mux.c:
75920           avimux: matroskamux: rename aac's stream-format to raw
75921           AAC's none stream-format has been renamed to raw, rename
75922           on avimux and matroskamux as well
75923
75924 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75925
75926         * gst/matroska/matroska-mux.c:
75927           matroskamux: Only accept raw aac
75928           makes matroskamux reject aac streams that are not
75929           in raw format (stream-format=none)
75930           Fixes #598350
75931
75932 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75933
75934         * gst/avi/gstavimux.c:
75935           avimux: Only accept raw aac
75936           makes avimux reject aac streams that are not
75937           in raw format (stream-format=none)
75938           Fixes #598350
75939
75940 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
75941
75942         * gst/qtdemux/qtdemux.c:
75943           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
75944
75945 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
75946
75947         * gst/qtdemux/qtdemux.c:
75948           qtdemux: Debug -> info level for a message for benchmarking index parsing
75949           The extra message output at higher levels affects the accuracy of the
75950           benchmark.
75951
75952 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
75953
75954         * gst/qtdemux/qtdemux.c:
75955           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
75956
75957 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
75958
75959         * gst/qtdemux/qtdemux.c:
75960           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
75961
75962 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
75963
75964         * gst/qtdemux/qtdemux.c:
75965           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
75966
75967 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75968
75969         * gst/qtdemux/qtdemux.c:
75970           qtdemux: remove newline at end of debug statement
75971
75972 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
75973
75974         * gst/udp/gstmultiudpsink.c:
75975           multiudpsink: Compiler warning fixes for Windows
75976           Just simple missing casts
75977           Fixes bug #606438.
75978
75979 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75980
75981         * ext/flac/gstflacenc.c:
75982           flacenc: fix seekpoints property copy-and-paste documentation
75983
75984 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75985
75986         * ext/flac/gstflacenc.c:
75987         * ext/flac/gstflacenc.h:
75988           flacenc: optionally add a seek table
75989           API: GstFlacEnc:seekpoints
75990           Fixes #351595.
75991
75992 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75993
75994         * gst/avi/gstavidemux.c:
75995           avidemux: Use more glib and be safer
75996           Be safer on sscanf by limiting string format sizes.
75997           Remove useless parameter and use g_strndup.
75998
75999 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76000
76001         * gst/avi/gstavidemux.c:
76002           avidemux: Simplifying code
76003           Greatly simplify the IDIT chunk handling by using sscanf
76004           instead of 'manually' parsing. Also replaces strncasecmp and
76005           is_alpha/is_digit with glib versions.
76006
76007 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76008
76009         * gst/avi/gstavidemux.c:
76010           avidemux: it's feb for february
76011           Fix typo in last commit.
76012
76013 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76014
76015         * gst/avi/gstavidemux.c:
76016           avidemux: Parse and post IDIT dates
76017           Parses and post date tags contained in IDIT chunks.
76018           Fixes #503582
76019
76020 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76021
76022         * gst/audiofx/audiofirfilter.c:
76023         * gst/audiofx/audiofxbasefirfilter.c:
76024         * gst/audiofx/audiofxbasefirfilter.h:
76025           audiofxbasefirfilter: Add property for not draining the history on kernel changes
76026           Currently this only works if the kernel size doesn't change, in the future
76027           it will be possible to change the kernel size too without draining
76028           the complete history and without loosing anything.
76029           Partially based on a patch by
76030           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76031
76032 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76033
76034         * gst/rtp/gstrtph264pay.c:
76035           rtph264pay: remove weird memcmp code
76036           Use plain memcmp for comparing memory instead of the custom buggy one.
76037           Fixes #606198
76038
76039 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
76040
76041         * gst/level/gstlevel.c:
76042           level: fix typo in 'message' property description
76043
76044 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76045
76046         * ext/flac/gstflacdec.c:
76047           flacdec: really use upstream timestamp if there is one
76048           See/fixes #603471.
76049
76050 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76051
76052         * gst/rtp/gstrtpg729pay.c:
76053           rtpg728pay: remove unused adapter peek
76054
76055 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76056
76057         * tests/check/elements/deinterlace.c:
76058           deinterlace: Improve passthrough tests
76059           Improve passthrough tests by forcing more specific
76060           interlaced/deinterlaced caps to be tested
76061
76062 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76063
76064         * tests/check/elements/deinterlace.c:
76065           deinterlace: Adds some docs to the new tests
76066           Adds some docs explaining the utility functions of the check
76067           tests of deinterlace
76068
76069 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76070
76071         * tests/check/elements/deinterlace.c:
76072           deinterlace: Adds tests for passthrough
76073           Adds tests for checking if the element really does
76074           passthrough in disabled mode and in auto (if the input is
76075           not interlaced)
76076
76077 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76078
76079         * tests/check/Makefile.am:
76080         * tests/check/elements/deinterlace.c:
76081           deinterlace: Adds tests for caps acceptance
76082           Adds check unit tests for deinterlace for validating
76083           caps accepting and the expected caps output on the
76084           other pad
76085
76086 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76087
76088         * tests/check/Makefile.am:
76089         * tests/check/elements/deinterlace.c:
76090           deinterlace: Adds basic check test
76091           Adds a basic check test for deinterlace element
76092
76093 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
76094
76095         * gst/qtdemux/Makefile.am:
76096         * gst/qtdemux/qtdemux.c:
76097           qtdemux: Add support for wave-style audio in qt.
76098           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
76099           content.
76100
76101 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
76102
76103         * tests/check/elements/rtp-payloading.c:
76104           tests: Add G.729 RTP payloader/depayloader test
76105           https://bugzilla.gnome.org/show_bug.cgi?id=606050
76106
76107 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
76108
76109         * gst/rtp/gstrtpg729pay.c:
76110           rtpg729pay: Simplify adapter usage
76111           https://bugzilla.gnome.org/show_bug.cgi?id=606050
76112
76113 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
76114
76115         * gst/rtp/gstrtpg729pay.c:
76116           rtpg729pay: Support ptime from caps
76117           https://bugzilla.gnome.org/show_bug.cgi?id=606050
76118
76119 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
76120
76121         * gst/rtp/README:
76122           rtp: Add maxptime to the README
76123           https://bugzilla.gnome.org/show_bug.cgi?id=606050
76124
76125 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76126
76127         * gst/rtp/Makefile.am:
76128         * gst/rtp/gstrtp.c:
76129         * gst/rtp/gstrtpg723depay.c:
76130         * gst/rtp/gstrtpg723depay.h:
76131           rtpg723depay: add G723 depayloader
76132
76133 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76134
76135         * gst/rtp/gstrtpg729depay.c:
76136         * gst/rtp/gstrtpg729depay.h:
76137           rtpg729depay: remove unused variable
76138
76139 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76140
76141         * gst/rtp/gstrtpg723pay.c:
76142         * gst/rtp/gstrtpg723pay.h:
76143           rtpg723pay: rewrite payloader
76144           Handle all 3 packet sizes according to RFC 3551.
76145           Totally untested, we don't have a G723 encoder.
76146           Fixes #605882
76147
76148 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76149
76150         * gst/qtdemux/qtdemux.c:
76151           qtdemux: fix chunk counter
76152
76153 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76154
76155         * gst/qtdemux/qtdemux.c:
76156           qtdemux: more work at reducing loop overhead
76157           Try to avoid derefs when parsing the index. Save the state into the structures
76158           when we exit the loop instead of for each iteration.
76159
76160 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76161
76162         * gst/qtdemux/qtdemux.c:
76163           qtdemux: cleanups and make duration more accurate
76164           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
76165           as their 32 bit values.
76166           Make some macros to calculate PTS, DTS and duration of a sample.
76167           Deref the sample index less often by keeping a ref to the sample we're dealing
76168           with.
76169
76170 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76171
76172         * gst/qtdemux/qtdemux.c:
76173           qtdemux: simplify logic to calculate duration
76174           Since we no longer store the timestamp and duration in nanoseconds, we can now
76175           simply store the duration as-is.
76176
76177 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
76178
76179         * gst/qtdemux/qtdemux.c:
76180           qtdemux: Store timestamps in mov format in the index
76181           This allows faster building of the index upon seeks so that scaling of
76182           timestamps only occurs when actually needed.
76183
76184 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76185
76186         * gst/qtdemux/qtdemux.c:
76187           qtdemux: make seeking in push mode work
76188           Move sample position checks into qtdemux_parse_samples where we can protect it
76189           with a lock.
76190           Refactor and make an qtdemux_ensure_index function.
76191           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
76192           with gst_qtdemux_do_push_seek.
76193
76194 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76195
76196         * gst/qtdemux/qtdemux.c:
76197           qtdemux: move error code out of normal flow
76198
76199 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
76200
76201         * gst/qtdemux/qtdemux.c:
76202         * gst/qtdemux/qtdemux.h:
76203           qtdemux: Add push mode seek support for seeking to obtain the moov atom
76204
76205 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76206
76207         * gst/rtsp/gstrtspsrc.c:
76208           rtspsrc: fix on-npt-stop signal warnings for RDT
76209           The RDT manager does not implement this signal so we need to check for it before
76210           trying to connect to it.
76211
76212 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76213
76214         * sys/v4l2/gstv4l2src.c:
76215           v4l2src: fix memory leak in new uri handler code
76216           Don't leak a string everytime get_uri() is called and a device
76217           has been set. There's a limited number of devices, so just
76218           intern the string instead of doing more elaborate housekeeping
76219           and storing it in the instance struct or so.
76220
76221 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
76222
76223         * gst/avi/gstavimux.c:
76224           avimux: fix typo in warning message
76225
76226 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
76227
76228         * ext/shout2/gstshout2.c:
76229         * ext/shout2/gstshout2.h:
76230           shout2send: Add 'public' property
76231           Adds a property to set 'public' flag on libshout, making
76232           the stream listed on the server's stream directory.
76233           Fixes #605269
76234
76235 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
76236
76237         * gst/qtdemux/qtdemux.c:
76238           qtdemux: Add tags for average and maximum bitrate
76239           Fixes #599300.
76240
76241 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76242
76243         * gst/audiofx/audiofxbasefirfilter.c:
76244           audiofxbasefirfilter: do not try to alloc really large buffers
76245           When nsamples_out is larger than nsamples_in, using unsigned
76246           ints lead to a overflow and the resulting value is wrong and
76247           way too large for allocating a buffer. Use signed integers
76248           and returning immediatelly when that happens.
76249
76250 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76251
76252         * gst/videomixer/blend_ayuv.c:
76253           videomixer: optimize blend code some more
76254           Use more efficient formula that uses less multiplies.
76255           Reduce the amount of scalar code, use MMX to calculate the desired
76256           alpha value.
76257           Unroll and handle 2 pixels in one iteration for improved pairing.
76258
76259 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76260
76261         * gst/videomixer/blend_ayuv.c:
76262         * gst/videomixer/blend_bgra.c:
76263         * gst/videomixer/blend_i420.c:
76264         * gst/videomixer/blend_rgb.c:
76265           videomixer: scale and clamp
76266           Scale and clamp to the max alpha values.
76267
76268 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76269
76270         * gst/alpha/gstalpha.c:
76271           alpha: scale and clamp alpha to its full extend
76272           Convert the alpha value to 0->255 when setting and to 0->256 when using as
76273           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
76274           all cases.
76275
76276 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76277
76278         * gst/rtsp/gstrtspsrc.c:
76279           rtspsrc: fix some comments, remove property check
76280           Fix some comments, clarify some FIXMEs
76281           Remove the on-ntp-stop signal check now that the jitterbuffer is in
76282           -good and we know that it supports this signal.
76283
76284 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76285
76286         * gst/videomixer/videomixer.c:
76287           videomixer: some trivial cleanups
76288
76289 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76290
76291         * gst/rtsp/gstrtspsrc.c:
76292           rtspsrc: Parse all rtpinfo entries
76293           Do not forget to parse all rtp-info entries, instead of
76294           parsing the first one only.
76295           Fixes #605222
76296
76297 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76298
76299         * gst/qtdemux/qtdemux.c:
76300           qtdemux: perf tag should map to GST_TAG_ARTIST
76301
76302 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76303
76304         * gst/interleave/interleave.c:
76305           interleave: fix weird indentation
76306
76307 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76308
76309         * gst/rtp/gstrtph263ppay.c:
76310           rtph263ppay: use faster _adapter_copy() whem possible
76311
76312 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76313
76314         * tests/examples/audiofx/firfilter-example.c:
76315           tests: use right type when passing vararg value
76316
76317 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76318
76319         * ext/flac/gstflacdec.c:
76320         * ext/flac/gstflacdec.h:
76321           flacdec: use a single decoder field for both push and pull mode
76322
76323 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76324
76325         * ext/flac/gstflacdec.c:
76326           flacdec: fix possible hanging in pull mode seeking
76327           A seek in multi-sink pipeline typically leads to several seek events in a row,
76328           which could lead to sending several newsegments in a row without intermediate
76329           flushing.  These would then accumulate, distort rendering times and as such
76330           lead to 'hanging'.
76331
76332 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76333
76334         * gst/rtp/gstrtph264pay.c:
76335           rtph264pay: fix uninitialized variable
76336
76337 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76338
76339         * gst/rtp/gstasteriskh263.c:
76340         * gst/rtp/gstrtpL16depay.c:
76341         * gst/rtp/gstrtpac3depay.c:
76342         * gst/rtp/gstrtpamrdepay.c:
76343         * gst/rtp/gstrtpamrpay.c:
76344         * gst/rtp/gstrtpbvpay.c:
76345         * gst/rtp/gstrtpdepay.c:
76346         * gst/rtp/gstrtpg729depay.c:
76347         * gst/rtp/gstrtpgsmdepay.c:
76348         * gst/rtp/gstrtpgsmpay.c:
76349         * gst/rtp/gstrtph263depay.c:
76350         * gst/rtp/gstrtph263pay.c:
76351         * gst/rtp/gstrtph263pdepay.c:
76352         * gst/rtp/gstrtph263ppay.c:
76353         * gst/rtp/gstrtpilbcpay.c:
76354         * gst/rtp/gstrtpjpegdepay.c:
76355         * gst/rtp/gstrtpmp1sdepay.c:
76356         * gst/rtp/gstrtpmp2tdepay.c:
76357         * gst/rtp/gstrtpmp4apay.c:
76358         * gst/rtp/gstrtpmp4gdepay.c:
76359         * gst/rtp/gstrtpmp4gpay.c:
76360         * gst/rtp/gstrtpmp4vpay.c:
76361         * gst/rtp/gstrtpmpadepay.c:
76362         * gst/rtp/gstrtpmpapay.c:
76363         * gst/rtp/gstrtpmpvdepay.c:
76364         * gst/rtp/gstrtppcmadepay.c:
76365         * gst/rtp/gstrtppcmudepay.c:
76366         * gst/rtp/gstrtppcmupay.c:
76367         * gst/rtp/gstrtpqdmdepay.c:
76368         * gst/rtp/gstrtpsirenpay.c:
76369         * gst/rtp/gstrtpsv3vdepay.c:
76370         * gst/rtp/gstrtptheorapay.c:
76371         * gst/rtp/gstrtpvorbispay.c:
76372         * gst/rtp/gstrtpvrawdepay.c:
76373         * gst/rtp/gstrtpvrawpay.c:
76374           rtp: use boilerplate
76375
76376 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76377
76378         * gst/rtp/gstrtpL16pay.c:
76379         * gst/rtp/gstrtpL16pay.h:
76380           rtpL16pay: convert to baseaudiopayload
76381           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
76382           a bunch of problems that were already solved in the base class.
76383           Fixes #853367
76384
76385 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76386
76387         * gst/rtp/gstrtppcmapay.c:
76388           rtppcmapay: the boilerplate macro sets parent_class
76389
76390 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76391
76392         * gst/rtpmanager/rtpsession.c:
76393         * gst/rtpmanager/rtpsource.c:
76394         * gst/rtpmanager/rtpsource.h:
76395           rtpbin: avoid some structure copies
76396           Don't make copied in the getter and setter for SDES in the RTPSource. This
76397           avoids a couple of copies of the SDES structure when generating RTCP
76398           packets.
76399
76400 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
76401
76402         * gst/rtpmanager/rtpsession.c:
76403         * gst/rtpmanager/rtpsource.c:
76404         * gst/rtpmanager/rtpsource.h:
76405           rtpmanager: improve SDES handling
76406           Store SDES internally as a struct to support multiple PRIV values.
76407           Include all values set in SDES struct when sending RTCP SDES.
76408
76409 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76410
76411         * gst/rtp/gstrtph263depay.c:
76412           rtph263depay: add some fixmes
76413
76414 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76415
76416         * gst/rtp/gstrtph263depay.c:
76417           rtph263depay: baseclass handles timestamps for us
76418
76419 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76420
76421         * gst/rtp/gstrtph263depay.c:
76422           rtph263depay: reset start variable properly
76423
76424 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
76425
76426         * gst/rtp/gstrtph263depay.c:
76427         * gst/rtp/gstrtph263depay.h:
76428           Drop the whole frame if a packet is lost.
76429           Fixes #582575
76430
76431 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76432
76433         * gst/rtp/gstrtph264pay.c:
76434         * gst/rtp/gstrtph264pay.h:
76435           rtph264pay: add option to insert PPS/SPS in streams
76436           Add a new spspps-interval property to instruct the payloader to insert
76437           SPS and PPS at periodic intervals in the stream.
76438           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
76439           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
76440           code to insert SPS/PPS like the bytestream code.
76441           Fixes #604913
76442
76443 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76444
76445         * common:
76446           Automatic update of common submodule
76447           From 47cb23a to 14cec89
76448
76449 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
76450
76451         * gst/qtdemux/qtdemux.c:
76452         * gst/qtdemux/qtdemux_fourcc.h:
76453         * gst/qtdemux/qtdemux_types.c:
76454           qtdemux: Adds new tags
76455           Adds some new tags mapping to qtdemux.
76456           Fixes #599759
76457
76458 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76459
76460         * gst/rtpmanager/gstrtpbin.c:
76461           rtpbin: add property to remove pads automatically
76462           Add a property called autoremove to automatically remove the pads of sources
76463           that timed out.
76464           Fixes #554839
76465
76466 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76467
76468         * gst/rtpmanager/gstrtpssrcdemux.c:
76469           ssrcdemux: fix comparison
76470           A NULL means no pad was found.
76471
76472 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
76473
76474         * sys/v4l2/gstv4l2src.c:
76475           v4l2src: Add GstURIHandler interface. Fixes #601143
76476           This allows using v4l2://[<device>]
76477
76478 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
76479
76480         * gst/udp/gstmultiudpsink.c:
76481           multiudpsink: pass length parameter to g_convert
76482
76483 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
76484
76485         * gst/matroska/matroska-demux.c:
76486           matroska: Fix unitialized variable.
76487           Yes, it's stupid, but macosx compilers are even more stupid.
76488
76489 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76490
76491         * gst/videomixer/blend_ayuv.c:
76492           videomixer: Fix assembly compilation on x86
76493           Fixes bug #604814.
76494
76495 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
76496
76497         * gst/replaygain/rganalysis.c:
76498           rganalysis: fix timestamp rounding
76499           Use scaling function to round and avoid overflows.
76500           Fixes #604352
76501
76502 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
76503
76504         * gst/rtp/Makefile.am:
76505         * gst/rtp/gstrtp.c:
76506         * gst/rtp/gstrtpg723pay.c:
76507         * gst/rtp/gstrtpg723pay.h:
76508           rtp: add G723 payloader
76509           Fixes #597823
76510
76511 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76512
76513         * gst/qtdemux/qtdemux.c:
76514         * gst/qtdemux/qtdemux_types.c:
76515           qtdemux: Fix ALAC codec_data parsing
76516           Fixes #604611
76517
76518 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76519
76520         * gst/qtdemux/qtdemux.c:
76521           qtdemux: Remove cpp style coments
76522           Removes // comments and replace them with /* */ comments
76523
76524 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76525
76526         * gst/matroska/matroska-demux.c:
76527         * gst/matroska/matroska-demux.h:
76528           matroskademux: also consider BlockNumber indicated in index when seeking
76529
76530 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76531
76532         * gst/matroska/ebml-read.c:
76533         * gst/matroska/ebml-read.h:
76534         * gst/matroska/matroska-demux.c:
76535         * gst/matroska/matroska-demux.h:
76536           matroskademux: support push based mode
76537           Fixes #598610.
76538
76539 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76540
76541         * gst/matroska/ebml-read.c:
76542           matroskademux: fix ebml read cache usage
76543
76544 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76545
76546         * gst/videomixer/blend_ayuv.c:
76547           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
76548           For some reason latest gcc/binutils accept movzxb here while
76549           movzbl would be correct and is the only thing accepted by older
76550           gcc/binutils.
76551           Fixes bug #604679.
76552
76553 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76554
76555         * gst/videomixer/blend_ayuv.c:
76556           videomixer: src/dest are input and output of the AYUV blending MMX assembler
76557
76558 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76559
76560         * gst/audiofx/audiowsincband.c:
76561           audiowsincband: Use the same upper length limit as audiowsinclimit
76562
76563 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76564
76565         * gst/audiofx/audiowsincband.c:
76566         * gst/audiofx/audiowsinclimit.c:
76567           audiowsinc{limit,band}: Allow much larger filter lengths now
76568
76569 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76570
76571         * gst/audiofx/audiofxbasefirfilter.c:
76572           audiofxbasefirfilter: Fix frequency response calculation
76573
76574 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76575
76576         * gst/audiofx/audiofxbasefirfilter.c:
76577           audiofxbasefirfilter: Remove dead assignments
76578
76579 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76580
76581         * gst/audiofx/audiofxbasefirfilter.c:
76582           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
76583           This provides another 7% speedup for the time domain convolution and 1.5%
76584           speedup for the FFT convolution on Mono input.
76585           This optimization assumes that the compiler simplifies calculations
76586           and conditions on constant numbers and unrolls loops with a constant
76587           number of repeats.
76588
76589 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76590
76591         * gst/audiofx/audiofxbasefirfilter.c:
76592         * gst/audiofx/audiofxbasefirfilter.h:
76593           audiofxbasefirfilter: Add a "low-latency" mode
76594           This will always use time-domain convolution, which lowers the latency.
76595           With FFT convolution it's always a multiple of the kernel length,
76596           with time domain convolution it's only the pre-latency of the filter kernel.
76597
76598 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76599
76600         * gst/audiofx/audiofxbasefirfilter.c:
76601           audiofxbasefirfilter: Remove obsolete TODO comments
76602
76603 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76604
76605         * gst/audiofx/audiofxbasefirfilter.c:
76606           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
76607
76608 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76609
76610         * gst/audiofx/Makefile.am:
76611         * gst/audiofx/audiofxbasefirfilter.c:
76612         * gst/audiofx/audiofxbasefirfilter.h:
76613           audiofxbasefirfilter: FFT convolution implementation
76614           This provides a great speedup, especially the relationship between kernel
76615           length and processing size is now logarithmic instead of linear. Below a
76616           kernel size of 32 it's a bit slower, afterwards it's much faster:
76617           17     0.788000 -> 0.950000
76618           33     1.208000 -> 1.146000
76619           65     2.166000 -> 1.146000
76620           ...
76621           4097 107.444000 -> 1.508000
76622           For sizes smaller 32 the normal time-domain convolution is chosen,
76623           for larger sizes the FFT convolution is automatically used.
76624           Fixes bug #594381.
76625
76626 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76627
76628         * gst/audiofx/audiofxbasefirfilter.c:
76629         * gst/audiofx/audiofxbasefirfilter.h:
76630           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
76631           Only remaining part is the residue pushing, which will be fixed later.
76632
76633 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76634
76635         * gst/audiofx/audiofxbasefirfilter.c:
76636           audiofxbasefirfilter: Optimize time-domain convolution
76637           Remove some redundant calculations, move comparisions out of
76638           inner loops, etc.
76639           This makes the convolution about 3 (!) times faster but
76640           processing time is of course still proportional to the
76641           filter size.
76642
76643 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76644
76645         * gst/audiofx/audiofxbasefirfilter.c:
76646           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
76647
76648 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76649
76650         * gst/audiofx/audiofxbasefirfilter.c:
76651         * gst/audiofx/audiofxbasefirfilter.h:
76652           audiofxbasefirfilter: Rewrite timestamp tracking
76653           It's much simpler now and doesn't introduce accumulating rounding
76654           errors.
76655
76656 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76657
76658         * gst/audiofx/audiofxbasefirfilter.c:
76659         * gst/audiofx/audiofxbasefirfilter.h:
76660           audiofxbasefirfilter: Rename some variables and change comments
76661
76662 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76663
76664         * gst/audiofx/audiofxbasefirfilter.c:
76665         * gst/audiofx/audiofxbasefirfilter.h:
76666           audiofxbasefirfilter: Add const qualifier to the source data array
76667
76668 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76669
76670         * gst/videomixer/Makefile.am:
76671         * gst/videomixer/blend_ayuv.c:
76672         * gst/videomixer/videomixer.c:
76673           videomixer: Add MMX implementations of the AYUV blending and color filling functions
76674           This provides a 20% speedup for blending and 100% for color filling.
76675           The blending can probably be optimized even more.
76676
76677 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76678
76679         * gst/id3demux/id3v2frames.c:
76680           id3demux: prefer two letter ISO 639-1 code for extended comment
76681
76682 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76683
76684         * gst/qtdemux/qtdemux.c:
76685           qtdemux: fix up language code extraction some more
76686           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
76687           is supposed to hold a ISO 639-1 code, so convert as needed using
76688           the new API from -base.
76689           See #602126.
76690
76691 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76692
76693         * gst/matroska/matroska-demux.c:
76694         * gst/matroska/matroska-mux.c:
76695           matroska: fix language code writing and extraction
76696           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
76697           supposed to contain two-letter ISO 639-1 codes, so use new language
76698           code mapping functions in -base to convert between those two as
76699           needed.
76700           Fixes #505823.
76701
76702 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76703
76704         * gst/avi/gstavidemux.c:
76705           avidemux: minor debug message changes
76706           Fix up a few debug messages so that it's clearer what they mean.
76707
76708 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76709
76710         * gst/qtdemux/qtdemux.c:
76711           Revert "qtdemux: Correctly parse classification tags"
76712           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
76713           Previous code was correct, 4 is due to table and language code,
76714           not only language code
76715
76716 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76717
76718         * gst/qtdemux/qtdemux.c:
76719           qtdemux: Correctly parse classification tags
76720           In clsf atoms, the language code is 2 bytes long, not 4.
76721
76722 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76723
76724         * gst/videomixer/videomixer.c:
76725           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
76726           ... NULL buffers shouldn't really happen anymore when popping the
76727           buffer from GstCollectPads but better check for this and print a warning.
76728
76729 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76730
76731         * gst/videomixer/blend_i420.c:
76732           videomixer: Fix stupid mistake in last commit
76733
76734 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76735
76736         * gst/videomixer/blend_i420.c:
76737           videomixer: Don't do floating point math in the inner processing loop for I420 blending
76738
76739 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76740
76741         * gst/rtsp/gstrtspsrc.c:
76742           rtspsrc: handle NULL and empty transport strings
76743           When an RTSP extension returns NULL or an empty transport string, just ignore it
76744           and try to get the next possible transport. Fixes playback of RealMedia streams.
76745
76746 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76747
76748         * gst/rtsp/gstrtspsrc.c:
76749           rtspsrc: install event function on internal RTCP pad
76750           Install a custom event function on the internal RTCP pad so that we can reply
76751           TRUE to a latency event.
76752
76753 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76754
76755         * gst/videomixer/blend_ayuv.c:
76756         * gst/videomixer/blend_bgra.c:
76757         * gst/videomixer/blend_rgb.c:
76758           videomixer: Remove wrong comments, copied from the I420 blend function
76759
76760 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76761
76762         * gst/videomixer/videomixer.c:
76763           videomixer: The queued duration is a signed integer
76764           ...and it will really be negative sometimes.
76765
76766 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76767
76768         * gst/videomixer/videomixer.c:
76769           videomixer: Only pop buffers from collectpads after they're fully consumed
76770           This decreases latency and memory usage because new buffers are only
76771           accepted by collectpads if there's no queued buffer.
76772
76773 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76774
76775         * gst/matroska/matroska-demux.c:
76776         * gst/matroska/matroska-demux.h:
76777           matroskademux: Clean up position/duration handling
76778           Also use the last end time for closing the segment, not the
76779           start time of the last buffer.
76780
76781 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76782
76783         * gst/matroska/matroska-demux.c:
76784           matroskademux: Close the segment on EOS if the real duration is known
76785
76786 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76787
76788         * gst/matroska/matroska-demux.c:
76789           matroskademux: Update duration if current buffer is already after the old duration
76790
76791 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76792
76793         * gst/matroska/matroska-demux.c:
76794           matroskademux: Drop buffers that are after segment stop
76795           ...and if this happened for all streams go EOS.
76796
76797 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76798
76799         * gst/matroska/matroska-demux.c:
76800           matroskademux: Fix position tracking and sending of filler segments
76801
76802 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76803
76804         * gst/videomixer/videomixer.c:
76805           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
76806
76807 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76808
76809         * gst/matroska/matroska-demux.c:
76810           matroskademux: Keep the segment stop position for update newsegment events
76811
76812 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76813
76814         * configure.ac:
76815         * ext/Makefile.am:
76816         * ext/ladspa/Makefile.am:
76817         * ext/ladspa/gstladspa.c:
76818         * ext/ladspa/gstladspa.h:
76819         * ext/ladspa/gstsignalprocessor.c:
76820         * ext/ladspa/gstsignalprocessor.h:
76821         * ext/ladspa/load.c:
76822         * ext/ladspa/search.c:
76823         * ext/ladspa/utils.h:
76824           ladspa: Remove the sources from gst-plugins-good
76825           It's disabled anyway and the latest version of it is in
76826           gst-plugins-bad. Fixes bug #603779.
76827
76828 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76829
76830         * gst/avi/gstavidemux.c:
76831           avidemux: init current_entry in push mode
76832           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
76833           calculate the current frame number and timestamp.
76834           Add some more debug info and fic the duration debug.
76835
76836 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76837
76838         * gst/rtsp/gstrtspsrc.c:
76839           rtspsrc: fix major memory leak when playing back rtsp video streams
76840           Don't forget to unref QoS, navigation and latency events when
76841           dropping them.
76842
76843 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76844
76845         * gst/matroska/matroska-demux.c:
76846           matroskademux: only send pending tags with newsegment events
76847           Send pending tags only from the streaming thread, just after we've sent
76848           the newsegment event, not with e.g. flush-start. This not only does the
76849           right thing, but also makes sure we're not trampling over variables set
76850           up in the streaming thread from the seeking thread in case someone tries
76851           to issue a seek just as the demuxer is parsing the headers.
76852           Fixes #601617. Spotted by Ognyan Tonchev.
76853
76854 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76855
76856         * gst/qtdemux/qtdemux.c:
76857           qtdemux: fix debug message printf args
76858           Fixes debug message printf format to make it build in mac's gcc
76859
76860 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76861
76862         * ext/shout2/gstshout2.c:
76863           shout2: Convert delay correctly
76864           Use GST_MSECOND to convert delay in msecs to nanosecs
76865           Fixes #603547
76866
76867 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76868
76869         * ext/jpeg/gstjpegdec.c:
76870           jpegdec: reset segment info after flush
76871           Reset the segment info after a flush. We use the segment for handling QoS and if
76872           we don't reset the segment, QoS is basically disabled after a flushing seek.
76873
76874 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76875
76876         * common:
76877           Automatic update of common submodule
76878           From 87bf428 to 47cb23a
76879
76880 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76881
76882         * common:
76883           Automatic update of common submodule
76884           From da4c75c to 87bf428
76885
76886 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
76887
76888         * gst/rtpmanager/rtpsession.c:
76889           rtpsession: avoid buffer ref/unref pairs for CSRCs
76890           We ref the buffer before pushing it downstream in order to get the CSRCs of it
76891           after pushing. This causes performance problems when downstream elements want to
76892           change the metadata because the buffer needs to be subbuffered.
76893           Instead, read and store the CSRCs of the buffer in an array before pushing it
76894           and process the array after pushing the buffer. This allows us to remove the
76895           ref/unref pair.
76896           Fixes #603376
76897
76898 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76899
76900         * ext/shout2/gstshout2.c:
76901         * ext/shout2/gstshout2.h:
76902           shout2: use gstpoll for timeouts
76903           Use our own GstPoll based timeout instead of the shout sleep so that we can
76904           interrupt when doing a state change and shutting down.
76905           Fixes #602887
76906
76907 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76908
76909         * tests/check/elements/rtpjitterbuffer.c:
76910           check: fix jitterbuffer check
76911           Make sure we set a base_time on the element.
76912           Fix the timeout to at least twice the jitterbuffer latency.
76913           Enable previously failing tests.
76914           Remove impossible checks.
76915
76916 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
76917
76918         * common:
76919           Automatic update of common submodule
76920           From 53a2485 to da4c75c
76921
76922 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76923
76924         * gst/rtp/gstrtph264depay.c:
76925         * gst/rtp/gstrtph264depay.h:
76926           rtph264depay: optionally merge NALUs into Access Units
76927           ... which may be expected/desired by some downstream decoders
76928           (and spec-wise highly recommended for at least non-bytestream mode).
76929
76930 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76931
76932         * gst/qtdemux/qtdemux.c:
76933           qtdemux: fix timestamp datatype
76934
76935 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
76936
76937         * gst/rtpmanager/gstrtpjitterbuffer.c:
76938           jitterbuffer: avoid using wrong clock-rate
76939           Check for a valid clock-rate before attempting to estimate the npt
76940           stop time.
76941
76942 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
76943
76944         * gst/rtpmanager/gstrtpbin.c:
76945           rtpbin: fix typo in comments
76946
76947 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
76948
76949         * tests/check/elements/rtpjitterbuffer.c:
76950           rtpjitterbuffertest: add one more test and file a bug now
76951           CHange the backwards test to always send first buffer first to have a define
76952           basetime. Add another test that sends buffers backwards to assert that only
76953           first sent buffer is keep and used as basetime. Disabled those tests still,
76954           as its not passing/failing consitently and file a bug for jitterbuffer.
76955
76956 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
76957
76958         * tests/check/elements/rtpjitterbuffer.c:
76959           jitterbuffertest: improve the test
76960           the tests are a bit more solid now but still not produce reliable results.
76961           Wonder if they are still flawky or if its a bug in jitterbuffer.
76962
76963 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
76964
76965         * gst/udp/gstmultiudpsink.c:
76966           multiudpsink: return error message on windows too.
76967
76968 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
76969
76970         * gst/udp/gstmultiudpsink.c:
76971           multiudpsink: first phase of fixing up error reporting for windows.
76972
76973 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76974
76975         * gst/avi/gstavimux.c:
76976           avimux: also set the suggested buf size for audio
76977           We were only setting the suggested buf size for video,
76978           we can set it for audio as well.
76979           This and 195e14529d80ef318ce3a778c1995efb11f266cd
76980           fix an issue that prevented seeking on large avi files
76981           on WMP (non-recent versions).
76982
76983 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76984
76985         * gst/avi/gstavimux.c:
76986         * gst/avi/gstavimux.h:
76987           avimux: fix indx duration for PCM audio
76988           GstBuffers for PCM audio usually contains more than
76989           1 sample, we need to get the total number of samples to set
76990           the indx duration.
76991
76992 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76993
76994         * gst/avi/gstavimux.c:
76995           avimux: Audio buffers should be picked earlier
76996           Adds a 0.5s advantage for audio buffers to being
76997           picked earlier for muxing.
76998
76999 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
77000
77001         * gst/qtdemux/qtdemux.c:
77002           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
77003
77004 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
77005
77006         * gst/qtdemux/qtdemux.c:
77007           qtdemux: Fix order of arguments in log message
77008
77009 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
77010
77011         * ext/jpeg/gstjpegenc.c:
77012           jpegenc: fix spelling in comment
77013
77014 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
77015
77016         * common:
77017           build system: Fix wrongly committed change to common/
77018
77019 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
77020
77021         * gst/qtdemux/qtdemux.c:
77022           qtdemux: Ease debugging by removing a goto for an error message
77023
77024 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
77025
77026         * common:
77027         * gst/qtdemux/qtdemux.c:
77028           qtdemux: Parse per sample rather than all at once but build complete index when seeking
77029
77030 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
77031
77032         * gst/qtdemux/qtdemux.c:
77033           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
77034
77035 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
77036
77037         * gst/qtdemux/qtdemux.c:
77038           qtdemux: Parse from the previously parsed sample up to sample n
77039
77040 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
77041
77042         * gst/qtdemux/qtdemux.c:
77043           qtdemux: Make qtdemux_parse_samples () parse up to n samples
77044
77045 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
77046
77047         * gst/qtdemux/qtdemux.c:
77048           qtdemux: Separate off stbl sub-atom initialisation
77049
77050 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
77051
77052         * gst/qtdemux/qtdemux.c:
77053           qtdemux: Move variables into context in preparation for refactorisation
77054
77055 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
77056
77057         * gst/qtdemux/qtdemux.c:
77058           qtdemux: Fix bug where stps is never parsed due to logic error
77059
77060 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
77061
77062         * gst/qtdemux/qtdemux.c:
77063           qtdemux: Port ctts from Gnode * to GstByteReader
77064
77065 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
77066
77067         * gst/qtdemux/qtatomparser.h:
77068         * gst/qtdemux/qtdemux.c:
77069         * gst/qtdemux/qtdemux_dump.c:
77070         * gst/qtdemux/qtdemux_dump.h:
77071         * gst/qtdemux/qtdemux_types.h:
77072           qtdemux: Switch from QtAtomParser to GstByteReader
77073
77074 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77075
77076         * gst/qtdemux/qtdemux.c:
77077           qtdemux: fix typo and grammar
77078
77079 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77080
77081         * gst/dtmf/Makefile.am:
77082           Clean up LDFLAGS, LIBS, CFLAGS
77083           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
77084           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
77085           Spotted by Havard Graff.
77086
77087 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
77088
77089         * gst/dtmf/tone_detect.h:
77090           dtmf: Use _stdint.h from configure
77091           https://bugzilla.gnome.org/show_bug.cgi?id=602465
77092
77093 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77094
77095         * gst/deinterlace/gstdeinterlace.c:
77096           deinterlace: fix typo in mode enum description
77097
77098 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
77099
77100         * gst/rtpmanager/gstrtpbin.c:
77101           docs: more links and better short description
77102           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
77103           the short description to be more meaningful.
77104
77105 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77106
77107         * tests/check/elements/wavpackparse.c:
77108           wavpackparse: Fix unit test for recent position reporting changes
77109
77110 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
77111
77112         * gst/dtmf/tone_detect.c:
77113         * gst/dtmf/tone_detect.h:
77114           dtmf: Update dtmfdetect to make it MSVC friendly
77115           https://bugzilla.gnome.org/show_bug.cgi?id=602465
77116
77117 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77118
77119         * ext/wavpack/gstwavpackparse.c:
77120           wavpackparse: After pushing a frame, update last_stop to the end of the frame
77121           This improves position reporting, especially because of the fact that
77122           WavPack frames are usually 0.5-1.0 seconds long.
77123
77124 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77125
77126         * ext/wavpack/gstwavpackparse.c:
77127           wavpackparse: Allow pulling the last WavPack frame of a file
77128           Because of a >= instead of a >, that last frame of a WavPack file
77129           would never be parsed in pull mode.
77130
77131 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77132
77133         * common:
77134           Automatic update of common submodule
77135           From 0702fe1 to 53a2485
77136
77137 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77138
77139         * gst/qtdemux/qtdemux.c:
77140         * gst/qtdemux/qtdemux_fourcc.h:
77141           qtdemux: Add more fields to SVQ3 caps
77142           qtdemux only added the whole stsd atom as 'codec_data'
77143           in its output caps for SVQ3. This patch makes it add
77144           the SEQH (inside a SMI atom) and a gamma field (taken
77145           from the gama atom) if available.
77146           Fixes #587922
77147
77148 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
77149
77150         * gst/wavenc/gstwavenc.c:
77151           wavenc: Raise rank of muxer to PRIMARY
77152
77153 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
77154
77155         * gst/y4m/gsty4mencode.c:
77156           y4m: Raise rank of encoder to PRIMARY
77157
77158 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
77159
77160         * gst/law/alaw.c:
77161         * gst/law/mulaw.c:
77162           law: Raise rank of encoders to PRIMARY
77163
77164 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
77165
77166         * gst/rtsp/gstrtspsrc.c:
77167         * gst/rtsp/gstrtspsrc.h:
77168           Add user-id and user-pw properties
77169           So that one doesn't need to modify the URL to have access
77170           to authenticated RTSP streams.
77171           fixes #601728
77172
77173 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77174
77175         * ext/pulse/pulsesink.c:
77176           pulsesink: use acquired flag when checking valid state
77177           Use the acquired field of the ringbuffer in get_time to know when we are in an
77178           invalid state. We don't clear the rate flag when releasing the ringbuffer so
77179           this values is not usable.
77180           Avoids some error messages being posted because the pulseaudio connection is
77181           down.
77182
77183 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77184
77185         * configure.ac:
77186           configure: bump core requirement to 0.10.25.1 as well
77187           Make implicit requirement explicit.
77188
77189 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77190
77191         * gst/qtdemux/qtdemux.c:
77192           qtdemux: fix bogus memory chunk size check
77193
77194 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77195
77196         * ext/pulse/pulsesink.c:
77197           pulsesink: implement some more callbacks
77198           Implement some more callbacks for debugging purposes.
77199
77200 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77201
77202         * gst/rtpmanager/gstrtpjitterbuffer.c:
77203           jitterbuffer: release lock before emiting signals
77204           Release the jbuf lock before emiting the request-pt-map signal to avoid
77205           deadlocks. We also need to catch the shutdown case when locking again.
77206           Fixes #593354
77207
77208 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77209
77210         * gst/rtp/Makefile.am:
77211         * gst/rtp/gstrtp.c:
77212         * gst/rtp/gstrtpbvdepay.c:
77213         * gst/rtp/gstrtpbvdepay.h:
77214           rtp: add BroadcomVoice depayloader
77215
77216 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77217
77218         * gst/rtp/gstrtpbvpay.c:
77219           rtpbvpay: add rfc reference
77220
77221 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77222
77223         * gst/rtp/Makefile.am:
77224         * gst/rtp/gstrtp.c:
77225         * gst/rtp/gstrtpbvpay.c:
77226         * gst/rtp/gstrtpbvpay.h:
77227           rtp: add BroadcomVoice payloader
77228
77229 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
77230
77231         * gst/flv/gstflvmux.c:
77232           flvmux: properly finish the ECMA array
77233           The ECMA array with the file index was missing a mandatory end marker.
77234           Fixes bug #601242.
77235
77236 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
77237
77238         * gst/deinterlace/gstdeinterlace.c:
77239           Use new still-frame API from gst-plugins-base
77240
77241 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
77242
77243         * configure.ac:
77244           Bump gst-plugins-base requirement to 0.10.25.1
77245
77246 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
77247
77248         * gst/qtdemux/qtdemux.c:
77249           qtdemux: identify IMA adpcm in qt properly.
77250
77251 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
77252
77253         * configure.ac:
77254         * win32/common/config.h:
77255           Back to development -> 0.10.17.1
77256
77257 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
77258
77259         * gst-plugins-good.doap:
77260           Add release 0.10.17 to the doap file
77261
77262 === release 0.10.17 ===
77263
77264 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
77265
77266         * ChangeLog:
77267         * NEWS:
77268         * RELEASE:
77269         * configure.ac:
77270         * docs/plugins/gst-plugins-good-plugins.args:
77271         * docs/plugins/gst-plugins-good-plugins.hierarchy:
77272         * docs/plugins/gst-plugins-good-plugins.interfaces:
77273         * docs/plugins/gst-plugins-good-plugins.prerequisites:
77274         * docs/plugins/gst-plugins-good-plugins.signals:
77275         * docs/plugins/inspect/plugin-1394.xml:
77276         * docs/plugins/inspect/plugin-aasink.xml:
77277         * docs/plugins/inspect/plugin-alaw.xml:
77278         * docs/plugins/inspect/plugin-alpha.xml:
77279         * docs/plugins/inspect/plugin-alphacolor.xml:
77280         * docs/plugins/inspect/plugin-annodex.xml:
77281         * docs/plugins/inspect/plugin-apetag.xml:
77282         * docs/plugins/inspect/plugin-audiofx.xml:
77283         * docs/plugins/inspect/plugin-auparse.xml:
77284         * docs/plugins/inspect/plugin-autodetect.xml:
77285         * docs/plugins/inspect/plugin-avi.xml:
77286         * docs/plugins/inspect/plugin-cacasink.xml:
77287         * docs/plugins/inspect/plugin-cairo.xml:
77288         * docs/plugins/inspect/plugin-cutter.xml:
77289         * docs/plugins/inspect/plugin-debug.xml:
77290         * docs/plugins/inspect/plugin-deinterlace.xml:
77291         * docs/plugins/inspect/plugin-dv.xml:
77292         * docs/plugins/inspect/plugin-efence.xml:
77293         * docs/plugins/inspect/plugin-effectv.xml:
77294         * docs/plugins/inspect/plugin-equalizer.xml:
77295         * docs/plugins/inspect/plugin-esdsink.xml:
77296         * docs/plugins/inspect/plugin-flac.xml:
77297         * docs/plugins/inspect/plugin-flv.xml:
77298         * docs/plugins/inspect/plugin-flxdec.xml:
77299         * docs/plugins/inspect/plugin-gamma.xml:
77300         * docs/plugins/inspect/plugin-gconfelements.xml:
77301         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77302         * docs/plugins/inspect/plugin-goom.xml:
77303         * docs/plugins/inspect/plugin-goom2k1.xml:
77304         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
77305         * docs/plugins/inspect/plugin-halelements.xml:
77306         * docs/plugins/inspect/plugin-icydemux.xml:
77307         * docs/plugins/inspect/plugin-id3demux.xml:
77308         * docs/plugins/inspect/plugin-interleave.xml:
77309         * docs/plugins/inspect/plugin-jpeg.xml:
77310         * docs/plugins/inspect/plugin-level.xml:
77311         * docs/plugins/inspect/plugin-matroska.xml:
77312         * docs/plugins/inspect/plugin-monoscope.xml:
77313         * docs/plugins/inspect/plugin-mulaw.xml:
77314         * docs/plugins/inspect/plugin-multifile.xml:
77315         * docs/plugins/inspect/plugin-multipart.xml:
77316         * docs/plugins/inspect/plugin-navigationtest.xml:
77317         * docs/plugins/inspect/plugin-ossaudio.xml:
77318         * docs/plugins/inspect/plugin-png.xml:
77319         * docs/plugins/inspect/plugin-pulseaudio.xml:
77320         * docs/plugins/inspect/plugin-quicktime.xml:
77321         * docs/plugins/inspect/plugin-replaygain.xml:
77322         * docs/plugins/inspect/plugin-rtp.xml:
77323         * docs/plugins/inspect/plugin-rtsp.xml:
77324         * docs/plugins/inspect/plugin-shout2send.xml:
77325         * docs/plugins/inspect/plugin-smpte.xml:
77326         * docs/plugins/inspect/plugin-soup.xml:
77327         * docs/plugins/inspect/plugin-spectrum.xml:
77328         * docs/plugins/inspect/plugin-speex.xml:
77329         * docs/plugins/inspect/plugin-taglib.xml:
77330         * docs/plugins/inspect/plugin-udp.xml:
77331         * docs/plugins/inspect/plugin-video4linux2.xml:
77332         * docs/plugins/inspect/plugin-videobalance.xml:
77333         * docs/plugins/inspect/plugin-videobox.xml:
77334         * docs/plugins/inspect/plugin-videocrop.xml:
77335         * docs/plugins/inspect/plugin-videoflip.xml:
77336         * docs/plugins/inspect/plugin-videomixer.xml:
77337         * docs/plugins/inspect/plugin-wavenc.xml:
77338         * docs/plugins/inspect/plugin-wavpack.xml:
77339         * docs/plugins/inspect/plugin-wavparse.xml:
77340         * docs/plugins/inspect/plugin-ximagesrc.xml:
77341         * docs/plugins/inspect/plugin-y4menc.xml:
77342           Release 0.10.17
77343
77344 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
77345
77346         * po/af.po:
77347         * po/az.po:
77348         * po/bg.po:
77349         * po/ca.po:
77350         * po/cs.po:
77351         * po/da.po:
77352         * po/de.po:
77353         * po/en_GB.po:
77354         * po/es.po:
77355         * po/eu.po:
77356         * po/fi.po:
77357         * po/fr.po:
77358         * po/hu.po:
77359         * po/id.po:
77360         * po/it.po:
77361         * po/ja.po:
77362         * po/lt.po:
77363         * po/lv.po:
77364         * po/mt.po:
77365         * po/nb.po:
77366         * po/nl.po:
77367         * po/or.po:
77368         * po/pl.po:
77369         * po/pt_BR.po:
77370         * po/ru.po:
77371         * po/sk.po:
77372         * po/sq.po:
77373         * po/sr.po:
77374         * po/sv.po:
77375         * po/tr.po:
77376         * po/uk.po:
77377         * po/vi.po:
77378         * po/zh_CN.po:
77379         * po/zh_HK.po:
77380         * po/zh_TW.po:
77381           Update .po files
77382
77383 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
77384
77385         * configure.ac:
77386         * po/af.po:
77387         * po/az.po:
77388         * po/bg.po:
77389         * po/ca.po:
77390         * po/cs.po:
77391         * po/da.po:
77392         * po/de.po:
77393         * po/en_GB.po:
77394         * po/es.po:
77395         * po/eu.po:
77396         * po/fi.po:
77397         * po/fr.po:
77398         * po/hu.po:
77399         * po/id.po:
77400         * po/it.po:
77401         * po/ja.po:
77402         * po/lt.po:
77403         * po/lv.po:
77404         * po/mt.po:
77405         * po/nb.po:
77406         * po/nl.po:
77407         * po/or.po:
77408         * po/pl.po:
77409         * po/pt_BR.po:
77410         * po/ru.po:
77411         * po/sk.po:
77412         * po/sq.po:
77413         * po/sr.po:
77414         * po/sv.po:
77415         * po/tr.po:
77416         * po/uk.po:
77417         * po/vi.po:
77418         * po/zh_CN.po:
77419         * po/zh_HK.po:
77420         * po/zh_TW.po:
77421         * win32/common/config.h:
77422           0.10.16.3 pre-release
77423
77424 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77425
77426         * sys/v4l2/gstv4l2object.c:
77427           v4l2: Make sure to initialize variables before using them
77428
77429 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
77430
77431         * ChangeLog:
77432         * configure.ac:
77433         * po/af.po:
77434         * po/az.po:
77435         * po/bg.po:
77436         * po/ca.po:
77437         * po/cs.po:
77438         * po/da.po:
77439         * po/de.po:
77440         * po/en_GB.po:
77441         * po/es.po:
77442         * po/eu.po:
77443         * po/fi.po:
77444         * po/fr.po:
77445         * po/hu.po:
77446         * po/id.po:
77447         * po/it.po:
77448         * po/ja.po:
77449         * po/lt.po:
77450         * po/lv.po:
77451         * po/mt.po:
77452         * po/nb.po:
77453         * po/nl.po:
77454         * po/or.po:
77455         * po/pl.po:
77456         * po/pt_BR.po:
77457         * po/ru.po:
77458         * po/sk.po:
77459         * po/sq.po:
77460         * po/sr.po:
77461         * po/sv.po:
77462         * po/tr.po:
77463         * po/uk.po:
77464         * po/vi.po:
77465         * po/zh_CN.po:
77466         * po/zh_HK.po:
77467         * po/zh_TW.po:
77468         * win32/common/config.h:
77469           0.10.16.2 pre-release
77470
77471 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77472
77473         * ext/jpeg/gstjpegdec.c:
77474           jpegdec: free temporary buffer when changing state to NULL
77475           Free temporary allocations in the state change function and not
77476           only when the object is finalised.
77477
77478 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77479
77480         * ext/jpeg/gstjpegdec.c:
77481         * ext/jpeg/gstjpegdec.h:
77482           jpegdec: only allocate as much temporary memory as needed for indirect decoding
77483           When we can't decode directly into the output buffer, make our temp buffers
77484           only as big as needed instead of allocating for the worst case scenario (well,
77485           we still alloc more than strictly needed for some cases, but significantly
77486           less than before).
77487
77488 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77489
77490         * ext/pulse/pulsesink.c:
77491           pulsesink: printf format fix
77492
77493 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77494
77495         * ext/raw1394/gst1394clock.c:
77496         * ext/raw1394/gsthdv1394src.c:
77497           raw1394: printf format fixes
77498
77499 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77500
77501         * gst/equalizer/gstiirequalizer.c:
77502           equalizer: printf format fix
77503
77504 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
77505
77506         * gst/dtmf/Makefile.am:
77507         * gst/dtmf/gstdtmf.c:
77508         * gst/dtmf/gstdtmfdetect.c:
77509         * gst/dtmf/gstdtmfdetect.h:
77510         * gst/dtmf/tone_detect.c:
77511         * gst/dtmf/tone_detect.h:
77512           dtmfdetect: Add DTMF tone detector
77513           It looks at raw audio data and emits messages when DTMF is detected.
77514           The dtmf detector is the same Goertzel implementation used in FreeSwitch
77515           and Asterisk. It is in the public domain.
77516
77517 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77518
77519         * gst/avi/gstavimux.c:
77520           avimux: do not write empty INFO list
77521           avoid writing an empty INFO list chunk, both because
77522           it is useless and because vlc refuses to play the
77523           resulting file.
77524
77525 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77526
77527         * gst/equalizer/gstiirequalizer.c:
77528           equalizer: Notify about band property changes caused by changing number of bands
77529
77530 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77531
77532         * gst/equalizer/gstiirequalizer.c:
77533         * gst/equalizer/gstiirequalizer.h:
77534         * gst/equalizer/gstiirequalizernbands.c:
77535           equalizer: Make changes to band properties and the number of bands threadsafe
77536
77537 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77538
77539         * gst/equalizer/gstiirequalizer.c:
77540           equalizer: Fix stupid off by two bug
77541
77542 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77543
77544         * gst/equalizer/gstiirequalizer.c:
77545           equalizer: Add band property to select the band filter type
77546           This allows per band configuration of a peak, low shelf or
77547           high shelf filter, which can be very useful if the band frequencies
77548           and widths are manually configured.
77549
77550 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77551
77552         * gst/equalizer/gstiirequalizer.c:
77553           equalizer: Fix code style
77554
77555 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77556
77557         * gst/equalizer/gstiirequalizer.c:
77558         * gst/equalizer/gstiirequalizer10bands.c:
77559         * gst/equalizer/gstiirequalizer3bands.c:
77560         * gst/equalizer/gstiirequalizernbands.c:
77561           equalizer: Some cleanup
77562
77563 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
77564
77565         * gst/dtmf/gstdtmfsrc.c:
77566           dtmfsrc: Reject empty caps
77567
77568 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
77569
77570         * gst/dtmf/gstdtmfsrc.c:
77571           dtmfsrc: Use log level for repeated debug messages
77572
77573 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
77574
77575         * gst/dtmf/gstdtmfsrc.c:
77576           dtmfsrc: Allow for any samplerate
77577
77578 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
77579
77580         * gst/rtp/gstrtpceltdepay.c:
77581         * gst/rtp/gstrtpceltpay.c:
77582           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
77583
77584 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
77585
77586         * gst/rtp/gstrtpceltdepay.c:
77587         * gst/rtp/gstrtpceltdepay.h:
77588         * gst/rtp/gstrtpceltpay.c:
77589           celtpay/depay: Negotiate parameters through caps
77590           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
77591           depay_setcaps : now gets channels and framesize from string with default value
77592           depay_process : now adds timestamp to outbuf
77593           Added frame_size to GstRtpCeltDepay
77594           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
77595           celtpay : getcaps : gets channel and framesize and sets caps
77596           Added frame-size to static caps for audio/x-celt
77597
77598 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
77599
77600         * gst/deinterlace/Makefile.am:
77601           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
77602
77603 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
77604
77605         * po/Makevars:
77606           po: Don't create backup .po files
77607           As well as preventing creation of useless backup files, it works
77608           around a bug in gettext 0.17 on OS/X
77609
77610 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
77611
77612         * gst/qtdemux/qtdemux_dump.c:
77613           qtdemux: init variables to make compiler on osx build bot happy
77614
77615 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77616
77617         * gst/qtdemux/qtdemux_dump.c:
77618           qtdemux: init variables to make compiler on osx build bot happy
77619
77620 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
77621
77622         * ext/jpeg/gstjpegdec.c:
77623         * ext/jpeg/gstjpegdec.h:
77624           jpegdec: don't allocate big arrays on the stack
77625           Add the arrays to the instance data and allocate on first use.
77626
77627 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77628
77629         * gst/deinterlace/gstdeinterlace.c:
77630           deinterlace: remove pointless call to gst_element_no_more_pads()
77631
77632 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
77633
77634         * gst/level/gstlevel.c:
77635           level: fix decay to be smooth
77636           The length not having any fractional part as it was promoted to gdouble after
77637           dividing two guint64.
77638
77639 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
77640
77641         * gst/level/gstlevel.c:
77642         * gst/level/gstlevel.h:
77643           level: calculate the message-intervall when it changes
77644
77645 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
77646
77647         * gst/level/gstlevel.c:
77648           level: clocktime is a guint64, use right macro to init fields
77649
77650 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
77651
77652         * gst/level/gstlevel.c:
77653           level: use more g-style types
77654
77655 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77656
77657         * configure.ac:
77658         * ext/pulse/pulsesink.c:
77659           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
77660           In older versions the volume set during stream connection had
77661           no defined sematic and usually it was a relative volume. What
77662           was needed for our use case is an absolute volume though, otherwise
77663           the volume will be always decreased on stream connection if it's
77664           less than 100%.
77665           Since pulse 0.9.20 that volume is always an absolute volume if
77666           flat volumes are used and relative otherwise, which is the same
77667           as for pa_context_set_sink_input_volume().
77668           Relevant pulse changesets:
77669           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
77670           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
77671
77672 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77673
77674         * gst/avi/gstavidemux.c:
77675           avidemux: use segment_full when we can
77676           Use segment_full so that we can pass the applied rate to the segment values. We
77677           will change the applied rate when we implement skip mode.
77678
77679 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
77680
77681         * gst/wavenc/gstwavenc.c:
77682           wavenc: Fix buffer offset by moving length incrementation
77683
77684 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
77685
77686         * sys/osxvideo/osxvideosink.m:
77687           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
77688
77689 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
77690
77691         * sys/osxvideo/Makefile.am:
77692           osxvideo: explicitly link to GST_LIBS
77693
77694 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
77695
77696         * gst/avi/Makefile.am:
77697         * gst/matroska/Makefile.am:
77698         * gst/wavparse/Makefile.am:
77699           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
77700
77701 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
77702
77703         * tests/examples/rtp/client-PCMA.c:
77704         * tests/examples/rtp/server-alsasrc-PCMA.c:
77705           rtp examples: remove executable bits from C files.
77706
77707 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77708
77709         * tests/check/elements/rtpjitterbuffer.c:
77710           tests: disable all jitterbuffer tests for now
77711           Since even the one enabled seems to fail.
77712
77713 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
77714
77715         * tests/check/elements/rtpjitterbuffer.c:
77716           tests: also include the new test for prev commit
77717
77718 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
77719
77720         * gst/rtpmanager/gstrtpjitterbuffer.c:
77721         * tests/check/Makefile.am:
77722         * tests/check/elements/.gitignore:
77723           tests: add a jitterbuffer test
77724           Tests pushing a few buffers in various order and asserting the order sent by the
77725           jitterbuffer. Contains two disabled tests that need more work.
77726
77727 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77728
77729         * gst/matroska/matroska-mux.c:
77730           matroskamux: Dirac "muxing" units end on EOS too
77731           A Dirac muxing unit are all non-picture, non-end-of-sequence
77732           packets up to and including the first picture or eos packet.
77733           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
77734
77735 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77736
77737         * gst/avi/gstavidemux.c:
77738           avidemux: fix compilation with debugging disabled
77739           total_idx is always evaluated.
77740
77741 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
77742
77743         * ext/libcaca/gstcacasink.h:
77744           cacasink: minor cleanups for header.
77745           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
77746           See #599018.
77747
77748 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
77749
77750         * ext/libcaca/gstcacasink.c:
77751           cacasink: exit properly when invalid driver has been selected.
77752           See #599018.
77753
77754 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
77755
77756         * gst/avi/gstavidemux.c:
77757           avidemux: Stop scanning at the last entry... and not the one before :)
77758           This ensures we actually push out everything
77759
77760 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
77761
77762           qtdemux: unpack more information into image/x-j2c caps
77763           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
77764           unpacker.
77765           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
77766           mapping and channel definitions from the jp2h header. Will add
77767           component-map and channel-definitions elements to the caps if the
77768           component maps or channel definitions are nonstandard, where standard
77769           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
77770           Fixes #598915.
77771
77772 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
77773
77774         * tests/check/elements/deinterleave.c:
77775           tests: include stdio.h for sscanf
77776
77777 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
77778
77779         * ext/pulse/pulsesink.c:
77780           Fix the StreamVolume interface not being advertised
77781           gst_pulsesink_interface_supported() was missing a check for it.
77782           https://bugzilla.gnome.org/show_bug.cgi?id=598933
77783
77784 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
77785
77786         * gst/level/gstlevel.c:
77787           level: code cleanup
77788           Use gdouble instead of double. Calculate falloff_time once instead of twice.
77789
77790 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
77791
77792         * gst/avi/gstavidemux.c:
77793           avidemux: MEMDUMP the junk blobs
77794           It will only actually pull the junk blobs from upstream if the memdump
77795           level is activated
77796
77797 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
77798
77799         * gst/avi/gstavidemux.c:
77800           avidemux: Some avi files have INFO lists in the headers.
77801
77802 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
77803
77804         * gst/avi/gstavidemux.c:
77805           avidemux: Don't seek on empty streams
77806
77807 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
77808
77809         * gst/avi/gstavidemux.c:
77810           avidemux: Ensure _calculate_durations_from_index only uses valid streams
77811
77812 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
77813
77814         * gst/avi/gstavidemux.c:
77815           avidemux: Only call convert function if we have strf.auds
77816
77817 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
77818
77819         * gst/avi/gstavidemux.c:
77820         * gst/avi/gstavidemux.h:
77821           avidemux: Use first indexed stream for seeking.
77822           In the future, main_stream can be adjusted to contain the optimal stream
77823           as mentionned in the FIXME line 3440
77824
77825 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
77826
77827         * gst/avi/gstavidemux.c:
77828         * gst/avi/gstavidemux.h:
77829           avidemux: Only expose streams that actually have something in it.
77830           This guarantees that in pull-mode, all streams have a valid index to
77831           work with.
77832
77833 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
77834
77835         * gst/avi/gstavidemux.c:
77836           avidemux: Properly mark presence of index.
77837           Instead of blindly saying we have an index, only do so if we have a
77838           non-empty index.
77839
77840 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
77841
77842         * ext/pulse/pulsesink.c:
77843           pulse: never apply volume more than once
77844           Generally decisions on the volume of the stream should be done inside of
77845           PA, not inside of Gst. Only PA knows how volumes translate between
77846           devices and s on.
77847           This patch makes sure that all volumes set via the volume property are
77848           only applied *once* to the underlying stream. After applying them the
77849           client side will not store them anymore. This should make sure that
77850           really only user-triggered volume changes are forwarded to server, but
77851           the client never tries to save/restore the volume internally.
77852           Fixes bug #595231.
77853
77854 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77855
77856         * ext/pulse/plugin.c:
77857           pulsesink: Initialize gettext for the translated strings in plugin_init()
77858
77859 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
77860
77861         * ext/pulse/pulsesink.c:
77862           pulse: use 'performer' as a fallback for 'artist' tag
77863
77864 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
77865
77866         * ext/pulse/pulsesink.c:
77867         * po/POTFILES.in:
77868           pulse: when constructing a stream title from tag data make sure it is translatable
77869
77870 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
77871
77872         * ext/pulse/pulsemixerctrl.c:
77873           pulse: loop while connecting to server
77874           pthread does not guarantee that there are no spurious condition variable
77875           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
77876           around it. So we need to loop around the _wait() function to make sure
77877           we get the right wakeup.
77878           Also, unify the order of the wait loops across the file.
77879
77880 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
77881
77882         * ext/pulse/pulsemixerctrl.c:
77883         * ext/pulse/pulseprobe.c:
77884           pulse: mainloop creation can fail too, so handle that
77885
77886 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
77887
77888         * ext/pulse/pulsemixerctrl.c:
77889           pulse: adjust CHECK_DEAD_GOTO macro to glib style
77890
77891 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
77892
77893         * ext/pulse/pulsemixerctrl.c:
77894         * ext/pulse/pulsemixerctrl.h:
77895         * ext/pulse/pulseprobe.c:
77896         * ext/pulse/pulseprobe.h:
77897         * ext/pulse/pulsesink.c:
77898         * ext/pulse/pulsesink.h:
77899         * ext/pulse/pulsesrc.h:
77900           pulse: make a few things smaller by making them bitfields
77901
77902 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
77903
77904         * configure.ac:
77905           pulse: bump minimum libpulse version to 0.9.10
77906           Older versions than 0.9.10 are really really old and buggy. Drop
77907           compatibility with them. Nobody should run anything that old.
77908           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
77909
77910 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77911
77912         * gst/debugutils/gstdebug.c:
77913           debugutils: register pushfilesrc element
77914
77915 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77916
77917         * gst/avi/gstavimux.c:
77918         * gst/avi/gstavimux.h:
77919           avimux: support (some) VBR audio muxing
77920           AVI format can handle VBR audio provided audio chunks are of fixed duration
77921           (cfr fixed duration video frames).  Apply this approach to (always) parsed
77922           raw AAC and (if parsed) to MPEG-1/2 audio.
77923           See #368681.
77924
77925 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77926
77927         * ext/jpeg/gstjpegdec.c:
77928           jpegdec: fix branch hints
77929           Remove inappropriate branching hints and add some new ones.
77930
77931 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77932
77933         * ext/jpeg/gstjpegdec.c:
77934           jpegdec: fix regression in indirect decode path
77935           Revert variable name back to what it was before the G_LIKELY was
77936           added (in commit 69c24fb9). The code works better that way.
77937
77938 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77939
77940         * ext/jpeg/gstjpegdec.c:
77941           jpegdec: fix regression with certain formats
77942           Fix regression introduced by previous commit (#598517).
77943
77944 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77945
77946         * ext/jpeg/gstjpegdec.c:
77947           jpegdec: don't use decompress structure members we shouldn't be using
77948
77949 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77950
77951         * ext/jpeg/gstjpegdec.h:
77952           jpegdec: remove some unused members from jpegdec instance structure
77953
77954 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
77955
77956         * gst/rtpmanager/Makefile.am:
77957         * gst/udp/Makefile.am:
77958           build: use gst-glib-gen.mak to fix the glib build rules.
77959           The build rules in glib-gen.mak were using pattern rules in a non save way.
77960
77961 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
77962
77963         * common:
77964           Automatic update of common submodule
77965           From 85d1530 to 0702fe1
77966
77967 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77968
77969         * gst/avi/gstavidemux.c:
77970           avidemux: adjust flow return aggregation to updated loop_data
77971           In particular, each stream is now treated separately, and one stream's
77972           EOS should not lead to overall EOS.
77973
77974 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77975
77976         * gst/qtdemux/qtdemux.c:
77977           qtdemux: check some more atom sizes prior to parsing
77978
77979 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77980
77981         * gst/rtsp/gstrtspsrc.c:
77982           rtsp: handle events in TCP mode
77983           We need to handle events in TCP mode so that we can reply to the LATENCY event
77984           with TRUE.
77985
77986 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77987
77988         * gst/avi/gstavidemux.c:
77989           avidemux: add missing argument in debug message
77990
77991 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
77992
77993         * tests/check/elements/flvmux.c:
77994           flvmux: Use loop test to prevent timeout on slow machines
77995           Partially fixes bug #597739.
77996
77997 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77998
77999         * gst/rtsp/gstrtspsrc.c:
78000           rtspsrc: forward events into the rtpbin
78001           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
78002
78003 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
78004
78005         * gst/matroska/matroska-demux.c:
78006           matroskademux: Fix late tags finding
78007           Use the correct taglist variable when notifying of late tags.
78008
78009 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78010
78011         * gst/avi/gstavidemux.c:
78012         * gst/avi/gstavidemux.h:
78013           avidemux: use GstIndex for (limited) seeking in push mode
78014           ... but disable this for now.  Although it basically works fine,
78015           user experience might be shaky (depending on taste), since there
78016           is no keyframe info in push mode.
78017
78018 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78019
78020         * gst/avi/gstavidemux.c:
78021         * gst/avi/gstavidemux.h:
78022           avidemux: add GstIndex support
78023
78024 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78025
78026         * gst/avi/gstavidemux.c:
78027           avidemux: also determine duration in push mode
78028
78029 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78030
78031         * gst/qtdemux/qtdemux.c:
78032         * gst/qtdemux/qtdemux.h:
78033           qtdemux: add GstIndex support
78034
78035 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
78036
78037         * sys/v4l2/gstv4l2src.c:
78038           v4l2src: Set duration on buffers
78039           Use framerate to estimate duration of buffers.
78040           Fixes #590362
78041
78042 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
78043
78044         * gst/rtpmanager/gstrtpptdemux.c:
78045           rtpptdemux: only forward the lost-event to the last seen pt-number
78046           forward all events on all pads except for the PacketLost event, which we want to
78047           forward to the last seen pt pad.
78048           Fixes #598377
78049
78050 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
78051
78052         * ext/pulse/pulsesink.c:
78053           pulsesink: set desired minreq value to segsize/latency-time
78054           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
78055           We want to set this value because in some cases we want to select a higher
78056           latency-time in order to save power.
78057           Fixes #597601
78058
78059 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
78060
78061         * common:
78062           Automatic update of common submodule
78063           From a3e3ce4 to 85d1530
78064
78065 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
78066
78067         * tests/check/pipelines/flacdec.c:
78068           tests/pipeline/flac: Fix build on macosx 10.5
78069
78070 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78071
78072         * gst/avi/gstavidemux.c:
78073           avidemux: demote some warnings to debug
78074
78075 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78076
78077         * gst/avi/avi-ids.h:
78078           avi: add new avi flag we might want to use
78079
78080 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78081
78082         * gst/avi/gstavimux.c:
78083           avimux: calculate suggested buffer size
78084           Calculate the suggested buffer size based on the largest chunk in the file.
78085           See #597847
78086
78087 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78088
78089         * gst/avi/gstavimux.c:
78090           avimux: add jpeg2000 to allowed caps
78091
78092 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78093
78094         * gst/avi/gstavidemux.c:
78095           avidemux: add debug for the superindex offsets
78096
78097 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
78098
78099         * gst/qtdemux/qtdemux.c:
78100           qtdemux: Fix uninitialized variable warning
78101           Fix another bogus may-be-used-uninitialized warning in qtdemux
78102
78103 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78104
78105         * gst/avi/gstavimux.c:
78106         * gst/avi/gstavimux.h:
78107           avi: lower max file size
78108           Make a constant of the max file size and lower the value to what ffmpeg does,
78109           hopefully improving compatibility with windows media player.
78110           See #597847
78111
78112 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78113
78114         * ext/jpeg/gstjpegdec.c:
78115           jpegdec: fix bogus warning about discont flag on first buffer
78116           The very first buffer should always have the DISCONT flag set, no
78117           need to warn about that. Only warn if we get a DISCONT buffer in
78118           non-packetised mode and we already have some data.
78119
78120 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78121
78122         * ext/jpeg/gstjpegdec.c:
78123           jpegdec: fix crash for unusual vertical chroma subsampling factors
78124           Fixes #597351.
78125
78126 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
78127
78128         * gst/qtdemux/qtdemux.c:
78129           qtdemux: Fix uninitialized variable warnings
78130           The gcc on the OS/X buildbot complains about these variables not being
78131           initialized, even though they can't possibly actually be used
78132           uninitialized.
78133
78134 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
78135
78136         * gst/dtmf/gstrtpdtmfdepay.c:
78137           dtmf: fix warnings in macosx snow leopard
78138
78139 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
78140
78141         * ext/jpeg/gstjpegdec.c:
78142           jpegdec: fixes warning building in snow leopard
78143
78144 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78145
78146         * gst/qtdemux/qtdemux.c:
78147           qtdemux: also consider Quicktime text subtitles
78148
78149 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78150
78151         * gst/qtdemux/qtdemux.c:
78152           qtdemux: provide language tag for stream
78153
78154 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78155
78156         * gst/qtdemux/qtdemux.c:
78157           qtdemux: refactor common parts in track parsing
78158
78159 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78160
78161         * gst/qtdemux/qtdemux.c:
78162         * gst/qtdemux/qtdemux.h:
78163           qtdemux: refactor buffer processing and sending
78164           ... so it can be used in both pull and push based mode.
78165
78166 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78167
78168         * gst/qtdemux/qtdemux.c:
78169           qtdemux: extract palette data for dvd subpicture streams
78170           ... and send it downstream using custom dvd event
78171
78172 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78173
78174         * gst/qtdemux/qtdemux.c:
78175         * gst/qtdemux/qtdemux.h:
78176         * gst/qtdemux/qtdemux_fourcc.h:
78177           qtdemux: support 3GPP timed text subtitles
78178           In particular, also make subtitle support less subp(icture)-centric.
78179
78180 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78181
78182         * gst/qtdemux/qtdemux.c:
78183           qtdemux: NULL is not a valid taglist
78184
78185 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78186
78187         * gst/qtdemux/qtdemux.c:
78188         * gst/qtdemux/qtdemux_fourcc.h:
78189           qtdemux: recognize some more encypted track cases
78190
78191 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
78192
78193         * gst/id3demux/id3tags.c:
78194           id3: fixes warnings building on macosx
78195           Another round on the formating of that debug line.
78196
78197 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
78198
78199         * gst/id3demux/id3tags.c:
78200           id3: cast pointer math results to glong
78201
78202 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
78203
78204         * ext/flac/gstflacdec.c:
78205           flac: apparently on some platforms a FLAC__uint64!=guint64
78206
78207 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
78208
78209         * gst/rtp/gstrtph263pay.c:
78210         * gst/rtp/gstrtpvrawpay.c:
78211           buikd: explicitely cast, to tell some compilers that this is not long int
78212
78213 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
78214
78215         * ext/flac/gstflacdec.c:
78216         * gst/id3demux/id3tags.c:
78217         * gst/rtp/gstrtph263pay.c:
78218         * gst/rtp/gstrtpvrawpay.c:
78219           build: don't cast, but use the right format specified instead
78220           This correct some of the previous macos fixes.
78221
78222 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
78223
78224         * ext/dv/gstdvdemux.c:
78225           dv: fix warnings on macosx
78226
78227 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
78228
78229         * ext/flac/gstflacdec.c:
78230         * ext/flac/gstflacenc.c:
78231           flac: fix warnings on macosx
78232
78233 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
78234
78235         * ext/annodex/gstcmmldec.c:
78236         * ext/annodex/gstcmmlenc.c:
78237           annodex: fix warnings in macosx
78238
78239 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
78240
78241         * sys/osxvideo/cocoawindow.m:
78242           osxvideo: fix a warning doing a cast
78243
78244 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
78245
78246         * sys/osxaudio/gstosxringbuffer.c:
78247           osxaudio: fix warnings on macosx
78248
78249 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
78250
78251         * gst/rtp/gstrtpvrawpay.c:
78252           rtpvrawpay: fix warning on macosx
78253
78254 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
78255
78256         * gst/rtp/gstrtph263pay.c:
78257           rtph263pay: fix warning on macosx
78258
78259 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
78260
78261         * gst/qtdemux/qtdemux.c:
78262           qtdemux: fix warnings building on macosx
78263
78264 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
78265
78266         * gst/id3demux/id3tags.c:
78267           id3demux: fix printf warnings on macosx
78268
78269 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
78270
78271         * gst/avi/gstavidemux.c:
78272           avidemux: fix warning in macosx making the format portable
78273
78274 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
78275
78276         * gst/audiofx/audiofxbasefirfilter.c:
78277           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
78278
78279 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
78280
78281         * sys/osxaudio/gstosxringbuffer.c:
78282           osxaudio: Fixes build on macosx snow leopard.
78283
78284 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
78285
78286         * sys/v4l2/gstv4l2object.h:
78287           v4l2: Include sys/ioctl.h for the V4L ioctl requests
78288           Old videodevice2.h kernel headers used ioctl stuff without
78289           including ioctl.h, making compilation fail on older systems.
78290           Note: Including ioctl.h here is only a workaround for old kernel
78291           headers, should be removed once everybody has new enough headers.
78292           Fixes bug #597867.
78293
78294 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
78295
78296         * configure.ac:
78297         * tests/check/elements/level.c:
78298           check: Make the level unit test succeed on Solaris 10
78299           Add a configure check for functional isinf() and fpclass(), and
78300           use fpclass() where possible when isinf() is not available.
78301
78302 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
78303
78304         * gst/matroska/matroska-demux.c:
78305           matroskademux: fix strstr() usage on possibly unterminated string
78306
78307 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
78308
78309         * tests/check/Makefile.am:
78310         * tests/check/elements/level.c:
78311           check: Link against LIBM and include math.h for isinf()
78312
78313 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
78314
78315         * sys/oss/gstossaudio.c:
78316           oss: Downgrade the rank of osssrc to SECONDARY
78317           which is the same rank as osssink has.
78318           Fixes bug #597730.
78319
78320 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
78321
78322         * common:
78323           Automatic update of common submodule
78324           From 19fa4f3 to a3e3ce4
78325
78326 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
78327
78328         * gst/avi/gstavidemux.c:
78329         * gst/wavparse/gstwavparse.c:
78330           avi/wav: Fix some compiler warnings about incompatible pointers.
78331
78332 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
78333
78334         * gst/multifile/gstmultifile.c:
78335           multifile: Fix plugin description
78336
78337 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
78338
78339         * ext/annodex/gstcmmlutils.c:
78340         * ext/jpeg/gstjpegdec.h:
78341         * ext/jpeg/gstjpegenc.h:
78342         * gst/apetag/gstapedemux.c:
78343         * gst/debugutils/tests.c:
78344         * gst/id3demux/id3v2frames.c:
78345         * gst/qtdemux/qtdemux.c:
78346         * gst/rtp/gstrtph264depay.c:
78347         * gst/rtp/gstrtpjpegdepay.c:
78348         * gst/rtpmanager/gstrtpbin.c:
78349         * gst/rtsp/gstrtpdec.c:
78350         * tests/examples/spectrum/demo-audiotest.c:
78351         * tests/examples/spectrum/demo-osssrc.c:
78352         * tests/examples/spectrum/spectrum-example.c:
78353           build: fprintf, sprintf, sscanf need stdio.h
78354
78355 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
78356
78357         * gst/equalizer/gstiirequalizer.c:
78358           equalizer: use shelfing filters for first and last band
78359           Refactor the filter setup. Add two new filters with shelf characteristics for
78360           first and last band. Change gain calculation as recommended in the quoted
78361           document (no qrt needed). Rename variables to match the formulas in the
78362           document.
78363
78364 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
78365
78366         * ext/pulse/pulsesrc.c:
78367           pulsesrc: guard fragment size with a lower limit based on latency-time
78368           In case that the pulse daemon runs the source device at a relatively low fixed
78369           fragment size compared to the requested latency-time, configure the ring buffer
78370           segsize to the largest integer multiple of the fragment size that is still
78371           smaller than or equal to the requested latency-time.
78372           Fixes bug #597463.
78373
78374 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
78375
78376         * ext/jpeg/gstjpegdec.c:
78377           jpegdec: comment/logging cleanups and more branch guides
78378
78379 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
78380
78381         * gst/equalizer/gstiirequalizer.c:
78382           equalizer: fix filter history usage. Fixes #597397
78383           The process functions where overwriting the history for each channel. Also pull
78384           some static things out of the inner loop.
78385
78386 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78387
78388         * gst/rtpmanager/gstrtpbin.c:
78389           rtpbin: use locking around the sessions
78390
78391 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78392
78393         * gst/qtdemux/qtdemux.c:
78394           qtdemux: make sure compatible brands buffer exists before dereferencing it
78395
78396 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
78397
78398         * gst/qtdemux/qtdemux.c:
78399           qtdemux: fix printf warnings on OSX
78400           Cast variables passed to printf to avoid warnings about incorrect
78401           formats (most likely caused by sizeof returning a size_t).
78402           Fixes #597348.
78403
78404 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78405
78406         * gst/qtdemux/qtdemux.c:
78407           qtdemux: remove internal genre table
78408           No need to maintain our own genre table in qtdemux. The genres are
78409           identical to the ID3 genres, so we can just use libgsttag's
78410           gst_tag_id3_genre_get() to look them up.
78411
78412 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
78413
78414         * gst/avi/gstavidemux.c:
78415           Fix printf formats to avoid warnings in avidemux. Fixes #597214
78416           https://bugzilla.gnome.org/show_bug.cgi?id=597214
78417
78418 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78419
78420         * gst/matroska/matroska-demux.c:
78421           matroskademux: Change one GST_WARNING to a GST_DEBUG
78422
78423 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78424
78425         * gst/flv/gstflvdemux.c:
78426         * gst/flv/gstflvdemux.h:
78427         * gst/flv/gstflvparse.c:
78428           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
78429           ...and the other way around. Also ignore any audio/video streams that appear
78430           after no-more-pads.
78431           Fixes bug #597091.
78432
78433 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78434
78435         * gst/flv/gstflvdemux.c:
78436         * gst/flv/gstflvdemux.h:
78437         * gst/flv/gstflvparse.c:
78438           flvdemux: Make sure to only signal no-more-pads a single time
78439
78440 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
78441
78442         * ext/pulse/pulsesink.c:
78443         * ext/pulse/pulsesrc.c:
78444           pulse: rename pa_buffer_attr variables
78445           Makes it much easier to see what is going on and is a lot less error prone.
78446
78447 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
78448
78449         * gst/rtp/gstrtpjpegdepay.c:
78450           rtp: add missing include to fix the build
78451
78452 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
78453
78454         * gst/videofilter/gstgamma.c:
78455         * gst/videofilter/gstvideobalance.c:
78456           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
78457
78458 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
78459
78460         * gst/level/gstlevel.c:
78461           level: don't give wrong number of fields in the message docs
78462
78463 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78464
78465         * gst/rtpmanager/gstrtpjitterbuffer.c:
78466           jitterbuffer: cache latency in nanoseconds
78467           Cache the latency in nanoseconds units to avoid having to convert the
78468           milliseconds value to nanoseconds all the time.
78469
78470 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78471
78472         * gst/rtpmanager/rtpjitterbuffer.c:
78473           jitterbuffer: handle -1 input timestamps
78474           Don't try to check a -1 timestamp against the max delay.
78475
78476 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
78477
78478         * gst/avi/gstavidemux.c:
78479           avi: don't misues perf-category and remove unused ext category
78480           The performance category is meant to be used to audit codepaths that lead to bad
78481           performance (e.g. copies, conversion that can be avoided).
78482           Remove the event category which is not used.
78483
78484 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
78485
78486         * gst/rtp/gstrtpg729depay.c:
78487         * gst/rtp/gstrtpg729pay.c:
78488           rtpg729pay/depay: Demote per-buffer debug messages to log level
78489
78490 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
78491
78492         * gst/rtp/gstrtpg729pay.c:
78493           rtpg729pay: Don't leak incoming buffers after subbuffering them
78494
78495 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
78496
78497         * gst/rtp/gstrtpg729depay.c:
78498         * gst/rtp/gstrtpg729pay.c:
78499           rtpg729pay/depay: Add debug categories
78500
78501 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
78502
78503         * gst/rtp/gstrtpg729pay.c:
78504           rtpg729pay: Remove long unneeded define replacement
78505
78506 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
78507
78508         * ext/dv/Makefile.am:
78509           Update makefile with missing header file
78510
78511 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78512
78513         * tests/examples/rtp/client-H263p-AMR.sh:
78514         * tests/examples/rtp/client-H263p-PCMA.sh:
78515         * tests/examples/rtp/client-H264-PCMA.sh:
78516         * tests/examples/rtp/client-PCMA.sh:
78517         * tests/examples/rtp/server-alsasrc-PCMA.sh:
78518         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
78519         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
78520           rtp: Use autoaudio{sink,src} instead of alsa in the examples
78521
78522 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
78523
78524         * ext/jpeg/gstjpegdec.c:
78525           jpegdec: don't leak output buffers on decoding errors
78526           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
78527
78528 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78529
78530         * ext/jpeg/gstjpegdec.c:
78531           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
78532
78533 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78534
78535         * gst/avi/gstavidemux.c:
78536           avi: small cleanups
78537
78538 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78539
78540         * gst/avi/gstavidemux.c:
78541           avi: fix timestamping in some audio streams
78542           For vbr audio streams we need to use the number of blocks to calculate the
78543           timestamps.
78544           When the allocation of additional index memory fails, don't throw away what
78545           we had before.
78546           Various cleanups.
78547
78548 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78549
78550         * gst/avi/gstavidemux.c:
78551           avi: add support for ODML indexes again
78552
78553 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78554
78555         * gst/avi/gstavidemux.c:
78556         * gst/avi/gstavidemux.h:
78557           avi: implement index scanning
78558           Implement scanning of the file when we can parse the index.
78559           Some refactoring of common code.
78560           Cleanups and comments.
78561           Remove some reimplemented code.
78562           Remove index massage code and put a FIXME where we should do something
78563           equivalent later.
78564
78565 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78566
78567         * gst/avi/gstavidemux.c:
78568           avi: fix reverse playback
78569
78570 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78571
78572         * gst/avi/gstavidemux.c:
78573           avi: fix prev keyframe search and cleanups
78574
78575 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78576
78577         * gst/avi/gstavidemux.c:
78578           avi: remove code that got converted
78579
78580 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78581
78582         * gst/avi/gstavidemux.c:
78583         * gst/avi/gstavidemux.h:
78584           avi: more cleanups
78585           Remove some duplicate counters.
78586           Be smarter when updateing the current the timestamp and offset in the stream
78587           because we can reuse previously calculated values when simply go forward one
78588           step.
78589           Correctly set metadata on outgoing buffers.
78590
78591 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78592
78593         * gst/avi/gstavidemux.c:
78594         * gst/avi/gstavidemux.h:
78595           avidemux: small cleanups
78596
78597 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78598
78599         * gst/avi/gstavidemux.c:
78600           avi: fix read offset and cleanups
78601
78602 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78603
78604         * gst/avi/gstavidemux.c:
78605         * gst/avi/gstavidemux.h:
78606           avi: rewrite index playback
78607           disable code, start on reimplementing loop based operation.
78608           Rewrite the index handling so that all streams use their own index for decoding
78609           media.
78610
78611 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78612
78613         * gst/avi/gstavidemux.c:
78614         * gst/avi/gstavidemux.h:
78615           avidemux: add new index parsing code
78616           Add a new function and datastructure to parse and hold the index entries on a
78617           per stream base. Also avoid doing too much work trying to figure out the
78618           timestamps and durations as we can trivially do that later.
78619           Less information in the entries makes them 2 times smaller and not doing too
78620           much work makes this code about 12 times faster than the regular case.
78621           Hook in the new function alongside the existing function for comparison until
78622           the rest of the code is updated to handle the new index datastructure.
78623
78624 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
78625
78626         * ext/jpeg/gstjpegdec.c:
78627           jpeg: handle more libjpeg return values, add some more branch hints
78628           Also remove unused size variable in _chain().
78629
78630 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78631
78632         * gst/qtdemux/qtdemux.c:
78633           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
78634           Fixes #596319.
78635
78636 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78637
78638         * gst/qtdemux/qtdemux.c:
78639           qtdemux: only send tag events downstream after newsegment
78640
78641 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78642
78643         * gst/rtsp/gstrtspsrc.c:
78644           rtspsrc: if transport protocol unsupported, try another one
78645           Also change error message to more accurately reflect cases in which
78646           it can occur.
78647
78648 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78649
78650         * gst/qtdemux/qtdemux.c:
78651           qtdemux: add durations modulo 1<<32
78652           For calculating the durations of each sample, we are supposed to add each
78653           duration modulo 1<<32 so make the elapsed time counter a uint32.
78654           Fixes #595942
78655
78656 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78657
78658         * gst/qtdemux/qtdemux.c:
78659           qtdemux: small cleanup
78660
78661 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78662
78663         * gst/qtdemux/qtatomparser.h:
78664           qtdemux: don't use core API that doesn't exist yet
78665           There's no gst_byte_reader_has_remaining() yet. Fixes build.
78666
78667 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78668
78669         * gst/qtdemux/qtatomparser.h:
78670           qtdemux: map some atomparser functions to their new bytereader equivalents
78671           Now that GstByteReader has unchecked and inlined variants as well, map
78672           atomparser functions to their respective bytereader equivalents.
78673
78674 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78675
78676         * gst/qtdemux/qtatomparser.h:
78677         * gst/qtdemux/qtdemux.c:
78678         * gst/qtdemux/qtdemux_dump.c:
78679           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
78680
78681 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78682
78683         * gst/qtdemux/qtdemux.c:
78684           qtdemux: bail out instead of trying to alloc silly index sizes
78685           If it looks like we would be allocating a silly size for our sample
78686           index, just bail out instead of trying to allocate it. Helps with
78687           broken or fuzzed files where we might end up trying to malloc a
78688           couple of hundred MBs otherwise.
78689
78690 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78691
78692         * gst/qtdemux/qtdemux.c:
78693           qtdemux: error out correctly if we don't even have enough bytes for an atom header
78694
78695 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78696
78697         * gst/qtdemux/qtdemux.c:
78698           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
78699
78700 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78701
78702         * gst/qtdemux/qtatomparser.h:
78703         * gst/qtdemux/qtdemux.c:
78704         * gst/qtdemux/qtdemux_dump.c:
78705           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
78706
78707 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78708
78709         * gst/qtdemux/qtdemux.c:
78710           qtdemux: use GstByteReader when parsing tkhd atom
78711
78712 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78713
78714         * gst/qtdemux/qtdemux.c:
78715           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
78716
78717 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78718
78719         * gst/qtdemux/qtatomparser.h:
78720         * gst/qtdemux/qtdemux_dump.c:
78721         * gst/qtdemux/qtdemux_dump.h:
78722         * gst/qtdemux/qtdemux_types.h:
78723           qtdemux: use GstByteReader for atom dumping and fix a few bugs
78724
78725 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78726
78727         * gst/qtdemux/qtdemux.c:
78728           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
78729           Make sure we don't read beyond the atom boundary. Note that the code
78730           behaves slightly differently in the corner case where there is not
78731           enough atom data for the specified number of samples (n_samples_time)
78732           in the atom, but still enough data to fill the pre-allocated index of
78733           n_samples entries: before we would just stop parsing the stts data
78734           and continue, whereas now we will likely error out. This should not
78735           be a problem in practice though. We could maintain the old behaviour
78736           by doing reads with a size check inside the loop if needed.
78737
78738 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78739
78740         * gst/qtdemux/qtdemux.c:
78741           qtdemux: use bytereader to parse stsz and stsc atoms
78742           Use GstByteReader to parse stsz and stsc chunks, and check size of
78743           available data before parsing it, instead of blindly assuming there
78744           will be enough data. Fixes crashes with some fuzzed/broken files.
78745
78746 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78747
78748         * gst/qtdemux/qtatomparser.h:
78749           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
78750
78751 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78752
78753         * gst/qtdemux/Makefile.am:
78754         * gst/qtdemux/qtatomparser.h:
78755         * gst/qtdemux/qtdemux.c:
78756           qtdemux: add QtAtomParser, an inlined GstByteReader variant
78757
78758 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78759
78760         * gst/matroska/matroska-demux.c:
78761         * gst/matroska/matroska-demux.h:
78762           matroskademux: use proper order for no-more-pads and newsegment and tag sending
78763
78764 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78765
78766         * gst/matroska/matroska-demux.c:
78767           matroskademux: sprinkle a few branch prediction macros
78768
78769 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
78770
78771         * ext/jpeg/gstjpegdec.c:
78772         * gst/avi/gstavidemux.c:
78773         * gst/flv/gstflvparse.c:
78774         * gst/id3demux/id3v2frames.c:
78775           Fix compile warnings with gcc 4.0.1.
78776
78777 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
78778
78779         * gst/matroska/matroska-mux.c:
78780           matroskamux: Don't get stuck in an infinite loop with Dirac
78781           At the end, Dirac streams have an EOS packet with 0 length.
78782           Don't ever sit in an infinite loop when processing one. Allows
78783           muxing Dirac into mkv to complete successfully.
78784
78785 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78786
78787         * .gitignore:
78788           Update .gitignore
78789
78790 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78791
78792         * gst/videomixer/Makefile.am:
78793           videomixer: fix up Makefile some more
78794           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
78795           LIBS at least consistent with each other.
78796
78797 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
78798
78799         * gst/videomixer/Makefile.am:
78800           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
78801           Fixes bug #595897.
78802
78803 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78804
78805         * gst/avi/gstavidemux.c:
78806           avi: fix timestamps in push mode
78807
78808 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
78809
78810         * ext/jpeg/gstjpegdec.c:
78811           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
78812
78813 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78814
78815         * gst/avi/gstavidemux.c:
78816           avi: add some performance measurements
78817           Measure the performance of various index and header parsing steps to the
78818           PERFORMANCE debug category.
78819
78820 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78821
78822         * ext/speex/gstspeexdec.c:
78823           speexdec: allow for unknown varying number of frames per buffer
78824           In particular, this caters for RTP payloads with multiple frames
78825           per packet.
78826
78827 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78828
78829         * ext/speex/gstspeexdec.c:
78830           speexdec: use correct sample size in conversions
78831
78832 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78833
78834         * ext/speex/gstspeexenc.c:
78835           speexenc: fix buffer time and duration for multiple frames per packet
78836
78837 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
78838
78839         * gst/avi/gstavidemux.c:
78840           avidemux: some logging cleanup to help understanding the index parsing overhead
78841
78842 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
78843
78844         * sys/osxaudio/Makefile.am:
78845           osxaudio: link against GST_BASE_LIBS
78846
78847 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
78848
78849         * gst/rtp/gstrtpg729pay.c:
78850           rtpg729pay: Fix adapter leak
78851           The adapter would be leaked if it was empty and the data could be pushed out directly.
78852
78853 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78854
78855         * ext/pulse/pulsesrc.c:
78856           pulsesrc: Don't dereference NULL pointers
78857           pa_stream_get_timing_info() can return NULL.
78858           Fixes bug #595220.
78859
78860 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
78861
78862         * ext/pulse/pulsesink.c:
78863           pulsesink: Don't dereference NULL pointers
78864           pa_stream_get_timing_info() can return NULL.
78865           Fixes bug #595220.
78866
78867 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78868
78869         * ext/pulse/pulsesink.c:
78870           pulsesink: handle stream events
78871           Handle stream events and request a PAUSE/PLAY state change from the application
78872           when we receive a CORK/UNCORK event.
78873
78874 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
78875
78876         * gst/multifile/gstmultifilesink.c:
78877         * gst/multifile/gstmultifilesink.h:
78878           multifilesink: Add next-file property
78879           Add a property to allow control over what event causes a file
78880           to finish being written and a new file start.  The default is
78881           the same as before -- each buffer causes a new file to be
78882           written.  Added is a case where buffers are written to the
78883           same file until a discontinuity in the stream.
78884
78885 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
78886
78887         * ext/dv/gstdvdemux.c:
78888         * ext/dv/gstdvdemux.h:
78889           dvdemux: Use values from decoder structure directly
78890           Don't store the same values in the GstDvDemux.  This
78891           fixes a bug where dvdemux would detect a stream as PAL
78892           instead of NTSC, and silently parse it wrong.
78893
78894 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
78895
78896         * ext/dv/Makefile.am:
78897         * ext/dv/gstsmptetimecode.c:
78898         * ext/dv/gstsmptetimecode.h:
78899         * ext/dv/smpte_test.c:
78900           dvdemux: Add code to parse SMPTE time codes
78901           Code to convert time codes to/from timestamps and frame numbers.
78902
78903 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
78904
78905         * ext/dv/gstdvdemux.c:
78906         * ext/dv/gstdvdemux.h:
78907           dvdemux: Fix detection of new media
78908           There are 5 or 6 AAUX source control packs in a frame, and any
78909           of them could have REC_ST cleared, indicating a recording start
78910           point.  libdv only checks the first.
78911
78912 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
78913
78914         * ext/dv/gstdvdemux.c:
78915           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
78916           Also add a few branch prediction macros
78917
78918 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
78919
78920         * tests/check/elements/souphttpsrc.c:
78921         * tests/check/elements/y4menc.c:
78922           check: Fix a couple of tests.
78923           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
78924           soup_ssl_supported.
78925           Fix the y4menc test to use a 'progressive' header for the test data now that
78926           the element outputs correct interlacing info.
78927
78928 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
78929
78930         * gst/wavparse/gstwavparse.c:
78931           wavparse: treat a zero-sized data chunk as extending to the end of the file.
78932           This fixes playback of some files that don't have a valid data chunk length,
78933           apparently some program creates these.
78934
78935 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
78936
78937         * sys/v4l2/gstv4l2src.c:
78938         * sys/v4l2/gstv4l2src.h:
78939           v4l2src: add a function pointer for get_frame function and optimize a bit
78940           Use a function-pointer for mmap/read, as this can't change during capture. Also
78941           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
78942
78943 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
78944
78945         * sys/v4l2/gstv4l2.c:
78946         * sys/v4l2/v4l2src_calls.c:
78947           v4l2: log buffer copies on queue underrun in perf category
78948           v4l2src has a slow path where it does buffer-copies when it runs out of queued
78949           buffers. Log this to performance category to help monitoring it.
78950
78951 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78952
78953         * ext/pulse/pulsesink.c:
78954           pulsesink: Implement GstStreamVolume interface
78955
78956 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78957
78958         * ext/pulse/pulsesink.c:
78959         * ext/pulse/pulsesink.h:
78960           pulsesink: Implement mute property
78961
78962 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78963
78964         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
78965           gdkpixbufsink: fix docs refering to send-messages
78966
78967 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78968
78969         * gst/spectrum/gstspectrum.c:
78970         * gst/spectrum/gstspectrum.h:
78971           spectrum: add post-messages property
78972           Add a post-messages property and deprecate the less descriptive message
78973           property.
78974
78975 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78976
78977         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
78978         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
78979           pixbufsink: add post-messages property
78980           Add post-messages and deprecate send-messages as the former is more
78981           descriptive of what actually happens.
78982
78983 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78984
78985         * gst/multifile/gstmultifilesink.c:
78986         * gst/multifile/gstmultifilesink.h:
78987           multifilesink: rename silent to post-messages
78988           Use the post-messages property name instead of silent as it is more
78989           descriptive.
78990
78991 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78992
78993         * gst/multifile/gstmultifilesink.c:
78994         * gst/multifile/gstmultifilesink.h:
78995           multifilesink: post messages for each buffer
78996           Add a silent property that can be set to FALSE to post messages on the bus for
78997           each written file.
78998           Do some more cleanups.
78999           Add some docs.
79000           Fixes #594663
79001
79002 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
79003
79004         * gst/rtp/gstrtph263pay.c:
79005           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
79006           Fixes bug #594691.
79007
79008 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
79009
79010         * gst/rtpmanager/gstrtpjitterbuffer.c:
79011         * gst/rtpmanager/gstrtpptdemux.c:
79012           docs: fix gtk-doc warnings
79013
79014 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
79015
79016         * sys/v4l2/gstv4l2bufferpool.c:
79017         * sys/v4l2/gstv4l2object.c:
79018         * sys/v4l2/gstv4l2sink.c:
79019         * sys/v4l2/gstv4l2sink.h:
79020           docs: fix gtk-doc warnings
79021
79022 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
79023
79024         * ext/raw1394/Makefile.am:
79025         * ext/raw1394/gst1394clock.c:
79026         * ext/raw1394/gst1394clock.h:
79027         * ext/raw1394/gstdv1394src.c:
79028         * ext/raw1394/gstdv1394src.h:
79029           dv1394src: Add a clock based on isochronous cycle counter
79030           Partial fix for #169383.
79031
79032 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79033
79034         * gst/videobox/gstvideobox.c:
79035           videobox: Fix AYUV->I420 conversion
79036           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
79037           but just (a + b)/2.
79038           Fixes bug #594599.
79039
79040 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79041
79042         * configure.ac:
79043         * ext/pulse/pulsesink.c:
79044           pulsesink: remove ringbuffer reset compensation
79045           Remove the code to deal with a ringbuffer reset as this code is now in the base
79046           class.
79047           Bump the -base requirement as we need the new baseaudiosink code to function
79048           properly.
79049
79050 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79051
79052         * ext/pulse/pulsesink.h:
79053           pulsesink: whitespace fixes
79054
79055 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79056
79057         * sys/v4l2/gstv4l2colorbalance.h:
79058           whitespace fixes
79059
79060 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79061
79062         * ext/pulse/pulsemixer.c:
79063         * ext/pulse/pulsemixerctrl.c:
79064         * ext/pulse/pulseprobe.c:
79065           pulse: small cleanups
79066           Add some debug info
79067           Fix the state changes
79068
79069 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
79070
79071         * gst/multipart/multipartmux.c:
79072           multipartmux: mark data buffer as delta-unit
79073           So that multifdsink always start sending header buffer first
79074           Fixes #594520
79075
79076 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
79077
79078         * gst/rtpmanager/gstrtpbin.c:
79079         * gst/rtpmanager/gstrtpbin.h:
79080           rtpbin: add ignore-pt parameter
79081           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
79082           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
79083           Fixes #594490
79084
79085 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
79086
79087         * tests/check/elements/souphttpsrc.c:
79088           checks: only run HTTPS test if libsoup has SSL support
79089
79090 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
79091
79092         * gst/rtpmanager/gstrtpbin.c:
79093         * gst/rtpmanager/gstrtpbin.h:
79094           rtpbin: propagate payload-type-change signal from demuxer
79095           fixes #594254
79096
79097 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
79098
79099         * gst/rtpmanager/rtpjitterbuffer.c:
79100           jitterbuffer: change severity of clock-rate change debug
79101           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
79102           Fixes #594253
79103
79104 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
79105
79106         * gst/rtpmanager/gstrtpjitterbuffer.c:
79107           jitterbuffer: avoid throwing reordered buffers with same timestamps
79108           When we receive a reordered packet with the same timestamp as the previous one
79109           (which can happen for fragmented packets) don't consider the packet as lost but
79110           instead wait for the reordered packet to arrive.
79111           Switch the warning-level, so that a reordering does not get a warning, only
79112           an actual produced lost-packet.
79113           Fixes #594251
79114
79115 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
79116
79117         * gst/rtp/gstrtpjpegdepay.c:
79118           rtpjpegdepay: add missing math.h include
79119           Fixes #594247
79120
79121 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
79122
79123         * gst/rtsp/gstrtspsrc.c:
79124           rtspsrc: fix memory leak
79125           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
79126           header items and then passes them to gst_rtsp_connection_set_auth_param()
79127           without freeing.
79128           Fixes #594133
79129
79130 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
79131
79132         * gst/rtpmanager/gstrtpbin.c:
79133           rtpbin: make free_session() remove stream references
79134           When receiving a sync-packet, all sessions with the same cname will be compared
79135           and synced together. In this process, there could still be references to a
79136           session that has been shut down in the meanwhile.
79137           This patch makes sure that these references are removed when shutting down a
79138           session, so that the syncing can be done safely.
79139           Fixes #594283
79140
79141 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
79142
79143         * gst/rtpmanager/gstrtpbin.c:
79144           rtpbin: use locked state on internal bins
79145           Set the locked state on internal elements to make sure that they don't change
79146           back to another state when shutting down.
79147           Fixes #594248
79148
79149 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79150
79151         * sys/v4l2/gstv4l2object.c:
79152         * sys/v4l2/v4l2_calls.c:
79153         * sys/v4l2/v4l2src_calls.c:
79154           v4l2src: add support for mpeg formats
79155
79156 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
79157
79158         * gst/y4m/gsty4mencode.c:
79159         * gst/y4m/gsty4mencode.h:
79160           y4menc: Add interlaced support
79161           Fixes #591713
79162           Signed-off-by: David Schleef <ds@schleef.org>
79163
79164 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
79165
79166         * ext/gconf/gstgconfaudiosink.c:
79167         * ext/gconf/gstgconfaudiosrc.c:
79168         * ext/gconf/gstgconfvideosink.c:
79169         * ext/gconf/gstgconfvideosrc.c:
79170         * gst/apetag/gstapedemux.c:
79171         * gst/autodetect/gstautoaudiosink.c:
79172         * gst/autodetect/gstautoaudiosrc.c:
79173         * gst/autodetect/gstautovideosink.c:
79174         * gst/autodetect/gstautovideosrc.c:
79175         * gst/avi/gstavidemux.c:
79176         * gst/avi/gstavimux.c:
79177         * gst/matroska/matroska-demux.c:
79178         * gst/matroska/matroska-mux.c:
79179         * sys/v4l2/gstv4l2src.c:
79180           Remove Ronald Bultje from Authors field
79181           Replaced with "GStreamer maintainers
79182           <gstreamer-devel@lists.sourceforge.net>" or just removed,
79183           depending on the number of other authors.
79184
79185 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79186
79187         * common:
79188           Automatic update of common submodule
79189           From 00a859e to 19fa4f3
79190
79191 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79192
79193         * gst/qtdemux/qtdemux.c:
79194           qtdemux: prevent a spurious debug warning
79195
79196 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79197
79198         * sys/v4l2/gstv4l2object.c:
79199           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
79200           libv4l2 already uses this flag, even on Linux kernel versions
79201           before 2.6.32.
79202
79203 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79204
79205         * gst/matroska/matroska-demux.c:
79206           matroskademux: Correctly handle NULL GstIndex
79207
79208 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79209
79210         * sys/v4l2/gstv4l2object.c:
79211           v4l2: Fix stupid typo in last commit
79212
79213 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79214
79215         * sys/v4l2/gstv4l2object.c:
79216           v4l2: Put emulated formats behind native formats
79217           Fixes bug #593764.
79218
79219 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
79220
79221         * gst/rtpmanager/rtpsource.c:
79222           rtpsource: fix memleak
79223           Don't leak the input buffer when the received and expected seqnum are different when
79224           in probation.
79225           fixes #594039
79226
79227 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
79228
79229         * gst/rtpmanager/gstrtpjitterbuffer.c:
79230           rtpjitterbuffer: Lock clock_rate variable
79231           The priv->clock_rate variable could become -1 between when its checked to not
79232           be -1 and when its used, causing an assertion. Fixed by taking the mutex
79233           earlier in the chain() function.
79234           Fixes #593955
79235
79236 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79237
79238         * gst/rtpmanager/rtpsource.c:
79239           rtpsource: whitespace fixes
79240
79241 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79242
79243         * gst/rtp/gstrtpmpapay.c:
79244           rtpmpapay: whitespace fixes
79245
79246 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79247
79248         * gst/rtpmanager/rtpsession.c:
79249           rtpsession: whitespace fixes
79250
79251 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
79252
79253         * ext/jpeg/gstjpegdec.c:
79254           jpegdec: Avoid unnecessary processing until we have a full picture.
79255           This is for non-packetized mode, when we know the upstream size in bytes.
79256
79257 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
79258
79259         * gst/flv/gstflvmux.c:
79260           flvmux: fully use tagsetter to manage the tags. Fixes #563221
79261           There is no need to manage a separate taglist.
79262
79263 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
79264
79265         * ext/speex/gstspeexenc.c:
79266           speexenc: small taglist handling cleanup
79267           Don't eventualy leak the list and instead assert (like in other elements).
79268
79269 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
79270
79271         * ext/pulse/pulsesink.c:
79272           pulsesink: also guard reseting subscribe callback with ifdefs
79273           It is conditionaly set, so do the same when unsetting.
79274
79275 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
79276
79277         * gst/rtpmanager/gstrtpsession.c:
79278           rtpmanager: Fixed a copy & paste error
79279
79280 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
79281
79282         * gst/rtpmanager/gstrtpsession.c:
79283           rtpmanager: Removed unused variable priv
79284           The variable priv was initialized in a lot of functions but then never
79285           used for anything.
79286
79287 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
79288
79289         * gst/rtpmanager/gstrtpsession.c:
79290           rtpmanager: A little clean up
79291           Make the code flow of gst_rtp_session_send_rtcp() and
79292           gst_rtp_session_sync_rtcp() identical.
79293
79294 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
79295
79296         * gst/rtpmanager/gstrtpsession.c:
79297           rtpmanager: Make sure that used caps are not freed already (take 2)
79298           This reintroduces the fix for bug #593391. It also applies it in
79299           gst_rtp_session_sync_rtcp() which has very similar code to
79300           gst_rtp_session_send_rtcp().
79301
79302 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79303
79304         * gst/rtpmanager/gstrtpjitterbuffer.c:
79305         * gst/rtpmanager/rtpjitterbuffer.c:
79306         * gst/rtpmanager/rtpjitterbuffer.h:
79307           jitterbuffer: make sure time does not go backwards
79308           When we construct a timestamp that would result in a timestamp that is earlier
79309           than when the packet was received, reset the skew calculation as this is
79310           probably a sign that the sender restarted or paused.
79311           Fixes #593354
79312
79313 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
79314
79315         * gst/rtpmanager/gstrtpsession.c:
79316           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
79317           The test for when to set an RTCP caps on the output pad in
79318           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
79319
79320 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79321
79322         * gst/qtdemux/qtdemux.c:
79323           qtdemux: Add support for QCELP audio
79324           Fixes bug #593757.
79325
79326 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
79327
79328         * gst/effectv/gstaging.c:
79329         * gst/effectv/gstedge.c:
79330         * gst/effectv/gstop.c:
79331         * gst/effectv/gstradioac.c:
79332         * gst/effectv/gstrev.c:
79333         * gst/effectv/gstshagadelic.c:
79334         * gst/effectv/gstvertigo.c:
79335           effectv: Fix compilation with gcc 3
79336           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
79337           with gcc 3. The problem is that the new code uses preprocessor conditionals
79338           within a macro call which does not work with older versions of gcc.
79339           Fixes bug #593688.
79340
79341 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79342
79343         * docs/plugins/gst-plugins-good-plugins-sections.txt:
79344           docs: small clean-ups in -sections.txt
79345           Remove duplicate entry for warptv; there is no taglibmux element.
79346
79347 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79348
79349         * gst/rtp/gstrtpmp4gdepay.c:
79350           rtpmp4gdepay: consider (optional) auxiliary data when parsing
79351
79352 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79353
79354         * gst/rtp/gstrtpmp4gdepay.c:
79355         * gst/rtp/gstrtpmp4gdepay.h:
79356           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
79357           In case of non-interleaved (= sequentially payloaded) streams,
79358           the AU-Index serves little purpose (that is not already covered by
79359           RTP fields).  (Broken) Payloaders might consider this field then
79360           to be disregarded and have non spec compliant values, e.g. each
79361           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
79362           simple sequential sending of non-interleaved streams.
79363
79364 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79365
79366         * gst/qtdemux/qtdemux.c:
79367           qtdemux: also extract ftyp info in push mode
79368
79369 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79370
79371         * gst/qtdemux/qtdemux.c:
79372         * gst/qtdemux/qtdemux.h:
79373           qtdemux: consider 3gpp style tag parsing in some more cases
79374           3GPP specs define a number of tags along with precise layout. While these
79375           are normally expected to be found in a container whose major brand is a
79376           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
79377           compatible brand.  Apply some checks, heuristic and fallbacks to extract
79378           such tags as well.
79379
79380 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79381
79382         * gst/wavparse/gstwavparse.c:
79383           wavparse: reflow exit, and fix some leaks
79384
79385 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79386
79387         * gst/wavparse/gstwavparse.c:
79388           wavparse: push mode; add pad if needed so downstream gets EOS
79389
79390 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79391
79392         * gst/wavparse/gstwavparse.c:
79393         * gst/wavparse/gstwavparse.h:
79394           wavparse: push mode; fix/improve chunk handling
79395           Handle large, invalid or otherwise unusual chunk sizes.
79396           Verify some chunk sizes to be at least the size they are
79397           expected to be and round up some sizes to even number for
79398           e.g. offset administration, which must also be properly
79399           tracked in push mode.
79400
79401 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79402
79403         * gst/avi/gstavidemux.c:
79404         * gst/avi/gstavidemux.h:
79405           avidemux: push mode; cater for unusual chunk sizes
79406
79407 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79408
79409         * gst/rtpmanager/gstrtpsession.c:
79410           rtpsession: use proper locking for pads and caps
79411           Use the sesion lock and shotdown variable to protect and ref the pads we are
79412           going to push on.
79413           fixes #561825
79414
79415 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79416
79417         * gst/rtpmanager/gstrtpbin.c:
79418           rtpbin: whitespace fixes
79419
79420 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79421
79422         * gst/wavparse/gstwavparse.c:
79423           wavparse: clean up adapter properly
79424           Reflow code so we don't try to clear or re-use an already-freed adapter.
79425
79426 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79427
79428         * ext/flac/gstflactag.c:
79429         * gst/wavparse/gstwavparse.c:
79430           flactag, wavparse: GstAdapter is not a GstObject
79431
79432 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79433
79434         * docs/plugins/inspect/plugin-1394.xml:
79435         * docs/plugins/inspect/plugin-aasink.xml:
79436         * docs/plugins/inspect/plugin-alaw.xml:
79437         * docs/plugins/inspect/plugin-alpha.xml:
79438         * docs/plugins/inspect/plugin-alphacolor.xml:
79439         * docs/plugins/inspect/plugin-annodex.xml:
79440         * docs/plugins/inspect/plugin-apetag.xml:
79441         * docs/plugins/inspect/plugin-audiofx.xml:
79442         * docs/plugins/inspect/plugin-auparse.xml:
79443         * docs/plugins/inspect/plugin-autodetect.xml:
79444         * docs/plugins/inspect/plugin-avi.xml:
79445         * docs/plugins/inspect/plugin-cacasink.xml:
79446         * docs/plugins/inspect/plugin-cairo.xml:
79447         * docs/plugins/inspect/plugin-cutter.xml:
79448         * docs/plugins/inspect/plugin-debug.xml:
79449         * docs/plugins/inspect/plugin-deinterlace.xml:
79450         * docs/plugins/inspect/plugin-dv.xml:
79451         * docs/plugins/inspect/plugin-efence.xml:
79452         * docs/plugins/inspect/plugin-effectv.xml:
79453         * docs/plugins/inspect/plugin-equalizer.xml:
79454         * docs/plugins/inspect/plugin-esdsink.xml:
79455         * docs/plugins/inspect/plugin-flac.xml:
79456         * docs/plugins/inspect/plugin-flv.xml:
79457         * docs/plugins/inspect/plugin-flxdec.xml:
79458         * docs/plugins/inspect/plugin-gamma.xml:
79459         * docs/plugins/inspect/plugin-gconfelements.xml:
79460         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
79461         * docs/plugins/inspect/plugin-goom.xml:
79462         * docs/plugins/inspect/plugin-goom2k1.xml:
79463         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
79464         * docs/plugins/inspect/plugin-halelements.xml:
79465         * docs/plugins/inspect/plugin-icydemux.xml:
79466         * docs/plugins/inspect/plugin-id3demux.xml:
79467         * docs/plugins/inspect/plugin-interleave.xml:
79468         * docs/plugins/inspect/plugin-jpeg.xml:
79469         * docs/plugins/inspect/plugin-level.xml:
79470         * docs/plugins/inspect/plugin-matroska.xml:
79471         * docs/plugins/inspect/plugin-monoscope.xml:
79472         * docs/plugins/inspect/plugin-mulaw.xml:
79473         * docs/plugins/inspect/plugin-multifile.xml:
79474         * docs/plugins/inspect/plugin-multipart.xml:
79475         * docs/plugins/inspect/plugin-navigationtest.xml:
79476         * docs/plugins/inspect/plugin-ossaudio.xml:
79477         * docs/plugins/inspect/plugin-png.xml:
79478         * docs/plugins/inspect/plugin-pulseaudio.xml:
79479         * docs/plugins/inspect/plugin-quicktime.xml:
79480         * docs/plugins/inspect/plugin-replaygain.xml:
79481         * docs/plugins/inspect/plugin-rtp.xml:
79482         * docs/plugins/inspect/plugin-rtsp.xml:
79483         * docs/plugins/inspect/plugin-shout2send.xml:
79484         * docs/plugins/inspect/plugin-smpte.xml:
79485         * docs/plugins/inspect/plugin-soup.xml:
79486         * docs/plugins/inspect/plugin-spectrum.xml:
79487         * docs/plugins/inspect/plugin-speex.xml:
79488         * docs/plugins/inspect/plugin-taglib.xml:
79489         * docs/plugins/inspect/plugin-udp.xml:
79490         * docs/plugins/inspect/plugin-video4linux2.xml:
79491         * docs/plugins/inspect/plugin-videobalance.xml:
79492         * docs/plugins/inspect/plugin-videobox.xml:
79493         * docs/plugins/inspect/plugin-videocrop.xml:
79494         * docs/plugins/inspect/plugin-videoflip.xml:
79495         * docs/plugins/inspect/plugin-videomixer.xml:
79496         * docs/plugins/inspect/plugin-wavenc.xml:
79497         * docs/plugins/inspect/plugin-wavpack.xml:
79498         * docs/plugins/inspect/plugin-wavparse.xml:
79499         * docs/plugins/inspect/plugin-ximagesrc.xml:
79500         * docs/plugins/inspect/plugin-y4menc.xml:
79501           docs: update plugin docs to git version
79502
79503 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
79504
79505         * gst/flv/gstflvdemux.c:
79506           flvdemux: Fix tests warning from setting a NULL index
79507           Setting a null index in the tests was causing warnings by unreffing
79508           NULL pointers. This is a bug exposed by a recent change in core, it
79509           seems.
79510
79511 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79512
79513         * gst/rtpmanager/rtpjitterbuffer.c:
79514           jitterbuffer: add slope estimation code and debug
79515           Add some code to measure the sender speed vs the receiver speed. This can be
79516           used to detect bursts.
79517
79518 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79519
79520         * gst/rtpmanager/rtpjitterbuffer.c:
79521           jitterbuffer: reset skew when timestamps change
79522           Refactor the jitterbuffer resync code.
79523           Reset the skew correction when we detect a big timestamp discont.
79524           See #593354
79525
79526 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79527
79528         * gst/rtpmanager/rtpjitterbuffer.c:
79529           jitterbuffer: make sure time never goes invalid
79530           Since the skew can be negative, we might end up with invalid timestamps. Check
79531           for negative results and clamp to 0.
79532           See #593354
79533
79534 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
79535
79536         * gst/udp/gstmultiudpsink.c:
79537         * gst/udp/gstmultiudpsink.h:
79538         * gst/udp/gstudpnetutils.c:
79539           udpsink: Add ttl multicast property
79540           Add a new ttl-mc property to control the TTL on multicast addresses.
79541           Fixes #588245
79542
79543 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
79544
79545         * gst/udp/gstmultiudpsink.c:
79546         * gst/udp/gstudpnetutils.c:
79547         * gst/udp/gstudpnetutils.h:
79548           udp: split out TTL and loop options
79549           Split setting the TTL and loop parameters in 2 methods as they are not related.
79550           Fix setting the TTL correctly for multicast streams.
79551           See #588245
79552
79553 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79554
79555         * gst/rtp/gstrtpamrdepay.c:
79556         * gst/rtp/gstrtpamrpay.c:
79557           rtp: whitespace fixes
79558
79559 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79560
79561         * docs/plugins/Makefile.am:
79562         * docs/plugins/gst-plugins-good-plugins.args:
79563           videobox: Correctly add to the docs
79564
79565 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79566
79567         * gst/videobox/Makefile.am:
79568         * gst/videobox/gstvideobox.c:
79569         * gst/videobox/gstvideobox.h:
79570           videobox: Split declarations into a header file and add autocrop stuff to the docs
79571
79572 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79573
79574         * gst/videobox/gstvideobox.c:
79575           videobox: Reconfigure basetransform if something changes again
79576           For this invent a new lock and don't abuse the basetransform lock,
79577           otherwise we'll end up in deadlocks.
79578
79579 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
79580
79581         * gst/videobox/gstvideobox.c:
79582           videobox: Add support for autocropping according to the caps
79583           Fixes bug #582238.
79584
79585 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79586
79587         * gst/rtpmanager/gstrtpsession.c:
79588           rtpsession: Make sure that used caps are not freed already
79589           Fixes bug #593391.
79590
79591 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79592
79593         * configure.ac:
79594         * gst/rtpmanager/gstrtpjitterbuffer.c:
79595         * gst/rtpmanager/gstrtpsession.c:
79596         * gst/rtpmanager/gstrtpssrcdemux.c:
79597         * gst/rtpmanager/rtpstats.c:
79598           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
79599
79600 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79601
79602         * gst/rtpmanager/gstrtpsession.c:
79603           rtpsession: Use iterate internal links instead of deprecated get internal links
79604
79605 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79606
79607         * gst/rtpmanager/gstrtpjitterbuffer.c:
79608           jitterbuffer: Use iterate internal links instead of deprecated get internal links
79609
79610 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79611
79612         * gst/rtpmanager/gstrtpssrcdemux.c:
79613           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
79614
79615 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79616
79617         * common:
79618           Update common
79619
79620 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79621
79622         * configure.ac:
79623           Back to hacking -> 0.10.16.1
79624
79625 === release 0.10.16 ===
79626
79627 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79628
79629         * ChangeLog:
79630         * NEWS:
79631         * RELEASE:
79632         * configure.ac:
79633         * docs/plugins/inspect/plugin-1394.xml:
79634         * docs/plugins/inspect/plugin-aasink.xml:
79635         * docs/plugins/inspect/plugin-alaw.xml:
79636         * docs/plugins/inspect/plugin-alpha.xml:
79637         * docs/plugins/inspect/plugin-alphacolor.xml:
79638         * docs/plugins/inspect/plugin-annodex.xml:
79639         * docs/plugins/inspect/plugin-apetag.xml:
79640         * docs/plugins/inspect/plugin-audiofx.xml:
79641         * docs/plugins/inspect/plugin-auparse.xml:
79642         * docs/plugins/inspect/plugin-autodetect.xml:
79643         * docs/plugins/inspect/plugin-avi.xml:
79644         * docs/plugins/inspect/plugin-cacasink.xml:
79645         * docs/plugins/inspect/plugin-cairo.xml:
79646         * docs/plugins/inspect/plugin-cutter.xml:
79647         * docs/plugins/inspect/plugin-debug.xml:
79648         * docs/plugins/inspect/plugin-deinterlace.xml:
79649         * docs/plugins/inspect/plugin-dv.xml:
79650         * docs/plugins/inspect/plugin-efence.xml:
79651         * docs/plugins/inspect/plugin-effectv.xml:
79652         * docs/plugins/inspect/plugin-equalizer.xml:
79653         * docs/plugins/inspect/plugin-esdsink.xml:
79654         * docs/plugins/inspect/plugin-flac.xml:
79655         * docs/plugins/inspect/plugin-flv.xml:
79656         * docs/plugins/inspect/plugin-flxdec.xml:
79657         * docs/plugins/inspect/plugin-gamma.xml:
79658         * docs/plugins/inspect/plugin-gconfelements.xml:
79659         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
79660         * docs/plugins/inspect/plugin-goom.xml:
79661         * docs/plugins/inspect/plugin-goom2k1.xml:
79662         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
79663         * docs/plugins/inspect/plugin-halelements.xml:
79664         * docs/plugins/inspect/plugin-icydemux.xml:
79665         * docs/plugins/inspect/plugin-id3demux.xml:
79666         * docs/plugins/inspect/plugin-interleave.xml:
79667         * docs/plugins/inspect/plugin-jpeg.xml:
79668         * docs/plugins/inspect/plugin-level.xml:
79669         * docs/plugins/inspect/plugin-matroska.xml:
79670         * docs/plugins/inspect/plugin-mulaw.xml:
79671         * docs/plugins/inspect/plugin-multifile.xml:
79672         * docs/plugins/inspect/plugin-multipart.xml:
79673         * docs/plugins/inspect/plugin-navigationtest.xml:
79674         * docs/plugins/inspect/plugin-ossaudio.xml:
79675         * docs/plugins/inspect/plugin-png.xml:
79676         * docs/plugins/inspect/plugin-pulseaudio.xml:
79677         * docs/plugins/inspect/plugin-quicktime.xml:
79678         * docs/plugins/inspect/plugin-replaygain.xml:
79679         * docs/plugins/inspect/plugin-rtp.xml:
79680         * docs/plugins/inspect/plugin-rtsp.xml:
79681         * docs/plugins/inspect/plugin-shout2send.xml:
79682         * docs/plugins/inspect/plugin-smpte.xml:
79683         * docs/plugins/inspect/plugin-soup.xml:
79684         * docs/plugins/inspect/plugin-spectrum.xml:
79685         * docs/plugins/inspect/plugin-speex.xml:
79686         * docs/plugins/inspect/plugin-taglib.xml:
79687         * docs/plugins/inspect/plugin-udp.xml:
79688         * docs/plugins/inspect/plugin-video4linux2.xml:
79689         * docs/plugins/inspect/plugin-videobalance.xml:
79690         * docs/plugins/inspect/plugin-videobox.xml:
79691         * docs/plugins/inspect/plugin-videocrop.xml:
79692         * docs/plugins/inspect/plugin-videoflip.xml:
79693         * docs/plugins/inspect/plugin-videomixer.xml:
79694         * docs/plugins/inspect/plugin-wavenc.xml:
79695         * docs/plugins/inspect/plugin-wavpack.xml:
79696         * docs/plugins/inspect/plugin-wavparse.xml:
79697         * docs/plugins/inspect/plugin-ximagesrc.xml:
79698         * docs/plugins/inspect/plugin-y4menc.xml:
79699         * gst-plugins-good.doap:
79700         * po/af.po:
79701         * po/az.po:
79702         * po/bg.po:
79703         * po/ca.po:
79704         * po/cs.po:
79705         * po/da.po:
79706         * po/de.po:
79707         * po/en_GB.po:
79708         * po/es.po:
79709         * po/eu.po:
79710         * po/fi.po:
79711         * po/fr.po:
79712         * po/hu.po:
79713         * po/id.po:
79714         * po/it.po:
79715         * po/ja.po:
79716         * po/lt.po:
79717         * po/lv.po:
79718         * po/mt.po:
79719         * po/nb.po:
79720         * po/nl.po:
79721         * po/or.po:
79722         * po/pl.po:
79723         * po/pt_BR.po:
79724         * po/ru.po:
79725         * po/sk.po:
79726         * po/sq.po:
79727         * po/sr.po:
79728         * po/sv.po:
79729         * po/tr.po:
79730         * po/uk.po:
79731         * po/vi.po:
79732         * po/zh_CN.po:
79733         * po/zh_HK.po:
79734         * po/zh_TW.po:
79735           Release 0.10.16
79736
79737 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79738
79739         * configure.ac:
79740           0.10.15.5 pre-release
79741
79742 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79743
79744         * ext/pulse/pulsesink.c:
79745           pulsesink: don't use relative seeks
79746           Don't use relative seeks, it's too hard to track where we are after a flush
79747           etc.
79748           fixes #593015
79749
79750 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79751
79752         * configure.ac:
79753         * po/LINGUAS:
79754         * po/af.po:
79755         * po/az.po:
79756         * po/bg.po:
79757         * po/ca.po:
79758         * po/cs.po:
79759         * po/da.po:
79760         * po/de.po:
79761         * po/en_GB.po:
79762         * po/es.po:
79763         * po/eu.po:
79764         * po/fi.po:
79765         * po/fr.po:
79766         * po/hu.po:
79767         * po/id.po:
79768         * po/it.po:
79769         * po/ja.po:
79770         * po/lt.po:
79771         * po/lv.po:
79772         * po/mt.po:
79773         * po/nb.po:
79774         * po/nl.po:
79775         * po/or.po:
79776         * po/pl.po:
79777         * po/pt_BR.po:
79778         * po/ru.po:
79779         * po/sk.po:
79780         * po/sq.po:
79781         * po/sr.po:
79782         * po/sv.po:
79783         * po/tr.po:
79784         * po/uk.po:
79785         * po/vi.po:
79786         * po/zh_CN.po:
79787         * po/zh_HK.po:
79788         * po/zh_TW.po:
79789           0.10.15.4 pre-release
79790
79791 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79792
79793         * ext/pulse/pulsesrc.c:
79794           pulsesrc: don't discard the result of _set_caps()
79795           Use the result of gst_pad_set_caps() instead of assuming success.
79796           See #590678
79797
79798 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79799
79800         * gst/qtdemux/qtdemux.c:
79801         * gst/qtdemux/qtdemux_fourcc.h:
79802           qtdemux: add support for agsm
79803           Fixes #592530
79804
79805 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79806
79807         * gst/qtdemux/qtdemux.c:
79808           qtdemux: fix qt style string tag extraction
79809           QT style tags are tested on starting with (C) symbol using >>,
79810           and (unsigned) int (may) have different >> behaviour.
79811           Fixes #592232.
79812
79813 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79814
79815         * ext/jpeg/smokecodec.c:
79816           smokeenc: don't crash when compiled against libjpeg7
79817           Set parameters so that we don't crash with libjpeg7. Based on
79818           Stefan Kost's fix for jpegenc. Fixes #591951.
79819
79820 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79821
79822         * configure.ac:
79823         * po/af.po:
79824         * po/az.po:
79825         * po/bg.po:
79826         * po/ca.po:
79827         * po/cs.po:
79828         * po/da.po:
79829         * po/de.po:
79830         * po/en_GB.po:
79831         * po/es.po:
79832         * po/eu.po:
79833         * po/fi.po:
79834         * po/fr.po:
79835         * po/hu.po:
79836         * po/id.po:
79837         * po/it.po:
79838         * po/ja.po:
79839         * po/lt.po:
79840         * po/mt.po:
79841         * po/nb.po:
79842         * po/nl.po:
79843         * po/or.po:
79844         * po/pl.po:
79845         * po/pt_BR.po:
79846         * po/ru.po:
79847         * po/sk.po:
79848         * po/sq.po:
79849         * po/sr.po:
79850         * po/sv.po:
79851         * po/tr.po:
79852         * po/uk.po:
79853         * po/vi.po:
79854         * po/zh_CN.po:
79855         * po/zh_HK.po:
79856         * po/zh_TW.po:
79857           0.10.15.3 pre-release
79858
79859 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79860
79861         * tests/check/elements/rtpbin.c:
79862           checks: add test for leak to rtpbin unit test
79863           See #591476.
79864
79865 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
79866
79867         * gst/rtpmanager/gstrtpbin.c:
79868           rtpbin: Fix reference leak
79869           Fixes #591476.
79870
79871 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
79872
79873         * ext/dv/gstdvdec.c:
79874           dvdec: set bottom field first on PAL interlaced content, not top field first
79875           DV interlaced content is always bottom field first. Fixes #591712.
79876
79877 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
79878
79879         * sys/v4l2/gstv4l2src.c:
79880           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
79881           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
79882           a framerate and would try to divide by 0, causing run-time warnings and all
79883           frames to be timestamped with 0, which makes sinks that sync against the clock
79884           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
79885           Pro 4000). So if we do not know the framerate, simply don't adjust the
79886           timestamps. Fixes #591451.
79887
79888 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
79889
79890         * sys/v4l2/gstv4l2object.c:
79891         * sys/v4l2/gstv4l2src.c:
79892           v4l2src: clear format list in READY->NULL
79893           Clear format list and probed caps when going to NULL so if a new device
79894           is set we'll probe the formats again instead of using previously
79895           detected ones. Fixes bug #591747.
79896
79897 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
79898
79899         * gst/dtmf/gstdtmfsrc.c:
79900           dtmfsrc: Empty event queue on finalize
79901
79902 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
79903
79904         * gst/dtmf/gstdtmfsrc.c:
79905         * gst/dtmf/gstrtpdtmfsrc.c:
79906           dtmf: Use GSlice for internal event structures
79907
79908 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79909
79910         * gst/dtmf/gstrtpdtmfsrc.c:
79911           rtpdtmfsrc: Cleanup events on finalize
79912           Problem found by Laurent Glayal
79913           Fixes bug #591440
79914
79915 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79916
79917         * gst/dtmf/gstrtpdtmfsrc.c:
79918           rtpdtmfsrc: Cleanup events on finalize
79919           Problem found by Laurent Glayal
79920           Fixes bug #591440
79921
79922 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79923
79924         * configure.ac:
79925         * po/LINGUAS:
79926         * po/af.po:
79927         * po/az.po:
79928         * po/bg.po:
79929         * po/ca.po:
79930         * po/cs.po:
79931         * po/da.po:
79932         * po/de.po:
79933         * po/en_GB.po:
79934         * po/es.po:
79935         * po/eu.po:
79936         * po/fi.po:
79937         * po/fr.po:
79938         * po/hu.po:
79939         * po/id.po:
79940         * po/it.po:
79941         * po/ja.po:
79942         * po/lt.po:
79943         * po/mt.po:
79944         * po/nb.po:
79945         * po/nl.po:
79946         * po/or.po:
79947         * po/pl.po:
79948         * po/pt_BR.po:
79949         * po/ru.po:
79950         * po/sk.po:
79951         * po/sq.po:
79952         * po/sr.po:
79953         * po/sv.po:
79954         * po/tr.po:
79955         * po/uk.po:
79956         * po/vi.po:
79957         * po/zh_CN.po:
79958         * po/zh_HK.po:
79959         * po/zh_TW.po:
79960           0.10.15.2 pre-release
79961
79962 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79963
79964         * MAINTAINERS:
79965           Add myself to MAINTAINERS file and update Wim's e-mail.
79966
79967 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79968
79969         * sys/v4l2/Makefile.am:
79970           v4l2: fix make distcheck by disting some more headers
79971
79972 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79973
79974         * docs/plugins/gst-plugins-good-plugins.args:
79975         * docs/plugins/gst-plugins-good-plugins.hierarchy:
79976         * docs/plugins/gst-plugins-good-plugins.interfaces:
79977         * docs/plugins/gst-plugins-good-plugins.prerequisites:
79978         * docs/plugins/gst-plugins-good-plugins.signals:
79979         * docs/plugins/inspect/plugin-avi.xml:
79980         * docs/plugins/inspect/plugin-cairo.xml:
79981         * docs/plugins/inspect/plugin-matroska.xml:
79982         * docs/plugins/inspect/plugin-pulseaudio.xml:
79983         * docs/plugins/inspect/plugin-rtp.xml:
79984         * docs/plugins/inspect/plugin-video4linux2.xml:
79985         * docs/plugins/inspect/plugin-wavparse.xml:
79986           docs: update
79987
79988 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79989
79990         * configure.ac:
79991         * docs/plugins/Makefile.am:
79992         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79993         * docs/plugins/gst-plugins-good-plugins-sections.txt:
79994         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
79995         * gst-plugins-good.spec.in:
79996         * tests/check/Makefile.am:
79997         * tests/check/elements/.gitignore:
79998         * tests/check/pipelines/.gitignore:
79999           Move rtpmanager from -bad to -good.
80000           Hook up build infrastructure (autotools, docs, unit test).
80001
80002 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
80003
80004         * gst/rtpmanager/rtpsource.c:
80005           rtpsource: avoid buffer leak on bad seqnum
80006           Fixes #590797
80007
80008 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80009
80010         * gst/rtpmanager/rtpsource.c:
80011           rtpsource: allow for NULL caps on buffers
80012           Add the NULL caps check where it matters and also cover another case of
80013           potential NULL caps.
80014           Fixes #590030
80015
80016 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
80017
80018         * gst/rtpmanager/rtpsource.c:
80019           rtpsource: Incoming buffers do not always have caps
80020
80021 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80022
80023         * gst/rtpmanager/rtpsession.c:
80024           rtpsession: avoid doing lip-sync in BYE
80025           When we get a BYE packet, don't do lip-sync with the SR inside because some
80026           senders have trouble constructing valid SR packets after BYE.
80027
80028 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80029
80030         * gst/rtpmanager/rtpsession.c:
80031           rtpbin: don't do lip-sync after a BYE
80032           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
80033           to rtpbin. Some senders don't update their SR packets correctly after sending a
80034           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
80035           the current lip-sync instead.
80036
80037 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80038
80039         * gst/rtpmanager/rtpsession.c:
80040           rtpbin: only reconsider once for BYE
80041           When iterating the sources of a BYE packet, don't signal a reconsideration for
80042           each of them but signal after we handled all sources.
80043
80044 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
80045
80046         * gst/rtpmanager/rtpsession.c:
80047           rtpsession: Free conflicting addresses on finalize
80048
80049 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80050
80051         * gst/rtpmanager/rtpsource.c:
80052           rtpbin: use new method for netaddress to string
80053
80054 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80055
80056         * gst/rtpmanager/gstrtpbin.c:
80057         * tests/check/elements/rtpbin.c:
80058           rtpbin: do better cleanup of the src ghostpads
80059           Connect to the pad-removed signal of the ptdemux elements so that we remove the
80060           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
80061           the sinkpads.
80062           Fixes #561752
80063
80064 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80065
80066         * gst/rtpmanager/rtpsession.c:
80067           rtpsession: add a comment
80068
80069 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80070
80071         * gst/rtpmanager/gstrtpbin.c:
80072         * gst/rtpmanager/gstrtpbin.h:
80073         * gst/rtpmanager/gstrtpsession.c:
80074           rtpbin: add SDES property
80075           Remove all individual SDES properties and use one sdes property that takes a
80076           GstStructure instead. This will allow us to add more custom stuff to the SDES
80077           messages later.
80078
80079 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80080
80081         * gst/rtpmanager/rtpsession.c:
80082         * gst/rtpmanager/rtpsession.h:
80083         * gst/rtpmanager/rtpsource.c:
80084         * gst/rtpmanager/rtpsource.h:
80085           rtpbin: add SDES property that takes GstStructure
80086           Remove all individual SDES properties and use one sdes property that takes a
80087           GstStructure instead. This will allow us to add more custom stuff to the SDES
80088           messages later.
80089
80090 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80091
80092         * gst/rtpmanager/Makefile.am:
80093         * gst/rtpmanager/gstrtpclient.c:
80094         * gst/rtpmanager/gstrtpclient.h:
80095         * gst/rtpmanager/gstrtpmanager.c:
80096           rtpbin: removed old gstrtpclient
80097
80098 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
80099
80100         * gst/rtpmanager/gstrtpsession.c:
80101         * gst/rtpmanager/rtpsession.c:
80102         * gst/rtpmanager/rtpsession.h:
80103         * gst/rtpmanager/rtpsource.c:
80104         * gst/rtpmanager/rtpsource.h:
80105         * tests/check/elements/rtpbin_buffer_list.c:
80106           rtpbin: add support for buffer-list
80107           Add support for sending buffer-lists.
80108           Add unit test for testing that the buffer-list passed through rtpbin.
80109           fixes #585839
80110
80111 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80112
80113         * gst/rtpmanager/gstrtpjitterbuffer.c:
80114           Make build without warnings with debugging disabled
80115
80116 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
80117
80118         * gst/rtpmanager/gstrtpbin.c:
80119           rtpbin: Transform the right session sdes message
80120           Fixes #584165
80121
80122 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
80123
80124         * gst/rtpmanager/rtpsource.c:
80125           Add ssrc to application/x-rtp-source-sdes structure
80126
80127 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80128
80129         * gst/rtpmanager/rtpsource.c:
80130           rtpsouce: the network address is in network order
80131           Bring the network address in netowkr byte order to the host order.
80132
80133 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80134
80135         * gst/rtpmanager/rtpsource.c:
80136           rtpsource: byteswap the port from GstNetAddress
80137           Since the port in GstNetAddress is in network order we might need to byteswap it
80138           before adding it to the source statistics.
80139
80140 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80141
80142         * gst/rtpmanager/gstrtpbin.c:
80143           rtpbin: remove ptdemux ghostpads
80144
80145 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80146
80147         * tests/check/elements/rtpbin.c:
80148           tests: add receive rtpbin unit test
80149
80150 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80151
80152         * gst/rtpmanager/gstrtpbin.c:
80153           rtpbin: add to new signal to remove SSRC pads
80154
80155 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
80156
80157         * gst/rtpmanager/gstrtpbin-marshal.list:
80158         * gst/rtpmanager/gstrtpssrcdemux.c:
80159         * gst/rtpmanager/gstrtpssrcdemux.h:
80160           ssrcdemux: emit signal when pads are removed
80161           Add action signal to clear an SSRC in the ssrc demuxer.
80162           Add signal to notify of removed ssrc.
80163           See #554839
80164
80165 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80166
80167         * gst/rtpmanager/gstrtpbin.c:
80168           rtpbin: use our ghostpads instead of its target
80169           Since we keep a reference to our ghostpads, we can use them to track sessions.
80170           This avoid us having to mess with the target of the ghostpad.
80171
80172 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80173
80174         * tests/check/elements/rtpbin.c:
80175           tests: more rtpbin checks
80176
80177 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80178
80179         * gst/rtpmanager/gstrtpbin.c:
80180           rtpbin: don't warn when getting request pads twice
80181           Allow getting the request pads multiple times, just return the previously
80182           created pads.
80183
80184 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80185
80186         * gst/rtpmanager/rtpsource.c:
80187           rtpsource: add RTP and RTCP source address
80188           Add the RTP and RTCP sender addresses in the stats structure.
80189
80190 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80191
80192         * gst/rtpmanager/gstrtpsession.c:
80193           rtpsession: reuse source code for SDES
80194           Reuse the RTPSource object property instead of duplicating code.
80195
80196 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80197
80198         * tests/check/elements/rtpbin.c:
80199           tests: add more rtpbin tests
80200
80201 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80202
80203         * tests/check/elements/rtpbin.c:
80204           tests: add rtpbin unit test
80205           Add the beginnings of an rtpbin unit test
80206           Add some more stuff to .gitignore
80207
80208 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80209
80210         * gst/rtpmanager/gstrtpbin.c:
80211           rtpbin: set target state on new elements
80212           Set the state on newly added elements to the state of the parent.
80213           Add some debug info and do some cleanups
80214
80215 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80216
80217         * gst/rtpmanager/gstrtpbin.c:
80218           rtpbin: unref requests pads after releasing
80219
80220 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
80221
80222         * gst/rtpmanager/gstrtpbin.c:
80223           rtpbin: Implement releasing the streams
80224           See #561752
80225
80226 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
80227
80228         * gst/rtpmanager/gstrtpbin.c:
80229           rtpbin: Keep jb signals handler
80230           Keep the signal handlers so they can be disconnected at release time
80231           See #561752
80232
80233 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80234
80235         * gst/rtpmanager/gstrtpbin.c:
80236           rtpbin: use the right lock for the sessions
80237           Use the right lock when iterating the sessions.
80238
80239 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
80240
80241         * gst/rtpmanager/gstrtpbin.c:
80242           rtpbin: Free session if request pads are released
80243           Free the session when all the request pads are released.
80244           Don't mess with the session list in free_session as it is called from a foreach
80245           on that list.
80246           Set the state of the upstream element to NULL first.
80247           See #561752
80248
80249 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
80250
80251         * gst/rtpmanager/gstrtpbin.c:
80252           rtpbin: Implement relasing of the rtp recv pad
80253
80254 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
80255
80256         * gst/rtpmanager/gstrtpbin.c:
80257           rtpbin: Implement releasing of rtp send pads
80258
80259 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
80260
80261         * gst/rtpmanager/gstrtpbin.c:
80262           rtpbin: Implement release of the recv rtcp pad
80263           See #561752
80264
80265 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
80266
80267         * gst/rtpmanager/gstrtpbin.c:
80268           rtpbin: Implement releasing of rtcp src pad
80269           See #561752
80270
80271 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80272
80273         * gst/rtpmanager/gstrtpssrcdemux.c:
80274           rtpssrcdemux: drop unexpected RTCP packets
80275           We usually only get SR packets in our chain function but if an invalid packet
80276           contains the SR packet after the RR packet, we must not fail but simply ignore
80277           the malformed packet.
80278           Fixes #581375
80279
80280 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
80281
80282         * gst/rtpmanager/rtpsource.c:
80283           rtpsouce: make WARNING into LOG
80284           Since neither rtpmanager nor any of the payloaders properly implement
80285           pad allocation, there is no way for the rtpmanager to inform downstream elements
80286           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
80287           time and it is confusing.
80288           Fixes #580144
80289
80290 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
80291
80292         * gst/rtpmanager/rtpsession.c:
80293           rtpsession: notify when SSRC changes
80294           Emit a g_object_notify when the SSRc changes because of a collision.
80295           Fixes #580144
80296
80297 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80298
80299         * gst/rtpmanager/gstrtpsession.c:
80300           rtpsession: join the RTCP thread
80301           Avoid a case where a joinable thread would be left unjoined, which leaked the
80302           thread structure.
80303           Fixes #577318.
80304
80305 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80306
80307         * gst/rtpmanager/gstrtpjitterbuffer.c:
80308           jitterbuffer: prevent overflow in EOS estimation
80309           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
80310           bogues EOS estimation values due to overflows.
80311
80312 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80313
80314         * gst/rtpmanager/gstrtpbin.c:
80315         * gst/rtpmanager/gstrtpbin.h:
80316           rtpbin: we should not provide a clock
80317           There is no need to provide a clock.
80318
80319 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80320
80321         * gst/rtpmanager/gstrtpjitterbuffer.c:
80322           jitterbuffer: more estimated EOS fixes
80323           Do more accurate EOS estimate and guard against backward timestamps.
80324
80325 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80326
80327         * gst/rtpmanager/gstrtpjitterbuffer.c:
80328           jitterbuffer: release lock before pushing EOS
80329           Make sure we release the jitterbuffer lock before we start pushing out data
80330           because else we might deadlock.
80331
80332 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80333
80334         * gst/rtpmanager/gstrtpbin.c:
80335         * gst/rtpmanager/gstrtpbin.h:
80336         * gst/rtpmanager/gstrtpjitterbuffer.c:
80337         * gst/rtpmanager/gstrtpjitterbuffer.h:
80338           rtpbin: add on_npt_stop signal
80339           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
80340           application that the NPT stop position has been reached.
80341
80342 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80343
80344         * gst/rtpmanager/gstrtpsession.c:
80345           rtpbin: don't return FALSE on seek events
80346           Silently ignore the seek event instead of returning FALSE.
80347
80348 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
80349
80350         * gst/rtpmanager/gstrtpsession.c:
80351           gstrtpbin: Don't forward revc events to sender
80352           Don't send events from the receiver to the sender side.
80353           Fixes #572900.
80354
80355 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
80356
80357         * gst/rtpmanager/rtpjitterbuffer.c:
80358           docs: various doc fixes
80359           No short-desc as we have them in the element details.
80360           Also keep things (Makefile.am and sections.txt) sorted.
80361           Reword ambigous returns. No text after since please.
80362
80363 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80364
80365         * gst/rtpmanager/rtpstats.c:
80366           Send BYE packets immediatly for small sessions
80367           When the number of participants is less than 50, the RFC allows for sending the
80368           BYE packet immediatly instead of using the regular BYE timeout.
80369           Fixes #567828.
80370
80371 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80372
80373         * gst/rtpmanager/gstrtpjitterbuffer.c:
80374           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.
80375
80376 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
80377
80378           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
80379           Original commit message from CVS:
80380           Patch by: Olivier Crete <tester at tester dot ca>
80381           * gst/rtpmanager/gstrtpsession.c:
80382           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
80383           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
80384           When an SSRC is found on the caps of the sender RTP, use this as the
80385           internal SSRC. Fixes #565910.
80386
80387 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
80388
80389           gst/rtpmanager/: Rename a method to better reflect what it really does.
80390           Original commit message from CVS:
80391           * gst/rtpmanager/gstrtpsession.c:
80392           (gst_rtp_session_event_send_rtp_sink),
80393           (gst_rtp_session_getcaps_send_rtp):
80394           * gst/rtpmanager/rtpsession.c: (check_collision),
80395           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
80396           * gst/rtpmanager/rtpsession.h:
80397           Rename a method to better reflect what it really does.
80398
80399 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
80400
80401           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
80402           Original commit message from CVS:
80403           * gst/rtpmanager/gstrtpsession.c:
80404           (gst_rtp_session_getcaps_send_rtp):
80405           Use method to get the internal SSRC.
80406           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
80407           (rtp_session_set_property), (rtp_session_get_property):
80408           Add property to congiure the internal SSRC of the session.
80409           Fixes #565910.
80410
80411 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
80412
80413           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
80414           Original commit message from CVS:
80415           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
80416           Only change the SSRC of the session and reset the internal source when
80417           the SSRC actually changed. See #565910.
80418
80419 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
80420
80421           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
80422           Original commit message from CVS:
80423           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
80424           (rtp_source_update_caps), (get_clock_rate):
80425           * gst/rtpmanager/rtpsource.h:
80426           When no payload was specified on the caps but there was a clock-rate,
80427           assume the clock-rate corresponds to the first payload type found in the
80428           RTP packets. Fixes #565509.
80429
80430 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
80431
80432           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
80433           Original commit message from CVS:
80434           Patch by: Arnout Vandecappelle <arnout at mind dot be>
80435           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
80436           (calculate_skew):
80437           * gst/rtpmanager/rtpjitterbuffer.h:
80438           Keep track of the last outgoing timestamp and of the last sender-side
80439           time.  Timestamps can only go forward if they do at the sender
80440           side, can only go back if they do at the sender side, and remain the
80441           same if they remain the same at the sender side. Fixes #565319.
80442
80443 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
80444
80445           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
80446           Original commit message from CVS:
80447           * gst/rtpmanager/rtpsession.c: (obtain_source),
80448           (rtp_session_create_source), (rtp_session_process_rtp),
80449           (rtp_session_process_sr), (rtp_session_process_rr),
80450           (rtp_session_process_sdes), (rtp_session_process_bye):
80451           Make obtain_source return an aditional ref so that we don't lose our ref
80452           to it when a session cleanup occurs when we are emiting a signal.
80453           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
80454           Fixes #562319.
80455
80456 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
80457
80458           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
80459           Original commit message from CVS:
80460           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
80461           (gst_rtp_bin_clear_pt_map):
80462           Reset the sync parameters when clearing the payload type map too.
80463           Fixes #562312.
80464
80465 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
80466
80467           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
80468           Original commit message from CVS:
80469           * gst/rtpmanager/gstrtpbin.c: (get_client),
80470           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
80471           (gst_rtp_bin_handle_sync), (create_stream),
80472           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
80473           * gst/rtpmanager/gstrtpbin.h:
80474           Remove a lot of per stream state that is not needed and pass new info in
80475           the method call.
80476           Add signal to reset sync parameters.
80477           Avoid parsing the caps to get a clock_base, we get this from the sync
80478           signal now.
80479
80480 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
80481
80482           gst/rtpmanager/gstrtpsession.c: Fix event leak.
80483           Original commit message from CVS:
80484           * gst/rtpmanager/gstrtpsession.c:
80485           (gst_rtp_session_event_send_rtcp_src):
80486           Fix event leak.
80487
80488 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
80489
80490           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
80491           Original commit message from CVS:
80492           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
80493           (rtp_session_init), (rtp_session_set_property),
80494           (rtp_session_get_property):
80495           Add property to configure the RTCP MTU.
80496
80497 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
80498
80499           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
80500           Original commit message from CVS:
80501           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
80502           (copy_source), (rtp_session_create_sources),
80503           (rtp_session_get_property):
80504           Add G_PARAM_STATIC_STRINGS.
80505           Add property to return a GValueArray of all known RTPSources in the
80506           session.
80507           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
80508           (rtp_source_create_sdes), (rtp_source_set_property),
80509           (rtp_source_get_property):
80510           Remove properties to set the various SDES items, an application is never
80511           supposed to change the RTPSource data.
80512           Change the SDES getter properties to one SDES property that returns all
80513           SDES items in a GstStructure.
80514
80515 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
80516
80517           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
80518           Original commit message from CVS:
80519           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
80520           Also unref the target pad for unknown pads.
80521
80522 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
80523
80524           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
80525           Original commit message from CVS:
80526           Patch by: Olivier Crete <tester at tester dot ca>
80527           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
80528           Release the right pads on rtpbin. Fixes #561752.
80529
80530 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
80531
80532           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
80533           Original commit message from CVS:
80534           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
80535           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
80536           Pass the running time to the session when processing RTP packets.
80537           Improve the time function to provide more info.
80538           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
80539           (rtp_session_init), (update_arrival_stats),
80540           (rtp_session_process_rtp), (rtp_session_process_sdes),
80541           (rtp_session_process_rtcp), (session_start_rtcp),
80542           (rtp_session_on_timeout):
80543           * gst/rtpmanager/rtpsession.h:
80544           Mark the internal source with a flag.
80545           Use running_time instead of the more useless timestamp.
80546           Validate a source when a valid SDES has been received.
80547           Pass the current system time when processing SR packets.
80548           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
80549           (rtp_source_init), (rtp_source_create_stats),
80550           (rtp_source_get_property), (rtp_source_send_rtp),
80551           (rtp_source_process_rb), (rtp_source_get_new_rb),
80552           (rtp_source_get_last_rb):
80553           * gst/rtpmanager/rtpsource.h:
80554           Add property to get source stats.
80555           Mark params as STATIC_STRINGS.
80556           Calculate the bitrate at the sender SSRC.
80557           Avoid negative values in the round trip time calculations.
80558           * gst/rtpmanager/rtpstats.h:
80559           Update some docs and change some variable name to more closely reflect
80560           what it contains.
80561
80562 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80563
80564           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
80565           Original commit message from CVS:
80566           * gst/rtpmanager/gstrtpjitterbuffer.c:
80567           (gst_rtp_jitter_buffer_chain_rtcp):
80568           Initialize return value to fix compiler warning about uninitialized
80569           variable.
80570
80571 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
80572
80573           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
80574           Original commit message from CVS:
80575           * gst/rtpmanager/gstrtpjitterbuffer.c:
80576           (gst_rtp_jitter_buffer_class_init):
80577           Mark signal arg as static scope.
80578
80579 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
80580
80581           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
80582           Original commit message from CVS:
80583           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
80584           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
80585           (new_ssrc_pad_found):
80586           Remove internal sync pad, use signals instead to get lip-sync
80587           notifications.
80588           * gst/rtpmanager/gstrtpjitterbuffer.c:
80589           (gst_rtp_jitter_buffer_base_init),
80590           (gst_rtp_jitter_buffer_class_init),
80591           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
80592           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
80593           (gst_rtp_jitter_buffer_release_pad),
80594           (gst_rtp_jitter_buffer_sink_rtcp_event),
80595           (gst_rtp_jitter_buffer_chain_rtcp),
80596           (gst_rtp_jitter_buffer_get_property):
80597           * gst/rtpmanager/gstrtpjitterbuffer.h:
80598           Make it possible to send SR packets to the jitterbuffer.
80599           Check if the SR timestamps are valid by comparing them to the RTP
80600           timestamps.
80601           Signal the SR packet and the timing information to listeners.
80602           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
80603           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
80604           Remove some unused code.
80605           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
80606           (calculate_skew), (rtp_jitter_buffer_get_sync):
80607           * gst/rtpmanager/rtpjitterbuffer.h:
80608           Keep track of the last seen RTP timestamp so that we can filter out
80609           invalid SR packets.
80610
80611 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80612
80613           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
80614           Original commit message from CVS:
80615           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
80616           Fix GST_DEBUG call to only have as many arguments as required
80617           by the format string. Fixes a compiler warning.
80618
80619 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
80620
80621           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
80622           Original commit message from CVS:
80623           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
80624           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
80625           Do not try to keep track of the clock-rate ourselves but simply get the
80626           value from the jitterbuffer.
80627           * gst/rtpmanager/gstrtpjitterbuffer.c:
80628           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
80629           (gst_rtp_jitter_buffer_get_sync):
80630           * gst/rtpmanager/gstrtpjitterbuffer.h:
80631           Add some debug info.
80632           Pass the clock-rate to the jitterbuffer.
80633           Also pass the clock-rate along with the rtp timestamp when getting the
80634           sync parameters.
80635           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
80636           Fix some debug.
80637           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
80638           (calculate_skew), (rtp_jitter_buffer_get_sync):
80639           * gst/rtpmanager/rtpjitterbuffer.h:
80640           Keep track of clock-rate changes and return the clock-rate together with
80641           the rtp timestamps used for sync.
80642           Don't try to construct timestamps when we have no base_time.
80643           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
80644           Request a new clock-rate when the payload type changes.
80645           Reset the jitter calculation when the clock-rate changes.
80646
80647 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
80648
80649           gst/rtpmanager/: Small cleanups and some more debug info.
80650           Original commit message from CVS:
80651           * gst/rtpmanager/gstrtpjitterbuffer.c:
80652           (gst_jitter_buffer_sink_parse_caps),
80653           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
80654           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
80655           (calculate_skew):
80656           Small cleanups and some more debug info.
80657
80658 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
80659
80660           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
80661           Original commit message from CVS:
80662           * gst/rtpmanager/gstrtpjitterbuffer.c:
80663           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
80664           Also configure the next expected output seqnum when we get a seqnum-base
80665           on the caps.
80666
80667 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80668
80669           Don't install static libs for plugins. Fixes #550851 for -bad.
80670           Original commit message from CVS:
80671           * ext/alsaspdif/Makefile.am:
80672           * ext/amrwb/Makefile.am:
80673           * ext/apexsink/Makefile.am:
80674           * ext/arts/Makefile.am:
80675           * ext/artsd/Makefile.am:
80676           * ext/audiofile/Makefile.am:
80677           * ext/audioresample/Makefile.am:
80678           * ext/bz2/Makefile.am:
80679           * ext/cdaudio/Makefile.am:
80680           * ext/celt/Makefile.am:
80681           * ext/dc1394/Makefile.am:
80682           * ext/dirac/Makefile.am:
80683           * ext/directfb/Makefile.am:
80684           * ext/divx/Makefile.am:
80685           * ext/dts/Makefile.am:
80686           * ext/faac/Makefile.am:
80687           * ext/faad/Makefile.am:
80688           * ext/gsm/Makefile.am:
80689           * ext/hermes/Makefile.am:
80690           * ext/ivorbis/Makefile.am:
80691           * ext/jack/Makefile.am:
80692           * ext/jp2k/Makefile.am:
80693           * ext/ladspa/Makefile.am:
80694           * ext/lcs/Makefile.am:
80695           * ext/libfame/Makefile.am:
80696           * ext/libmms/Makefile.am:
80697           * ext/metadata/Makefile.am:
80698           * ext/mpeg2enc/Makefile.am:
80699           * ext/mplex/Makefile.am:
80700           * ext/musepack/Makefile.am:
80701           * ext/musicbrainz/Makefile.am:
80702           * ext/mythtv/Makefile.am:
80703           * ext/nas/Makefile.am:
80704           * ext/neon/Makefile.am:
80705           * ext/ofa/Makefile.am:
80706           * ext/polyp/Makefile.am:
80707           * ext/resindvd/Makefile.am:
80708           * ext/sdl/Makefile.am:
80709           * ext/shout/Makefile.am:
80710           * ext/snapshot/Makefile.am:
80711           * ext/sndfile/Makefile.am:
80712           * ext/soundtouch/Makefile.am:
80713           * ext/spc/Makefile.am:
80714           * ext/swfdec/Makefile.am:
80715           * ext/tarkin/Makefile.am:
80716           * ext/theora/Makefile.am:
80717           * ext/timidity/Makefile.am:
80718           * ext/twolame/Makefile.am:
80719           * ext/x264/Makefile.am:
80720           * ext/xine/Makefile.am:
80721           * ext/xvid/Makefile.am:
80722           * gst-libs/gst/app/Makefile.am:
80723           * gst-libs/gst/dshow/Makefile.am:
80724           * gst/aiffparse/Makefile.am:
80725           * gst/app/Makefile.am:
80726           * gst/audiobuffer/Makefile.am:
80727           * gst/bayer/Makefile.am:
80728           * gst/cdxaparse/Makefile.am:
80729           * gst/chart/Makefile.am:
80730           * gst/colorspace/Makefile.am:
80731           * gst/dccp/Makefile.am:
80732           * gst/deinterlace/Makefile.am:
80733           * gst/deinterlace2/Makefile.am:
80734           * gst/dvdspu/Makefile.am:
80735           * gst/festival/Makefile.am:
80736           * gst/filter/Makefile.am:
80737           * gst/flacparse/Makefile.am:
80738           * gst/flv/Makefile.am:
80739           * gst/games/Makefile.am:
80740           * gst/h264parse/Makefile.am:
80741           * gst/librfb/Makefile.am:
80742           * gst/mixmatrix/Makefile.am:
80743           * gst/modplug/Makefile.am:
80744           * gst/mpeg1sys/Makefile.am:
80745           * gst/mpeg4videoparse/Makefile.am:
80746           * gst/mpegdemux/Makefile.am:
80747           * gst/mpegtsmux/Makefile.am:
80748           * gst/mpegvideoparse/Makefile.am:
80749           * gst/mve/Makefile.am:
80750           * gst/nsf/Makefile.am:
80751           * gst/nuvdemux/Makefile.am:
80752           * gst/overlay/Makefile.am:
80753           * gst/passthrough/Makefile.am:
80754           * gst/pcapparse/Makefile.am:
80755           * gst/playondemand/Makefile.am:
80756           * gst/rawparse/Makefile.am:
80757           * gst/real/Makefile.am:
80758           * gst/rtjpeg/Makefile.am:
80759           * gst/rtpmanager/Makefile.am:
80760           * gst/scaletempo/Makefile.am:
80761           * gst/sdp/Makefile.am:
80762           * gst/selector/Makefile.am:
80763           * gst/smooth/Makefile.am:
80764           * gst/smoothwave/Makefile.am:
80765           * gst/speed/Makefile.am:
80766           * gst/speexresample/Makefile.am:
80767           * gst/stereo/Makefile.am:
80768           * gst/subenc/Makefile.am:
80769           * gst/tta/Makefile.am:
80770           * gst/vbidec/Makefile.am:
80771           * gst/videodrop/Makefile.am:
80772           * gst/videosignal/Makefile.am:
80773           * gst/virtualdub/Makefile.am:
80774           * gst/vmnc/Makefile.am:
80775           * gst/y4m/Makefile.am:
80776           * sys/acmenc/Makefile.am:
80777           * sys/cdrom/Makefile.am:
80778           * sys/dshowdecwrapper/Makefile.am:
80779           * sys/dshowsrcwrapper/Makefile.am:
80780           * sys/dvb/Makefile.am:
80781           * sys/dxr3/Makefile.am:
80782           * sys/fbdev/Makefile.am:
80783           * sys/oss4/Makefile.am:
80784           * sys/qcam/Makefile.am:
80785           * sys/qtwrapper/Makefile.am:
80786           * sys/vcd/Makefile.am:
80787           * sys/wininet/Makefile.am:
80788           * win32/common/config.h:
80789           Don't install static libs for plugins. Fixes #550851 for -bad.
80790
80791 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
80792
80793           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
80794           Original commit message from CVS:
80795           * gst/rtpmanager/gstrtpjitterbuffer.c:
80796           (gst_jitter_buffer_sink_parse_caps),
80797           (gst_rtp_jitter_buffer_flush_start),
80798           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
80799           (gst_rtp_jitter_buffer_loop):
80800           Fix problem with using the output seqnum counter to check for input
80801           seqnum discontinuities.
80802           Improve gap detection and recovery, reset and flush the jitterbuffer on
80803           seqnum restart. Fixes #556520.
80804           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
80805           Fix wrong G_LIKELY.
80806
80807 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
80808
80809           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
80810           Original commit message from CVS:
80811           * gst/rtpmanager/gstrtpsession.c:
80812           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
80813           Install event handler on the rtcp_src pad, make LATENCY event return
80814           TRUE.
80815
80816 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
80817
80818           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
80819           Original commit message from CVS:
80820           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
80821           * gst/rtpmanager/gstrtpbin-marshal.list:
80822           Add marshaller for new action signal.
80823           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
80824           (gst_rtp_bin_class_init):
80825           * gst/rtpmanager/gstrtpbin.h:
80826           Add action signal to retrieve the internal RTPSession object.
80827           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
80828           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
80829           Add property to access the internal RTPSession object.
80830           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
80831           (check_collision):
80832           * gst/rtpmanager/rtpsession.h:
80833           Add action signal to retrieve an RTPSource object by SSRC.
80834           See #555396.
80835
80836 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
80837
80838           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
80839           Original commit message from CVS:
80840           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
80841           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
80842           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
80843           (gst_rtp_bin_release_pad):
80844           Release pads of the session manager.
80845           Start implementing releasing pads of gstrtpbin.
80846           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
80847           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
80848           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
80849           Implement releasing pads in gstrtpsession.
80850
80851 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
80852
80853           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
80854           Original commit message from CVS:
80855           * gst/rtpmanager/gstrtpjitterbuffer.c:
80856           (gst_jitter_buffer_sink_parse_caps):
80857           Only update the seqnum-base when it was not already configured for the
80858           streams.
80859
80860 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
80861
80862           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
80863           Original commit message from CVS:
80864           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
80865           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
80866           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
80867           Ref the rtpsource object before we release the session lock when we emit
80868           the signals.
80869
80870 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
80871
80872           gst/rtpmanager/: Fix some docs.
80873           Original commit message from CVS:
80874           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
80875           (rtp_jitter_buffer_get_sync):
80876           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
80877           (session_cleanup):
80878           * gst/rtpmanager/rtpsource.c:
80879           Fix some docs.
80880
80881 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80882
80883           Fix compiler warnings on OS/X
80884           Original commit message from CVS:
80885           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
80886           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
80887           Fix compiler warnings on OS/X
80888
80889 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
80890
80891           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
80892           Original commit message from CVS:
80893           * gst/rtpmanager/gstrtpbin.c: (create_session),
80894           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
80895           Do not try to adjust the offset of streams for which we have not yet
80896           seen an SR packet. Avoids large ts-offsets in some cases.
80897
80898 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
80899
80900           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
80901           Original commit message from CVS:
80902           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
80903           (create_session), (gst_rtp_bin_associate),
80904           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
80905           (gst_rtp_bin_request_new_pad):
80906           * gst/rtpmanager/gstrtpbin.h:
80907           Add signal to notify listeners when a sender becomes a receiver.
80908           Tweak lip-sync code, don't store our own copy of the ts-offset of the
80909           jitterbuffer, don't adjust sync if the change is less than 4msec.
80910           Get the RTP timestamp <-> GStreamer timestamp relation directly from
80911           the jitterbuffer instead of our inaccurate version from the source.
80912           * gst/rtpmanager/gstrtpjitterbuffer.c:
80913           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
80914           (gst_rtp_jitter_buffer_get_sync):
80915           * gst/rtpmanager/gstrtpjitterbuffer.h:
80916           Add G_LIKELY macros, use global defines for max packet reorder and
80917           dropouts.
80918           Reset the jitterbuffer clock skew detection when packets seqnums are
80919           changed unexpectedly.
80920           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
80921           (gst_rtp_session_class_init), (gst_rtp_session_init):
80922           * gst/rtpmanager/gstrtpsession.h:
80923           Add sender timeout signal.
80924           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
80925           (calculate_skew), (rtp_jitter_buffer_insert),
80926           (rtp_jitter_buffer_get_sync):
80927           * gst/rtpmanager/rtpjitterbuffer.h:
80928           Add some G_LIKELY macros.
80929           Keep track of the extended RTP timestamp so that we can report the RTP
80930           timestamp <-> GStreamer timestamp relation for lip-sync.
80931           Remove server timestamp gap detection code, the server can sometimes
80932           make a huge gap in timestamps (talk spurts,...) see #549774.
80933           Detect timetamp weirdness instead by observing the sender/receiver
80934           timestamp relation and resync if it changes more than 1 second.
80935           Add method to report about the current rtp <-> gst timestamp relation
80936           which is needed for lip-sync.
80937           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
80938           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
80939           (session_cleanup):
80940           * gst/rtpmanager/rtpsession.h:
80941           Add sender timeout signal.
80942           Remove inaccurate rtp <-> gst timestamp relation code, the
80943           jitterbuffer can now do an accurate reporting about this.
80944           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
80945           (rtp_source_update_caps), (calculate_jitter),
80946           (rtp_source_process_rtp):
80947           * gst/rtpmanager/rtpsource.h:
80948           Remove inaccurate rtp <-> gst timestamp relation code.
80949           * gst/rtpmanager/rtpstats.h:
80950           Define global max-reorder and max-dropout constants for use in various
80951           subsystems.
80952
80953 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
80954
80955           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
80956           Original commit message from CVS:
80957           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
80958           (gst_rtp_session_event_send_rtp_sink):
80959           Send EOS when the session object instructs us to.
80960           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
80961           * gst/rtpmanager/rtpsession.h:
80962           Make it possible for the session manager to instruct us to send EOS. We
80963           currently will EOS when the session is a sender and when the sender part
80964           goes EOS. This is not entirely correct behaviour because the session
80965           could still participate as a receiver.
80966           Fixes #549409.
80967
80968 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
80969
80970           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
80971           Original commit message from CVS:
80972           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
80973           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
80974           Reset rtp timestamp interpollation when we detect a gap when the
80975           clock_base changed.
80976           Don't try to adjust the ts-offset when it's too big (> 3seconds)
80977           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
80978           * gst/rtpmanager/gstrtpsession.h:
80979           Add method to set session SSRC.
80980           * gst/rtpmanager/rtpsession.c: (check_collision),
80981           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
80982           (rtp_session_on_timeout):
80983           * gst/rtpmanager/rtpsession.h:
80984           Added debugging for the collision checks.
80985           Add method to change the internal SSRC of the session.
80986           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
80987           Reset the clock base when we detect large jumps in the seqnums.
80988
80989 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80990
80991           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
80992           Original commit message from CVS:
80993           * gst/rtpmanager/gstrtpbin.c:
80994           Print the pad-name in debug log.
80995           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
80996           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
80997           Use "-" instead of "_" in property names. Can we call them just
80998           "device" like everywhere else?
80999
81000 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
81001
81002           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
81003           Original commit message from CVS:
81004           Based on patch by: Olivier Crete <tester at tester dot ca>
81005           * gst/rtpmanager/gstrtpjitterbuffer.c:
81006           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
81007           Make the buffer metadata writable before inserting it in the
81008           jitterbuffer because the jitterbuffer will modify the timestamps.
81009           * gst/rtpmanager/rtpjitterbuffer.c:
81010           Update method comment about requiring writable metadata on buffers.
81011           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
81012           (rtp_session_process_rtcp):
81013           Make the RTCP buffer metadata writable because we want to modify the
81014           metadata.
81015           Fixes #546312.
81016
81017 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
81018
81019           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
81020           Original commit message from CVS:
81021           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
81022           * gst/rtpmanager/gstrtpjitterbuffer.c:
81023           (gst_rtp_jitter_buffer_chain):
81024           Fix debug by logging the right seqnum.
81025
81026 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
81027
81028           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
81029           Original commit message from CVS:
81030           Patch by: Olivier Crete <tester at tester dot ca>
81031           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
81032           Release lock before emitting the request-pt-map signal.
81033           Fixes #543480.
81034
81035 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
81036
81037           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
81038           Original commit message from CVS:
81039           * ChangeLog:
81040           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
81041           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
81042           Corrected a typo (interpollate -> interpolate).
81043
81044 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
81045
81046           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
81047           Original commit message from CVS:
81048           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
81049           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
81050           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
81051           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
81052           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
81053           (rtp_session_send_rtp):
81054           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
81055           (rtp_source_process_rtp), (rtp_source_send_rtp):
81056           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
81057           pipeline is running normally.
81058
81059 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
81060
81061           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
81062           Original commit message from CVS:
81063           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
81064           (gst_rtp_session_finalize), (rtcp_thread),
81065           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
81066           (gst_rtp_session_event_send_rtp_sink),
81067           (gst_rtp_session_chain_send_rtp):
81068           * gst/rtpmanager/rtpsession.c: (check_collision),
81069           (update_arrival_stats), (rtp_session_process_rtp),
81070           (rtp_session_process_rtcp), (rtp_session_send_rtp),
81071           (rtp_session_send_bye_locked), (rtp_session_send_bye),
81072           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
81073           (is_rtcp_time), (rtp_session_on_timeout):
81074           * gst/rtpmanager/rtpsession.h:
81075           Do not mix the use of g_get_current_time() with gst_clock_get_time().
81076
81077 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81078
81079           Final round of doc updates.
81080           Original commit message from CVS:
81081           * gst/rtpmanager/gstrtpjitterbuffer.c:
81082           * gst/speed/gstspeed.c:
81083           * gst/speexresample/gstspeexresample.c:
81084           * gst/videosignal/gstvideoanalyse.c:
81085           * gst/videosignal/gstvideodetect.c:
81086           * gst/videosignal/gstvideomark.c:
81087           * sys/dvb/gstdvbsrc.c:
81088           * sys/oss4/oss4-mixer.c:
81089           * sys/oss4/oss4-sink.c:
81090           * sys/oss4/oss4-source.c:
81091           * sys/wininet/gstwininetsrc.c:
81092           Final round of doc updates.
81093
81094 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81095
81096           gst/: More doc updates. More xrefs.
81097           Original commit message from CVS:
81098           * gst/deinterlace/gstdeinterlace.c:
81099           * gst/rtpmanager/gstrtpbin.c:
81100           * gst/rtpmanager/gstrtpclient.c:
81101           * gst/rtpmanager/gstrtpjitterbuffer.c:
81102           * gst/rtpmanager/gstrtpptdemux.c:
81103           * gst/rtpmanager/gstrtpsession.c:
81104           * gst/rtpmanager/gstrtpssrcdemux.c:
81105           * gst/sdp/gstsdpdemux.c:
81106           More doc updates. More xrefs.
81107
81108 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81109
81110           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
81111           Original commit message from CVS:
81112           * ext/dc1394/gstdc1394.c:
81113           * ext/ivorbis/vorbisdec.c:
81114           * ext/jack/gstjackaudiosink.c:
81115           * ext/metadata/gstmetadatademux.c:
81116           * ext/mythtv/gstmythtvsrc.c:
81117           * ext/theora/theoradec.c:
81118           * gst-libs/gst/app/gstappsink.c:
81119           * gst/bayer/gstbayer2rgb.c:
81120           * gst/deinterlace/gstdeinterlace.c:
81121           * gst/rawparse/gstaudioparse.c:
81122           * gst/rawparse/gstvideoparse.c:
81123           * gst/rtpmanager/gstrtpbin.c:
81124           * gst/rtpmanager/gstrtpclient.c:
81125           * gst/rtpmanager/gstrtpjitterbuffer.c:
81126           * gst/rtpmanager/gstrtpptdemux.c:
81127           * gst/rtpmanager/gstrtpsession.c:
81128           * gst/rtpmanager/gstrtpssrcdemux.c:
81129           * gst/selector/gstinputselector.c:
81130           * gst/selector/gstoutputselector.c:
81131           * gst/videosignal/gstvideoanalyse.c:
81132           * gst/videosignal/gstvideodetect.c:
81133           * gst/videosignal/gstvideomark.c:
81134           * sys/oss4/oss4-mixer.c:
81135           * sys/oss4/oss4-sink.c:
81136           * sys/oss4/oss4-source.c:
81137           Do not use short_description in section docs for elements. We extract
81138           them from element details and there will be warnings if they differ.
81139           Also fixing up the ChangeLog order.
81140
81141 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
81142
81143           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
81144           Original commit message from CVS:
81145           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
81146           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
81147           Fix deadlock when shutting down, use a new lock instead to properly
81148           shutdown.
81149
81150 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
81151
81152           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
81153           Original commit message from CVS:
81154           * gst/rtpmanager/gstrtpbin.c:
81155           (gst_rtp_bin_propagate_property_to_jitterbuffer),
81156           (gst_rtp_bin_change_state), (new_payload_found),
81157           (new_ssrc_pad_found):
81158           Break out of callbacks when we are shutting down.
81159           Make sure no state changes can happen when we reconfigure.
81160
81161 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
81162
81163           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
81164           Original commit message from CVS:
81165           * gst/rtpmanager/gstrtpjitterbuffer.c:
81166           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
81167           When checking the seqnum, reset the jitterbuffer if the gap is too big,
81168           we need to do this so that we can better handle a restarted source.
81169           Fix some comments.
81170           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
81171           (rtp_jitter_buffer_insert):
81172           Tweak the skew resync diff.
81173           Use our working seqnum compare function in -base.
81174           Rework the jitterbuffer insert code to make it clearer and more
81175           performant by only retrieving the seqnum of the input buffer once and by
81176           adding some G_LIKELY compiler hints.
81177           Improve debugging for duplicate packets.
81178           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
81179           Fix a comment, we don't do skew correction here..
81180
81181 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
81182
81183           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
81184           Original commit message from CVS:
81185           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
81186           * gst/rtpmanager/gstrtpbin.c:
81187           (gst_rtp_bin_propagate_property_to_jitterbuffer),
81188           (gst_rtp_bin_set_property):
81189           Propagate the do-lost and latency properties to the jitterbuffers when
81190           they are changed on rtpbin.
81191
81192 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
81193
81194           Don't use _gst_pad().
81195           Original commit message from CVS:
81196           * examples/switch/switcher.c: (switch_timer):
81197           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
81198           * gst/rtpmanager/gstrtpclient.c: (create_stream):
81199           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
81200           (gst_sdp_demux_stream_configure_udp_sink):
81201           * tests/check/elements/deinterleave.c: (GST_START_TEST),
81202           (pad_added_setup_data_check_float32_8ch_cb):
81203           * tests/check/elements/rganalysis.c: (send_eos_event),
81204           (send_tag_event):
81205           Don't use _gst_pad().
81206
81207 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81208
81209           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
81210           Original commit message from CVS:
81211           * docs/Makefile.am:
81212           Don't attempt to build plugin docs when they're disabled.
81213           * gst/bayer/Makefile.am:
81214           Add libgstvideo to the link.
81215           * gst/rtpmanager/Makefile.am:
81216           Fix link order, and move LIBS things to _LIBS
81217
81218 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
81219
81220           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
81221           Original commit message from CVS:
81222           * gst/rtpmanager/gstrtpjitterbuffer.c:
81223           (gst_rtp_jitter_buffer_chain):
81224           Simply drop bad RTP packets with a warning instead of just posting an
81225           error and stopping. This is a perfectly recoverable event and we don't
81226           force people to use an rtpbin to filter out bad packets first.
81227
81228 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
81229
81230           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
81231           Original commit message from CVS:
81232           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
81233           Actually add the do-lost property to the object.
81234
81235 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
81236
81237           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
81238           Original commit message from CVS:
81239           * gst/rtpmanager/gstrtpjitterbuffer.c:
81240           (gst_rtp_jitter_buffer_loop):
81241           Avoid waiting for a negative (huge) duration when the last packet has a
81242           lower timestamp than the current packet.
81243
81244 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
81245
81246           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
81247           Original commit message from CVS:
81248           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
81249           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
81250           prevent a memory leak.
81251
81252 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81253
81254           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
81255           Original commit message from CVS:
81256           * gst/rtpmanager/gstrtpjitterbuffer.c:
81257           (gst_rtp_jitter_buffer_loop):
81258           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
81259
81260 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
81261
81262           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
81263           Original commit message from CVS:
81264           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
81265           Make sure to unref the caps used by RTPSource to prevent a memory leak.
81266
81267 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
81268
81269           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
81270           Original commit message from CVS:
81271           Patch by: Olivier Crete <tester at tester dot ca>
81272           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
81273           (rtp_session_process_bye), (rtp_session_send_bye_locked):
81274           Unlock the session lock when calling one of our callbacks.
81275           Fixes #532011.
81276
81277 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
81278
81279           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
81280           Original commit message from CVS:
81281           Patch by: Sjoerd Simons <sjoerd at luon dot net>
81282           * gst/rtpmanager/gstrtpsession.c:
81283           (gst_rtp_session_event_send_rtp_sink):
81284           Send RTP BYE command on EOS. Fixes bug #531955.
81285
81286 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
81287
81288           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
81289           Original commit message from CVS:
81290           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
81291           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
81292           * gst/rtpmanager/gstrtpbin.h:
81293           Expose new jitterbuffer property in rtpbin too.
81294
81295 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
81296
81297           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
81298           Original commit message from CVS:
81299           * gst/rtpmanager/gstrtpjitterbuffer.c:
81300           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
81301           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
81302           (gst_rtp_jitter_buffer_get_property):
81303           Disable sending out rtp packet lost events by default and make a
81304           property to enabe it. We will likely enable it by default when the base
81305           depayloaders have a default handler for them so that we don't send these
81306           events all through the pipeline for now.
81307
81308 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
81309
81310           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
81311           Original commit message from CVS:
81312           * gst/rtpmanager/gstrtpjitterbuffer.c:
81313           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
81314           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
81315           (gst_rtp_jitter_buffer_loop):
81316           Remove private version of a function that is in -base now.
81317           Add src event handler.
81318           Rework the jitterbuffer pushing loop so that it can quickly react to
81319           lost packets and instruct the depayloader of them. This can then be used
81320           to implement error concealment data.
81321
81322 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
81323
81324           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
81325           Original commit message from CVS:
81326           * gst/rtpmanager/gstrtpsession.c:
81327           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
81328           (create_send_rtcp_src):
81329           Set up some internal links functions for the RTCP and sync pads because
81330           the defaults are really not correct.
81331           Implement a query handler for the RTCP src pad, mostly to correctly
81332           report about the latency.
81333
81334 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
81335
81336           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
81337           Original commit message from CVS:
81338           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
81339           (gst_rtp_bin_sync_chain):
81340           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
81341           (rtp_session_process_sr), (rtp_session_on_timeout):
81342           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
81343           (calculate_jitter):
81344           * gst/rtpmanager/rtpsource.h:
81345           * gst/rtpmanager/rtpstats.h:
81346           Also keep track of the first buffer timestamp together with the first
81347           RTP timestamp as they both are needed to construct the timing of
81348           outgoing packets in the jitterbuffer and are therefore also needed to
81349           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
81350           with a wildly different gap.
81351
81352 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
81353
81354           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
81355           Original commit message from CVS:
81356           Patch by: Olivier Crete <tester at tester dot ca>
81357           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
81358           (new_ssrc_pad_found):
81359           Ref caps when inserting into the cache.
81360           Don't leak pads.
81361           * gst/rtpmanager/gstrtpjitterbuffer.c:
81362           (gst_rtp_jitter_buffer_get_clock_rate),
81363           (gst_rtp_jitter_buffer_query):
81364           Avoid a caps leak.
81365           Don't leak refcount in query.
81366           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
81367           (gst_rtp_pt_demux_chain):
81368           Avoid caps leaks.
81369           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
81370           (gst_rtp_session_init), (return_true),
81371           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
81372           (gst_rtp_session_clock_rate):
81373           Ref caps when inserting into the cache.
81374           Fix some more caps leaks. Fixes #528245.
81375
81376 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
81377
81378           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
81379           Original commit message from CVS:
81380           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
81381           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
81382           * gst/rtpmanager/gstrtpjitterbuffer.c:
81383           (gst_rtp_jitter_buffer_get_clock_rate):
81384           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
81385           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
81386           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
81387           Don't leak a padname.
81388           Don't leak client streams list.
81389           Lock rtpbin when associating streams. Fixes #528245.
81390
81391 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
81392
81393           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
81394           Original commit message from CVS:
81395           * gst/rtpmanager/gstrtpbin.c: (free_session):
81396           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
81397           Avoid leaking pads in the RTP manager.
81398
81399 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
81400
81401           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
81402           Original commit message from CVS:
81403           Patch by: Olivier Crete <tester at tester dot ca>
81404           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
81405           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
81406           (rtp_session_create_source), (rtp_session_process_rtp),
81407           (rtp_session_process_sr), (rtp_session_process_rr),
81408           (rtp_session_process_sdes), (rtp_session_process_bye),
81409           (rtp_session_send_bye_locked), (rtp_session_send_bye),
81410           (rtp_session_on_timeout):
81411           * gst/rtpmanager/rtpsession.h:
81412           Implement collision and loop detection in rtpmanager.
81413           Fixes #520626.
81414           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
81415           (rtp_source_init):
81416           * gst/rtpmanager/rtpsource.h:
81417           Add method to reset stats.
81418
81419 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
81420
81421           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
81422           Original commit message from CVS:
81423           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
81424           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
81425           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
81426           (join_rtcp_thread), (gst_rtp_session_change_state):
81427           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
81428           be blocked downstream. Also avoid spawning multiple rtcp threads.
81429           Fixes #520894.
81430
81431 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
81432
81433           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
81434           Original commit message from CVS:
81435           Patch by: Stefan Kost <ensonic@users.sf.net>
81436           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
81437           Don't try to reset the clock skew when we have no timestamps.
81438           Fixes #519005.
81439
81440 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
81441
81442           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
81443           Original commit message from CVS:
81444           Patch by: Olivier Crete <tester at tester dot ca>
81445           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
81446           Fix small memory leak, leaking caps. Fixes #bug 517571.
81447
81448 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
81449
81450           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
81451           Original commit message from CVS:
81452           Patch by: Olivier Crete <tester@tester.ca>
81453           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
81454           Ignore streams that did not receive an SR packet when doing
81455           synchronisation. Fixes #516160.
81456
81457 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
81458
81459           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
81460           Original commit message from CVS:
81461           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
81462           * gst/rtpmanager/gstrtpjitterbuffer.c:
81463           (gst_rtp_jitter_buffer_chain):
81464           Try to get the new clock-rate from the buffer caps when we receive a new
81465           payload type instead of always firing the signal. Fixes #512774.
81466
81467 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
81468
81469           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
81470           Original commit message from CVS:
81471           Patch by: Olivier Crete <tester@tester.ca>
81472           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
81473           (create_stream), (payload_type_change), (new_ssrc_pad_found):
81474           Also handle lip-sync when the clock-rate is not provided with caps but
81475           with a signal.
81476
81477 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
81478
81479           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
81480           Original commit message from CVS:
81481           Patch by: Olivier Crete <tester@tester.ca>
81482           * gst/rtpmanager/gstrtpjitterbuffer.c:
81483           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
81484           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
81485           (rtp_jitter_buffer_insert):
81486           * gst/rtpmanager/rtpjitterbuffer.h:
81487           Remove the fixed clock-rate from the jitterbuffer and extend it so that
81488           a clock-rate can be provided with each buffer instead. Fixes #511686.
81489
81490 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
81491
81492           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
81493           Original commit message from CVS:
81494           Patch by: Olivier Crete <tester@tester.ca>
81495           * gst/rtpmanager/gstrtpjitterbuffer.c:
81496           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
81497           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
81498           Remove old unused variable.
81499           Track pt on input buffers and get the clock-rate when it changes.
81500           Ignore packets with unknown clock-rate. See #511686.
81501
81502 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
81503
81504           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
81505           Original commit message from CVS:
81506           Patch by: Olivier Crete <tester@tester.ca>
81507           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
81508           wrong function.  Fixes #511920
81509
81510 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
81511
81512           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
81513           Original commit message from CVS:
81514           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
81515           If we find the caps in the cache, use it to parse the clock-rate instead
81516           of returning an error. Fixes a TODO as found by Youness Alaoui.
81517
81518 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
81519
81520           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
81521           Original commit message from CVS:
81522           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
81523           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
81524           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
81525           (rtp_session_set_process_rtp_callback),
81526           (rtp_session_set_send_rtp_callback),
81527           (rtp_session_set_send_rtcp_callback),
81528           (rtp_session_set_sync_rtcp_callback),
81529           (rtp_session_set_clock_rate_callback),
81530           (rtp_session_set_reconsider_callback), (source_push_rtp),
81531           (source_clock_rate), (rtp_session_process_bye),
81532           (rtp_session_process_rtcp), (rtp_session_send_bye),
81533           (rtp_session_on_timeout):
81534           * gst/rtpmanager/rtpsession.h:
81535           Make it possible to use different user_data for each of the callbacks.
81536           Fixes #508587.
81537
81538 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
81539
81540           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
81541           Original commit message from CVS:
81542           * gst/rtpmanager/gstrtpbin.c:
81543           Fix documentation for latest patch
81544
81545 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
81546
81547           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
81548           Original commit message from CVS:
81549           * gst/rtpmanager/gstrtpbin.c:
81550           Allow request_new_pad with name NULL (bug #508515)
81551
81552 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
81553
81554           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
81555           Original commit message from CVS:
81556           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
81557           Don't set fixed caps, we can basically do everything the upsteam peer
81558           pad can renegotiate to. Fixes #507940.
81559
81560 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
81561
81562           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
81563           Original commit message from CVS:
81564           * gst/rtpmanager/gstrtpjitterbuffer.c:
81565           (gst_rtp_jitter_buffer_loop):
81566           Don't unref the popped buffer when we don't have ownership.
81567           Fixes #507020.
81568
81569 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
81570
81571           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
81572           Original commit message from CVS:
81573           * gst/rtpmanager/gstrtpssrcdemux.c:
81574           (gst_rtp_ssrc_demux_change_state):
81575           Don't clean up pads when going to PAUSED.
81576
81577 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
81578
81579           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
81580           Original commit message from CVS:
81581           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
81582           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
81583           (gst_rtp_pt_demux_change_state):
81584           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
81585           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
81586           (gst_rtp_ssrc_demux_change_state):
81587           Clean up the dynamic pads when going to READY.
81588
81589 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
81590
81591           gst/rtpmanager/: Fix some leaks.
81592           Original commit message from CVS:
81593           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
81594           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
81595           (gst_rtp_bin_handle_message):
81596           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
81597           (rtp_session_send_bye):
81598           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
81599           Fix some leaks.
81600
81601 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
81602
81603           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
81604           Original commit message from CVS:
81605           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
81606           (gst_rtp_bin_handle_message):
81607           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
81608           (on_ssrc_sdes):
81609           Post a message when the SDES infor changes for a source.
81610           * gst/rtpmanager/rtpsession.c:
81611           * gst/rtpmanager/rtpsource.c:
81612           Update some comments.
81613
81614 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
81615
81616           gst/rtpmanager/: Add signal to notify of an SDES change.
81617           Original commit message from CVS:
81618           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
81619           (gst_rtp_bin_class_init):
81620           * gst/rtpmanager/gstrtpbin.h:
81621           * gst/rtpmanager/gstrtpclient.c:
81622           * gst/rtpmanager/gstrtpclient.h:
81623           * gst/rtpmanager/gstrtpjitterbuffer.h:
81624           * gst/rtpmanager/gstrtpmanager.c:
81625           * gst/rtpmanager/gstrtpptdemux.c:
81626           * gst/rtpmanager/gstrtpptdemux.h:
81627           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
81628           (gst_rtp_session_class_init), (gst_rtp_session_init):
81629           * gst/rtpmanager/gstrtpsession.h:
81630           * gst/rtpmanager/gstrtpssrcdemux.c:
81631           * gst/rtpmanager/gstrtpssrcdemux.h:
81632           * gst/rtpmanager/rtpjitterbuffer.c:
81633           * gst/rtpmanager/rtpjitterbuffer.h:
81634           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
81635           (on_ssrc_sdes), (rtp_session_process_sdes):
81636           * gst/rtpmanager/rtpsession.h:
81637           * gst/rtpmanager/rtpsource.c:
81638           * gst/rtpmanager/rtpsource.h:
81639           * gst/rtpmanager/rtpstats.c:
81640           * gst/rtpmanager/rtpstats.h:
81641           Add signal to notify of an SDES change.
81642           Fix object type in the signal callbacks.
81643
81644 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
81645
81646           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
81647           Original commit message from CVS:
81648           * gst/rtpmanager/gstrtpbin.c: (create_session),
81649           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
81650           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
81651           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
81652           * gst/rtpmanager/gstrtpbin.h:
81653           Expose SDES items as properties and configure the session managers with
81654           them.
81655           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
81656           (rtp_source_set_property):
81657           Fix SSRC property.
81658
81659 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
81660
81661           gst/rtpmanager/: Update comment.
81662           Original commit message from CVS:
81663           * gst/rtpmanager/gstrtpbin.c: (create_session):
81664           * gst/rtpmanager/rtpjitterbuffer.c:
81665           Update comment.
81666           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
81667           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
81668           Define some GObject properties to set SDES and other configuration.
81669           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
81670           (rtp_session_init), (rtp_session_finalize),
81671           (rtp_session_set_property), (rtp_session_get_property),
81672           (on_ssrc_sdes), (rtp_session_set_bandwidth),
81673           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
81674           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
81675           (rtp_session_get_sdes_string), (obtain_source),
81676           (rtp_session_get_internal_source), (rtp_session_process_sdes),
81677           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
81678           (is_rtcp_time):
81679           * gst/rtpmanager/rtpsession.h:
81680           Add signal when new SDES infor has been found for a source.
81681           Create properties for SDES and other info.
81682           Simplify the SDES API.
81683           Add method for getting the internal source object of the session.
81684           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
81685           (rtp_source_finalize), (rtp_source_set_property),
81686           (rtp_source_get_property), (rtp_source_set_callbacks),
81687           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
81688           (rtp_source_is_as_csrc), (rtp_source_is_active),
81689           (rtp_source_is_validated), (rtp_source_is_sender),
81690           (rtp_source_received_bye), (rtp_source_get_bye_reason),
81691           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
81692           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
81693           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
81694           * gst/rtpmanager/rtpsource.h:
81695           Add GObject properties for various things.
81696           Don't leak the bye reason.
81697
81698 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
81699
81700           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
81701           Original commit message from CVS:
81702           * gst/rtpmanager/gstrtpjitterbuffer.c:
81703           (gst_rtp_jitter_buffer_query):
81704           jitterbuffer can buffer an unlimited amount of time and thus has no
81705           max_latency requirements.
81706
81707 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
81708
81709           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
81710           Original commit message from CVS:
81711           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
81712           * gst/rtpmanager/gstrtpsession.c:
81713           Fix bad function signatures (#492798).
81714
81715 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
81716
81717           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
81718           Original commit message from CVS:
81719           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
81720           * gst/rtpmanager/gstrtpbin.c: (create_stream),
81721           (gst_rtp_bin_class_init):
81722           Fix memleak. Fixes #484990.
81723
81724 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81725
81726           gst/: Fix compiler warnings shown by Forte.
81727           Original commit message from CVS:
81728           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
81729           * gst/librfb/rfbbuffer.h:
81730           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
81731           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
81732           * gst/nsf/nes6502.c: (nes6502_execute):
81733           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
81734           * gst/real/gstrealvideodec.c: (open_library):
81735           * gst/real/gstrealvideodec.h:
81736           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
81737           (create_recv_rtcp_sink), (create_send_rtp_sink):
81738           Fix compiler warnings shown by Forte.
81739
81740 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
81741
81742           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
81743           Original commit message from CVS:
81744           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
81745           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
81746           Fix caps refcounting for payload maps.
81747           When clearing payload maps, also clear sessions and streams payload
81748           maps.
81749           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
81750           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
81751           (find_pad_for_pt):
81752           Implement clearing the payload map.
81753           * gst/rtpmanager/gstrtpsession.c:
81754           (gst_rtp_session_event_send_rtp_sink):
81755           Forward flush events instead of leaking them.
81756           * gst/rtpmanager/gstrtpssrcdemux.c:
81757           (gst_rtp_ssrc_demux_rtcp_sink_event):
81758           Correctly refcount events before pushing them.
81759
81760 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
81761
81762           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
81763           Original commit message from CVS:
81764           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
81765           When reconsidering RTCP timeouts, set the next timeout against the last
81766           report time instead of the current clock time so that we don't end up
81767           reconsidering forever.
81768
81769 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
81770
81771           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
81772           Original commit message from CVS:
81773           * gst/rtpmanager/gstrtpjitterbuffer.c:
81774           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
81775           Only peek at the tail element instead of popping it off, which allows
81776           us to greatly simplify things when the tail element changes.
81777           * gst/rtpmanager/gstrtpsession.c:
81778           (gst_rtp_session_event_recv_rtp_sink):
81779           * gst/rtpmanager/gstrtpssrcdemux.c:
81780           (gst_rtp_ssrc_demux_sink_event):
81781           Forward FLUSH events instead of leaking them.
81782           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
81783           (calculate_skew), (rtp_jitter_buffer_insert):
81784           * gst/rtpmanager/rtpjitterbuffer.h:
81785           Remove the tail-changed callback in favour of a simple boolean when we
81786           insert a buffer in the queue.
81787           Add method to peek the tail of the buffer.
81788
81789 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
81790
81791           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
81792           Original commit message from CVS:
81793           * gst/rtpmanager/gstrtpjitterbuffer.c:
81794           (gst_rtp_jitter_buffer_flush_start),
81795           (gst_rtp_jitter_buffer_flush_stop),
81796           (gst_rtp_jitter_buffer_change_state), (apply_offset),
81797           (gst_rtp_jitter_buffer_loop):
81798           Remove some old unused variables.
81799           Don't add the latency to the skew corrected timestamp, latency is only
81800           used to sync against the clock.
81801           Improve debugging.
81802           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
81803           (rtp_jitter_buffer_reset_skew), (calculate_skew):
81804           * gst/rtpmanager/rtpjitterbuffer.h:
81805           Handle case where server timestamp goes backwards or wildly jumps by
81806           temporarily pausing the skew correction.
81807           Improve debugging.
81808
81809 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
81810
81811           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
81812           Original commit message from CVS:
81813           * gst/rtpmanager/gstrtpbin.c: (free_client):
81814           Fix crasher in dispose.
81815           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
81816           Handle cases where input buffers have no timestamps so that no clock
81817           skew can be calculated, in this case interpollate timestamps based on
81818           rtp timestamp and assume a 0 clock skew.
81819
81820 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
81821
81822           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
81823           Original commit message from CVS:
81824           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
81825           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
81826           Remove jitter correction code, it's now in the lower level object.
81827           Use new -core method for doing a peer query.
81828           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
81829           (calculate_skew), (rtp_jitter_buffer_insert):
81830           * gst/rtpmanager/rtpjitterbuffer.h:
81831           Move jitter correction to the lowlevel jitterbuffer.
81832           Increase the max window size.
81833           When filling the window, already start estimating the skew using a
81834           parabolic weighting factor so that we have a much better startup
81835           behaviour that gets more accurate with the more samples we have.
81836           Increase the default weighting factor for the steady state to get
81837           smoother timestamps.
81838
81839 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
81840
81841           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
81842           Original commit message from CVS:
81843           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
81844           (gst_rtp_bin_finalize):
81845           Fix cleanup crasher.
81846           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
81847           (calculate_skew):
81848           * gst/rtpmanager/rtpjitterbuffer.h:
81849           Dynamically adjust the skew calculation window so that we calculate it
81850           over a period of around 2 seconds.
81851
81852 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
81853
81854           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
81855           Original commit message from CVS:
81856           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
81857           (gst_rtp_bin_class_init):
81858           * gst/rtpmanager/gstrtpbin.h:
81859           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
81860           (gst_rtp_session_class_init), (gst_rtp_session_init),
81861           (gst_rtp_session_event_send_rtp_sink):
81862           * gst/rtpmanager/gstrtpsession.h:
81863           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
81864           (on_ssrc_active), (rtp_session_process_rb):
81865           * gst/rtpmanager/rtpsession.h:
81866           Add notification of active SSRCs to various RTP elements. Fixes #478566.
81867
81868 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
81869
81870           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
81871           Original commit message from CVS:
81872           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
81873           Link to the right pads regardless of which one was created first in the
81874           ssrc demuxer.
81875           * gst/rtpmanager/gstrtpjitterbuffer.c:
81876           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
81877           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
81878           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
81879           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
81880           Improve debugging.
81881           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
81882           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
81883           (gst_rtp_ssrc_demux_sink_event),
81884           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
81885           (gst_rtp_ssrc_demux_rtcp_chain),
81886           (gst_rtp_ssrc_demux_internal_links):
81887           * gst/rtpmanager/gstrtpssrcdemux.h:
81888           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
81889
81890 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
81891
81892           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
81893           Original commit message from CVS:
81894           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
81895           (gst_rtp_bin_get_property):
81896           Use lock to protect variable.
81897           * gst/rtpmanager/gstrtpjitterbuffer.c:
81898           (gst_rtp_jitter_buffer_class_init),
81899           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
81900           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
81901           Reconstruct GST timestamp from RTP timestamps based on measured clock
81902           skew and sync offset.
81903           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
81904           (rtp_jitter_buffer_set_tail_changed),
81905           (rtp_jitter_buffer_set_clock_rate),
81906           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
81907           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
81908           * gst/rtpmanager/rtpjitterbuffer.h:
81909           Measure clock skew.
81910           Add callback to be notfied when a new packet was inserted at the tail.
81911           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
81912           (calculate_jitter), (rtp_source_send_rtp):
81913           * gst/rtpmanager/rtpsource.h:
81914           Remove clock skew detection, it's move to the jitterbuffer now.
81915
81916 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
81917
81918           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
81919           Original commit message from CVS:
81920           * gst/rtpmanager/gstrtpbin.c: (create_session):
81921           Also set NTP base time on new sessions.
81922           * gst/rtpmanager/gstrtpjitterbuffer.c:
81923           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
81924           (gst_rtp_jitter_buffer_set_property),
81925           (gst_rtp_jitter_buffer_get_property):
81926           Use the right lock to protect our variables.
81927           Fix some comment.
81928           * gst/rtpmanager/gstrtpsession.c:
81929           (gst_rtp_session_getcaps_send_rtp),
81930           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
81931           Implement getcaps on the sender sinkpad so that payloaders can negotiate
81932           the right SSRC.
81933
81934 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
81935
81936           gst/rtpmanager/: Various leak fixes.
81937           Original commit message from CVS:
81938           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
81939           (get_client), (free_client), (gst_rtp_bin_associate),
81940           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
81941           (gst_rtp_bin_finalize):
81942           * gst/rtpmanager/gstrtpjitterbuffer.c:
81943           (gst_rtp_jitter_buffer_class_init),
81944           (gst_rtp_jitter_buffer_finalize):
81945           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
81946           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
81947           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
81948           (gst_rtp_session_chain_send_rtp):
81949           * gst/rtpmanager/gstrtpssrcdemux.c:
81950           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
81951           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
81952           * gst/rtpmanager/rtpsession.h:
81953           Various leak fixes.
81954
81955 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
81956
81957           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
81958           Original commit message from CVS:
81959           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
81960           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
81961           Calculate and configure the NTP base time so that we can generate better
81962           NTP times in SR packets.
81963           Set caps on new ghostpad.
81964           * gst/rtpmanager/gstrtpjitterbuffer.c:
81965           (gst_rtp_jitter_buffer_loop):
81966           Clean debug statement.
81967           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
81968           (gst_rtp_session_init), (gst_rtp_session_set_property),
81969           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
81970           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
81971           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
81972           (gst_rtp_session_event_send_rtp_sink),
81973           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
81974           (create_send_rtp_sink):
81975           * gst/rtpmanager/gstrtpsession.h:
81976           Add ntp-ns-base property to convert running_time to NTP time.
81977           Handle NEWSEGMENT events on send and recv RTP pads so that we can
81978           calculate the running time and thus NTP time of the packets.
81979           Simplify getting the current NTP time using the pipeline clock.
81980           Implement internal links functions.
81981           Use the buffer timestamp to calculate the NTP time instead of the clock.
81982           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
81983           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
81984           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
81985           (gst_rtp_ssrc_demux_internal_links),
81986           (gst_rtp_ssrc_demux_src_query):
81987           * gst/rtpmanager/gstrtpssrcdemux.h:
81988           Implement internal links function.
81989           Calculate the diff between different streams, this might be used later
81990           to get the inter stream latency.
81991           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
81992           Simple cleanup.
81993           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
81994           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
81995           Make the clock skew window a little bigger.
81996           Apply the clock skew to all buffers, not just one with a new timestamp.
81997           Calculate and debug sender clock drift.
81998           Use extended last timestamp to interpollate for SR reports.
81999
82000 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
82001
82002           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
82003           Original commit message from CVS:
82004           * gst/rtpmanager/gstrtpsession.c:
82005           Make compiler happy: fix compilation with -Wall -Werror
82006           (#473562).
82007
82008 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
82009
82010           gst/rtpmanager/: Updated example pipelines in docs.
82011           Original commit message from CVS:
82012           * gst/rtpmanager/gstrtpbin-marshal.list:
82013           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
82014           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
82015           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
82016           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
82017           * gst/rtpmanager/gstrtpbin.h:
82018           Updated example pipelines in docs.
82019           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
82020           Set the default latency correctly.
82021           Add some more points where we can get caps.
82022           * gst/rtpmanager/gstrtpjitterbuffer.c:
82023           (gst_rtp_jitter_buffer_class_init),
82024           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
82025           (gst_rtp_jitter_buffer_query),
82026           (gst_rtp_jitter_buffer_set_property),
82027           (gst_rtp_jitter_buffer_get_property):
82028           Add ts-offset property to control timestamping.
82029           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
82030           (gst_rtp_session_init), (gst_rtp_session_set_property),
82031           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
82032           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
82033           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
82034           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
82035           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
82036           (gst_rtp_session_event_send_rtp_sink),
82037           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
82038           (create_recv_rtcp_sink), (create_send_rtp_sink),
82039           (create_send_rtcp_src):
82040           Various cleanups.
82041           Feed rtpsession manager with NTP time based on pipeline clock when
82042           handling RTP packets and RTCP timeouts.
82043           Perform all RTCP with the system clock.
82044           Set caps on RTCP outgoing buffers.
82045           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
82046           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
82047           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
82048           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
82049           (gst_rtp_ssrc_demux_rtcp_chain):
82050           * gst/rtpmanager/gstrtpssrcdemux.h:
82051           Also demux RTCP messages.
82052           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
82053           (update_arrival_stats), (rtp_session_process_rtp),
82054           (rtp_session_process_rb), (rtp_session_process_sr),
82055           (rtp_session_process_rr), (rtp_session_process_rtcp),
82056           (rtp_session_send_rtp), (rtp_session_send_bye),
82057           (session_start_rtcp), (session_report_blocks), (session_cleanup),
82058           (rtp_session_on_timeout):
82059           * gst/rtpmanager/rtpsession.h:
82060           Remove the get_time callback, the GStreamer part will feed us with
82061           enough timing information.
82062           Split sync timing and RTCP timing information.
82063           Factor out common RB handling for SR and RR.
82064           Send out SR RTCP packets for lip-sync.
82065           Move SR and RR packet info generation to the source.
82066           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
82067           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
82068           (rtp_source_process_rtp), (rtp_source_send_rtp),
82069           (rtp_source_process_sr), (rtp_source_process_rb),
82070           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
82071           (rtp_source_get_last_sr):
82072           * gst/rtpmanager/rtpsource.h:
82073           * gst/rtpmanager/rtpstats.h:
82074           Use caps on incomming buffers to get timing information when they are
82075           there.
82076           Calculate clock scew of the receiver compared to the sender and adjust
82077           the rtp timestamps.
82078           Calculate the round trip in sources.
82079           Do SR and RR calculations in the source.
82080
82081 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
82082
82083           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
82084           Original commit message from CVS:
82085           * gst/rtpmanager/gstrtpjitterbuffer.c:
82086           (gst_rtp_jitter_buffer_flush_stop),
82087           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
82088           Use extended timestamp to release buffers from the jitterbuffer so that
82089           we can handle the rtp wraparound correctly.
82090
82091 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
82092
82093           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
82094           Original commit message from CVS:
82095           * gst/rtpmanager/gstrtpjitterbuffer.c:
82096           (gst_rtp_jitter_buffer_loop):
82097           Improve Comments.
82098           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
82099           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
82100           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
82101           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
82102           (create_send_rtp_sink):
82103           Also parse the sink caps for clock-rate instead of only relying on the
82104           result of the signal.
82105           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
82106           Make sure we fetch the clock rate for payloads we are sending out so
82107           that we can use it for SR reports.
82108
82109 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
82110
82111           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
82112           Original commit message from CVS:
82113           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
82114           (gst_rtp_session_change_state),
82115           (gst_rtp_session_event_send_rtp_sink):
82116           * gst/rtpmanager/gstrtpsession.h:
82117           Distribute synchronisation parameters to the session manager so that it
82118           can generate correct SR packets for lip-sync.
82119           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
82120           (rtp_session_set_timestamp_sync), (session_start_rtcp):
82121           * gst/rtpmanager/rtpsession.h:
82122           Add methods for setting sync parameters.
82123           Set correct RTP time in SR packets using the sync params.
82124           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
82125           * gst/rtpmanager/rtpsource.h:
82126           Record last RTP <-> GST timestamp so that we can use them to convert NTP
82127           to RTP timestamps in SR packets.
82128
82129 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
82130
82131           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
82132           Original commit message from CVS:
82133           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
82134           Add some more advanced example pipelines.
82135           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
82136           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
82137           Add some debug and FIXME.
82138           Release LOCK when performing session cleanup.
82139           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
82140           Add some debug.
82141           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
82142           (rtp_source_send_rtp):
82143           Make sure we always send RTP packets with the session SSRC.
82144
82145 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
82146
82147           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
82148           Original commit message from CVS:
82149           * gst/rtpmanager/gstrtpjitterbuffer.c:
82150           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
82151           (gst_rtp_jitter_buffer_query):
82152           When synchronizing buffers, take peer latency into account.
82153           Don't try to add our latency to invalid peer max latency values.
82154
82155 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
82156
82157           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
82158           Original commit message from CVS:
82159           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
82160           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
82161           * docs/plugins/gst-plugins-bad-plugins.interfaces:
82162           * docs/plugins/gst-plugins-bad-plugins.signals:
82163           * gst/rtpmanager/gstrtpbin.c:
82164           * gst/rtpmanager/gstrtpbin.h:
82165           * gst/rtpmanager/gstrtpclient.c:
82166           * gst/rtpmanager/gstrtpclient.h:
82167           * gst/rtpmanager/gstrtpjitterbuffer.c:
82168           * gst/rtpmanager/gstrtpjitterbuffer.h:
82169           * gst/rtpmanager/gstrtpptdemux.c:
82170           * gst/rtpmanager/gstrtpptdemux.h:
82171           * gst/rtpmanager/gstrtpsession.c:
82172           * gst/rtpmanager/gstrtpsession.h:
82173           * gst/rtpmanager/gstrtpssrcdemux.c:
82174           * gst/rtpmanager/gstrtpssrcdemux.h:
82175           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
82176           registers a GType that's different than the GstRTPFoo types that
82177           farsight registers (luckily GType names are case sensitive). Should
82178           finally fix #430664.
82179
82180 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
82181
82182           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
82183           Original commit message from CVS:
82184           * gst/rtpmanager/gstrtpjitterbuffer.c:
82185           (gst_rtp_jitter_buffer_chain),
82186           (gst_rtp_jitter_buffer_set_property):
82187           When drop-on-latency is set but we have no latency configured, just push
82188           the buffer as fast as possible.
82189           Fix typo in comment.
82190
82191 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
82192
82193           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
82194           Original commit message from CVS:
82195           * gst/rtpmanager/rtpjitterbuffer.c:
82196           (rtp_jitter_buffer_get_ts_diff):
82197           * gst/rtpmanager/rtpjitterbuffer.h:
82198           Fix undefined overflow prone ts_diff handling.
82199
82200 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
82201
82202           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
82203           Original commit message from CVS:
82204           * gst/rtpmanager/gstrtpjitterbuffer.c:
82205           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
82206           (gst_rtp_jitter_buffer_loop):
82207           Fix EOS handling.
82208           Convert some DEBUG into WARNINGs.
82209           Pause task when flushing.
82210           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
82211           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
82212           Use system clock for RTCP session management timeouts.
82213           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
82214           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
82215           Release the session lock when emiting signals.
82216
82217 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82218
82219           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
82220           Original commit message from CVS:
82221           * gst/rtpmanager/rtpjitterbuffer.c:
82222           Include stdlib.
82223
82224 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
82225
82226           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
82227           Original commit message from CVS:
82228           * gst/rtpmanager/Makefile.am:
82229           * gst/rtpmanager/async_jitter_queue.c:
82230           * gst/rtpmanager/async_jitter_queue.h:
82231           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
82232           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
82233           (rtp_jitter_buffer_new), (compare_seqnum),
82234           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
82235           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
82236           (rtp_jitter_buffer_get_ts_diff):
82237           * gst/rtpmanager/rtpjitterbuffer.h:
82238           Remove complicated async queue and replace with more simple jitterbuffer
82239           code while also fixing some bugs.
82240           * gst/rtpmanager/gstrtpbin-marshal.list:
82241           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
82242           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
82243           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
82244           (create_send_rtp):
82245           * gst/rtpmanager/gstrtpbin.h:
82246           * gst/rtpmanager/gstrtpjitterbuffer.c:
82247           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
82248           (gst_jitter_buffer_sink_parse_caps),
82249           (gst_rtp_jitter_buffer_flush_start),
82250           (gst_rtp_jitter_buffer_flush_stop),
82251           (gst_rtp_jitter_buffer_change_state),
82252           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
82253           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
82254           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
82255           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
82256           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
82257           (gst_rtp_session_init):
82258           * gst/rtpmanager/gstrtpsession.h:
82259           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
82260           Use new jitterbuffer code.
82261           Expose some new signals in preparation for handling EOS.
82262
82263 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82264
82265           Add stdlib include (free, atoi, exit).
82266           Original commit message from CVS:
82267           * examples/app/appsrc_ex.c:
82268           * examples/switch/switcher.c:
82269           * ext/neon/gstneonhttpsrc.c:
82270           * ext/timidity/gstwildmidi.c:
82271           * ext/x264/gstx264enc.c:
82272           * gst/mve/mveaudioenc.c: (mve_compress_audio):
82273           * gst/rtpmanager/gstrtpclient.c:
82274           * gst/rtpmanager/gstrtpjitterbuffer.c:
82275           * gst/spectrum/demo-audiotest.c:
82276           * gst/spectrum/demo-osssrc.c:
82277           * sys/dvb/gstdvbsrc.c:
82278           Add stdlib include (free, atoi, exit).
82279
82280 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
82281
82282           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
82283           Original commit message from CVS:
82284           Patch by: Jens Granseuer  <jensgr at gmx net>
82285           * gst/equalizer/gstiirequalizer.c:
82286           * gst/equalizer/gstiirequalizer10bands.c:
82287           * gst/equalizer/gstiirequalizer3bands.c:
82288           * gst/equalizer/gstiirequalizernbands.c:
82289           * gst/rtpmanager/async_jitter_queue.c:
82290           (async_jitter_queue_push_sorted):
82291           * gst/rtpmanager/gstrtpjitterbuffer.c:
82292           (gst_rtp_jitter_buffer_chain):
82293           * gst/switch/gstswitch.c: (gst_switch_chain):
82294           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
82295           Fixes #450185.
82296
82297 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
82298
82299           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
82300           Original commit message from CVS:
82301           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
82302           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
82303           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
82304           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
82305           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
82306           * gst/rtpmanager/gstrtpclient.c: (create_stream),
82307           (gst_rtp_client_request_new_pad):
82308           * gst/rtpmanager/gstrtpjitterbuffer.c:
82309           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
82310           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
82311           * gst/rtpmanager/gstrtpptdemux.c:
82312           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
82313           (gst_rtp_session_request_new_pad):
82314           * gst/rtpmanager/gstrtpssrcdemux.c:
82315           Rename elements to avoid conflict with farsight elements with the same
82316           name. Fixes #430664.
82317
82318 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
82319
82320           Document stuff.
82321           Original commit message from CVS:
82322           * docs/plugins/Makefile.am:
82323           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
82324           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
82325           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
82326           * gst/rtpmanager/gstrtpbin.h:
82327           * gst/rtpmanager/gstrtpclient.c:
82328           * gst/rtpmanager/gstrtpjitterbuffer.c:
82329           (gst_rtp_jitter_buffer_class_init),
82330           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
82331           * gst/rtpmanager/gstrtpjitterbuffer.h:
82332           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
82333           (gst_rtp_pt_demux_clear_pt_map):
82334           * gst/rtpmanager/gstrtpptdemux.h:
82335           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
82336           (rtcp_thread), (gst_rtp_session_clear_pt_map):
82337           * gst/rtpmanager/gstrtpsession.h:
82338           * gst/rtpmanager/gstrtpssrcdemux.c:
82339           (gst_rtp_ssrc_demux_class_init):
82340           Document stuff.
82341           Add clear-pt-map action signal where needed.
82342
82343 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
82344
82345           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
82346           Original commit message from CVS:
82347           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
82348           We always use fixed caps.
82349
82350 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
82351
82352           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
82353           Original commit message from CVS:
82354           * gst/rtpmanager/gstrtpbin.c:
82355           g_hash_table_remove_all() only exists in 2.12.  Work around.
82356
82357 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
82358
82359           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
82360           Original commit message from CVS:
82361           * gst/rtpmanager/async_jitter_queue.c:
82362           (async_jitter_queue_set_flushing_unlocked):
82363           Fix leak when flushing.
82364           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
82365           (gst_rtp_bin_class_init):
82366           * gst/rtpmanager/gstrtpbin.h:
82367           Add clear-pt-map signal.
82368           * gst/rtpmanager/gstrtpjitterbuffer.c:
82369           (gst_rtp_jitter_buffer_flush_stop),
82370           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
82371           Init clock-rate to -1 to mark unknow clock rate.
82372           Fix flushing.
82373
82374 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82375
82376           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
82377           Original commit message from CVS:
82378           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
82379           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
82380           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
82381           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
82382           qtdemux_parse_segments, qtdemux_parse_trak):
82383           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
82384           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
82385           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
82386           rtp_session_get_location, rtp_session_get_tool,
82387           rtp_session_process_bye, session_report_blocks):
82388           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
82389           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
82390           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
82391           * gst/switch/Makefile.am:
82392           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
82393
82394 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82395
82396         * gst/rtpmanager/async_jitter_queue.c:
82397           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
82398           Original commit message from CVS:
82399           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
82400           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
82401           async_jitter_queue_set_low_threshold,
82402           async_jitter_queue_length_ts_units_unlocked,
82403           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
82404           async_jitter_queue_lock, async_jitter_queue_push,
82405           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
82406           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
82407           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
82408           async_jitter_queue_set_flushing_unlocked,
82409           async_jitter_queue_unset_flushing_unlocked):
82410           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
82411
82412 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
82413
82414           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
82415           Original commit message from CVS:
82416           * gst/rtpmanager/gstrtpjitterbuffer.c:
82417           (gst_rtp_jitter_buffer_query):
82418           Pass queries upstream.
82419
82420 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
82421
82422           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
82423           Original commit message from CVS:
82424           * gst/rtpmanager/gstrtpjitterbuffer.c:
82425           (gst_rtp_jitter_buffer_query):
82426           Add some debug info.
82427           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
82428           (rtp_session_send_rtp):
82429           Store real user name in the session.
82430
82431 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
82432
82433           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
82434           Original commit message from CVS:
82435           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
82436           (async_jitter_queue_pop_intern_unlocked):
82437           Fix the case where the buffer underruns and does not block.
82438           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
82439           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
82440           (gst_rtp_bin_request_new_pad):
82441           Rename RTCP send pad, like in the session manager.
82442           Allow getting an RTCP pad for receiving even if we don't receive RTP.
82443           fix handling of send_rtp_src pad.
82444           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
82445           When no pt map could be found, fall back to the sinkpad caps.
82446           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
82447           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
82448           (create_recv_rtcp_sink), (create_send_rtp_sink),
82449           (create_send_rtcp_src):
82450           Fix pad names.
82451           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
82452           (rtp_session_create_source), (rtp_session_process_sr),
82453           (rtp_session_send_rtp), (session_start_rtcp):
82454           * gst/rtpmanager/rtpsession.h:
82455           Unlock session when performing a callback.
82456           Add callbacks for the internal session object.
82457           Fix sending of RTP packets.
82458           first attempt at adding NTP times in the SR packets.
82459           Small debug and doc improvements.
82460           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
82461           Update stats for SR reports.
82462
82463 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
82464
82465           gst/rtpmanager/gstrtpsession.c: Remove debug.
82466           Original commit message from CVS:
82467           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
82468           Remove debug.
82469           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
82470           (rtp_session_process_sdes), (calculate_rtcp_interval),
82471           (rtp_session_next_timeout), (session_report_blocks):
82472           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
82473           Improve debugging
82474           Fix interval for BYE/RTCP packets.
82475
82476 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
82477
82478           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
82479           Original commit message from CVS:
82480           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
82481           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
82482           Move reconsideration code to the rtpsession object.
82483           Simplify timout handling and add reconsideration.
82484           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
82485           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
82486           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
82487           (obtain_source), (rtp_session_create_source),
82488           (update_arrival_stats), (rtp_session_process_rtp),
82489           (rtp_session_process_sr), (rtp_session_process_rr),
82490           (rtp_session_process_bye), (rtp_session_process_rtcp),
82491           (calculate_rtcp_interval), (rtp_session_send_bye),
82492           (rtp_session_next_timeout), (session_start_rtcp),
82493           (session_report_blocks), (session_cleanup), (session_sdes),
82494           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
82495           * gst/rtpmanager/rtpsession.h:
82496           Handle timeout of inactive sources and senders.
82497           Implement BYE scheduling.
82498           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
82499           (rtp_source_process_sr), (rtp_source_get_last_sr),
82500           (rtp_source_get_last_rb):
82501           * gst/rtpmanager/rtpsource.h:
82502           Add members to check for timeouts.
82503           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
82504           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
82505           (rtp_stats_calculate_bye_interval):
82506           * gst/rtpmanager/rtpstats.h:
82507           Use RFC algorithm for calculating the reporting interval.
82508
82509 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
82510
82511           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
82512           Original commit message from CVS:
82513           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
82514           Implement forward and reverse reconsideration.
82515           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
82516           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
82517           (session_report_blocks):
82518           * gst/rtpmanager/rtpsession.h:
82519           Small cleanups.
82520
82521 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
82522
82523           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
82524           Original commit message from CVS:
82525           reviewed by: <delete if not using a buddy>
82526           * gst/rtpmanager/gstrtpbin.c: (create_stream),
82527           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
82528           (gst_rtp_bin_get_property):
82529           * gst/rtpmanager/gstrtpbin.h:
82530           Make default jitterbuffer latency configurable.
82531           * gst/rtpmanager/gstrtpjitterbuffer.c:
82532           (gst_rtp_jitter_buffer_class_init),
82533           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
82534           (gst_rtp_jitter_buffer_set_property),
82535           (gst_rtp_jitter_buffer_get_property):
82536           Debuging cleanups.
82537
82538 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
82539
82540           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
82541           Original commit message from CVS:
82542           * gst/rtpmanager/gstrtpjitterbuffer.c:
82543           (gst_rtp_jitter_buffer_change_state):
82544           Report NO_PREROLL when going to PAUSED.
82545           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
82546           Don't send RTCP right before we are shutting down.
82547           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
82548           (rtp_session_process_sr), (session_report_blocks),
82549           (rtp_session_perform_reporting):
82550           Improve report blocks.
82551           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
82552           (rtp_source_process_rtp), (rtp_source_process_sr),
82553           (rtp_source_process_rb), (rtp_source_get_last_sr),
82554           (rtp_source_get_last_rb):
82555           * gst/rtpmanager/rtpsource.h:
82556           * gst/rtpmanager/rtpstats.h:
82557           Cleanups, add methods to access stats.
82558
82559 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
82560
82561           gst/rtpmanager/gstrtpbin.c: fix for pad name change
82562           Original commit message from CVS:
82563           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
82564           fix for pad name change
82565           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
82566           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
82567           Fix for renamed methods.
82568           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
82569           (rtp_session_finalize), (rtp_session_set_cname),
82570           (rtp_session_get_cname), (rtp_session_set_name),
82571           (rtp_session_get_name), (rtp_session_set_email),
82572           (rtp_session_get_email), (rtp_session_set_phone),
82573           (rtp_session_get_phone), (rtp_session_set_location),
82574           (rtp_session_get_location), (rtp_session_set_tool),
82575           (rtp_session_get_tool), (rtp_session_set_note),
82576           (rtp_session_get_note), (source_push_rtp), (obtain_source),
82577           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
82578           (rtp_session_create_source), (rtp_session_process_rtp),
82579           (rtp_session_process_sr), (rtp_session_process_sdes),
82580           (rtp_session_process_rtcp), (rtp_session_send_rtp),
82581           (rtp_session_get_reporting_interval), (session_report_blocks),
82582           (session_sdes), (rtp_session_perform_reporting):
82583           * gst/rtpmanager/rtpsession.h:
82584           Prepare for implementing SSRC sampling.
82585           Create SSRC for the session.
82586           Add methods to set the SDES entries.
82587           fix accounting of senders/receivers.
82588           Implement SR/RR/SDES RTCP reporting.
82589           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
82590           (rtp_source_process_rtp), (rtp_source_process_sr):
82591           * gst/rtpmanager/rtpsource.h:
82592           Implement extended sequence number.
82593           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
82594           * gst/rtpmanager/rtpstats.h:
82595           Rename some fields.
82596
82597 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
82598
82599           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
82600           Original commit message from CVS:
82601           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
82602           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
82603
82604 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
82605
82606           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
82607           Original commit message from CVS:
82608           * configure.ac:
82609           Disable rtpmanager for now because it depends on CVS -base.
82610           * gst/rtpmanager/Makefile.am:
82611           Added new files for session manager.
82612           * gst/rtpmanager/gstrtpjitterbuffer.h:
82613           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
82614           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
82615           Some cleanups.
82616           the session manager can now also request a pt-map.
82617           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
82618           (gst_rtp_session_class_init), (gst_rtp_session_init),
82619           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
82620           (stop_rtcp_thread), (gst_rtp_session_change_state),
82621           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
82622           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
82623           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
82624           (gst_rtp_session_chain_recv_rtp),
82625           (gst_rtp_session_event_recv_rtcp_sink),
82626           (gst_rtp_session_chain_recv_rtcp),
82627           (gst_rtp_session_event_send_rtp_sink),
82628           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
82629           (gst_rtp_session_request_new_pad):
82630           * gst/rtpmanager/gstrtpsession.h:
82631           We can ask for pt-map now too when the session manager needs it.
82632           Hook up to the new session manager, implement the needed callbacks for
82633           pushing data, getting clock time and requesting clock-rates.
82634           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
82635           be send to clients.
82636           Add code to start and stop the thread that will schedule RTCP through
82637           the session manager.
82638           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
82639           (rtp_session_init), (rtp_session_finalize),
82640           (rtp_session_set_property), (rtp_session_get_property),
82641           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
82642           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
82643           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
82644           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
82645           (source_push_rtp), (source_clock_rate), (check_collision),
82646           (obtain_source), (rtp_session_add_source),
82647           (rtp_session_get_num_sources),
82648           (rtp_session_get_num_active_sources),
82649           (rtp_session_get_source_by_ssrc),
82650           (rtp_session_get_source_by_cname), (rtp_session_create_source),
82651           (update_arrival_stats), (rtp_session_process_rtp),
82652           (rtp_session_process_sr), (rtp_session_process_rr),
82653           (rtp_session_process_sdes), (rtp_session_process_bye),
82654           (rtp_session_process_app), (rtp_session_process_rtcp),
82655           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
82656           (rtp_session_produce_rtcp):
82657           * gst/rtpmanager/rtpsession.h:
82658           The advanced beginnings of the main session manager that handles the
82659           participant database of RTPSources, SSRC probation, SSRC collisions,
82660           parse RTCP to update source stats. etc..
82661           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
82662           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
82663           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
82664           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
82665           (push_packet), (get_clock_rate), (calculate_jitter),
82666           (rtp_source_process_rtp), (rtp_source_process_bye),
82667           (rtp_source_send_rtp), (rtp_source_process_sr),
82668           (rtp_source_process_rb):
82669           * gst/rtpmanager/rtpsource.h:
82670           Object that encapsulates an SSRC and its state in the database.
82671           Calculates the jitter and transit times of data packets.
82672           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
82673           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
82674           * gst/rtpmanager/rtpstats.h:
82675           Various stats regarding the session and sources.
82676           Used to calculate the RTCP interval.
82677
82678 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
82679
82680           gst/rtpmanager/: Protect lists and structures with locks.
82681           Original commit message from CVS:
82682           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
82683           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
82684           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
82685           * gst/rtpmanager/gstrtpbin.h:
82686           * gst/rtpmanager/gstrtpclient.c:
82687           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
82688           (gst_rtp_session_init), (gst_rtp_session_finalize),
82689           (gst_rtp_session_event_recv_rtp_sink),
82690           (gst_rtp_session_event_recv_rtcp_sink),
82691           (gst_rtp_session_chain_recv_rtcp),
82692           (gst_rtp_session_request_new_pad):
82693           Protect lists and structures with locks.
82694           Return FLOW_OK from RTCP messages for now.
82695
82696 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
82697
82698           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
82699           Original commit message from CVS:
82700           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
82701           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
82702           Emit pt map requests and cache results.
82703           * gst/rtpmanager/gstrtpjitterbuffer.c:
82704           (gst_rtp_jitter_buffer_class_init),
82705           (gst_jitter_buffer_sink_parse_caps),
82706           (gst_jitter_buffer_sink_setcaps),
82707           (gst_rtp_jitter_buffer_get_clock_rate),
82708           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
82709           * gst/rtpmanager/gstrtpjitterbuffer.h:
82710           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
82711           Emit request-pt-map signals.
82712
82713 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
82714
82715           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
82716           Original commit message from CVS:
82717           * gst/rtpmanager/gstrtpbin-marshal.list:
82718           Some more custom marshallers.
82719           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
82720           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
82721           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
82722           * gst/rtpmanager/gstrtpbin.h:
82723           Prepare for caching pt maps.
82724           Connect to signals to collect pt maps.
82725           * gst/rtpmanager/gstrtpjitterbuffer.c:
82726           (gst_rtp_jitter_buffer_class_init),
82727           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
82728           * gst/rtpmanager/gstrtpjitterbuffer.h:
82729           Add request_clock_rate signal.
82730           Use scale insteat of scale_int because the later does not deal with
82731           negative numbers.
82732           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
82733           (gst_rtp_pt_demux_chain):
82734           * gst/rtpmanager/gstrtpptdemux.h:
82735           Implement request-pt-map signal.
82736
82737 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
82738
82739           gst/rtpmanager/: Added custom marshallers for signals.
82740           Original commit message from CVS:
82741           * gst/rtpmanager/.cvsignore:
82742           * gst/rtpmanager/Makefile.am:
82743           * gst/rtpmanager/gstrtpbin-marshal.list:
82744           Added custom marshallers for signals.
82745           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
82746           * gst/rtpmanager/gstrtpbin.h:
82747           Prepare for emiting pt map signals.
82748           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
82749           * gst/rtpmanager/gstrtpssrcdemux.c:
82750           (gst_rtp_ssrc_demux_class_init):
82751           Fix signals.
82752
82753 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
82754
82755           gst/rtpmanager/gstrtpbin.*: Provide a clock.
82756           Original commit message from CVS:
82757           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
82758           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
82759           * gst/rtpmanager/gstrtpbin.h:
82760           Provide a clock.
82761
82762 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
82763
82764           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
82765           Original commit message from CVS:
82766           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
82767           Fix pad template name parsing.
82768
82769 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
82770
82771           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
82772           Original commit message from CVS:
82773           * gst/rtpmanager/gstrtpjitterbuffer.c:
82774           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
82775           (gst_rtp_jitter_buffer_loop):
82776           Add some debug and comments.
82777           Fix double unref() in error cases.
82778
82779 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
82780
82781           gst/rtpmanager/gstrtpbin.*: Add debugging category.
82782           Original commit message from CVS:
82783           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
82784           (create_session), (find_stream_by_ssrc), (create_stream),
82785           (gst_rtp_bin_class_init), (new_payload_found),
82786           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
82787           (create_send_rtp), (create_rtcp):
82788           * gst/rtpmanager/gstrtpbin.h:
82789           Add debugging category.
82790           Added RTPStream to manage stream per SSRC, each with its own
82791           jitterbuffer and ptdemux.
82792           Added SSRCDemux.
82793           Connect to various SSRC and PT signals and create ghostpads, link stuff.
82794           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
82795           Added rtpbin to elements.
82796           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
82797           Fix caps and forward GstFlowReturn
82798           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
82799           (gst_rtp_session_event_recv_rtp_sink),
82800           (gst_rtp_session_chain_recv_rtp),
82801           (gst_rtp_session_event_recv_rtcp_sink),
82802           (gst_rtp_session_chain_recv_rtcp),
82803           (gst_rtp_session_event_send_rtp_sink),
82804           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
82805           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
82806           (gst_rtp_session_request_new_pad):
82807           Add debug category.
82808           Add event handling
82809           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
82810           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
82811           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
82812           (gst_rtp_ssrc_demux_change_state):
82813           * gst/rtpmanager/gstrtpssrcdemux.h:
82814           Add debug category.
82815           Add new-pt-pad signal.
82816
82817 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
82818
82819           gst/rtpmanager/: Added simple SSRC demuxer.
82820           Original commit message from CVS:
82821           * gst/rtpmanager/Makefile.am:
82822           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
82823           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
82824           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
82825           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
82826           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
82827           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
82828           (gst_rtp_ssrc_demux_change_state):
82829           * gst/rtpmanager/gstrtpssrcdemux.h:
82830           Added simple SSRC demuxer.
82831
82832 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
82833
82834           gst/rtpmanager/: Some more ghostpad magic.
82835           Original commit message from CVS:
82836           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
82837           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
82838           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
82839           (gst_rtp_bin_request_new_pad):
82840           * gst/rtpmanager/gstrtpbin.h:
82841           * gst/rtpmanager/gstrtpclient.c:
82842           Some more ghostpad magic.
82843
82844 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
82845
82846           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
82847           Original commit message from CVS:
82848           * gst/rtpmanager/Makefile.am:
82849           Add .h file so it can be disted properly.
82850
82851 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
82852
82853           Add RTP session management elements. Still in progress.
82854           Original commit message from CVS:
82855           * configure.ac:
82856           * gst/rtpmanager/Makefile.am:
82857           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
82858           (signal_waiting_threads), (async_jitter_queue_ref),
82859           (async_jitter_queue_ref_unlocked),
82860           (async_jitter_queue_set_low_threshold),
82861           (async_jitter_queue_set_high_threshold),
82862           (async_jitter_queue_set_max_queue_length),
82863           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
82864           (async_jitter_queue_length_ts_units_unlocked),
82865           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
82866           (async_jitter_queue_lock), (async_jitter_queue_unlock),
82867           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
82868           (async_jitter_queue_push_sorted),
82869           (async_jitter_queue_push_sorted_unlocked),
82870           (async_jitter_queue_insert_after_unlocked),
82871           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
82872           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
82873           (async_jitter_queue_length_unlocked),
82874           (async_jitter_queue_set_flushing_unlocked),
82875           (async_jitter_queue_unset_flushing_unlocked),
82876           (async_jitter_queue_set_blocking_unlocked):
82877           * gst/rtpmanager/async_jitter_queue.h:
82878           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
82879           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
82880           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
82881           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
82882           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
82883           * gst/rtpmanager/gstrtpbin.h:
82884           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
82885           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
82886           (gst_rtp_client_class_init), (gst_rtp_client_init),
82887           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
82888           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
82889           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
82890           * gst/rtpmanager/gstrtpclient.h:
82891           * gst/rtpmanager/gstrtpjitterbuffer.c:
82892           (gst_rtp_jitter_buffer_base_init),
82893           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
82894           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
82895           (gst_jitter_buffer_sink_setcaps), (free_func),
82896           (gst_rtp_jitter_buffer_flush_start),
82897           (gst_rtp_jitter_buffer_flush_stop),
82898           (gst_rtp_jitter_buffer_src_activate_push),
82899           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
82900           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
82901           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
82902           (gst_rtp_jitter_buffer_query),
82903           (gst_rtp_jitter_buffer_set_property),
82904           (gst_rtp_jitter_buffer_get_property):
82905           * gst/rtpmanager/gstrtpjitterbuffer.h:
82906           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
82907           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
82908           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
82909           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
82910           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
82911           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
82912           (gst_rtp_pt_demux_change_state):
82913           * gst/rtpmanager/gstrtpptdemux.h:
82914           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
82915           (gst_rtp_session_class_init), (gst_rtp_session_init),
82916           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
82917           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
82918           (gst_rtp_session_chain_recv_rtp),
82919           (gst_rtp_session_chain_recv_rtcp),
82920           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
82921           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
82922           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
82923           * gst/rtpmanager/gstrtpsession.h:
82924           Add RTP session management elements. Still in progress.
82925
82926 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82927
82928         * gst/avi/gstavidemux.c:
82929           avidemux: push mode; cater for chunk padding
82930
82931 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82932
82933         * gst/avi/gstavidemux.c:
82934           avidemux: only use stream's pad after having checked it exists
82935
82936 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82937
82938         * gst/avi/gstavidemux.c:
82939           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
82940
82941 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82942
82943         * gst/avi/gstavidemux.c:
82944           avidemux: post error message if no pads to push EOS event on
82945
82946 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82947
82948         * gst/avi/gstavidemux.c:
82949           avidemux: fix typo in warning message
82950
82951 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82952
82953         * gst/avi/gstavidemux.c:
82954           avidemux: fix some buffer ref handling
82955
82956 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82957
82958         * gst/avi/gstavidemux.c:
82959           avidemux: do not exceed maximum number of supported streams
82960
82961 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82962
82963         * gst/avi/gstavidemux.c:
82964           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
82965
82966 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82967
82968         * gst/avi/gstavidemux.c:
82969           avidemux: verify size of INFO LIST to satisfy subsequent expectations
82970
82971 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82972
82973         * gst/avi/gstavidemux.c:
82974           avidemux: check video stream framerate against avi header frame duration
82975           The former might be bogus in silly cases, and the latter seems to
82976           carry more weight.
82977
82978 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82979
82980         * gst/avi/gstavidemux.c:
82981           avidemux: streamline stream duration calculation
82982
82983 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
82984
82985         * ext/raw1394/gstdv1394src.c:
82986           dv1394src: Fix element for live usage... which has been broken for 2 years :(
82987           This is a live source, therefore:
82988           * Use GST_FORMAT_TIME as the default format
82989           * set_timestamp to True
82990           * properly implement query latency.
82991           This allows expected live usage like : playbin2 uri=dv://
82992
82993 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
82994
82995         * ext/raw1394/gstdv1394src.c:
82996           raw1394: Remove unneeded variable
82997
82998 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
82999
83000         * gst/matroska/matroska-demux.c:
83001           matroska: remove dead assignments
83002
83003 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
83004
83005         * gst/rtp/gstrtpac3depay.c:
83006         * gst/rtp/gstrtpceltdepay.c:
83007         * gst/rtp/gstrtpj2kdepay.c:
83008         * gst/rtp/gstrtpj2kpay.c:
83009           rtp: Remove dead assignments and resulting unneeded variables.
83010
83011 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83012
83013         * configure.ac:
83014         * ext/wavpack/Makefile.am:
83015         * ext/wavpack/gstwavpackenc.c:
83016         * ext/wavpack/gstwavpackenc.h:
83017         * ext/wavpack/md5.c:
83018         * ext/wavpack/md5.h:
83019           wavpack: Use GLib GChecksum instead of our own MD5 implementation
83020           This requires GLib 2.16 but that version is already required by core anyway.
83021
83022 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
83023
83024         * gst/matroska/matroska-demux.c:
83025         * gst/matroska/matroska-mux.c:
83026         * gst/matroska/matroska-mux.h:
83027           matroska: Adds support to muxing/demuxing WMA
83028           Adds support for muxing wma audio family and fixes
83029           demuxing of wma family in matroskademux. matroskademux
83030           was broken because it missed codec_data.
83031
83032 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
83033
83034         * gst/matroska/matroska-mux.c:
83035           matroskamux: adds support for wmv family
83036           Adds support to WMV1, WMV2, WMV3 and other family formats that
83037           are signaled by the 'format' field in the caps (i.e. WVC1).
83038           Partially fixes #576378
83039
83040 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83041
83042         * sys/v4l2/gstv4l2object.c:
83043           v4l2src: if max == min width/height put an int in the probed caps, not an int range
83044           Fixes #560033.
83045
83046 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83047
83048         * sys/osxaudio/gstosxaudiosrc.c:
83049           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
83050
83051 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
83052
83053         * gst/id3demux/id3v2frames.c:
83054           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
83055           Fixes bug #499242.
83056
83057 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83058
83059         * configure.ac:
83060           configure: bump core/base requirements to latest release
83061           To avoid confusion.
83062
83063 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83064
83065         * tests/check/elements/flvmux.c:
83066           check: fix flvmux unit test on big endian machines
83067           flvmux only accepts raw audio in little endian, but audiotestsrc
83068           produces audio in the native endianness, which makes linking
83069           between audiotestsrc and flvmux fail on big endian machines. Add
83070           an audioconvert element in between the two to fix this.
83071
83072 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
83073
83074         * gst/matroska/matroska-demux.c:
83075         * gst/matroska/matroska-ids.h:
83076         * gst/matroska/matroska-mux.c:
83077           matroska: add kate subtitle support to matroska muxer and demuxer
83078           See #525743.
83079
83080 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83081
83082         * gst/id3demux/id3v2.3.0.html:
83083           id3demux: add ID3 v2.3 spec as well
83084
83085 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83086
83087         * gst/id3demux/id3v2frames.c:
83088           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
83089           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
83090           after the frame header to indicate the size of the decompressed data.
83091           This integer is unlikely to be a sync-safe integer for v2.3 tags,
83092           only in v2.4 it's sync-safe.
83093
83094 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83095
83096         * gst/id3demux/id3tags.c:
83097           id3demux: fix typo in debug message
83098
83099 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83100
83101         * gst/id3demux/id3tags.c:
83102         * gst/id3demux/id3tags.h:
83103         * gst/id3demux/id3v2frames.c:
83104         * tests/check/elements/id3demux.c:
83105         * tests/files/Makefile.am:
83106         * tests/files/id3-588148-unsynced-v24.tag:
83107           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
83108           Reversing the unsynchronisation seems to work slightly differently
83109           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
83110           sizes in the frame header, so the unsynchronisation is applied to
83111           the whole frame data including all the frame headers. v2.4 frames
83112           have sync-safe sizes, however, so the unsynchronisation only needs
83113           to be applied to the actual frame data, and it seems that's what's
83114           being done as well. So we need to undo the unsynchronisation on a
83115           per-frame basis for v2.4 tags for things to work properly.
83116           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
83117           tags (#588148).
83118           Add unit test for this as well.
83119
83120 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83121
83122         * ext/soup/gstsouphttpsrc.c:
83123           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
83124           Fixes bug #590970.
83125
83126 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83127
83128         * ext/pulse/pulsesrc.c:
83129           pulsesrc: set the default slave method to skew
83130           Set the default slave method to the much better skew algorithm. This is the
83131           default in the new base class but we override this here as well for the
83132           upcomming release.
83133
83134 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83135
83136         * ext/pulse/pulsesrc.c:
83137           pulsesrc: fix compilation with --disable-gst-debug
83138
83139 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83140
83141         * gst/rtp/gstrtph264pay.c:
83142         * gst/rtp/gstrtph264pay.h:
83143           rtph264pay: use array instead of queue
83144
83145 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83146
83147         * gst/rtp/gstrtph264pay.c:
83148         * gst/rtp/gstrtph264pay.h:
83149           rtph264pay: push NALs only after SPS/PPS
83150           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
83151           Fixes #564501.
83152
83153 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83154
83155         * sys/v4l2/v4l2_calls.h:
83156           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
83157
83158 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
83159
83160         * gst/rtp/gstrtpqdmdepay.c:
83161           rtpqdm2depay: Fix debug statement.
83162
83163 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83164
83165         * sys/v4l2/gstv4l2sink.c:
83166         * sys/v4l2/v4l2_calls.h:
83167           v4l2: Remove some OMAP specific hacks
83168           They require special build flags and are not useful in general.
83169
83170 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
83171
83172         * sys/v4l2/gstv4l2bufferpool.c:
83173         * sys/v4l2/gstv4l2bufferpool.h:
83174         * sys/v4l2/gstv4l2sink.c:
83175         * sys/v4l2/v4l2src_calls.c:
83176           v4l2sink: change where buffers get dequeued
83177           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.
83178
83179 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
83180
83181         * sys/v4l2/Makefile.am:
83182         * sys/v4l2/gstv4l2.c:
83183         * sys/v4l2/gstv4l2bufferpool.c:
83184         * sys/v4l2/gstv4l2bufferpool.h:
83185         * sys/v4l2/gstv4l2object.c:
83186         * sys/v4l2/gstv4l2object.h:
83187         * sys/v4l2/gstv4l2sink.c:
83188         * sys/v4l2/gstv4l2sink.h:
83189         * sys/v4l2/gstv4l2src.c:
83190         * sys/v4l2/gstv4l2src.h:
83191         * sys/v4l2/v4l2_calls.c:
83192         * sys/v4l2/v4l2_calls.h:
83193         * sys/v4l2/v4l2src_calls.c:
83194         * sys/v4l2/v4l2src_calls.h:
83195           v4l2: Add v4l2sink element
83196           This also does the following changes:
83197           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
83198           bit more generic so it can be used both for v4l2src and v4l2sink
83199           (2) move some of the device probing/configuration/caps stuff into
83200           gstv4l2object.c so it does not have to be duplicated between
83201           v4l2src and v4l2sink
83202           Fixes bug #590280.
83203
83204 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83205
83206         * tests/check/Makefile.am:
83207           flvmux: Enable unit test now that it passes
83208
83209 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
83210
83211         * gst/rtp/gstrtpqdmdepay.c:
83212         * gst/rtp/gstrtpsv3vdepay.c:
83213           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
83214
83215 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
83216
83217         * gst/rtp/gstrtpqdmdepay.c:
83218         * gst/rtp/gstrtpqdmdepay.h:
83219           rtpqdm2depay: Handle gaps in incoming packets.
83220           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
83221           had some data temporarily stored it will be outputted (the sound will sound a bit
83222           garbled... but that's how it sounds on MacOSX :)
83223
83224 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
83225
83226         * gst/rtp/gstrtpqdmdepay.c:
83227           rtpqdmdepay: Fix CRC calculation and remove commented code.
83228
83229 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
83230
83231         * gst/rtp/Makefile.am:
83232         * gst/rtp/gstrtp.c:
83233         * gst/rtp/gstrtpqdmdepay.c:
83234         * gst/rtp/gstrtpqdmdepay.h:
83235           rtp: New QDM2 rtp depayloader.
83236           Reverse-engineered by comparing:
83237           * A rtp hinted file provided by DarwinStreamingServer
83238           * The output procued by DSS for that same file
83239           Also used various streaming sources available on the internet to fine-tune
83240           the code.
83241           The header/codec_data extraction methods are from FFMpeg (LGPL).
83242
83243 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
83244
83245         * gst/rtp/gstrtpsv3vdepay.c:
83246           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
83247
83248 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
83249
83250         * gst/rtp/gstrtpsv3vdepay.c:
83251         * gst/rtp/gstrtpsv3vdepay.h:
83252           rtpsv3vdepay: Only output buffers once we're configured.
83253
83254 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
83255
83256         * gst/rtp/gstrtpsv3vdepay.c:
83257           rtpsv3vdepay: Add more encoding-name variants
83258
83259 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83260
83261         * tests/check/elements/flvmux.c:
83262           flvmux: Fix unit test to correctly handle request pads
83263           Request pads are removed by the element instance in PAUSED->READY
83264           so we need to re-request pads for every run and link them again.
83265           Last fix for bug #590447.
83266
83267 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83268
83269         * gst/flv/gstflvmux.c:
83270           flvmux: Fix writing of the index for < 128 buffers
83271           Partially fixes bug #590447.
83272
83273 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83274
83275         * gst/flv/gstflvmux.c:
83276           flvmux: Fix resetting of the element
83277           Reset the have_video/have_audio flags and make sure to
83278           properly release the request pads.
83279           Partially fixes bug #590447.
83280
83281 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83282
83283         * gst/rtsp/gstrtspsrc.c:
83284           rtspsrc: don't add non-utf8 chars to structures
83285
83286 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
83287
83288         * gst/rtp/gstrtpjpegdepay.c:
83289         * gst/rtp/gstrtpjpegdepay.h:
83290           jpegdepay: use attributes for extra properties
83291           Use some of the SDP attributes when they are present to specify the output
83292           dimension and framerate. This allows us to receive jpeg frames larger than
83293           2040 width/height.
83294           Fixes #564437
83295
83296 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83297
83298         * gst/rtp/README:
83299           RTP docs: update with attributes in caps
83300
83301 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
83302
83303         * gst/rtsp/gstrtspsrc.c:
83304           rtspsrc: put all SDP attributes on caps
83305           Put the SDP attributes on the caps too so that they can be used by
83306           depayloaders.
83307           See #564437
83308
83309 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
83310
83311         * ext/pulse/pulsesrc.c:
83312           pulsesrc: initialize the probe with the server
83313           When creating a new probe, pass the server instead of the device string.
83314           fixes #590401
83315
83316 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83317
83318         * gst/udp/gstmultiudpsink.c:
83319           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
83320           Someone might compile this code with -DG_DISABLE_ASSERT some day.
83321
83322 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83323
83324         * ext/pulse/pulsesink.c:
83325           pulsesink: don't do logic within g_assert() statements
83326           Otherwise that code will just be expanded to nothing when compiled
83327           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
83328           function and not when changing state to READY?)
83329
83330 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83331
83332         * ext/flac/gstflacdec.c:
83333           flacdec: send newsegment event when operating push-based and unframed
83334           For some reason flac doesn't call our metadata callback when we operate
83335           in push mode with unframed input, but that's where we set up the
83336           newsegment event (since that's where we'd get the duration from the
83337           stream info header), so we didn't send a newsegment event at all in this
83338           case. Hack around this by storing a generic newsegment event for now
83339           which will be used if we don't replace it with a better one that
83340           includes the duration.
83341
83342 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83343
83344         * ext/flac/gstflacdec.c:
83345           flacdec: small cleanups
83346           Remove some callback indirections which are no longer needed because
83347           there's only one decoder object type now. Also remove unused variable.
83348
83349 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83350
83351         * ext/flac/gstflacdec.c:
83352           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
83353           gst_adapter_peek() will merge buffers as needed, which we can avoid
83354           here since we're doing a memcpy anyway and then flush the copied
83355           data from the adapter right away.
83356
83357 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83358
83359         * ext/flac/gstflacdec.c:
83360           flacdec: repair some broken indenting
83361
83362 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83363
83364         * tests/check/Makefile.am:
83365         * tests/check/elements/.gitignore:
83366         * tests/check/elements/flvmux.c:
83367           checks: add basic unit test for flvmux, but disable it for now
83368           Basic unit test for flvmux. Fails miserably, hence disabled for now.
83369
83370 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83371
83372         * tests/check/Makefile.am:
83373         * tests/check/elements/.gitignore:
83374         * tests/check/elements/flvdemux.c:
83375         * tests/files/Makefile.am:
83376         * tests/files/pcm16sine.flv:
83377           check: add basic unit test for flvdemux
83378           In particular, test re-use of flvdemux in both pull and push mode
83379           (see #583030).
83380
83381 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83382
83383         * gst/flv/gstflvmux.c:
83384           flvmux: fix invalid write caused by using sizeof("string") as length
83385           sizeof("foo") includes the string's NUL-terminator in the size returned,
83386           but we're writing strings here with an explicit size at the beginning
83387           and no NUL-terminator. In most cases using sizeof("foo") as length in
83388           memcpy is not harmful, but it is where the string goes right at the
83389           end of our buffer to write, since we don't allocate space for that
83390           NUL terminator.
83391
83392 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
83393
83394         * ext/soup/gstsouphttpsrc.c:
83395           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
83396           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
83397           integers and not strings... they could have changed the names.
83398
83399 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
83400
83401         * ext/jpeg/gstjpegdec.c:
83402         * ext/jpeg/gstjpegenc.c:
83403           jpeg: use longer macro names to not clash with some stupid windows defines
83404           libjpeg headers pull some windows system inlcudes (on windows) that contain a
83405           define for DEFAULT_QUALITY.
83406
83407 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83408
83409         * gst/avi/gstavidemux.c:
83410           avidemux: Fix last commit and improve readability
83411
83412 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
83413
83414         * gst/avi/gstavidemux.c:
83415           Fixed the fix for TIME->DEFAULT conversion.
83416           Fixes bug #578052 again.
83417
83418 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
83419
83420         * gst/rtp/gstrtpsv3vdepay.c:
83421           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
83422           Based on documentation found on http://wiki.multimedia.cx/
83423
83424 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83425
83426         * ext/pulse/pulsesink.c:
83427         * ext/pulse/pulsesrc.c:
83428           pulse: conditionally compile newer stuff
83429           configured_sink/source_usec in the timing_info is only since 0.9.11 so
83430           conditionally compile this information.
83431           fixes #590038
83432
83433 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83434
83435         * ext/pulse/pulsesrc.c:
83436         * ext/pulse/pulsesrc.h:
83437           pulsesrc: cleanups
83438           Keep track of the paused state of the source and leave the read function when
83439           paused.
83440           don't wait for a latency update when the delay is not yet known but simply
83441           return 0 instead of blocking.
83442           Keep track of the corked state of the stream.
83443           Fix the state changes.
83444
83445 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83446
83447         * ext/pulse/pulsesrc.c:
83448           pulsesrc: set maxlength always to -1
83449
83450 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83451
83452         * ext/pulse/pulsesrc.c:
83453         * ext/pulse/pulsesrc.h:
83454           pulsesrc; cleanups, report real latency
83455           Add some more debug info
83456           Avoid some type casts
83457           Report the real latency to the application.
83458
83459 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83460
83461         * ext/jpeg/gstjpegdec.c:
83462           jpegdec: when scanning for 0xff marker ends, ensure desired result
83463           Otherwise, any non 0xff byte at end of data would be mistaken for
83464           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
83465           infinite loop.
83466
83467 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
83468
83469         * gst/avi/gstavimux.c:
83470           avimux: adds support to wma
83471
83472 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
83473
83474         * gst/avi/gstavimux.c:
83475           avimux: adds support to wmv
83476
83477 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
83478
83479         * gst/qtdemux/qtdemux.c:
83480           qtdemux: Downgrade warning message to debug
83481
83482 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83483
83484         * ext/pulse/pulsesink.c:
83485           pulsesink: avoid using ivalid stream indexes
83486           when we get an invalid stream index from pulse because we were just starting,
83487           avoid using it for getting and setting the volume.
83488           Fixes #589365
83489
83490 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83491
83492         * gst/effectv/gstaging.c:
83493         * gst/effectv/gstdice.c:
83494         * gst/effectv/gstquark.c:
83495         * gst/effectv/gstradioac.c:
83496         * gst/effectv/gstripple.c:
83497         * gst/effectv/gstshagadelic.c:
83498         * gst/effectv/gststreak.c:
83499         * gst/effectv/gstvertigo.c:
83500         * gst/effectv/gstwarp.c:
83501           effectv: Don't allow caps changes for some effectv filters
83502           These filters use information from previous frames to
83503           generate the current frame and a caps change will make
83504           the effect start from the beginning again.
83505
83506 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83507
83508         * gst/effectv/gstwarp.c:
83509         * gst/effectv/gstwarp.h:
83510           warptv: Make the sine table global instead of having it in every instance
83511
83512 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
83513
83514         * ext/jpeg/gstjpegenc.c:
83515           jpeg: make encoder work with libjpeg v7
83516           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
83517
83518 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
83519
83520         * common:
83521           Automatic update of common submodule
83522           From fedaaee to 94f95e3
83523
83524 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83525
83526         * ext/flac/gstflacdec.c:
83527           flacdec: Implement SEEKING query
83528           Fixes bug #589423.
83529
83530 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
83531
83532         * ext/pulse/pulsesink.c:
83533           pulsesink: Fix a couple error messages that mentioned incorrect function names.
83534           Fixes #589459.
83535
83536 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83537
83538         * gst/flv/gstflvdemux.c:
83539         * gst/flv/gstflvparse.c:
83540           flvdemux: Implement SEEKING query
83541           Also add some more query types to the answer of the query type function.
83542           Fixes bug #589424.
83543
83544 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83545
83546         * ext/flac/gstflacdec.c:
83547         * ext/flac/gstflacdec.h:
83548           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
83549           When seeking in a local flac file (ie. operating pull-based), the decoder
83550           would often just error out after the loop function sees a DECODER_ABORTED
83551           status. This, however, is the read callback's way of telling our loop
83552           function that pull_range failed and streaming should stop, in this case
83553           because of the flush-start event that the seek handler pushed upstream
83554           from the seeking thread. Handle this slightly better by storing the last
83555           flow return from pull_range, so the loop function can evaluate it properly
83556           when it encounters a DECODER_ABORTED and take the right action.
83557           Fixes #578612.
83558
83559 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
83560
83561         * gst/interleave/interleave.c:
83562           interleave: fix indenting and upgrade two debugs to warnings.
83563           Fix newlines in variable decls. Change two debugs to become warnings as they
83564           indicate that things will not work.
83565
83566 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
83567
83568         * ext/jpeg/gstjpeg.c:
83569         * ext/jpeg/gstjpegdec.c:
83570         * ext/jpeg/gstjpegenc.c:
83571         * ext/jpeg/gstjpegenc.h:
83572           jpeg: code cleanups for encoder
83573           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
83574           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
83575           decoder. Add idct-method property to encoder.
83576
83577 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83578
83579         * gst/matroska/matroska-demux.c:
83580           matroskademux: Answer SEEKING queries in the original format
83581
83582 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
83583
83584         * gst/udp/gstudpnetutils.c:
83585           udputils: initialize struct content with 0.
83586           Fixes some random crashes.
83587
83588 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83589
83590         * ext/pulse/pulsesink.c:
83591           pulsesink: set some values to their defaults
83592           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
83593           sensible value.
83594
83595 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83596
83597         * ext/pulse/pulsesink.c:
83598           pulsesink: don't wait for posted message
83599           We can't wait for the ENTER/LEAVE messages to be be posted because the base
83600           class sometimes calls the start method with the object lock, which would block
83601           the message posting.
83602           Instead, just assume that the message will be posted soon and continue. We'll
83603           have to fix this in the base class.
83604
83605 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83606
83607         * ext/pulse/pulsesink.c:
83608           pulsesink: use relative seeks
83609           Use relative seeks because I was told that absolute seeks don't work.
83610
83611 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83612
83613         * gst/matroska/matroska-demux.c:
83614           matroskademux: Implement SEEKING query
83615
83616 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83617
83618         * ext/cairo/gstcairorender.c:
83619           cairorender: Add support for ARGB/BGRA input
83620           Note that videotestsrc outputs 100% transparent video
83621           which will result in white output from cairorender.
83622
83623 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
83624
83625         * sys/v4l2/gstv4l2object.h:
83626         * sys/v4l2/gstv4l2src.c:
83627         * sys/v4l2/v4l2_calls.c:
83628         * sys/v4l2/v4l2src_calls.c:
83629           v4l2: Fix v4l2src on OpenSolaris
83630           The v4l2 driver for USB webcams on OpenSolaris does not support select()
83631           calls. Detect when select() fails, and skip polling the device afterward,
83632           which restores the pre 0.10.14 behaviour on OpenSolaris.
83633           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
83634
83635 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
83636
83637         * tests/check/elements/.gitignore:
83638         * tests/examples/v4l2/.gitignore:
83639           gitignore: Ignore some new binaries
83640
83641 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83642
83643         * docs/plugins/Makefile.am:
83644         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83645         * docs/plugins/gst-plugins-good-plugins-sections.txt:
83646         * docs/plugins/gst-plugins-good-plugins.args:
83647         * docs/plugins/gst-plugins-good-plugins.hierarchy:
83648         * docs/plugins/inspect/plugin-cairo.xml:
83649         * ext/cairo/gstcairorender.c:
83650           cairorender: Add to the documentation
83651
83652 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83653
83654         * ext/cairo/gstcairorender.c:
83655           cairorender: Return not-negotiated if we have no caps
83656
83657 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83658
83659         * ext/cairo/gstcairorender.c:
83660         * ext/cairo/gstcairorender.h:
83661           cairorender: Fix caps and colorspace handling
83662
83663 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83664
83665         * ext/cairo/gstcairorender.c:
83666           cairorender: Use correct mimetypes for PDF and SVG
83667
83668 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83669
83670         * ext/cairo/gstcairorender.c:
83671           cairorender: Remove pull mode, it only adds complexity but not advantages
83672
83673 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83674
83675         * ext/cairo/gstcairorender.c:
83676           cairorender: Fix caps negotiation and cairo surface creation
83677
83678 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83679
83680         * ext/cairo/gstcairorender.c:
83681           cairorender: Correctly set srccaps
83682
83683 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83684
83685         * ext/cairo/gstcairorender.c:
83686         * ext/cairo/gstcairorender.h:
83687           cairorender: Move instance/class struct definitions to the header
83688
83689 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83690
83691         * ext/cairo/gstcairorender.c:
83692         * ext/cairo/gstcairorender.h:
83693           cairorender: Add Lutz' copyright to the file header
83694
83695 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
83696
83697         * ext/cairo/Makefile.am:
83698         * ext/cairo/gstcairo.c:
83699         * ext/cairo/gstcairorender.c:
83700         * ext/cairo/gstcairorender.h:
83701           cairo: Add cairo-based PDF/PS/SVG encoder element
83702           Fixes bug #331420.
83703
83704 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83705
83706         * ext/flac/gstflacenc.c:
83707         * ext/flac/gstflacenc.h:
83708           flacenc: Optionally write a PADDING block
83709           The size of the PADDING block is specified by a new
83710           "padding" property.
83711           Fixes bug #588483.
83712
83713 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83714
83715         * ext/soup/gstsouphttpsrc.c:
83716           souphttpsrc: Only assume seekability if the server provides Content-Length
83717           Previously seekability way always assumed until the first seek actually
83718           failed. Now we assume that all servers are not seekable unless they provide
83719           a Content-Length header. If a seek fails after that we continue to
83720           assume no seekability. Fixes bug #585576.
83721
83722 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
83723
83724         * ext/soup/gstsouphttpsrc.c:
83725           souphttpsrc: don't try to authenticate if no username/password is set.
83726
83727 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83728
83729         * gst/effectv/gstwarp.c:
83730           effectv: Chain up finalize to the parent class in warptv
83731           Fixes a memory leak.
83732
83733 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83734
83735         * tests/check/Makefile.am:
83736         * tests/check/pipelines/effectv.c:
83737           effectv: Add unit test for all effectv elements
83738
83739 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83740
83741         * docs/plugins/Makefile.am:
83742         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83743         * docs/plugins/gst-plugins-good-plugins-sections.txt:
83744         * docs/plugins/gst-plugins-good-plugins.args:
83745         * docs/plugins/gst-plugins-good-plugins.hierarchy:
83746         * docs/plugins/inspect/plugin-alaw.xml:
83747         * docs/plugins/inspect/plugin-audiofx.xml:
83748         * docs/plugins/inspect/plugin-effectv.xml:
83749         * docs/plugins/inspect/plugin-mulaw.xml:
83750         * docs/plugins/inspect/plugin-videomixer.xml:
83751           effectv: Add new effectv elements to the docs
83752
83753 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83754
83755         * gst/effectv/Makefile.am:
83756         * gst/effectv/gsteffectv.c:
83757         * gst/effectv/gstripple.c:
83758         * gst/effectv/gstripple.h:
83759           effectv: Add rippletv element
83760           This produces a water ripple effect on the video input,
83761           based on motion or a rain drop algorithm.
83762           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
83763           Fixes bug #588695.
83764
83765 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83766
83767         * gst/effectv/Makefile.am:
83768         * gst/effectv/gsteffectv.c:
83769         * gst/effectv/gststreak.c:
83770         * gst/effectv/gststreak.h:
83771           effectv: Add streaktv effect filter element
83772           This combines the StreakTV and BaltanTV filters from the
83773           effectv project.
83774           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
83775           Fixes bug #588368.
83776
83777 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83778
83779         * gst/effectv/gstaging.c:
83780         * gst/effectv/gstedge.c:
83781         * gst/effectv/gstop.c:
83782         * gst/effectv/gstquark.c:
83783         * gst/effectv/gstradioac.c:
83784         * gst/effectv/gstrev.c:
83785         * gst/effectv/gstshagadelic.c:
83786         * gst/effectv/gstvertigo.c:
83787           effectv: Fix processing on big endian architectures
83788
83789 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83790
83791         * gst/effectv/Makefile.am:
83792         * gst/effectv/gsteffectv.c:
83793         * gst/effectv/gstradioac.c:
83794         * gst/effectv/gstradioac.h:
83795           effectv: Add radioactv effect filter
83796           This filter adds a radiation-like motion blur effect
83797           to the video stream.
83798           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
83799           Fixes bug #588359.
83800
83801 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83802
83803         * gst/effectv/gstop.c:
83804         * gst/effectv/gstop.h:
83805           effectv: Make the optv threshold property an uint
83806
83807 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83808
83809         * gst/effectv/Makefile.am:
83810         * gst/effectv/gsteffectv.c:
83811         * gst/effectv/gstop.c:
83812         * gst/effectv/gstop.h:
83813           effect: Add optv effect filter from the effectv project
83814           This filter binarizes input frames and combines them with various
83815           optical pattern.
83816           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
83817           Fixes bug #588349.
83818
83819 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
83820
83821         * ext/pulse/pulsesink.c:
83822           pulsesink: Emit stream-status leave message
83823           Fixes #587695
83824
83825 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
83826
83827         * ext/pulse/pulsesink.c:
83828         * ext/pulse/pulsesink.h:
83829           pulsesink: Emit stream-status enter message
83830           Emit stream-status messages for the pulse thread.
83831           Don't use our own GCond for signaling but simply use the pulse mainloop
83832           mechanisms for synchronisation.
83833           See #587695
83834
83835 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83836
83837         * ext/pulse/pulsesink.c:
83838           pulsesink: debug the latency update values
83839
83840 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83841
83842         * configure.ac:
83843         * ext/pulse/pulsesink.c:
83844         * ext/pulse/pulseutil.c:
83845           pulsesink: add 24bit sample formats
83846           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
83847
83848 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
83849
83850         * common:
83851           Automatic update of common submodule
83852           From 5845b63 to fedaaee
83853
83854 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
83855
83856         * gst/rtp/gstrtpmpvpay.c:
83857           mpvpay: Rework the timestamping
83858           Rework the timestamping in the mpv payloader so that the timestamps are more
83859           accurate.
83860           Fixes #587680
83861
83862 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
83863
83864         * configure.ac:
83865         * tests/examples/Makefile.am:
83866         * tests/examples/v4l2/Makefile.am:
83867         * tests/examples/v4l2/probe.c:
83868           v4l2src: add a simple test case for device probing
83869
83870 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
83871
83872         * configure.ac:
83873         * sys/v4l2/Makefile.am:
83874         * sys/v4l2/gstv4l2object.c:
83875           v4l2src: optional support for device probing with gudev
83876           Enumerate v4l2 devices using gudev if available.
83877           Fixes bug #583640.
83878
83879 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83880
83881         * gst/videomixer/videomixer.c:
83882           videomixer: Random cleanup
83883
83884 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83885
83886         * gst/videomixer/videomixer.c:
83887           videomixer: Send queries to the master pad by default instead of all pads
83888
83889 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83890
83891         * gst/videomixer/Makefile.am:
83892         * gst/videomixer/blend_rgb.c:
83893         * gst/videomixer/videomixer.c:
83894           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
83895
83896 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83897
83898         * gst/videomixer/videomixer.c:
83899           videomixer: Clean up debugging a bit
83900
83901 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83902
83903         * gst/videomixer/videomixer.c:
83904           videomixer: Remove some redundant checks and error out immediately if not negotiated
83905           Also stop leaking the output buffer in some error cases.
83906
83907 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83908
83909         * gst/videomixer/blend_ayuv.c:
83910         * gst/videomixer/blend_bgra.c:
83911         * gst/videomixer/blend_i420.c:
83912         * gst/videomixer/videomixer.c:
83913         * gst/videomixer/videomixer.h:
83914           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
83915
83916 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
83917
83918         * gst/videomixer/videomixer.c:
83919           videomixer: Remove unused link/unlink pad methods
83920
83921 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
83922
83923         * gst/videomixer/blend_i420.c:
83924           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
83925           If the source alpha is 0.0, we take nothing.
83926           If the source alpha is 1.0, we overwrite everything.
83927
83928 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
83929
83930         * gst/videomixer/blend_i420.c:
83931           videomixer: I420 blending : Fix main algorithm.
83932           When blending a source layer with an alpha of 'a' on top of another
83933           destination layer we take the sum of:
83934           * 'a' percent of the source layer
83935           * (100 - 'a') percent of the destination layer (the remainder)
83936
83937 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
83938
83939         * gst/videomixer/blend_i420.c:
83940         * gst/videomixer/videomixer.c:
83941         * gst/videomixer/videomixer.h:
83942         * gst/videomixer/videomixerpad.h:
83943           videomixer: Make debugging category global to all the code.
83944
83945 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
83946
83947         * gst/videomixer/videomixer.c:
83948           videomixer: improve readability of debugging statements.
83949
83950 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83951
83952         * gst/rtsp/gstrtspsrc.c:
83953           rtspsrc: do not leak timeout message
83954
83955 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83956
83957         * gst/avi/gstavidemux.c:
83958           avi: Don't forward NEWSEGMENT events from upstream
83959           New ones are generated later and simply forwarding them can
83960           result in NEWSEGMENT events of different format going downstream.
83961           Fixes bug #587983.
83962
83963 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83964
83965         * gst/videomixer/blend_ayuv.c:
83966         * gst/videomixer/blend_i420.c:
83967           videomixer: Make checker pattern lookup table constant
83968
83969 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83970
83971         * gst/videomixer/Makefile.am:
83972         * gst/videomixer/blend_bgra.c:
83973         * gst/videomixer/videomixer.c:
83974           videomixer: Add support for ARGB
83975           And clean up the caps parsing.
83976
83977 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
83978
83979         * gst/udp/gstudpnetutils.c:
83980           udp: Initialize pointer to NULL
83981           Otherwise we're calling free() with some random
83982           memory address in error cases.
83983           Fixes bug #587982.
83984
83985 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83986
83987         * gst/qtdemux/qtdemux.c:
83988           qtdemux: sprinkle some more const
83989
83990 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83991
83992         * gst/qtdemux/qtdemux.c:
83993           qtdemux: perform some more (careful) data buffering
83994           Once buffering has started (with an mdat atom), continue buffering
83995           until moov atom is reached, which handles cases with multiple
83996           mdat atoms.  Also keep adapter/offset better in sync with upstream
83997           and fix some debug statements.  Fixes #587426.
83998
83999 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
84000
84001         * gst/avi/gstavidemux.c:
84002           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
84003
84004 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84005
84006         * gst/qtdemux/qtdemux.c:
84007           qtdemux: error out instead of dividing by 0
84008           Error out if timescale is 0.
84009
84010 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84011
84012         * gst/qtdemux/qtdemux.c:
84013           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
84014           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
84015           Reverting this since it causes regressions with a lot of sample files
84016           I have, all of which worked fine with the last -good release (#586891).
84017
84018 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84019
84020         * gst/qtdemux/qtdemux.c:
84021           qtdemux: comment out unused structure
84022
84023 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84024
84025         * gst/qtdemux/qtdemux.c:
84026           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
84027           Whenever we alloc something based on a user-supplied size, we should
84028           really use g_try_new(), otherwise we can easily be made to abort by
84029           passing a ridiculously large number to us for allocing. Fixes
84030           problems with some fuzzed files.
84031
84032 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84033
84034         * gst/qtdemux/qtdemux.c:
84035           qtdemux: guard against bogus atom sizes and short reads
84036           Check the possibly 64-bit atom size more carefully before casting it
84037           to an int and passing it to gst_pad_pull_range(), otherwise we might
84038           end up pulling 0 bytes, getting an empty buffer as requested and
84039           dereferencing not available data whilst thinking we actually asked
84040           for and got 0x1000000000000 bytes. Similar fix for push mode operation
84041           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
84042           crash with broken or fuzzed file (NB #122378).
84043
84044 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84045
84046         * gst/qtdemux/qtdemux.c:
84047           qtdemux: use 0x prefix when logging numbers in hex
84048
84049 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
84050
84051         * ext/flac/gstflacdec.c:
84052           flacdec: Don't send empty string tags
84053
84054 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
84055
84056         * gst/udp/gstmultiudpsink.c:
84057           Don't use sendmsg()-dependent code on Windows
84058           Fixes #585842
84059
84060 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84061
84062         * gst/law/alaw-decode.c:
84063         * gst/law/alaw-encode.c:
84064         * gst/law/alaw.c:
84065         * gst/law/mulaw-decode.c:
84066         * gst/law/mulaw-encode.c:
84067         * gst/law/mulaw.c:
84068           law: fix caps and negotiation
84069           Fix the caps to include the depth (instead of width twice) in the caps of
84070           audio/x-raw-int.
84071           Fix negotiation to not only copy the rate/channels of the first structure.
84072
84073 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
84074
84075         * ext/pulse/pulsesink.c:
84076           pulsesink: include "1.0=100%" in volume and change upper limit
84077           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
84078           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
84079           sync with volume and playbin2.
84080
84081 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84082
84083         * ext/pulse/pulsesrc.c:
84084           pulse: some more trivial cleanups
84085
84086 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84087
84088         * ext/pulse/pulsemixer.c:
84089           pulse: trivial cleanups
84090
84091 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84092
84093         * ext/pulse/pulsesink.c:
84094           pulsesink: clear ringbuffer when asked to
84095           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
84096           pulseaudio buffer when we are asked to clear the ringbuffer.
84097           This avoids some leftover audio after a seek.
84098
84099 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
84100
84101         * autogen.sh:
84102           autogen.sh: Actually do the 'echo -n' -> printf change.
84103
84104 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
84105
84106         * autogen.sh:
84107           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
84108           Check for more automake command variants. Use printf instead of 'echo -n'
84109           for portability
84110
84111 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
84112
84113         * common:
84114           Automatic update of common submodule
84115           From f810030 to 5845b63
84116
84117 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84118
84119         * gst/qtdemux/qtdemux.c:
84120           qtdemux: don't process track_num/track_count tags with a 0 value
84121           Number/count values of 0 mean they're not set. Don't put those in the
84122           taglist.
84123
84124 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84125
84126         * sys/waveform/gstwaveformsink.c:
84127           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
84128           We need a cast here for pointer arithmetic to work correctly, but some
84129           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
84130           fixes #585361.
84131
84132 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
84133
84134         * sys/v4l2/v4l2_calls.c:
84135           v4l2src: set structs to zero before using them in ioctls
84136           This fixes valgrind warnings.
84137
84138 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
84139
84140         * gst/qtdemux/qtdemux.c:
84141           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
84142
84143 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
84144
84145         * gst/rtsp/gstrtpdec.c:
84146           rtpdec: fix some buffer leaks
84147
84148 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
84149
84150         * gst/flv/gstflvparse.c:
84151           flvparse: Add missing break in switch/case.
84152
84153 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
84154
84155         * gst/flv/gstflvdemux.c:
84156           flvdemux: Remove unused variable, hint branch likeliness, add comments.
84157
84158 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
84159
84160         * gst/avi/gstavidemux.c:
84161           avidemux: Removed unused variable
84162
84163 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
84164
84165         * gst/qtdemux/qtdemux.c:
84166           qtdemux: Remove dead assignments and unused variables.
84167           Also add branch likeliness macros.
84168
84169 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
84170
84171         * gst/qtdemux/qtdemux.c:
84172           qtdemux: Fix uninitialized variables. Fixes build on macosx
84173
84174 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
84175
84176         * ext/soup/gstsouphttpsrc.c:
84177           souphttpsrc: free memory in finalize
84178           finalize is called only once. no need to clear pointers there. dispose is for
84179           unreffing.
84180
84181 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
84182
84183         * common:
84184           Automatic update of common submodule
84185           From 6ab11d1 to f810030
84186
84187 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84188
84189         * gst/avi/gstavidemux.c:
84190           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
84191           Don't call gst_avi_demux_src_convert() for each single index entry. Not
84192           only do we already have the pointer to the stream context, we also know
84193           the formats we want to convert from and to already, so we may just as
84194           well use optimised conversion routines that bypass some of the checks
84195           and lookups made in gst_avi_demux_src_convert().
84196
84197 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
84198
84199         * gst/qtdemux/qtdemux.c:
84200           qtdemux: Another round of G_*LIKELY micro-optimisations.
84201
84202 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
84203
84204         * gst/qtdemux/qtdemux.c:
84205           qtdemux: Take last sample duration for dummy segment calculation.
84206           This fixes the cases where files without EDL wouldn't output their
84207           last buffer.
84208
84209 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
84210
84211         * gst/avi/gstavidemux.c:
84212           avidemux: Sprinkle branch likeliness macros over the code.
84213
84214 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
84215
84216         * ext/raw1394/gstdv1394src.c:
84217         * ext/raw1394/gsthdv1394src.c:
84218           raw1394: sprinkle branch likeliness macros accross the code.
84219
84220 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
84221
84222         * gst/qtdemux/qtdemux.c:
84223           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
84224           This is to help developers track down and implement unhandled atoms faster.
84225
84226 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84227
84228         * gst/deinterlace/gstdeinterlace.c:
84229           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
84230
84231 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84232
84233         * gst/deinterlace/tvtime/greedyh.c:
84234           deinterlace: Copy the correct line from correct place in the history
84235
84236 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84237
84238         * gst/rtsp/gstrtspsrc.c:
84239           rtspsrc: use same protocols after redirect
84240           After a redirect we want to use the same protocols that we were using for the
84241           current url.
84242
84243 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84244
84245         * gst/qtdemux/qtdemux.c:
84246           qtdemux: don't leak cover art
84247
84248 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84249
84250         * gst/udp/gstudpnetutils.c:
84251           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
84252           Include the header from where we include all the system headers with the
84253           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
84254           we define it ourselves and then get a compiler warning if a system header
84255           defines it as well without guarding against it being defined already.
84256
84257 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84258
84259         * gst/matroska/matroska-ids.h:
84260           matroska: and the new headers too
84261
84262 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84263
84264         * gst/matroska/matroska-demux.c:
84265           matroske: fix compiler error
84266           change gpointer to guint8 * for codec_state and codec_priv as some
84267           functions operate on those types and it avoids breaking strict-aliasing
84268           rules.
84269
84270 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84271
84272         * gst/matroska/matroska-demux.c:
84273           matroskademux: avoid leaking buffers
84274           Don't leak buffers when resyncing to a keyframe.
84275           Avoid leaking buffers when exiting the loop on error conditions.
84276           Add some more debug info.
84277           Fixes #585911
84278
84279 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
84280
84281         * sys/v4l2/gstv4l2src.c:
84282           v4l2: open/close the device in READY
84283           This allows to query the device in READY. Before one need to switch it to PAUSED
84284           and that also starts streaming.
84285
84286 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84287
84288         * gst/qtdemux/qtdemux.c:
84289         * gst/qtdemux/qtdemux_dump.c:
84290           qtdemux: use GST_MEMDUMP
84291
84292 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84293
84294         * gst/apetag/Makefile.am:
84295         * gst/apetag/gstapedemux.c:
84296           apedemux: add container-format tag
84297           Use pbutils here because the string is translated.
84298
84299 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84300
84301         * gst/id3demux/Makefile.am:
84302         * gst/id3demux/gstid3demux.c:
84303           id3demux: add container-format tag
84304           Using pbutils here because the string is translated.
84305
84306 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84307
84308         * ext/dv/gstdvdemux.c:
84309           dvdemux: post container-format tag
84310           Also merge the two almost identical _add_*_pad() functions into one.
84311
84312 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84313
84314         * ext/dv/gstdvdemux.c:
84315           dvdemux: don't screw up first audio buffer
84316           Query the audio format, esp. dvdemux->num_channels, before we use that
84317           variable to allocate the initial buffer. That way we don't accidentally
84318           push a zero-sized buffer as first audio buffer.
84319
84320 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84321
84322         * gst/multipart/multipartdemux.c:
84323           multipartdemux: post container-format tag
84324
84325 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84326
84327         * gst/matroska/matroska-demux.c:
84328           matroska-demux: post container-format tags
84329
84330 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84331
84332         * gst/avi/gstavidemux.c:
84333           avidemux: post container-format tag
84334
84335 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84336
84337         * gst/qtdemux/qtdemux.c:
84338           qtdemux: post container-format tags
84339
84340 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84341
84342         * gst/audiofx/audioamplify.c:
84343           audioamplify: Fix integer overflows on 32 bit architectures
84344
84345 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
84346
84347         * gst/audiofx/audioamplify.c:
84348           audioamplify: Don't declare a loop index static
84349           The previous patch to add support for additional sample formats possibly
84350           introduced a reentrancy bug:  a variable used for a loop index was declared
84351           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
84352           following the macro block.  (I don't know what the annotation is for, but the
84353           adder, where I copied this from, has it).
84354
84355 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84356
84357         * gst/audiofx/audioamplify.c:
84358           audioamplify: Fix off-by-one in wrap-positive mode
84359
84360 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
84361
84362         * gst/audiofx/audioamplify.c:
84363         * gst/audiofx/audioamplify.h:
84364           audioamplify: Add noclip method and support for more formats
84365           Fixes bug #585828 and #585831.
84366
84367 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
84368
84369         * gst/udp/gstudpnetutils.h:
84370           udp: Fix build on FreeBSD
84371           Fixes bug #586397.
84372
84373 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
84374
84375         * tests/check/elements/rtp-payloading.c:
84376           tests: add unit tests for buffer-list payloaders
84377           See #585559
84378
84379 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
84380
84381         * gst/rtp/gstrtpmp4vpay.c:
84382         * gst/rtp/gstrtpmp4vpay.h:
84383           rtpmp4vpay: add support for buffer-list
84384           See #585559
84385
84386 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
84387
84388         * gst/rtp/gstrtpjpegpay.c:
84389         * gst/rtp/gstrtpjpegpay.h:
84390           rtpjpegpay: add support for buffer-lists
84391           See #585559
84392
84393 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
84394
84395         * gst/rtp/gstrtph264pay.c:
84396         * gst/rtp/gstrtph264pay.h:
84397           rtph264pay: add support for buffer-lists
84398           See #585559
84399
84400 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84401
84402         * gst/udp/gstudpnetutils.c:
84403           udputils: don't free invalid memory
84404           As spotted by benjiG in IRC.
84405           don't free invalid memory when getaddrinfo failed.
84406
84407 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84408
84409         * ext/pulse/pulsesink.c:
84410           pulseink: don't leak device_description
84411           don't leak the device_description.
84412           some cleanups.
84413
84414 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84415
84416         * po/af.po:
84417         * po/az.po:
84418         * po/bg.po:
84419         * po/ca.po:
84420         * po/cs.po:
84421         * po/da.po:
84422         * po/en_GB.po:
84423         * po/es.po:
84424         * po/eu.po:
84425         * po/fi.po:
84426         * po/fr.po:
84427         * po/hu.po:
84428         * po/id.po:
84429         * po/it.po:
84430         * po/ja.po:
84431         * po/lt.po:
84432         * po/mt.po:
84433         * po/nb.po:
84434         * po/nl.po:
84435         * po/or.po:
84436         * po/pl.po:
84437         * po/pt_BR.po:
84438         * po/ru.po:
84439         * po/sk.po:
84440         * po/sq.po:
84441         * po/sr.po:
84442         * po/sv.po:
84443         * po/uk.po:
84444         * po/vi.po:
84445         * po/zh_CN.po:
84446         * po/zh_HK.po:
84447         * po/zh_TW.po:
84448           po: update .po files for sunaudiomixer string changes
84449
84450 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84451
84452         * gst/avi/gstavidemux.c:
84453           avidemux: streaming; adjust sizes to cater for padding in chunks
84454
84455 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84456
84457         * gst/avi/gstavidemux.c:
84458           avidemux: streaming mode; handle data chunks grouped in rec lists.
84459           Fixes #567983.
84460
84461 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84462
84463         * gst/qtdemux/qtdemux.c:
84464           qtdemux: map some tags to COMPOSER rather than ARTIST
84465
84466 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84467
84468         * gst/qtdemux/qtdemux.c:
84469           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
84470
84471 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84472
84473         * gst/qtdemux/qtdemux.c:
84474         * gst/qtdemux/qtdemux_fourcc.h:
84475           qtdemux: extract pixel-aspect-ratio information
84476
84477 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84478
84479         * gst/matroska/matroska-demux.c:
84480           matroskademux: Fix leaking of the Matroska TITLE element
84481
84482 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84483
84484         * docs/plugins/Makefile.am:
84485         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
84486         * docs/plugins/gst-plugins-good-plugins-sections.txt:
84487         * docs/plugins/gst-plugins-good-plugins.args:
84488         * docs/plugins/gst-plugins-good-plugins.hierarchy:
84489         * docs/plugins/gst-plugins-good-plugins.interfaces:
84490         * docs/plugins/gst-plugins-good-plugins.prerequisites:
84491         * docs/plugins/inspect/plugin-1394.xml:
84492         * docs/plugins/inspect/plugin-aasink.xml:
84493         * docs/plugins/inspect/plugin-alaw.xml:
84494         * docs/plugins/inspect/plugin-alpha.xml:
84495         * docs/plugins/inspect/plugin-alphacolor.xml:
84496         * docs/plugins/inspect/plugin-annodex.xml:
84497         * docs/plugins/inspect/plugin-apetag.xml:
84498         * docs/plugins/inspect/plugin-audiofx.xml:
84499         * docs/plugins/inspect/plugin-auparse.xml:
84500         * docs/plugins/inspect/plugin-autodetect.xml:
84501         * docs/plugins/inspect/plugin-avi.xml:
84502         * docs/plugins/inspect/plugin-cacasink.xml:
84503         * docs/plugins/inspect/plugin-cairo.xml:
84504         * docs/plugins/inspect/plugin-cutter.xml:
84505         * docs/plugins/inspect/plugin-debug.xml:
84506         * docs/plugins/inspect/plugin-deinterlace.xml:
84507         * docs/plugins/inspect/plugin-dv.xml:
84508         * docs/plugins/inspect/plugin-efence.xml:
84509         * docs/plugins/inspect/plugin-effectv.xml:
84510         * docs/plugins/inspect/plugin-equalizer.xml:
84511         * docs/plugins/inspect/plugin-esdsink.xml:
84512         * docs/plugins/inspect/plugin-flac.xml:
84513         * docs/plugins/inspect/plugin-flv.xml:
84514         * docs/plugins/inspect/plugin-flxdec.xml:
84515         * docs/plugins/inspect/plugin-gamma.xml:
84516         * docs/plugins/inspect/plugin-gconfelements.xml:
84517         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
84518         * docs/plugins/inspect/plugin-goom.xml:
84519         * docs/plugins/inspect/plugin-goom2k1.xml:
84520         * docs/plugins/inspect/plugin-halelements.xml:
84521         * docs/plugins/inspect/plugin-icydemux.xml:
84522         * docs/plugins/inspect/plugin-id3demux.xml:
84523         * docs/plugins/inspect/plugin-interleave.xml:
84524         * docs/plugins/inspect/plugin-jpeg.xml:
84525         * docs/plugins/inspect/plugin-level.xml:
84526         * docs/plugins/inspect/plugin-matroska.xml:
84527         * docs/plugins/inspect/plugin-monoscope.xml:
84528         * docs/plugins/inspect/plugin-mulaw.xml:
84529         * docs/plugins/inspect/plugin-multifile.xml:
84530         * docs/plugins/inspect/plugin-multipart.xml:
84531         * docs/plugins/inspect/plugin-navigationtest.xml:
84532         * docs/plugins/inspect/plugin-ossaudio.xml:
84533         * docs/plugins/inspect/plugin-png.xml:
84534         * docs/plugins/inspect/plugin-pulseaudio.xml:
84535         * docs/plugins/inspect/plugin-quicktime.xml:
84536         * docs/plugins/inspect/plugin-replaygain.xml:
84537         * docs/plugins/inspect/plugin-rtp.xml:
84538         * docs/plugins/inspect/plugin-rtsp.xml:
84539         * docs/plugins/inspect/plugin-shout2send.xml:
84540         * docs/plugins/inspect/plugin-smpte.xml:
84541         * docs/plugins/inspect/plugin-soup.xml:
84542         * docs/plugins/inspect/plugin-spectrum.xml:
84543         * docs/plugins/inspect/plugin-speex.xml:
84544         * docs/plugins/inspect/plugin-taglib.xml:
84545         * docs/plugins/inspect/plugin-udp.xml:
84546         * docs/plugins/inspect/plugin-video4linux2.xml:
84547         * docs/plugins/inspect/plugin-videobalance.xml:
84548         * docs/plugins/inspect/plugin-videobox.xml:
84549         * docs/plugins/inspect/plugin-videocrop.xml:
84550         * docs/plugins/inspect/plugin-videoflip.xml:
84551         * docs/plugins/inspect/plugin-videomixer.xml:
84552         * docs/plugins/inspect/plugin-wavenc.xml:
84553         * docs/plugins/inspect/plugin-wavpack.xml:
84554         * docs/plugins/inspect/plugin-wavparse.xml:
84555         * docs/plugins/inspect/plugin-ximagesrc.xml:
84556         * docs/plugins/inspect/plugin-y4menc.xml:
84557         * gst/effectv/gstaging.c:
84558         * gst/effectv/gstaging.h:
84559         * gst/effectv/gstdice.c:
84560         * gst/effectv/gstdice.h:
84561         * gst/effectv/gstedge.c:
84562         * gst/effectv/gstedge.h:
84563         * gst/effectv/gstquark.c:
84564         * gst/effectv/gstquark.h:
84565         * gst/effectv/gstrev.c:
84566         * gst/effectv/gstrev.h:
84567         * gst/effectv/gstshagadelic.c:
84568         * gst/effectv/gstshagadelic.h:
84569         * gst/effectv/gstvertigo.c:
84570         * gst/effectv/gstvertigo.h:
84571         * gst/effectv/gstwarp.c:
84572         * gst/effectv/gstwarp.h:
84573           effectv: Add basic documentation for the effectv elements
84574
84575 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84576
84577         * gst/effectv/gstaging.c:
84578         * gst/effectv/gstdice.c:
84579         * gst/effectv/gsteffectv.h:
84580         * gst/effectv/gstquark.c:
84581         * gst/effectv/gstshagadelic.c:
84582           effectv: Define the fast PRNG function at a central place
84583
84584 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84585
84586         * gst/effectv/Makefile.am:
84587         * gst/effectv/gstaging.c:
84588         * gst/effectv/gstaging.h:
84589         * gst/effectv/gstdice.c:
84590         * gst/effectv/gstdice.h:
84591         * gst/effectv/gstedge.c:
84592         * gst/effectv/gstedge.h:
84593         * gst/effectv/gsteffectv.c:
84594         * gst/effectv/gsteffectv.h:
84595         * gst/effectv/gstquark.c:
84596         * gst/effectv/gstquark.h:
84597         * gst/effectv/gstrev.c:
84598         * gst/effectv/gstrev.h:
84599         * gst/effectv/gstshagadelic.c:
84600         * gst/effectv/gstshagadelic.h:
84601         * gst/effectv/gstvertigo.c:
84602         * gst/effectv/gstvertigo.h:
84603         * gst/effectv/gstwarp.c:
84604         * gst/effectv/gstwarp.h:
84605           effectv: Move type definitions into separate headers
84606           This is needed for the docs later.
84607
84608 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84609
84610         * gst/effectv/gstaging.c:
84611         * gst/effectv/gstdice.c:
84612         * gst/effectv/gstedge.c:
84613         * gst/effectv/gstquark.c:
84614         * gst/effectv/gstrev.c:
84615         * gst/effectv/gstshagadelic.c:
84616         * gst/effectv/gstvertigo.c:
84617         * gst/effectv/gstwarp.c:
84618           effectv: Remove get_unit_size implementations
84619           The default on from GstVideoFilter handles this already.
84620
84621 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84622
84623         * configure.ac:
84624           configure: bump core/base requirements to git
84625           Need git core for basesink bufferlist additions; -base requirement
84626           bumped gratuitously.
84627
84628 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84629
84630         * tests/check/elements/udpsink.c:
84631           tests: add some debug, send newsegment
84632
84633 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84634
84635         * gst/udp/gstudpsrc.c:
84636           udpsrc: add debug line for the socket
84637
84638 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84639
84640         * tests/check/pipelines/flacdec.c:
84641           tests: turn g_print into debug
84642
84643 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
84644
84645         * gst/udp/gstmultiudpsink.c:
84646         * tests/check/Makefile.am:
84647         * tests/check/elements/udpsink.c:
84648           multiudpsink: add support for buffer lists
84649           Add support for BufferList and add a unit test.
84650           Fixes #585842
84651
84652 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84653
84654         * ext/soup/gstsouphttpsrc.c:
84655           souphttpsrc: reset session state when stopping
84656           Increases the chances that the element is actually reusable.
84657
84658 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84659
84660         * ext/soup/gstsouphttpsrc.c:
84661           souphttpsrc: log response and request headers and fix some broken indenting
84662
84663 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84664
84665         * gst/rtp/gstrtpmp4gdepay.c:
84666           mp4gdepay: guess constantDuration better
84667           Do a better job at guessing the constantDuration parameter when it is not
84668           present in the caps.
84669           Fixes #585205
84670
84671 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84672
84673         * gst/effectv/gstwarp.c:
84674           warptv: Clean up warptv element and fix some minor bugs and leaks
84675
84676 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84677
84678         * gst/effectv/gstvertigo.c:
84679           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
84680
84681 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84682
84683         * gst/effectv/gstdice.c:
84684           dicetv: Use guint8 instead of char (which can be signed or unsigned)
84685
84686 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84687
84688         * gst/effectv/gstshagadelic.c:
84689           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
84690
84691 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84692
84693         * gst/effectv/gstshagadelic.c:
84694           shagadelictv: Clean up element and free all memory in finalize
84695
84696 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84697
84698         * gst/effectv/gstrev.c:
84699           revtv: Clean up revtv element
84700
84701 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84702
84703         * gst/effectv/gstquark.c:
84704           quarktv: Simplify some code
84705
84706 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84707
84708         * gst/effectv/gstquark.c:
84709           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
84710
84711 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84712
84713         * gst/effectv/gstquark.c:
84714           quarktv: Fix setting the planes property of quarktv
84715           Setting it to a value<16 would cause crashes before because
84716           current_plane was set to the old number of planes-1. Also
84717           fix calculations for non-2^n planes values.
84718
84719 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84720
84721         * gst/effectv/gstquark.c:
84722           quarktv: Clean up the quarktv element
84723
84724 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84725
84726         * gst/effectv/gsteffectv.c:
84727           effectv: Make elements list constant
84728
84729 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84730
84731         * gst/effectv/gstedge.c:
84732           edgetv: Clean up edgetv element and fix memory leak
84733
84734 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84735
84736         * gst/effectv/gstdice.c:
84737           dicetv: Clean up dicetv element and fix some smaller issues
84738           This fixes a memory leak (the dice map) and a crash when
84739           setting the square-bits property before caps are set.
84740
84741 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84742
84743         * gst/effectv/Makefile.am:
84744         * gst/effectv/gstaging.c:
84745           agingtv: Actually use GstController for syncing the properties to timestamps
84746
84747 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84748
84749         * gst/effectv/gstaging.c:
84750           agingtv: Export some more agingtv properties via GObject properties
84751
84752 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84753
84754         * gst/effectv/gstaging.c:
84755           agingtv: General cleanup and updating of copyright
84756           Also make the scratch-lines property exported via a GObject
84757           property and initialize/reset the internal state correctly.
84758
84759 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84760
84761         * gst/effectv/gstaging.c:
84762           agingtv: Store and update state inside the instance struct
84763           This makes the coloraging effect and pits effect visible.
84764
84765 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84766
84767         * ext/pulse/pulsesink.c:
84768           pulsesink: ref custom ring buffer class and type in class_init
84769           Hack around thread-safety issues in GObject and our racy _get_type()
84770           functions (we could easily fix the _get_type() functions, but we still
84771           need to hack around the GObject class races until we require a newer
84772           GLib version, I think).
84773
84774 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84775
84776         * ext/dv/demo-play.c:
84777         * tests/old/examples/Makefile.am:
84778         * tests/old/examples/level/Makefile.am:
84779         * tests/old/examples/level/README:
84780         * tests/old/examples/level/demo.c:
84781         * tests/old/examples/level/plot.c:
84782         * tests/old/examples/switch/.gitignore:
84783         * tests/old/examples/switch/Makefile.am:
84784         * tests/old/examples/switch/switcher.c:
84785           Remove a few old example apps from the 0.8 days
84786           Some have been replaced by newer ones, others are demoing elements that
84787           don't exist any longer (not in -good anyway), and others have not been
84788           touched in many years and it seem pointless to keep them around.
84789           Removing these files makes sure we don't have any code in our repository
84790           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
84791           will make some script that greps for this kind of stuff give us a clean
84792           bill of code health. Fixes #585757.
84793
84794 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
84795
84796         * common:
84797         * gst/rtp/gstrtpsirenpay.c:
84798           rtpsirenpay: Remove deprecated symbol
84799           Patch by: Luis Menina
84800
84801 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
84802
84803         * tests/check/Makefile.am:
84804           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
84805
84806 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
84807
84808         * gst/rtsp/gstrtspsrc.c:
84809         * gst/rtsp/gstrtspsrc.h:
84810           rtspsrc: Add RTP blocksize functionality
84811           Add property to make the client suggest a blocksize to the server.
84812           Fixes #585549
84813
84814 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84815
84816         * gst/rtp/README:
84817           rtp: update README, fix some typos, mention gstrtpbin
84818
84819 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84820
84821         * ext/pulse/pulsesink.c:
84822           pulsesink: handle border cases in resampler
84823
84824 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
84825
84826         * common:
84827         * docs/Makefile.am:
84828         * docs/plugins/Makefile.am:
84829         * docs/upload.mak:
84830           docs: Bump common. Use upload-doc.mak instead of upload.mak
84831           Remove the local copy of upload.mak in favour of using the shared
84832           upload-doc.make in common/
84833
84834 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
84835
84836         * gst/goom/goom_config_param.h:
84837         * gst/videomixer/videomixer.c:
84838           docs: Quieten a couple more docs warnings
84839
84840 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
84841
84842         * gst/matroska/lzo.c:
84843           docs: Remove gtk-doc comment marker
84844           These comment blocks aren't gtk-doc comments and cause annoying noise in
84845           the docs build.
84846
84847 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84848
84849         * gst/deinterlace/gstdeinterlace.c:
84850         * gst/deinterlace/gstdeinterlace.h:
84851           deinterlace: Implement upstream negotation
84852
84853 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84854
84855         * gst/deinterlace/gstdeinterlace.c:
84856           deinterlace: Improve debugging and clean up some code
84857
84858 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84859
84860         * gst/deinterlace/gstdeinterlace.c:
84861           deinterlace: Clip buffers to the current segment if possible
84862
84863 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84864
84865         * gst/deinterlace/gstdeinterlace.c:
84866         * gst/deinterlace/gstdeinterlace.h:
84867           deinterlace: Clean up includes and clean up order of instance struct fields
84868
84869 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
84870
84871         * gst/rtp/gstrtph263pay.h:
84872           rtph263pay: Default to doing A, B and C modes, not only A
84873
84874 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84875
84876         * gst/deinterlace/gstdeinterlace.c:
84877           deinterlace: Fix QoS calculations
84878           The diff is a signed integer, not an unsigned one of course.
84879           In modes other than GST_DEINTERLACE_ALL every frame has twice the
84880           duration of the field duration.
84881
84882 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
84883
84884         * gst/rtp/gstrtpsirenpay.c:
84885           rtpsirenpay: Put the bitrate in the RTP caps
84886           The MS code seems to require the bitrate to interoperate and
84887           draft-ietf-avt-rtp-g7221-00 also has it.
84888
84889 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84890
84891         * gst/deinterlace/gstdeinterlace.c:
84892         * gst/deinterlace/gstdeinterlace.h:
84893           deinterlace: Implement basic QoS
84894           This change is based on Tim's QoS implementation
84895           for jpegdec.
84896
84897 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84898
84899         * gst/deinterlace/gstdeinterlace.c:
84900           deinterlace: Directly proxy events/queries to the peer pads
84901           This removes some overhead introduced by the default handlers
84902           that need to iterate over the other pads.
84903
84904 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
84905
84906         * gst/avi/gstavidemux.c:
84907           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
84908           This makes life slightly easier when debugging avi files.
84909
84910 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
84911
84912         * gst/rtp/Makefile.am:
84913           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
84914
84915 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84916
84917         * gst/qtdemux/qtdemux.c:
84918           Revert "Revert "qtdemux: fill timestamp table completely""
84919           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
84920           Sorry, I was thinking about the wrong module.
84921
84922 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84923
84924         * gst/qtdemux/qtdemux.c:
84925           Revert "qtdemux: fill timestamp table completely"
84926           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
84927           I forgot we were frozen.
84928
84929 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84930
84931         * gst/qtdemux/qtdemux.c:
84932           qtdemux: fill timestamp table completely
84933           When there are less timestamps that there are samples, fill up the sample table
84934           with the last know timestamp. This situation can happen when the last sample
84935           does not decode and doesn't need a timestamp. We however calculate the total
84936           track length using the last sample timestamp so we need to have something
84937           sensible in there.
84938           Fixes #585056
84939
84940 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84941
84942         * gst/wavparse/gstwavparse.c:
84943           wavparse: handle LIST INFO of 0 size
84944           Handle LIST INFO chunks of 0 size instead of causing errors.
84945           Fixes #584981
84946
84947 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84948
84949         * gst/wavparse/gstwavparse.c:
84950           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
84951           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
84952           error reporting so that we can see what's going on.
84953
84954 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84955
84956         * gst/rtp/Makefile.am:
84957         * gst/rtp/gstrtp.c:
84958         * gst/rtp/gstrtpceltdepay.c:
84959         * gst/rtp/gstrtpceltdepay.h:
84960           celtdepay: add CELT depayloader
84961
84962 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84963
84964         * gst/rtp/Makefile.am:
84965         * gst/rtp/gstrtp.c:
84966         * gst/rtp/gstrtpceltpay.c:
84967         * gst/rtp/gstrtpceltpay.h:
84968           rtpceltpay: add CELT RTP payloader
84969
84970 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
84971
84972         * sys/sunaudio/gstsunaudiomixerctrl.c:
84973         * sys/sunaudio/gstsunaudiomixeroptions.c:
84974         * sys/sunaudio/gstsunaudiomixertrack.c:
84975           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
84976           Fix the setting of toggle switches on some broken audio drivers which
84977           report that no audio ports are settable by ignoring the mod_port field
84978           there.
84979           Add some debug statements.
84980           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
84981
84982 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
84983
84984         * sys/sunaudio/Makefile.am:
84985         * sys/sunaudio/gstsunaudiomixerctrl.c:
84986         * sys/sunaudio/gstsunaudiomixerctrl.h:
84987         * sys/sunaudio/gstsunaudiomixeroptions.c:
84988         * sys/sunaudio/gstsunaudiomixeroptions.h:
84989         * sys/sunaudio/gstsunaudiomixertrack.c:
84990         * sys/sunaudio/gstsunaudiomixertrack.h:
84991           sunaudio: Support new flags for options and actions
84992           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
84993           on the SunAudio devices.
84994           Fixes: #583593
84995           Patch By: Brian Cameron <brian.cameron@sun.com>
84996           Patch By: Garrett D'Amore <garrett.damore@sun.com>
84997
84998 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84999
85000         * gst/deinterlace/gstdeinterlace.c:
85001         * gst/deinterlace/gstdeinterlace.h:
85002           deinterlace: First try to handle DVD still frames correctly
85003           This helps a bit with bug #582740 but still doesn't make it work.
85004
85005 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
85006
85007         * ext/pulse/pulsesink.c:
85008           pulsesink: only notify if all checks passed
85009           Replace goto done: with return, as those are checks when we don't want to flag a
85010           pending notify.
85011
85012 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85013
85014         * gst/rtsp/gstrtspsrc.c:
85015           rtspsrc: set the right state on rtpbin
85016           We need to set the state of gstrtpbin to the same state as our source elements.
85017           This fixes fallback to TCP again.
85018
85019 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
85020
85021         * ext/pulse/pulsesink.c:
85022           pulsesink: check pointer before accessing
85023           Move existing check a few lines up, so that we check before accessing fields.
85024
85025 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
85026
85027         * ext/pulse/pulsesink.c:
85028           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
85029           Rename internal method for consistency.
85030
85031 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
85032
85033         * ext/pulse/pulsesink.c:
85034           pulsesink: use values from pa_stream_get_buffer_attr()
85035           We were putting the requested values back into ringbuffer spec, instead of
85036           using the queried values.
85037
85038 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85039
85040         * gst/rtp/gstrtpvrawpay.c:
85041           vrawpay: trim output buffers
85042           Remove the leftover unused bytes in the output buffer.
85043           Fixes #584613
85044
85045 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85046
85047         * gst/rtp/gstrtpvrawdepay.c:
85048           vrawdepay: fix parsing of sampling field
85049           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
85050           sampling.
85051
85052 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
85053
85054         * ext/libpng/gstpngdec.c:
85055           pngdec: Avoid possible overflow in calculations
85056           A malformed (or simply huge) PNG file can lead to integer overflow in
85057           calculating the size of the output buffer, leading to crashes or buffer
85058           overflows later. Fixes SA35205 security advisory.
85059
85060 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85061
85062         * ext/flac/gstflacenc.c:
85063           flacenc: some more logging - dump header packets
85064           Also, the final fixing up of the headers is expected and not something
85065           we should warn about.
85066
85067 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85068
85069         * ext/flac/gstflacenc.c:
85070           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
85071           Let's be paranoid and make sure we never pass a number that takes up
85072           more than 36 bits to _set_total_samples_estimate(), since libFLAC
85073           expects all the other bits to be zero, and if this is not the case
85074           neighbouring fields in the global stream info header may get messed
85075           up inadvertently, so that flac -d refuses to decode the stream.
85076           See #584455.
85077
85078 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
85079
85080         * ext/flac/gstflacenc.c:
85081           Address bad FLAC sample length encoding of #5844455
85082           Commit df707c666433a78d3878af6f055698d5756226c4
85083           introduced an obvious bug in the sample length calculation,
85084           using the wrong macro for conversion.
85085
85086 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
85087
85088         * gst/deinterlace/tvtime/mmx.h:
85089           deinterlace: Fix spurious colons in asm code
85090           Fixes #584174.
85091           Signed-off-by: David Schleef <ds@schleef.org>
85092
85093 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85094
85095         * gst/avi/gstavidemux.c:
85096           avidemux: skip JUNK chunks in data section in streaming mode
85097           Skip JUNK tags in streaming mode as well instead of EOSing
85098           prematurely. Fixes #564100.
85099
85100 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85101
85102         * gst/videomixer/blend_bgra.c:
85103         * gst/videomixer/blend_i420.c:
85104         * gst/videomixer/videomixer.c:
85105           videomixer: Don't use // comments
85106
85107 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85108
85109         * gst/videomixer/blend_bgra.c:
85110           videomixer: Fix background blitting when a color mode is selected with BGRA
85111
85112 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85113
85114         * gst/videomixer/blend_ayuv.c:
85115         * gst/videomixer/blend_bgra.c:
85116         * gst/videomixer/blend_i420.c:
85117         * gst/videomixer/videomixer.c:
85118         * gst/videomixer/videomixer.h:
85119           videomixer: Some cleanup and fix the calculation of the frame size in bytes
85120
85121 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85122
85123         * gst/videomixer/blend_i420.c:
85124           videomixer: Fix I420 blending to actually do something
85125           For this we a) implement the checkers filling and b)
85126           actually blend the src/dest by using the src alpha value
85127           from the pad.
85128
85129 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85130
85131         * gst/videomixer/blend_bgra.c:
85132           videomixer: Fix ARGB blending to actually work
85133
85134 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85135
85136         * gst/videomixer/Makefile.am:
85137         * gst/videomixer/blend_bgra.c:
85138           videomixer: Blend BGRA ourselves instead of using Cairo
85139
85140 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
85141
85142         * gst/videomixer/Makefile.am:
85143         * gst/videomixer/blend_ayuv.c:
85144         * gst/videomixer/blend_bgra.c:
85145         * gst/videomixer/blend_i420.c:
85146         * gst/videomixer/videomixer.c:
85147         * gst/videomixer/videomixer.h:
85148           videomixer: Add support for blending BGRA and AYUV
85149           Fixes bug #577017.
85150
85151 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
85152
85153         * gst/equalizer/gstiirequalizer.c:
85154           equalizer: Use floating point arithmetic internally for the int16 mode
85155           By using int32 arithmetic we will introduce distortions as the
85156           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
85157
85158 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
85159
85160         * gst-plugins-good.spec.in:
85161           Update spec file with latest plugins
85162
85163 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
85164
85165         * common:
85166           Automatic update of common submodule
85167           From 888e0a2 to c572721
85168
85169 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
85170
85171         * sys/v4l2/gstv4l2src.c:
85172         * sys/v4l2/gstv4l2src.h:
85173           v4l2: cleanup and commenting
85174           Remove newlines inserted by gst-indent once. Remove unused var from instance
85175           struct. Add comments. Add another #define for default property value.
85176
85177 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
85178
85179         * tests/check/Makefile.am:
85180           makefile: idea about makeing more sources/sinks testable again
85181
85182 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
85183
85184         * ext/libpng/gstpngdec.c:
85185           pngdec: match g_malloc() with g_free()
85186           Matching g_malloc() with a g_free() is important when a custom allocator is
85187           installed.
85188           Fixes #583803
85189
85190 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85191
85192         * gst/rtp/gstrtpmp4vpay.c:
85193         * gst/rtp/gstrtpmp4vpay.h:
85194           rtpmp4vpay: don't look for headers in some cases
85195           In some streams (starting with 00000100) don't look for the headers but push
85196           data as it is.
85197           Fixes #582153
85198
85199 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
85200
85201         * gst/rtsp/gstrtspsrc.c:
85202           rtspsrc: fix memory leak of messages
85203           Free messages correctly.
85204           Fixes #577318
85205
85206 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85207
85208         * gst/rtsp/gstrtspsrc.c:
85209           rtspsrc: make fakesrc silent
85210           Make the fakesrc that is responsible for sending dummy packets silent.
85211
85212 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85213
85214         * gst/rtsp/gstrtspsrc.c:
85215           rtspsrc: don't send teardown before setup
85216           Don't send a TEARDOWN request when we did not manage to successfully setup a
85217           stream.
85218
85219 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85220
85221         * gst/matroska/matroska-demux.c:
85222         * gst/matroska/matroska-demux.h:
85223         * gst/matroska/matroska-ids.h:
85224           matroskademux: Populate a GstIndex that is set on matroskademux
85225
85226 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85227
85228         * gst/flv/gstflvmux.c:
85229           flvmux: Get the max duration from upstream if there's no duration tag
85230
85231 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85232
85233         * gst/flv/gstflvmux.c:
85234         * gst/flv/gstflvmux.h:
85235           flvmux: Write an index table to the end of the file
85236
85237 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85238
85239         * autogen.sh:
85240         * configure.ac:
85241           autotools: move the -Wno-portability from autogen.sh to configure.ac
85242           If we're lucky it'll get used on automatic rebuilds as well that way.
85243
85244 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85245
85246         * common:
85247         * configure.ac:
85248         * m4/gst-fionread.m4:
85249           m4: fix 'suspicious cache id' warnings
85250           and update common to pull in a similar fix. Also check in configure
85251           whether the compiler supports do while macros (GLib wants this
85252           defined and it is needed to avoid warnings with some c++ compilers
85253           apparently).
85254
85255 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
85256
85257         * configure.ac:
85258           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
85259           The helper function soup_message_headers_get_content_type that we now use
85260           was added in 2.26.
85261
85262 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
85263
85264         * ext/soup/gstsouphttpsrc.c:
85265           souphttpsrc: Set caps for audio/L16 content-type
85266           When "Content-Type" header is "audio/L16", we need to set the caps on the
85267           outgoing buffers so that downstream elements can have means to detect the
85268           stream type and handle it appropriately. Tested with HTTP stream provided
85269           by pulse-audio's http module (git master).
85270
85271 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
85272
85273         * ext/soup/gstsouphttpsrc.c:
85274         * ext/soup/gstsouphttpsrc.h:
85275           souphttpsrc: Rename icy_caps to src_caps
85276
85277 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
85278
85279         * ext/jpeg/gstjpegdec.c:
85280           jpegdec: bump max size to 65535x65535
85281           Remove artificial jpeg image limits.
85282           Fixes #583048.
85283
85284 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
85285
85286         * win32/common/config.h:
85287           win32: Update the win32 config.h
85288
85289 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
85290
85291         * gst/matroska/matroska-demux.c:
85292         * gst/matroska/matroska-ids.h:
85293           matroskademux: Recognise PGS subpicture streams - the bluray format.
85294           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
85295           subpicture streams.
85296
85297 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
85298
85299         * ext/pulse/pulsesink.c:
85300           pulsesink: Convert an erroneous assertion
85301           Occasionally, we get a change callback for an old stream, triggering
85302           the assertion unnecessarily. Just ignore such callbacks.
85303
85304 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
85305
85306         * ext/pulse/pulsesink.c:
85307           pulse: Print a warning on under/overflows
85308
85309 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85310
85311         * gst/qtdemux/qtdemux.c:
85312         * gst/qtdemux/qtdemux_fourcc.h:
85313           qtdemux: parse in24 boxes to get endianness
85314           in24 samples are normally big-endian but an enda box can change this to
85315           little-endian. Recurse into the in24 box and find the enda box so that we get
85316           the endianness right.
85317           Fixes #582515
85318
85319 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85320
85321         * gst/multipart/multipartdemux.c:
85322           multipartdemux: add proper padtemplate
85323
85324 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85325
85326         * gst/multipart/multipartdemux.c:
85327           multipartdemux: add more mime types
85328           Add mime-type for Panasonic g726 and add more required caps properties for other
85329           G726 mime-types.
85330           Make mime-types case insensitive.
85331           See #582169
85332
85333 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85334
85335         * gst/multipart/multipartdemux.c:
85336         * gst/multipart/multipartdemux.h:
85337           multipartdemux: add flow aggregation
85338
85339 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
85340
85341         * gst/multipart/multipartdemux.c:
85342           multipartdemux: allow content to be empty.
85343           gst_adapter_take_buffer doesn't allow buffer to be empty.
85344           Simply skip any part where the content is empty.  Don't
85345           create a pad for it either.
85346           See #582169
85347
85348 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85349
85350         * gst/rtp/gstrtpchannels.h:
85351           rtp: fix channel positions for mono
85352
85353 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
85354
85355         * configure.ac:
85356           Back to hacking -> 0.10.15.1
85357
85358 === release 0.10.15 ===
85359
85360 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
85361
85362         * ChangeLog:
85363         * NEWS:
85364         * RELEASE:
85365         * configure.ac:
85366         * docs/plugins/gst-plugins-good-plugins.args:
85367         * docs/plugins/gst-plugins-good-plugins.hierarchy:
85368         * docs/plugins/gst-plugins-good-plugins.interfaces:
85369         * docs/plugins/gst-plugins-good-plugins.prerequisites:
85370         * docs/plugins/inspect/plugin-1394.xml:
85371         * docs/plugins/inspect/plugin-aasink.xml:
85372         * docs/plugins/inspect/plugin-alaw.xml:
85373         * docs/plugins/inspect/plugin-alpha.xml:
85374         * docs/plugins/inspect/plugin-alphacolor.xml:
85375         * docs/plugins/inspect/plugin-annodex.xml:
85376         * docs/plugins/inspect/plugin-apetag.xml:
85377         * docs/plugins/inspect/plugin-audiofx.xml:
85378         * docs/plugins/inspect/plugin-auparse.xml:
85379         * docs/plugins/inspect/plugin-autodetect.xml:
85380         * docs/plugins/inspect/plugin-avi.xml:
85381         * docs/plugins/inspect/plugin-cacasink.xml:
85382         * docs/plugins/inspect/plugin-cairo.xml:
85383         * docs/plugins/inspect/plugin-cutter.xml:
85384         * docs/plugins/inspect/plugin-debug.xml:
85385         * docs/plugins/inspect/plugin-deinterlace.xml:
85386         * docs/plugins/inspect/plugin-dv.xml:
85387         * docs/plugins/inspect/plugin-efence.xml:
85388         * docs/plugins/inspect/plugin-effectv.xml:
85389         * docs/plugins/inspect/plugin-equalizer.xml:
85390         * docs/plugins/inspect/plugin-esdsink.xml:
85391         * docs/plugins/inspect/plugin-flac.xml:
85392         * docs/plugins/inspect/plugin-flv.xml:
85393         * docs/plugins/inspect/plugin-flxdec.xml:
85394         * docs/plugins/inspect/plugin-gamma.xml:
85395         * docs/plugins/inspect/plugin-gconfelements.xml:
85396         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
85397         * docs/plugins/inspect/plugin-goom.xml:
85398         * docs/plugins/inspect/plugin-goom2k1.xml:
85399         * docs/plugins/inspect/plugin-halelements.xml:
85400         * docs/plugins/inspect/plugin-icydemux.xml:
85401         * docs/plugins/inspect/plugin-id3demux.xml:
85402         * docs/plugins/inspect/plugin-interleave.xml:
85403         * docs/plugins/inspect/plugin-jpeg.xml:
85404         * docs/plugins/inspect/plugin-level.xml:
85405         * docs/plugins/inspect/plugin-matroska.xml:
85406         * docs/plugins/inspect/plugin-monoscope.xml:
85407         * docs/plugins/inspect/plugin-mulaw.xml:
85408         * docs/plugins/inspect/plugin-multifile.xml:
85409         * docs/plugins/inspect/plugin-multipart.xml:
85410         * docs/plugins/inspect/plugin-navigationtest.xml:
85411         * docs/plugins/inspect/plugin-ossaudio.xml:
85412         * docs/plugins/inspect/plugin-png.xml:
85413         * docs/plugins/inspect/plugin-pulseaudio.xml:
85414         * docs/plugins/inspect/plugin-quicktime.xml:
85415         * docs/plugins/inspect/plugin-replaygain.xml:
85416         * docs/plugins/inspect/plugin-rtp.xml:
85417         * docs/plugins/inspect/plugin-rtsp.xml:
85418         * docs/plugins/inspect/plugin-shout2send.xml:
85419         * docs/plugins/inspect/plugin-smpte.xml:
85420         * docs/plugins/inspect/plugin-soup.xml:
85421         * docs/plugins/inspect/plugin-spectrum.xml:
85422         * docs/plugins/inspect/plugin-speex.xml:
85423         * docs/plugins/inspect/plugin-taglib.xml:
85424         * docs/plugins/inspect/plugin-udp.xml:
85425         * docs/plugins/inspect/plugin-video4linux2.xml:
85426         * docs/plugins/inspect/plugin-videobalance.xml:
85427         * docs/plugins/inspect/plugin-videobox.xml:
85428         * docs/plugins/inspect/plugin-videocrop.xml:
85429         * docs/plugins/inspect/plugin-videoflip.xml:
85430         * docs/plugins/inspect/plugin-videomixer.xml:
85431         * docs/plugins/inspect/plugin-wavenc.xml:
85432         * docs/plugins/inspect/plugin-wavpack.xml:
85433         * docs/plugins/inspect/plugin-wavparse.xml:
85434         * docs/plugins/inspect/plugin-ximagesrc.xml:
85435         * docs/plugins/inspect/plugin-y4menc.xml:
85436         * gst-plugins-good.doap:
85437         * win32/common/config.h:
85438           Release 0.10.15
85439
85440 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
85441
85442         * po/af.po:
85443         * po/az.po:
85444         * po/bg.po:
85445         * po/ca.po:
85446         * po/cs.po:
85447         * po/da.po:
85448         * po/en_GB.po:
85449         * po/es.po:
85450         * po/eu.po:
85451         * po/fi.po:
85452         * po/fr.po:
85453         * po/hu.po:
85454         * po/id.po:
85455         * po/it.po:
85456         * po/ja.po:
85457         * po/lt.po:
85458         * po/mt.po:
85459         * po/nb.po:
85460         * po/nl.po:
85461         * po/or.po:
85462         * po/pl.po:
85463         * po/pt_BR.po:
85464         * po/ru.po:
85465         * po/sk.po:
85466         * po/sq.po:
85467         * po/sr.po:
85468         * po/sv.po:
85469         * po/uk.po:
85470         * po/vi.po:
85471         * po/zh_CN.po:
85472         * po/zh_HK.po:
85473         * po/zh_TW.po:
85474           Update .po files
85475
85476 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
85477
85478         * ChangeLog:
85479         * configure.ac:
85480         * po/af.po:
85481         * po/az.po:
85482         * po/bg.po:
85483         * po/ca.po:
85484         * po/cs.po:
85485         * po/da.po:
85486         * po/en_GB.po:
85487         * po/es.po:
85488         * po/eu.po:
85489         * po/fi.po:
85490         * po/fr.po:
85491         * po/hu.po:
85492         * po/id.po:
85493         * po/it.po:
85494         * po/ja.po:
85495         * po/lt.po:
85496         * po/mt.po:
85497         * po/nb.po:
85498         * po/nl.po:
85499         * po/or.po:
85500         * po/pl.po:
85501         * po/pt_BR.po:
85502         * po/ru.po:
85503         * po/sk.po:
85504         * po/sq.po:
85505         * po/sr.po:
85506         * po/sv.po:
85507         * po/uk.po:
85508         * po/vi.po:
85509         * po/zh_CN.po:
85510         * po/zh_HK.po:
85511         * po/zh_TW.po:
85512         * win32/common/config.h:
85513           0.10.14.3 pre-release
85514
85515 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
85516
85517         * tests/check/pipelines/flacdec.c:
85518           check: Don't change directory in the test
85519           Changing directory invalidates the paths the registry has picked
85520           up for our plugins, because the test environment specifies relative
85521           paths. Fixing that is a separate problem, in the meantime, build a
85522           path to the test files instead of changing directory. Fixes the
85523           distcheck.
85524
85525 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
85526
85527         * win32/MANIFEST:
85528           win32: Remove directdraw project files from the win32 manifest
85529
85530 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
85531
85532         * tests/check/elements/rganalysis.c:
85533           check: Remove assertion that breaks check again git master
85534           Remove the assertion that the sender of the tags message is the
85535           element until we decide whether that's going to be true or not.
85536
85537 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
85538
85539         * configure.ac:
85540         * docs/plugins/Makefile.am:
85541         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85542         * docs/plugins/gst-plugins-good-plugins-sections.txt:
85543         * docs/plugins/inspect/plugin-directdraw.xml:
85544         * sys/Makefile.am:
85545         * sys/directdraw/Makefile.am:
85546         * sys/directdraw/gstdirectdrawplugin.c:
85547         * sys/directdraw/gstdirectdrawsink.c:
85548         * sys/directdraw/gstdirectdrawsink.h:
85549         * win32/vs6/libgstdirectdraw.dsp:
85550         * win32/vs7/libgstdirectdraw.vcproj:
85551         * win32/vs8/libgstdirectdraw.vcproj:
85552           Moved 'directdraw' from -good to -bad
85553
85554 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
85555
85556         * tests/check/pipelines/.gitignore:
85557           ignores: Ignore the flacdec check binary
85558
85559 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
85560
85561         * docs/plugins/inspect/plugin-avi.xml:
85562           docs: Update inspection details for the avi plugin
85563
85564 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
85565
85566         * configure.ac:
85567         * docs/plugins/Makefile.am:
85568         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85569         * docs/plugins/gst-plugins-good-plugins-sections.txt:
85570         * docs/plugins/inspect/plugin-y4menc.xml:
85571         * tests/check/Makefile.am:
85572         * tests/check/elements/.gitignore:
85573         * tests/check/elements/y4menc.c:
85574           Moved 'y4menc' from -bad to -good
85575
85576 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85577
85578         * gst/y4m/gsty4mencode.c:
85579           [MOVED FROM BAD] y4menc: change my email
85580           change my email to something more current
85581           See #580783
85582
85583 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85584
85585         * gst/y4m/gsty4mencode.c:
85586           [MOVED FROM BAD] y4menc: don't strip timestamps
85587           Fixes #582483
85588
85589 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85590
85591           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
85592           Original commit message from CVS:
85593           * ext/alsaspdif/Makefile.am:
85594           * ext/amrwb/Makefile.am:
85595           * ext/apexsink/Makefile.am:
85596           * ext/arts/Makefile.am:
85597           * ext/artsd/Makefile.am:
85598           * ext/audiofile/Makefile.am:
85599           * ext/audioresample/Makefile.am:
85600           * ext/bz2/Makefile.am:
85601           * ext/cdaudio/Makefile.am:
85602           * ext/celt/Makefile.am:
85603           * ext/dc1394/Makefile.am:
85604           * ext/dirac/Makefile.am:
85605           * ext/directfb/Makefile.am:
85606           * ext/divx/Makefile.am:
85607           * ext/dts/Makefile.am:
85608           * ext/faac/Makefile.am:
85609           * ext/faad/Makefile.am:
85610           * ext/gsm/Makefile.am:
85611           * ext/hermes/Makefile.am:
85612           * ext/ivorbis/Makefile.am:
85613           * ext/jack/Makefile.am:
85614           * ext/jp2k/Makefile.am:
85615           * ext/ladspa/Makefile.am:
85616           * ext/lcs/Makefile.am:
85617           * ext/libfame/Makefile.am:
85618           * ext/libmms/Makefile.am:
85619           * ext/metadata/Makefile.am:
85620           * ext/mpeg2enc/Makefile.am:
85621           * ext/mplex/Makefile.am:
85622           * ext/musepack/Makefile.am:
85623           * ext/musicbrainz/Makefile.am:
85624           * ext/mythtv/Makefile.am:
85625           * ext/nas/Makefile.am:
85626           * ext/neon/Makefile.am:
85627           * ext/ofa/Makefile.am:
85628           * ext/polyp/Makefile.am:
85629           * ext/resindvd/Makefile.am:
85630           * ext/sdl/Makefile.am:
85631           * ext/shout/Makefile.am:
85632           * ext/snapshot/Makefile.am:
85633           * ext/sndfile/Makefile.am:
85634           * ext/soundtouch/Makefile.am:
85635           * ext/spc/Makefile.am:
85636           * ext/swfdec/Makefile.am:
85637           * ext/tarkin/Makefile.am:
85638           * ext/theora/Makefile.am:
85639           * ext/timidity/Makefile.am:
85640           * ext/twolame/Makefile.am:
85641           * ext/x264/Makefile.am:
85642           * ext/xine/Makefile.am:
85643           * ext/xvid/Makefile.am:
85644           * gst-libs/gst/app/Makefile.am:
85645           * gst-libs/gst/dshow/Makefile.am:
85646           * gst/aiffparse/Makefile.am:
85647           * gst/app/Makefile.am:
85648           * gst/audiobuffer/Makefile.am:
85649           * gst/bayer/Makefile.am:
85650           * gst/cdxaparse/Makefile.am:
85651           * gst/chart/Makefile.am:
85652           * gst/colorspace/Makefile.am:
85653           * gst/dccp/Makefile.am:
85654           * gst/deinterlace/Makefile.am:
85655           * gst/deinterlace2/Makefile.am:
85656           * gst/dvdspu/Makefile.am:
85657           * gst/festival/Makefile.am:
85658           * gst/filter/Makefile.am:
85659           * gst/flacparse/Makefile.am:
85660           * gst/flv/Makefile.am:
85661           * gst/games/Makefile.am:
85662           * gst/h264parse/Makefile.am:
85663           * gst/librfb/Makefile.am:
85664           * gst/mixmatrix/Makefile.am:
85665           * gst/modplug/Makefile.am:
85666           * gst/mpeg1sys/Makefile.am:
85667           * gst/mpeg4videoparse/Makefile.am:
85668           * gst/mpegdemux/Makefile.am:
85669           * gst/mpegtsmux/Makefile.am:
85670           * gst/mpegvideoparse/Makefile.am:
85671           * gst/mve/Makefile.am:
85672           * gst/nsf/Makefile.am:
85673           * gst/nuvdemux/Makefile.am:
85674           * gst/overlay/Makefile.am:
85675           * gst/passthrough/Makefile.am:
85676           * gst/pcapparse/Makefile.am:
85677           * gst/playondemand/Makefile.am:
85678           * gst/rawparse/Makefile.am:
85679           * gst/real/Makefile.am:
85680           * gst/rtjpeg/Makefile.am:
85681           * gst/rtpmanager/Makefile.am:
85682           * gst/scaletempo/Makefile.am:
85683           * gst/sdp/Makefile.am:
85684           * gst/selector/Makefile.am:
85685           * gst/smooth/Makefile.am:
85686           * gst/smoothwave/Makefile.am:
85687           * gst/speed/Makefile.am:
85688           * gst/speexresample/Makefile.am:
85689           * gst/stereo/Makefile.am:
85690           * gst/subenc/Makefile.am:
85691           * gst/tta/Makefile.am:
85692           * gst/vbidec/Makefile.am:
85693           * gst/videodrop/Makefile.am:
85694           * gst/videosignal/Makefile.am:
85695           * gst/virtualdub/Makefile.am:
85696           * gst/vmnc/Makefile.am:
85697           * gst/y4m/Makefile.am:
85698           * sys/acmenc/Makefile.am:
85699           * sys/cdrom/Makefile.am:
85700           * sys/dshowdecwrapper/Makefile.am:
85701           * sys/dshowsrcwrapper/Makefile.am:
85702           * sys/dvb/Makefile.am:
85703           * sys/dxr3/Makefile.am:
85704           * sys/fbdev/Makefile.am:
85705           * sys/oss4/Makefile.am:
85706           * sys/qcam/Makefile.am:
85707           * sys/qtwrapper/Makefile.am:
85708           * sys/vcd/Makefile.am:
85709           * sys/wininet/Makefile.am:
85710           * win32/common/config.h:
85711           Don't install static libs for plugins. Fixes #550851 for -bad.
85712
85713 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85714
85715           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
85716           Original commit message from CVS:
85717           * docs/plugins/Makefile.am:
85718           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
85719           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85720           * gst/y4m/gsty4mencode.c:
85721           Add documentation for YUV4MPEG2 encoder element.
85722
85723 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
85724
85725           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
85726           Original commit message from CVS:
85727           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
85728           (gst_y4m_encode_setcaps):
85729           * tests/check/elements/y4menc.c: (GST_START_TEST):
85730           Plug some leaks; try to make build bot happy again.
85731
85732 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
85733
85734           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
85735           Original commit message from CVS:
85736           Patch by: Mark Nauwelaerts <manauw at skynet be>
85737           * configure.ac:
85738           Enable cdaudio and y4m.
85739           * gst/y4m/Makefile.am:
85740           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
85741           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
85742           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
85743           (gst_y4m_encode_get_stream_header),
85744           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
85745           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
85746           (gst_y4m_encode_change_state), (plugin_init):
85747           * gst/y4m/gsty4mencode.h:
85748           Port of y4mencode to 0.10.
85749
85750 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85751
85752           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
85753           Original commit message from CVS:
85754           * ext/amrwb/gstamrwbdec.c:
85755           * ext/amrwb/gstamrwbenc.c:
85756           * ext/amrwb/gstamrwbparse.c:
85757           * ext/arts/gst_arts.c:
85758           * ext/artsd/gstartsdsink.c:
85759           * ext/audiofile/gstafparse.c:
85760           * ext/audiofile/gstafsink.c:
85761           * ext/audiofile/gstafsrc.c:
85762           * ext/audioresample/gstaudioresample.c:
85763           * ext/bz2/gstbz2dec.c:
85764           * ext/bz2/gstbz2enc.c:
85765           * ext/cdaudio/gstcdaudio.c:
85766           * ext/directfb/dfbvideosink.c:
85767           * ext/divx/gstdivxdec.c:
85768           * ext/divx/gstdivxenc.c:
85769           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
85770           * ext/faac/gstfaac.c: (gst_faac_base_init):
85771           * ext/faad/gstfaad.c:
85772           * ext/gsm/gstgsmdec.c:
85773           * ext/gsm/gstgsmenc.c:
85774           * ext/hermes/gsthermescolorspace.c:
85775           * ext/ivorbis/vorbisfile.c:
85776           * ext/lcs/gstcolorspace.c:
85777           * ext/libfame/gstlibfame.c:
85778           * ext/libmms/gstmms.c: (gst_mms_base_init):
85779           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
85780           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
85781           * ext/nas/nassink.c: (gst_nassink_base_init):
85782           * ext/neon/gstneonhttpsrc.c:
85783           * ext/sdl/sdlaudiosink.c:
85784           * ext/sdl/sdlvideosink.c:
85785           * ext/shout/gstshout.c:
85786           * ext/snapshot/gstsnapshot.c:
85787           * ext/sndfile/gstsf.c:
85788           * ext/swfdec/gstswfdec.c:
85789           * ext/tarkin/gsttarkindec.c:
85790           * ext/tarkin/gsttarkinenc.c:
85791           * ext/theora/theoradec.c:
85792           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
85793           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
85794           * ext/xvid/gstxviddec.c:
85795           * ext/xvid/gstxvidenc.c:
85796           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
85797           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
85798           * gst/chart/gstchart.c:
85799           * gst/colorspace/gstcolorspace.c:
85800           * gst/deinterlace/gstdeinterlace.c:
85801           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
85802           * gst/festival/gstfestival.c:
85803           * gst/filter/gstbpwsinc.c:
85804           * gst/filter/gstiir.c:
85805           * gst/filter/gstlpwsinc.c:
85806           * gst/freeze/gstfreeze.c:
85807           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
85808           * gst/librfb/gstrfbsrc.c:
85809           * gst/mixmatrix/mixmatrix.c:
85810           * gst/mpeg1sys/gstmpeg1systemencode.c:
85811           * gst/mpeg1videoparse/gstmp1videoparse.c:
85812           * gst/mpeg2sub/gstmpeg2subt.c:
85813           * gst/mpegaudioparse/gstmpegaudioparse.c:
85814           * gst/multifilesink/gstmultifilesink.c:
85815           * gst/overlay/gstoverlay.c:
85816           * gst/passthrough/gstpassthrough.c:
85817           * gst/playondemand/gstplayondemand.c:
85818           * gst/qtdemux/qtdemux.c:
85819           * gst/rtjpeg/gstrtjpegdec.c:
85820           * gst/rtjpeg/gstrtjpegenc.c:
85821           * gst/smooth/gstsmooth.c:
85822           * gst/smoothwave/gstsmoothwave.c:
85823           * gst/spectrum/gstspectrum.c:
85824           * gst/speed/gstspeed.c:
85825           * gst/stereo/gststereo.c:
85826           * gst/switch/gstswitch.c:
85827           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
85828           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
85829           * gst/vbidec/gstvbidec.c:
85830           * gst/videocrop/gstvideocrop.c:
85831           * gst/videodrop/gstvideodrop.c:
85832           * gst/virtualdub/gstxsharpen.c:
85833           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
85834           * gst/y4m/gsty4mencode.c:
85835           * sys/cdrom/gstcdplayer.c:
85836           * sys/directdraw/gstdirectdrawsink.c:
85837           * sys/directsound/gstdirectsoundsink.c:
85838           * sys/glsink/glimagesink.c:
85839           * sys/qcam/gstqcamsrc.c:
85840           * sys/v4l2/gstv4l2src.c:
85841           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
85842           * sys/ximagesrc/ximagesrc.c:
85843           Define GstElementDetails as const and also static (when defined as
85844           global)
85845
85846 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85847
85848           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
85849           Original commit message from CVS:
85850           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
85851           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
85852           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
85853           * ext/arts/gst_arts.c: (gst_arts_class_init):
85854           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
85855           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
85856           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
85857           * ext/audioresample/gstaudioresample.c:
85858           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
85859           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
85860           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
85861           * ext/hermes/gsthermescolorspace.c:
85862           (gst_hermes_colorspace_class_init):
85863           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
85864           * ext/jack/gstjack.c: (gst_jack_class_init):
85865           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
85866           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
85867           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
85868           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
85869           * ext/nas/nassink.c: (gst_nassink_class_init):
85870           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
85871           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
85872           * ext/sndfile/gstsf.c: (gst_sf_class_init):
85873           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
85874           (gst_swfdec_class_init):
85875           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
85876           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
85877           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
85878           * gst/chart/gstchart.c: (gst_chart_class_init):
85879           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
85880           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
85881           * gst/festival/gstfestival.c: (gst_festival_class_init):
85882           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
85883           * gst/filter/gstiir.c: (gst_iir_class_init):
85884           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
85885           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
85886           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
85887           * gst/mpeg1sys/gstmpeg1systemencode.c:
85888           (gst_system_encode_class_init):
85889           * gst/mpeg1videoparse/gstmp1videoparse.c:
85890           (gst_mp1videoparse_class_init):
85891           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
85892           * gst/mpegaudioparse/gstmpegaudioparse.c:
85893           (gst_mp3parse_class_init):
85894           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
85895           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
85896           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
85897           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
85898           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
85899           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
85900           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
85901           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
85902           * gst/stereo/gststereo.c: (gst_stereo_class_init):
85903           * gst/switch/gstswitch.c: (gst_switch_class_init):
85904           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
85905           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
85906           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
85907           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
85908           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
85909           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
85910           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
85911           * sys/directsound/gstdirectsoundsink.c:
85912           (gst_directsoundsink_class_init):
85913           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
85914           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
85915           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
85916           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
85917           * sys/v4l2/gstv4l2colorbalance.c:
85918           (gst_v4l2_color_balance_channel_class_init):
85919           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
85920           (gst_v4l2_tuner_norm_class_init):
85921           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
85922           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
85923
85924 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85925
85926           [MOVED FROM BAD] gst/: Fix more broken GObject macros
85927           Original commit message from CVS:
85928           * gst/colorspace/gstcolorspace.h:
85929           * gst/deinterlace/gstdeinterlace.h:
85930           * gst/passthrough/gstpassthrough.h:
85931           * gst/y4m/gsty4mencode.h:
85932           Fix more broken GObject macros
85933
85934 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
85935
85936           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
85937           Original commit message from CVS:
85938           Patch by: j^  <j at bootlab dot org>
85939           * ext/amrwb/gstamrwbdec.c:
85940           * ext/amrwb/gstamrwbenc.c:
85941           * ext/amrwb/gstamrwbparse.c:
85942           * ext/arts/gst_arts.c:
85943           * ext/artsd/gstartsdsink.c:
85944           * ext/audiofile/gstafparse.c:
85945           * ext/audiofile/gstafsink.c:
85946           * ext/audiofile/gstafsrc.c:
85947           * ext/cdaudio/gstcdaudio.c:
85948           * ext/directfb/dfbvideosink.c:
85949           * ext/divx/gstdivxdec.c:
85950           * ext/divx/gstdivxenc.c:
85951           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
85952           * ext/faac/gstfaac.c: (gst_faac_base_init):
85953           * ext/faad/gstfaad.c:
85954           * ext/gsm/gstgsmdec.c:
85955           * ext/gsm/gstgsmenc.c:
85956           * ext/hermes/gsthermescolorspace.c:
85957           * ext/ivorbis/vorbisfile.c:
85958           * ext/lcs/gstcolorspace.c:
85959           * ext/libfame/gstlibfame.c:
85960           * ext/libmms/gstmms.c: (gst_mms_base_init):
85961           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
85962           * ext/nas/nassink.c: (gst_nassink_base_init):
85963           * ext/neon/gstneonhttpsrc.c:
85964           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
85965           * ext/sdl/sdlaudiosink.c:
85966           * ext/sdl/sdlvideosink.c:
85967           * ext/shout/gstshout.c:
85968           * ext/snapshot/gstsnapshot.c:
85969           * ext/sndfile/gstsf.c:
85970           * ext/tarkin/gsttarkindec.c:
85971           * ext/tarkin/gsttarkinenc.c:
85972           * ext/theora/theoradec.c:
85973           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
85974           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
85975           * ext/xvid/gstxviddec.c:
85976           * ext/xvid/gstxvidenc.c:
85977           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
85978           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
85979           * gst/chart/gstchart.c:
85980           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
85981           * gst/festival/gstfestival.c:
85982           * gst/filter/gstiir.c:
85983           * gst/filter/gstlpwsinc.c:
85984           * gst/freeze/gstfreeze.c:
85985           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
85986           * gst/mixmatrix/mixmatrix.c:
85987           * gst/mpeg1sys/gstmpeg1systemencode.c:
85988           * gst/mpeg1videoparse/gstmp1videoparse.c:
85989           * gst/mpeg2sub/gstmpeg2subt.c:
85990           * gst/mpegaudioparse/gstmpegaudioparse.c:
85991           * gst/multifilesink/gstmultifilesink.c:
85992           * gst/overlay/gstoverlay.c:
85993           * gst/passthrough/gstpassthrough.c:
85994           * gst/playondemand/gstplayondemand.c:
85995           * gst/qtdemux/qtdemux.c:
85996           * gst/rtjpeg/gstrtjpegdec.c:
85997           * gst/rtjpeg/gstrtjpegenc.c:
85998           * gst/smooth/gstsmooth.c:
85999           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
86000           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
86001           * gst/videocrop/gstvideocrop.c:
86002           * gst/videodrop/gstvideodrop.c:
86003           * gst/virtualdub/gstxsharpen.c:
86004           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
86005           * gst/y4m/gsty4mencode.c:
86006           Unify the long descriptions in the plugin details (#337263).
86007
86008 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86009
86010         * gst/y4m/gsty4mencode.c:
86011           [MOVED FROM BAD] rework build; add translations for v4l2
86012           Original commit message from CVS:
86013           rework build; add translations for v4l2
86014
86015 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86016
86017         * gst/y4m/gsty4mencode.c:
86018           [MOVED FROM BAD] Fix up all the state change functions.
86019           Original commit message from CVS:
86020           Fix up all the state change functions.
86021
86022 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
86023
86024           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
86025           Original commit message from CVS:
86026           2005-07-05  Andy Wingo  <wingo@pobox.com>
86027           * Way, way, way too many files:
86028           Remove crack comment from the 2000 era.
86029
86030 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
86031
86032           [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)
86033           Original commit message from CVS:
86034           * ext/dv/gstdvdec.c:
86035           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
86036           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
86037           I'm a bad boy. using /1001. to force C to do float division
86038           and not integer division (as it did in my last commit)
86039           Thanks to David I. Lehn for pointing this mistake.
86040
86041 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
86042
86043           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
86044           Original commit message from CVS:
86045           * ext/dv/gstdvdec.c:
86046           * ext/libfame/gstlibfame.c:
86047           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
86048           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
86049           replace framerate aproximations by their real value
86050           (24000/1001, 30000/1001, 60000/1001)
86051           Finish fixing bug #164049
86052
86053 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
86054
86055         * gst/y4m/y4menc.vcproj:
86056           [MOVED FROM BAD] more working plugins
86057           Original commit message from CVS:
86058           more working plugins
86059
86060 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
86061
86062         * gst/y4m/y4menc.vcproj:
86063           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
86064           Original commit message from CVS:
86065           rename GStreamer-0.8.lib to libgstreamer.lib
86066
86067 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
86068
86069         * gst/y4m/y4menc.vcproj:
86070           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
86071           Original commit message from CVS:
86072           avoid problems with math.h, fix release dependancy
86073
86074 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
86075
86076         * gst/y4m/y4menc.vcproj:
86077           [MOVED FROM BAD] more plugins supported under windows
86078           Original commit message from CVS:
86079           more plugins supported under windows
86080
86081 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86082
86083         * gst/y4m/gsty4mencode.c:
86084           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
86085           Original commit message from CVS:
86086           a52dec:   Use a debug category, Output timestamps correctly
86087           Emit tag info, Handle events, tell liba52dec about cpu
86088           capabilities so it can use MMX etc.
86089           dvdec:    Fix a crasher accessing invalid memory
86090           dvdnavsrc:Some support for byte-format seeking.
86091           Small fixes for still frames and menu button overlays
86092           mpeg2dec: Use a debug category. Adjust the report level of several items to
86093           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
86094           so it doesn't lose the GstBuffer pointer
86095           navseek:  Add the navseek debug element for seeking back and forth in a
86096           video stream using arrow keys.
86097           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
86098           require work to properly synchronise subtitle buffers.
86099           mpegdemux:
86100           dvddemux: Don't attempt to create subbuffers of size 0
86101           Reduce a couple of error outputs to warnings.
86102           y4mencode:Output the y4m frame header correctly
86103
86104 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86105
86106         * gst/y4m/gsty4mencode.c:
86107           [MOVED FROM BAD] don't mix tabs and spaces
86108           Original commit message from CVS:
86109           don't mix tabs and spaces
86110
86111 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
86112
86113           [MOVED FROM BAD] *.h: Revert indenting
86114           Original commit message from CVS:
86115           * *.h: Revert indenting
86116
86117 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86118
86119         * gst/y4m/gsty4mencode.c:
86120         * gst/y4m/gsty4mencode.h:
86121           [MOVED FROM BAD] gst-indent
86122           Original commit message from CVS:
86123           gst-indent
86124
86125 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
86126
86127           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
86128           Original commit message from CVS:
86129           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
86130           * gst-libs/gst/video/video.h:
86131           Fix caps template names to be understandable.
86132           Prefix everything with GST_VIDEO.
86133           * ext/aalib/gstaasink.c:
86134           * ext/divx/gstdivxdec.c:
86135           * ext/divx/gstdivxenc.c:
86136           * ext/gdk_pixbuf/gstgdkpixbuf.c:
86137           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
86138           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
86139           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
86140           * ext/libcaca/gstcacasink.c:
86141           * ext/libpng/gstpngenc.c: (raw_caps_factory):
86142           * ext/snapshot/gstsnapshot.c:
86143           * ext/swfdec/gstswfdec.c:
86144           * ext/xvid/gstxviddec.c:
86145           * ext/xvid/gstxvidenc.c:
86146           * gst/chart/gstchart.c:
86147           * gst/deinterlace/gstdeinterlace.c:
86148           * gst/effectv/gsteffectv.c:
86149           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
86150           * gst/goom/gstgoom.c:
86151           * gst/median/gstmedian.c:
86152           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
86153           (gst_monoscope_srcconnect), (gst_monoscope_chain):
86154           * gst/overlay/gstoverlay.c:
86155           * gst/smooth/gstsmooth.c:
86156           * gst/smpte/gstsmpte.c:
86157           * gst/synaesthesia/gstsynaesthesia.c:
86158           * gst/videocrop/gstvideocrop.c:
86159           * gst/videodrop/gstvideodrop.c:
86160           * gst/y4m/gsty4mencode.c:
86161           * sys/qcam/gstqcamsrc.c:
86162           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
86163           Make them work with new video.h file.
86164           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
86165           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
86166           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
86167           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
86168           Make it work with new buffer allocation system.
86169
86170 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
86171
86172         * gst/y4m/gsty4mencode.c:
86173           [MOVED FROM BAD] Merge CAPS branch
86174           Original commit message from CVS:
86175           Merge CAPS branch
86176
86177 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
86178
86179         * gst/y4m/gsty4mencode.c:
86180           [MOVED FROM BAD] remove copyright field from plugins
86181           Original commit message from CVS:
86182           remove copyright field from plugins
86183
86184 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
86185
86186         * gst/y4m/gsty4mencode.c:
86187           [MOVED FROM BAD] + checking in plugin category changes
86188           Original commit message from CVS:
86189           + checking in plugin category changes
86190
86191 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
86192
86193         * gst/y4m/gsty4mencode.h:
86194           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
86195           Original commit message from CVS:
86196           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
86197
86198 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
86199
86200         * gst/y4m/gsty4mencode.c:
86201           [MOVED FROM BAD] fix to new plugin system
86202           Original commit message from CVS:
86203           fix to new plugin system
86204
86205 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
86206
86207         * gst/y4m/gsty4mencode.c:
86208           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
86209           Original commit message from CVS:
86210           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
86211
86212 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
86213
86214         * gst/y4m/Makefile.am:
86215           [MOVED FROM BAD] Remove redundant plugindir definition
86216           Original commit message from CVS:
86217           Remove redundant plugindir definition
86218
86219 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
86220
86221         * gst/y4m/gsty4mencode.c:
86222         * gst/y4m/gsty4mencode.h:
86223           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
86224           Original commit message from CVS:
86225           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
86226
86227 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
86228
86229         * gst/y4m/gsty4mencode.c:
86230           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
86231           Original commit message from CVS:
86232           compatibility fix for new GST_DEBUG stuff.
86233           Includes fixes for missing includes for config.h and unistd.h
86234           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.
86235
86236 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86237
86238         * gst/y4m/gsty4mencode.c:
86239           [MOVED FROM BAD] PadConnect -> PadLink
86240           Original commit message from CVS:
86241           PadConnect -> PadLink
86242
86243 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86244
86245         * gst/y4m/gsty4mencode.c:
86246           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
86247           Original commit message from CVS:
86248           another batch of connect->link fixes
86249           please let me know about issues
86250           and please refrain of making them yourself, so that I don't spend double
86251           the time resolving conflicts
86252
86253 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86254
86255         * gst/y4m/Makefile.am:
86256           [MOVED FROM BAD] parallel install fixes
86257           Original commit message from CVS:
86258           parallel install fixes
86259
86260 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
86261
86262         * gst/y4m/gsty4mencode.c:
86263           [MOVED FROM BAD] plugins part of license field patch
86264           Original commit message from CVS:
86265           plugins part of license field patch
86266
86267 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86268
86269         * gst/y4m/Makefile.am:
86270           [MOVED FROM BAD] cosmetic change
86271           Original commit message from CVS:
86272           cosmetic change
86273
86274 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86275
86276         * gst/y4m/gsty4mencode.c:
86277           [MOVED FROM BAD] various name fixes and sundry
86278           Original commit message from CVS:
86279           various name fixes and sundry
86280
86281 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
86282
86283         * gst/y4m/gsty4mencode.c:
86284           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
86285           Original commit message from CVS:
86286           * a hack to work around intltool's brokenness
86287           * a current check for mpeg2dec
86288           * details->klass reorganizations
86289           * an element browser that uses details->klass
86290           * separated cdxa parse out from the avi directory
86291
86292 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
86293
86294         * gst/y4m/gsty4mencode.c:
86295           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
86296           Original commit message from CVS:
86297           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
86298           same with *factory and typefind.
86299           also, some -Werror fixes.
86300
86301 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
86302
86303         * gst/y4m/gsty4mencode.c:
86304           [MOVED FROM BAD] Changed to the new props API
86305           Original commit message from CVS:
86306           Changed to the new props API
86307           Other small tuff.
86308
86309 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
86310
86311         * gst/y4m/gsty4mencode.c:
86312         * gst/y4m/gsty4mencode.h:
86313           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
86314           Original commit message from CVS:
86315           s/Gnome-Streamer/GStreamer/
86316
86317 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
86318
86319         * gst/y4m/Makefile.am:
86320         * gst/y4m/gsty4mencode.c:
86321         * gst/y4m/gsty4mencode.h:
86322           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
86323           Original commit message from CVS:
86324           * removal of //-style comments
86325           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
86326           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
86327
86328 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
86329
86330         * gst/y4m/Makefile.am:
86331           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
86332           Original commit message from CVS:
86333           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
86334           @-substitued variables variables are defined as make variables automagically,
86335           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
86336
86337 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
86338
86339         * gst/y4m/Makefile.am:
86340           [MOVED FROM BAD] - plugins are built without versioning info
86341           Original commit message from CVS:
86342           - plugins are built without versioning info
86343
86344 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
86345
86346         * gst/y4m/gsty4mencode.c:
86347           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
86348           Original commit message from CVS:
86349           Bring the plugins in sync with the new core capsnego system.
86350           Added some features, enhancements...
86351
86352 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
86353
86354         * gst/y4m/Makefile.am:
86355           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
86356           Original commit message from CVS:
86357           * s/filter/plugin/
86358           * link plugins to GST_LIBS
86359           * rearrange rules to a common format
86360
86361 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86362
86363         * gst/y4m/Makefile.am:
86364         * gst/y4m/gsty4mencode.c:
86365           [MOVED FROM BAD] more fixes
86366           Original commit message from CVS:
86367           more fixes
86368
86369 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86370
86371         * gst/y4m/Makefile.am:
86372         * gst/y4m/gsty4mencode.c:
86373         * gst/y4m/gsty4mencode.h:
86374           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
86375           Original commit message from CVS:
86376           BBB asked me to rename lav to y4m
86377           can someone who knows the plugin do this in the source as well ?
86378
86379 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86380
86381         * po/Makevars:
86382           po: add Makevars magic so we don't get line numbers in *.po files
86383           This avoids the number one reason for local modifications in *.po
86384           files and and makes things less annoying when working with git (or
86385           any other VCS for that matter).
86386
86387 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86388
86389         * tests/check/Makefile.am:
86390         * tests/check/elements/id3demux.c:
86391         * tests/check/elements/souphttpsrc.c:
86392         * tests/check/pipelines/flacdec.c:
86393         * tests/files/Makefile.am:
86394         * tests/files/audiotestsrc.flac:
86395         * tests/files/test-cert.pem:
86396         * tests/files/test-key.pem:
86397           checks: move files required by unit tests into tests/files and make sure they're disted
86398           Move unit test data into the directory where it belongs and make in particular
86399           the flacdec unit test cd into the directory with the test files instead of making
86400           assumptions about the current working directory in that unit test. As a side effect
86401           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
86402           which is likely to work better than having two. Hopefully fixes #582753.
86403
86404 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86405
86406         * gst/deinterlace/gstdeinterlace.c:
86407           deinterlace: If the upstream max latency is unbound return unbound max latency
86408           Fixes bug #582661.
86409
86410 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
86411
86412         * gst/flv/gstflvmux.c:
86413         * sys/sunaudio/gstsunaudiomixerctrl.c:
86414         * sys/sunaudio/gstsunaudiomixertrack.c:
86415         * sys/sunaudio/gstsunaudiosrc.c:
86416         * sys/v4l2/v4l2_calls.c:
86417           Fix compiler warnings
86418           Fixes bug #582715.
86419
86420 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
86421
86422         * configure.ac:
86423           Recovered debugutils line accidentally removed in deinterlace2 move.
86424
86425 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86426
86427         * configure.ac:
86428         * docs/plugins/Makefile.am:
86429         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86430         * docs/plugins/gst-plugins-good-plugins-sections.txt:
86431         * docs/plugins/gst-plugins-good-plugins.args:
86432         * docs/plugins/gst-plugins-good-plugins.hierarchy:
86433         * docs/plugins/gst-plugins-good-plugins.interfaces:
86434         * docs/plugins/inspect/plugin-deinterlace.xml:
86435         * gst/deinterlace/Makefile.am:
86436         * gst/deinterlace/gstdeinterlace.c:
86437         * gst/deinterlace/gstdeinterlace.h:
86438         * gst/deinterlace/tvtime/greedy.c:
86439         * gst/deinterlace/tvtime/greedyh.asm:
86440         * gst/deinterlace/tvtime/greedyh.c:
86441         * gst/deinterlace/tvtime/greedyhmacros.h:
86442         * gst/deinterlace/tvtime/linear.c:
86443         * gst/deinterlace/tvtime/linearblend.c:
86444         * gst/deinterlace/tvtime/mmx.h:
86445         * gst/deinterlace/tvtime/plugins.h:
86446         * gst/deinterlace/tvtime/scalerbob.c:
86447         * gst/deinterlace/tvtime/sse.h:
86448         * gst/deinterlace/tvtime/tomsmocomp.c:
86449         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
86450         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
86451         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
86452         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
86453         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
86454         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
86455         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
86456         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
86457         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
86458         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
86459         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
86460         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
86461         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
86462         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
86463         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
86464         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
86465         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
86466         * gst/deinterlace/tvtime/vfir.c:
86467         * gst/deinterlace/tvtime/weave.c:
86468         * gst/deinterlace/tvtime/weavebff.c:
86469         * gst/deinterlace/tvtime/weavetff.c:
86470         * gst/deinterlace/tvtime/x86-64_macros.inc:
86471           Moved 'deinterlace2' from -bad to -good
86472           And rename it to deinterlace.
86473
86474 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86475
86476         * gst/deinterlace2/gstdeinterlace2.c:
86477         * gst/deinterlace2/gstdeinterlace2.h:
86478           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
86479           Also allow to change the mode in PAUSED and PLAYING by updating
86480           the caps if necessary.
86481
86482 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86483
86484         * gst/deinterlace2/gstdeinterlace2.c:
86485         * gst/deinterlace2/gstdeinterlace2.h:
86486           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
86487
86488 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86489
86490         * gst/deinterlace2/gstdeinterlace2.c:
86491           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
86492           For this add a "mode" property that defaults to "interlaced" for now as
86493           most decoders/demuxers don't properly set the "interlaced" field on the
86494           caps yet.
86495           If this property is set to "auto" the element will work in passthrough
86496           mode unless the caps contain the "interlaced" field.
86497
86498 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86499
86500         * gst/deinterlace2/gstdeinterlace2.c:
86501           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
86502
86503 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86504
86505         * gst/deinterlace2/gstdeinterlace2.c:
86506           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
86507
86508 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86509
86510         * gst/deinterlace2/gstdeinterlace2.c:
86511           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
86512
86513 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86514
86515         * gst/deinterlace2/gstdeinterlace2.c:
86516         * gst/deinterlace2/gstdeinterlace2.h:
86517         * gst/deinterlace2/tvtime/greedy.c:
86518         * gst/deinterlace2/tvtime/greedyh.c:
86519         * gst/deinterlace2/tvtime/scalerbob.c:
86520         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
86521         * gst/deinterlace2/tvtime/weave.c:
86522         * gst/deinterlace2/tvtime/weavebff.c:
86523         * gst/deinterlace2/tvtime/weavetff.c:
86524           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
86525
86526 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86527
86528         * gst/deinterlace2/gstdeinterlace2.c:
86529           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
86530
86531 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86532
86533         * gst/deinterlace2/gstdeinterlace2.c:
86534         * gst/deinterlace2/gstdeinterlace2.h:
86535         * gst/deinterlace2/tvtime/greedy.c:
86536         * gst/deinterlace2/tvtime/greedyh.c:
86537         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
86538           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
86539
86540 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86541
86542         * gst/deinterlace2/gstdeinterlace2.c:
86543         * gst/deinterlace2/gstdeinterlace2.h:
86544           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
86545
86546 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86547
86548         * gst/deinterlace2/gstdeinterlace2.c:
86549           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
86550           This is the same as YUY2 with just Cr and Cb swapped. As
86551           we don't make a difference between them when deinterlacing
86552           this works.
86553
86554 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
86555
86556           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
86557           Original commit message from CVS:
86558           * gst/deinterlace2/gstdeinterlace2.c:
86559           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
86560           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
86561           Bring properties into this century.
86562
86563 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86564
86565           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
86566           Original commit message from CVS:
86567           * ext/alsaspdif/Makefile.am:
86568           * ext/amrwb/Makefile.am:
86569           * ext/apexsink/Makefile.am:
86570           * ext/arts/Makefile.am:
86571           * ext/artsd/Makefile.am:
86572           * ext/audiofile/Makefile.am:
86573           * ext/audioresample/Makefile.am:
86574           * ext/bz2/Makefile.am:
86575           * ext/cdaudio/Makefile.am:
86576           * ext/celt/Makefile.am:
86577           * ext/dc1394/Makefile.am:
86578           * ext/dirac/Makefile.am:
86579           * ext/directfb/Makefile.am:
86580           * ext/divx/Makefile.am:
86581           * ext/dts/Makefile.am:
86582           * ext/faac/Makefile.am:
86583           * ext/faad/Makefile.am:
86584           * ext/gsm/Makefile.am:
86585           * ext/hermes/Makefile.am:
86586           * ext/ivorbis/Makefile.am:
86587           * ext/jack/Makefile.am:
86588           * ext/jp2k/Makefile.am:
86589           * ext/ladspa/Makefile.am:
86590           * ext/lcs/Makefile.am:
86591           * ext/libfame/Makefile.am:
86592           * ext/libmms/Makefile.am:
86593           * ext/metadata/Makefile.am:
86594           * ext/mpeg2enc/Makefile.am:
86595           * ext/mplex/Makefile.am:
86596           * ext/musepack/Makefile.am:
86597           * ext/musicbrainz/Makefile.am:
86598           * ext/mythtv/Makefile.am:
86599           * ext/nas/Makefile.am:
86600           * ext/neon/Makefile.am:
86601           * ext/ofa/Makefile.am:
86602           * ext/polyp/Makefile.am:
86603           * ext/resindvd/Makefile.am:
86604           * ext/sdl/Makefile.am:
86605           * ext/shout/Makefile.am:
86606           * ext/snapshot/Makefile.am:
86607           * ext/sndfile/Makefile.am:
86608           * ext/soundtouch/Makefile.am:
86609           * ext/spc/Makefile.am:
86610           * ext/swfdec/Makefile.am:
86611           * ext/tarkin/Makefile.am:
86612           * ext/theora/Makefile.am:
86613           * ext/timidity/Makefile.am:
86614           * ext/twolame/Makefile.am:
86615           * ext/x264/Makefile.am:
86616           * ext/xine/Makefile.am:
86617           * ext/xvid/Makefile.am:
86618           * gst-libs/gst/app/Makefile.am:
86619           * gst-libs/gst/dshow/Makefile.am:
86620           * gst/aiffparse/Makefile.am:
86621           * gst/app/Makefile.am:
86622           * gst/audiobuffer/Makefile.am:
86623           * gst/bayer/Makefile.am:
86624           * gst/cdxaparse/Makefile.am:
86625           * gst/chart/Makefile.am:
86626           * gst/colorspace/Makefile.am:
86627           * gst/dccp/Makefile.am:
86628           * gst/deinterlace/Makefile.am:
86629           * gst/deinterlace2/Makefile.am:
86630           * gst/dvdspu/Makefile.am:
86631           * gst/festival/Makefile.am:
86632           * gst/filter/Makefile.am:
86633           * gst/flacparse/Makefile.am:
86634           * gst/flv/Makefile.am:
86635           * gst/games/Makefile.am:
86636           * gst/h264parse/Makefile.am:
86637           * gst/librfb/Makefile.am:
86638           * gst/mixmatrix/Makefile.am:
86639           * gst/modplug/Makefile.am:
86640           * gst/mpeg1sys/Makefile.am:
86641           * gst/mpeg4videoparse/Makefile.am:
86642           * gst/mpegdemux/Makefile.am:
86643           * gst/mpegtsmux/Makefile.am:
86644           * gst/mpegvideoparse/Makefile.am:
86645           * gst/mve/Makefile.am:
86646           * gst/nsf/Makefile.am:
86647           * gst/nuvdemux/Makefile.am:
86648           * gst/overlay/Makefile.am:
86649           * gst/passthrough/Makefile.am:
86650           * gst/pcapparse/Makefile.am:
86651           * gst/playondemand/Makefile.am:
86652           * gst/rawparse/Makefile.am:
86653           * gst/real/Makefile.am:
86654           * gst/rtjpeg/Makefile.am:
86655           * gst/rtpmanager/Makefile.am:
86656           * gst/scaletempo/Makefile.am:
86657           * gst/sdp/Makefile.am:
86658           * gst/selector/Makefile.am:
86659           * gst/smooth/Makefile.am:
86660           * gst/smoothwave/Makefile.am:
86661           * gst/speed/Makefile.am:
86662           * gst/speexresample/Makefile.am:
86663           * gst/stereo/Makefile.am:
86664           * gst/subenc/Makefile.am:
86665           * gst/tta/Makefile.am:
86666           * gst/vbidec/Makefile.am:
86667           * gst/videodrop/Makefile.am:
86668           * gst/videosignal/Makefile.am:
86669           * gst/virtualdub/Makefile.am:
86670           * gst/vmnc/Makefile.am:
86671           * gst/y4m/Makefile.am:
86672           * sys/acmenc/Makefile.am:
86673           * sys/cdrom/Makefile.am:
86674           * sys/dshowdecwrapper/Makefile.am:
86675           * sys/dshowsrcwrapper/Makefile.am:
86676           * sys/dvb/Makefile.am:
86677           * sys/dxr3/Makefile.am:
86678           * sys/fbdev/Makefile.am:
86679           * sys/oss4/Makefile.am:
86680           * sys/qcam/Makefile.am:
86681           * sys/qtwrapper/Makefile.am:
86682           * sys/vcd/Makefile.am:
86683           * sys/wininet/Makefile.am:
86684           * win32/common/config.h:
86685           Don't install static libs for plugins. Fixes #550851 for -bad.
86686
86687 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86688
86689           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
86690           Original commit message from CVS:
86691           * gst/deinterlace2/tvtime/tomsmocomp.c:
86692           (gst_deinterlace_method_tomsmocomp_class_init):
86693           Fix unused variable compiler warning when not building
86694           X86 assembly.
86695
86696 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86697
86698           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
86699           Original commit message from CVS:
86700           * gst/dccp/gstdccp.c:
86701           * gst/dccp/gstdccpclientsrc.c:
86702           Fix compilation on Solaris by including filio.h as needed.
86703           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
86704           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
86705           Fix compilation with Forte - apparently it hates concatenating a
86706           macro argument that starts with an underscore??
86707
86708 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86709
86710           [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...
86711           Original commit message from CVS:
86712           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
86713           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
86714           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
86715           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
86716           Unroll the loop to handle two bytes at once. This should give
86717           a small speedup and makes it possible to handle chroma and luma
86718           different which is needed later.
86719
86720 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86721
86722           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
86723           Original commit message from CVS:
86724           * gst/deinterlace2/gstdeinterlace2.c:
86725           (gst_deinterlace_method_class_init):
86726           * gst/deinterlace2/gstdeinterlace2.h:
86727           * gst/deinterlace2/tvtime/tomsmocomp.c:
86728           (gst_deinterlace_method_tomsmocomp_class_init):
86729           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
86730           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
86731           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
86732           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
86733           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
86734           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
86735           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
86736           First part of the C implementation of the tomsmocomp deinterlacing
86737           algorithm. This only supports search-effort=0 currently, is painfully
86738           slow and needs some cleanup later when all search-effort settings
86739           are implemented in C.
86740
86741 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86742
86743           [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.
86744           Original commit message from CVS:
86745           * gst/deinterlace2/gstdeinterlace2.c:
86746           (gst_deinterlace_simple_method_interpolate_scanline),
86747           (gst_deinterlace_simple_method_copy_scanline),
86748           (gst_deinterlace_simple_method_deinterlace_frame):
86749           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
86750           * gst/deinterlace2/tvtime/greedyh.c:
86751           (deinterlace_frame_di_greedyh):
86752           * gst/deinterlace2/tvtime/scalerbob.c:
86753           (deinterlace_scanline_scaler_bob):
86754           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
86755           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
86756           (copy_scanline):
86757           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
86758           (copy_scanline):
86759           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
86760           (copy_scanline):
86761           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
86762           are usually used here.
86763
86764 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86765
86766           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
86767           Original commit message from CVS:
86768           * gst/deinterlace2/Makefile.am:
86769           * gst/deinterlace2/gstdeinterlace2.c:
86770           (gst_deinterlace_simple_method_deinterlace_frame),
86771           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
86772           * gst/deinterlace2/gstdeinterlace2.h:
86773           * gst/deinterlace2/tvtime/linear.c:
86774           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
86775           (deinterlace_scanline_linear_mmxext),
86776           (gst_deinterlace_method_linear_class_init),
86777           (gst_deinterlace_method_linear_init):
86778           * gst/deinterlace2/tvtime/linearblend.c:
86779           (deinterlace_scanline_linear_blend_c),
86780           (deinterlace_scanline_linear_blend2_c),
86781           (deinterlace_scanline_linear_blend_mmx),
86782           (deinterlace_scanline_linear_blend2_mmx),
86783           (gst_deinterlace_method_linear_blend_class_init),
86784           (gst_deinterlace_method_linear_blend_init):
86785           * gst/deinterlace2/tvtime/plugins.h:
86786           * gst/deinterlace2/tvtime/scalerbob.c:
86787           (deinterlace_scanline_scaler_bob),
86788           (gst_deinterlace_method_scaler_bob_class_init),
86789           (gst_deinterlace_method_scaler_bob_init):
86790           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
86791           (copy_scanline), (gst_deinterlace_method_weave_class_init),
86792           (gst_deinterlace_method_weave_init):
86793           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
86794           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
86795           (gst_deinterlace_method_weave_bff_init):
86796           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
86797           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
86798           (gst_deinterlace_method_weave_tff_init):
86799           Add the remaining tvtime deinterlacing methods and fix the
86800           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
86801
86802 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86803
86804           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
86805           Original commit message from CVS:
86806           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
86807           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
86808           Implement the VFIR deinterlacing method as simple method.
86809
86810 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86811
86812           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
86813           Original commit message from CVS:
86814           * gst/deinterlace2/gstdeinterlace2.c:
86815           (gst_deinterlace_simple_method_interpolate_scanline),
86816           (gst_deinterlace_simple_method_copy_scanline),
86817           (gst_deinterlace_simple_method_deinterlace_frame),
86818           (gst_deinterlace_simple_method_class_init),
86819           (gst_deinterlace_simple_method_init):
86820           * gst/deinterlace2/gstdeinterlace2.h:
86821           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
86822           can be used by simple deinterlacing methods. They only have to provide
86823           a function for interpolating a scanline or copying a scanline.
86824
86825 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86826
86827           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
86828           Original commit message from CVS:
86829           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
86830           Respect the latency of the deinterlacing algorithm for the timestamps
86831           of every buffer.
86832
86833 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86834
86835           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
86836           Original commit message from CVS:
86837           * gst/deinterlace2/tvtime/greedyh.asm:
86838           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
86839           Add the MMX registers to the clobbered registers only if __MMX__ is
86840           defined.
86841
86842 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86843
86844           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
86845           Original commit message from CVS:
86846           * gst/deinterlace2/Makefile.am:
86847           * gst/deinterlace2/gstdeinterlace2.c:
86848           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
86849           (gst_deinterlace2_class_init):
86850           Enable tomsmocomp again as the C port will be ready for the next
86851           release.
86852
86853 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86854
86855           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
86856           Original commit message from CVS:
86857           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
86858           (gst_greatest_common_divisor), (gst_fraction_double),
86859           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
86860           Don't use proxy_getcaps() but implement our own getcaps() function
86861           that doubles/halfs the framerate if all fields should be sent out.
86862
86863 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86864
86865           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
86866           Original commit message from CVS:
86867           * configure.ac:
86868           * gst/deinterlace2/Makefile.am:
86869           * gst/deinterlace2/gstdeinterlace2.c:
86870           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
86871           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
86872           * gst/deinterlace2/gstdeinterlace2.h:
86873           * gst/deinterlace2/tvtime/greedy.c:
86874           (gst_deinterlace_method_greedy_l_class_init):
86875           * gst/deinterlace2/tvtime/greedyh.c:
86876           (gst_deinterlace_method_greedy_h_class_init):
86877           * gst/deinterlace2/tvtime/vfir.c:
86878           (gst_deinterlace_method_vfir_class_init):
86879           Disable the tomsmocomp algorithm for this release as it's buggy
86880           and has no C implementation yet.
86881           Build the deinterlace2 plugin on all architectures but still mark it
86882           as experimental.
86883           Build the x86 inline assembly only if GCC inline assembly is supported
86884           and only on x86 or amd64. Fixes bug #543286.
86885
86886 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
86887
86888           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
86889           Original commit message from CVS:
86890           * gst/deinterlace2/tvtime/greedy.c:
86891           (gst_deinterlace_method_greedy_l_class_init):
86892           * gst/deinterlace2/tvtime/greedyh.c:
86893           (gst_deinterlace_method_greedy_h_class_init):
86894           * gst/deinterlace2/tvtime/vfir.c:
86895           (gst_deinterlace_method_vfir_class_init):
86896           Fix build on x86_64
86897
86898 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86899
86900           [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...
86901           Original commit message from CVS:
86902           * gst/deinterlace2/tvtime/greedyh.asm:
86903           Always use the C implementation if width is not a multiple of 4. The
86904           assembly optimized version only handle this and calling the C
86905           implementation for the remaining part doesn't work because it needs
86906           previous calculations.
86907
86908 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86909
86910           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
86911           Original commit message from CVS:
86912           * gst/deinterlace2/tvtime/greedyh.asm:
86913           * gst/deinterlace2/tvtime/greedyh.c:
86914           * gst/deinterlace2/tvtime/greedyhmacros.h:
86915           Some cleanup, use 3DNOW instead of TDNOW in macros.
86916           * gst/deinterlace2/tvtime/tomsmocomp.c:
86917           (gst_deinterlace_method_tomsmocomp_class_init):
86918           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
86919           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
86920           The SSE method in fact only needs MMXEXT, declare it as such.
86921
86922 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86923
86924           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
86925           Original commit message from CVS:
86926           * ext/spc/gstspc.c: (spc_setup):
86927           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
86928           Don't use declarations after statements in the remaining code.
86929
86930 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86931
86932           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
86933           Original commit message from CVS:
86934           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
86935           Mark internal processing functions as static inline for quite some
86936           speedup as they're used only once and need to get many local variables
86937           passed as parameter.
86938
86939 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86940
86941           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
86942           Original commit message from CVS:
86943           * gst/deinterlace2/gstdeinterlace2.c:
86944           (gst_deinterlace_method_deinterlace_frame),
86945           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
86946           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
86947           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
86948           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
86949           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
86950           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
86951           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
86952           (gst_deinterlace2_src_query):
86953           * gst/deinterlace2/gstdeinterlace2.h:
86954           Call the current instance "self" instead of "object".
86955
86956 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86957
86958           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
86959           Original commit message from CVS:
86960           * gst/deinterlace2/gstdeinterlace2.c:
86961           (gst_deinterlace_method_get_latency),
86962           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
86963           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
86964           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
86965           * gst/deinterlace2/gstdeinterlace2.h:
86966           Include latency of the method in the returned latency.
86967           Fix outputting of all fields, i.e. doubling of the framerate.
86968
86969 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86970
86971           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
86972           Original commit message from CVS:
86973           * gst/deinterlace2/Makefile.am:
86974           * gst/deinterlace2/gstdeinterlace2.c:
86975           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
86976           (gst_deinterlace_method_deinterlace_frame),
86977           (gst_deinterlace_method_get_fields_required),
86978           (gst_deinterlace2_methods_get_type), (_do_init),
86979           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
86980           (gst_deinterlace2_child_proxy_get_child_by_index),
86981           (gst_deinterlace2_child_proxy_get_children_count),
86982           (gst_deinterlace2_child_proxy_interface_init),
86983           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
86984           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
86985           * gst/deinterlace2/gstdeinterlace2.h:
86986           * gst/deinterlace2/tvtime/greedy.c:
86987           (deinterlace_greedy_packed422_scanline_c),
86988           (deinterlace_greedy_packed422_scanline_mmx),
86989           (deinterlace_greedy_packed422_scanline_mmxext),
86990           (deinterlace_frame_di_greedy),
86991           (gst_deinterlace_method_greedy_l_set_property),
86992           (gst_deinterlace_method_greedy_l_get_property),
86993           (gst_deinterlace_method_greedy_l_class_init),
86994           (gst_deinterlace_method_greedy_l_init):
86995           * gst/deinterlace2/tvtime/greedyh.asm:
86996           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
86997           (deinterlace_frame_di_greedyh),
86998           (gst_deinterlace_method_greedy_h_set_property),
86999           (gst_deinterlace_method_greedy_h_get_property),
87000           (gst_deinterlace_method_greedy_h_class_init),
87001           (gst_deinterlace_method_greedy_h_init):
87002           * gst/deinterlace2/tvtime/greedyh.h:
87003           * gst/deinterlace2/tvtime/plugins.h:
87004           * gst/deinterlace2/tvtime/tomsmocomp.c:
87005           (gst_deinterlace_method_tomsmocomp_set_property),
87006           (gst_deinterlace_method_tomsmocomp_get_property),
87007           (gst_deinterlace_method_tomsmocomp_class_init),
87008           (gst_deinterlace_method_tomsmocomp_init):
87009           * gst/deinterlace2/tvtime/tomsmocomp.h:
87010           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
87011           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
87012           (gst_deinterlace_method_vfir_class_init),
87013           (gst_deinterlace_method_vfir_init):
87014           Use a GstObject subtype for the deinterlacing methods and export
87015           the different settings for each deinterlacing method via GObject
87016           properties.
87017           Implement GstChildProxy interface to allow access to the used
87018           deinterlacing method and to allow adjusting the different settings.
87019           Move global variables of the tomsmocomp deinterlacing method into
87020           function local variables to make it possible to use this deinterlacing
87021           method from different instances.
87022
87023 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87024
87025           [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...
87026           Original commit message from CVS:
87027           * gst/deinterlace2/tvtime/greedyh.asm:
87028           Support widths that are not a multiply of 4 when using the assembly
87029           optimized greedyh implementations.
87030
87031 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87032
87033           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
87034           Original commit message from CVS:
87035           * gst/deinterlace2/tvtime/greedyh.c:
87036           (deinterlace_frame_di_greedyh):
87037           Only build the assembly optimized implementations on x86.
87038
87039 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87040
87041           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
87042           Original commit message from CVS:
87043           * gst/deinterlace2/Makefile.am:
87044           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
87045           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
87046           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
87047           * gst/deinterlace2/tvtime/tomsmocomp.h:
87048           Remove useless file and mark everything possible as static.
87049           * gst/deinterlace2/tvtime/greedy.c:
87050           * gst/deinterlace2/tvtime/greedyh.c:
87051           Use "_stdint.h" instead of <stdint.h>.
87052
87053 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87054
87055           [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...
87056           Original commit message from CVS:
87057           * gst/deinterlace2/Makefile.am:
87058           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
87059           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
87060           * gst/deinterlace2/tvtime/greedyh.c:
87061           (deinterlace_frame_di_greedyh):
87062           * gst/deinterlace2/tvtime/speedtools.h:
87063           * gst/deinterlace2/tvtime/speedy.c:
87064           * gst/deinterlace2/tvtime/speedy.h:
87065           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
87066           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
87067           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
87068           Get rid of speedy.[ch] as we don't use most of it's code anyway
87069           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
87070           of the speedy memcpy everywhere instead.
87071           * gst/deinterlace2/gstdeinterlace2.h:
87072           Remove many unused declarations.
87073
87074 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87075
87076           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
87077           Original commit message from CVS:
87078           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
87079           Divide latency be 2 to convert from fields to frames.
87080
87081 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87082
87083           [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...
87084           Original commit message from CVS:
87085           * gst/deinterlace2/tvtime/greedy.c:
87086           (deinterlace_greedy_packed422_scanline_c),
87087           (deinterlace_greedy_packed422_scanline_mmx),
87088           (deinterlace_greedy_packed422_scanline_mmxext),
87089           (deinterlace_frame_di_greedy):
87090           Don't use scanlines function from gstdeinterlace2 as it's
87091           not appropiate for this method. Instead implement deinterlace_frame
87092           function by taking the one from greedyh.
87093           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
87094           Small fix for the C implementation.
87095           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
87096           Don't use the scanlines function from gstdeinterlace2 as it's only
87097           used for this method and will be removed. Instead implement
87098           deinterlace_frame function and make it a bit more efficient.
87099           * gst/deinterlace2/gstdeinterlace2.c:
87100           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
87101           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
87102           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
87103           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
87104           (gst_deinterlace2_src_query):
87105           Fix coding style and remove scanlines function as it's unused now.
87106
87107 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87108
87109           [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...
87110           Original commit message from CVS:
87111           * gst/deinterlace2/tvtime/greedyh.asm:
87112           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
87113           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
87114           * gst/deinterlace2/tvtime/greedyhmacros.h:
87115           Add a C implementation for the greedyh deinterlacing method, clean
87116           up the code a bit and mark the SSE version as MMXEXT as it doesn't
87117           require any SSE instructions.
87118
87119 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87120
87121           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
87122           Original commit message from CVS:
87123           * gst/deinterlace2/gstdeinterlace2.c:
87124           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
87125           (gst_deinterlace2_setcaps):
87126           If we're outputting all fields the framerate has to be doubled.
87127           Set duration on the outgoing buffers.
87128
87129 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
87130
87131           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
87132           Original commit message from CVS:
87133           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
87134           Remove unneeded macros that break build on macosx.
87135
87136 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87137
87138           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
87139           Original commit message from CVS:
87140           * gst/deinterlace2/tvtime/greedy.c:
87141           (deinterlace_greedy_packed422_scanline_mmx),
87142           (deinterlace_greedy_packed422_scanline_mmxext):
87143           Optimize MMX/MMXEXT implementations a bit by requiring two less
87144           memory accesses and fix the workaround for the missing right shift
87145           on bytes to unset the highest bit of every byte.
87146
87147 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87148
87149           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
87150           Original commit message from CVS:
87151           * gst/deinterlace2/tvtime/greedy.c:
87152           (deinterlace_greedy_packed422_scanline_mmxext):
87153           Remove sfence instruction as it's not needed and actually is an SSE
87154           instruction.
87155
87156 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87157
87158           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
87159           Original commit message from CVS:
87160           * gst/deinterlace2/tvtime/greedy.c:
87161           (deinterlace_greedy_packed422_scanline_mmx),
87162           (deinterlace_greedy_packed422_scanline):
87163           Add plain MMX implementation for the greedyl method.
87164
87165 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87166
87167           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
87168           Original commit message from CVS:
87169           * gst/deinterlace2/Makefile.am:
87170           Move the assembly includes to noinst_HEADERS where they belong.
87171           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
87172           (deinterlace_line_mmx):
87173           Fix C and MMX implementations a bit more.
87174
87175 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87176
87177           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
87178           Original commit message from CVS:
87179           * gst/deinterlace2/tvtime/greedy.c:
87180           (deinterlace_greedy_packed422_scanline_c),
87181           (deinterlace_greedy_packed422_scanline_mmxext),
87182           (deinterlace_greedy_packed422_scanline):
87183           Fix the C implementation to produce correct results and optimize the
87184           MMXEXT implementation.
87185           Handle odd widths and don't read over array boundaries in the MMXEXT
87186           implementation.
87187           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
87188           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
87189           Fix a small rounding bug in the MMX implementation, the MMX
87190           implementation doesn't actually need MMXEXT instructions so don't mark
87191           it as such.
87192           Handle odd widths in both implementations.
87193
87194 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87195
87196           [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...
87197           Original commit message from CVS:
87198           * gst/deinterlace2/tvtime/greedy.c:
87199           (deinterlace_greedy_packed422_scanline_sse),
87200           (deinterlace_greedy_packed422_scanline_c),
87201           (deinterlace_greedy_packed422_scanline):
87202           Implement a C version of the greedy low motion algorithm and mark the
87203           assembly optimized version as SSE as it uses SSE instructions
87204           additional to MMX instructions.
87205
87206 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87207
87208           [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...
87209           Original commit message from CVS:
87210           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
87211           (deinterlace_line_c), (deinterlace_scanline_vfir):
87212           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
87213           but use the MMXEXT optimized code whenever possible.
87214
87215 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87216
87217           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
87218           Original commit message from CVS:
87219           * gst/deinterlace2/gstdeinterlace2.c:
87220           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
87221           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
87222           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
87223           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
87224           (gst_deinterlace2_src_query):
87225           * gst/deinterlace2/gstdeinterlace2.h:
87226           Reset element state on PAUSED->READY properly, don't leak any buffers
87227           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
87228           properly return flow returns from gst_pad_push() instead of ignoring them.
87229
87230 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87231
87232           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
87233           Original commit message from CVS:
87234           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
87235           Add missing header.
87236
87237 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87238
87239           [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...
87240           Original commit message from CVS:
87241           * configure.ac:
87242           * gst/deinterlace2/Makefile.am:
87243           * gst/deinterlace2/tvtime/greedyh.asm:
87244           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
87245           Fix compilation on generic x86/amd64 and include deinterlace2 in the
87246           build system. Because of several bugs it's still enabled only
87247           by --enable-experimental.
87248
87249 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87250
87251           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
87252           Original commit message from CVS:
87253           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
87254           * examples/app/appsrc-ra.c:
87255           * examples/app/appsrc-seekable.c:
87256           * examples/app/appsrc-stream.c:
87257           * examples/app/appsrc-stream2.c:
87258           * ext/directfb/dfbvideosink.h:
87259           * ext/metadata/gstbasemetadata.c:
87260           * ext/metadata/gstbasemetadata.h:
87261           * ext/metadata/metadata.c:
87262           * ext/metadata/metadataexif.c:
87263           * ext/theora/theoradec.h:
87264           * gst/deinterlace2/gstdeinterlace2.h:
87265           * gst/deinterlace2/tvtime/speedy.c:
87266           * gst/deinterlace2/tvtime/speedy.h:
87267           * gst/deinterlace2/tvtime/vfir.c:
87268           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
87269           comments.
87270
87271 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
87272
87273           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
87274           Original commit message from CVS:
87275           Based on a patch by: Martin Eikermann <meiker at upb dot de>
87276           * gst/deinterlace2/Makefile.am:
87277           * gst/deinterlace2/gstdeinterlace2.c:
87278           (gst_deinterlace2_method_get_type),
87279           (gst_deinterlace2_fields_get_type),
87280           (gst_deinterlace2_field_layout_get_type),
87281           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
87282           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
87283           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
87284           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
87285           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
87286           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
87287           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
87288           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
87289           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
87290           (plugin_init):
87291           * gst/deinterlace2/gstdeinterlace2.h:
87292           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
87293           (deinterlace_greedy_packed422_scanline_mmxext),
87294           (dscaler_greedyl_get_method):
87295           * gst/deinterlace2/tvtime/greedyh.asm:
87296           * gst/deinterlace2/tvtime/greedyh.c:
87297           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
87298           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
87299           (greedyh_filter_sse):
87300           * gst/deinterlace2/tvtime/greedyh.h:
87301           * gst/deinterlace2/tvtime/greedyhmacros.h:
87302           * gst/deinterlace2/tvtime/mmx.h:
87303           * gst/deinterlace2/tvtime/plugins.h:
87304           * gst/deinterlace2/tvtime/speedtools.h:
87305           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
87306           (comb_factor_packed422_scanline_mmx),
87307           (diff_factor_packed422_scanline_c),
87308           (diff_factor_packed422_scanline_mmx),
87309           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
87310           (packed444_to_packed422_scanline_c),
87311           (packed422_to_packed444_scanline_c),
87312           (packed422_to_packed444_rec601_scanline_c),
87313           (vfilter_chroma_121_packed422_scanline_mmx),
87314           (vfilter_chroma_121_packed422_scanline_c),
87315           (vfilter_chroma_332_packed422_scanline_mmx),
87316           (vfilter_chroma_332_packed422_scanline_c),
87317           (kill_chroma_packed422_inplace_scanline_mmx),
87318           (kill_chroma_packed422_inplace_scanline_c),
87319           (invert_colour_packed422_inplace_scanline_mmx),
87320           (invert_colour_packed422_inplace_scanline_c),
87321           (mirror_packed422_inplace_scanline_c),
87322           (interpolate_packed422_scanline_c),
87323           (convert_uyvy_to_yuyv_scanline_mmx),
87324           (convert_uyvy_to_yuyv_scanline_c),
87325           (interpolate_packed422_scanline_mmx),
87326           (interpolate_packed422_scanline_mmxext),
87327           (blit_colour_packed422_scanline_c),
87328           (blit_colour_packed422_scanline_mmx),
87329           (blit_colour_packed422_scanline_mmxext),
87330           (blit_colour_packed4444_scanline_c),
87331           (blit_colour_packed4444_scanline_mmx),
87332           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
87333           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
87334           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
87335           (blit_packed422_scanline_mmxext),
87336           (composite_colour4444_alpha_to_packed422_scanline_c),
87337           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
87338           (composite_packed4444_alpha_to_packed422_scanline_c),
87339           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
87340           (composite_packed4444_to_packed422_scanline_c),
87341           (composite_packed4444_to_packed422_scanline_mmxext),
87342           (composite_alphamask_to_packed4444_scanline_c),
87343           (composite_alphamask_to_packed4444_scanline_mmxext),
87344           (composite_alphamask_alpha_to_packed4444_scanline_c),
87345           (premultiply_packed4444_scanline_c),
87346           (premultiply_packed4444_scanline_mmxext),
87347           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
87348           (quarter_blit_vertical_packed422_scanline_mmxext),
87349           (quarter_blit_vertical_packed422_scanline_c),
87350           (subpix_blit_vertical_packed422_scanline_c),
87351           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
87352           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
87353           (rgba32_to_packed4444_rec601_scanline_c),
87354           (packed444_to_rgb24_rec601_scanline_c),
87355           (packed444_to_nonpremultiplied_packed4444_scanline_c),
87356           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
87357           (speedy_get_accel):
87358           * gst/deinterlace2/tvtime/speedy.h:
87359           * gst/deinterlace2/tvtime/sse.h:
87360           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
87361           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
87362           (tomsmocomp_init), (tomsmocomp_filter_mmx),
87363           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
87364           * gst/deinterlace2/tvtime/tomsmocomp.h:
87365           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
87366           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
87367           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
87368           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
87369           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
87370           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
87371           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
87372           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
87373           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
87374           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
87375           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
87376           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
87377           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
87378           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
87379           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
87380           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
87381           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
87382           (deinterlace_scanline_vfir), (copy_scanline),
87383           (dscaler_vfir_get_method):
87384           * gst/deinterlace2/tvtime/x86-64_macros.inc:
87385           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
87386           which was relicensed to LGPL for GStreamer and in theory provides
87387           better and faster results than the simple deinterlace element.
87388           Fixes bug #163578.
87389           Ported to GStreamer 0.10 but still not enabled or included in the
87390           build system by default because of bad artefacts caused by a bug
87391           somewhere and as it can be only build on x86/amd64 ATM and requires
87392           special CFLAGS. Will be fixed soon.
87393
87394 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
87395
87396           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
87397           Original commit message from CVS:
87398           Based on a patch by: Martin Eikermann <meiker at upb dot de>
87399           * gst/deinterlace2/Makefile.am:
87400           * gst/deinterlace2/gstdeinterlace2.c:
87401           (gst_deinterlace2_method_get_type),
87402           (gst_deinterlace2_fields_get_type),
87403           (gst_deinterlace2_field_layout_get_type),
87404           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
87405           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
87406           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
87407           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
87408           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
87409           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
87410           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
87411           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
87412           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
87413           (plugin_init):
87414           * gst/deinterlace2/gstdeinterlace2.h:
87415           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
87416           (deinterlace_greedy_packed422_scanline_mmxext),
87417           (dscaler_greedyl_get_method):
87418           * gst/deinterlace2/tvtime/greedyh.asm:
87419           * gst/deinterlace2/tvtime/greedyh.c:
87420           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
87421           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
87422           (greedyh_filter_sse):
87423           * gst/deinterlace2/tvtime/greedyh.h:
87424           * gst/deinterlace2/tvtime/greedyhmacros.h:
87425           * gst/deinterlace2/tvtime/mmx.h:
87426           * gst/deinterlace2/tvtime/plugins.h:
87427           * gst/deinterlace2/tvtime/speedtools.h:
87428           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
87429           (comb_factor_packed422_scanline_mmx),
87430           (diff_factor_packed422_scanline_c),
87431           (diff_factor_packed422_scanline_mmx),
87432           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
87433           (packed444_to_packed422_scanline_c),
87434           (packed422_to_packed444_scanline_c),
87435           (packed422_to_packed444_rec601_scanline_c),
87436           (vfilter_chroma_121_packed422_scanline_mmx),
87437           (vfilter_chroma_121_packed422_scanline_c),
87438           (vfilter_chroma_332_packed422_scanline_mmx),
87439           (vfilter_chroma_332_packed422_scanline_c),
87440           (kill_chroma_packed422_inplace_scanline_mmx),
87441           (kill_chroma_packed422_inplace_scanline_c),
87442           (invert_colour_packed422_inplace_scanline_mmx),
87443           (invert_colour_packed422_inplace_scanline_c),
87444           (mirror_packed422_inplace_scanline_c),
87445           (interpolate_packed422_scanline_c),
87446           (convert_uyvy_to_yuyv_scanline_mmx),
87447           (convert_uyvy_to_yuyv_scanline_c),
87448           (interpolate_packed422_scanline_mmx),
87449           (interpolate_packed422_scanline_mmxext),
87450           (blit_colour_packed422_scanline_c),
87451           (blit_colour_packed422_scanline_mmx),
87452           (blit_colour_packed422_scanline_mmxext),
87453           (blit_colour_packed4444_scanline_c),
87454           (blit_colour_packed4444_scanline_mmx),
87455           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
87456           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
87457           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
87458           (blit_packed422_scanline_mmxext),
87459           (composite_colour4444_alpha_to_packed422_scanline_c),
87460           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
87461           (composite_packed4444_alpha_to_packed422_scanline_c),
87462           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
87463           (composite_packed4444_to_packed422_scanline_c),
87464           (composite_packed4444_to_packed422_scanline_mmxext),
87465           (composite_alphamask_to_packed4444_scanline_c),
87466           (composite_alphamask_to_packed4444_scanline_mmxext),
87467           (composite_alphamask_alpha_to_packed4444_scanline_c),
87468           (premultiply_packed4444_scanline_c),
87469           (premultiply_packed4444_scanline_mmxext),
87470           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
87471           (quarter_blit_vertical_packed422_scanline_mmxext),
87472           (quarter_blit_vertical_packed422_scanline_c),
87473           (subpix_blit_vertical_packed422_scanline_c),
87474           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
87475           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
87476           (rgba32_to_packed4444_rec601_scanline_c),
87477           (packed444_to_rgb24_rec601_scanline_c),
87478           (packed444_to_nonpremultiplied_packed4444_scanline_c),
87479           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
87480           (speedy_get_accel):
87481           * gst/deinterlace2/tvtime/speedy.h:
87482           * gst/deinterlace2/tvtime/sse.h:
87483           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
87484           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
87485           (tomsmocomp_init), (tomsmocomp_filter_mmx),
87486           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
87487           * gst/deinterlace2/tvtime/tomsmocomp.h:
87488           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
87489           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
87490           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
87491           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
87492           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
87493           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
87494           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
87495           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
87496           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
87497           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
87498           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
87499           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
87500           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
87501           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
87502           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
87503           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
87504           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
87505           (deinterlace_scanline_vfir), (copy_scanline),
87506           (dscaler_vfir_get_method):
87507           * gst/deinterlace2/tvtime/x86-64_macros.inc:
87508           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
87509           which was relicensed to LGPL for GStreamer and in theory provides
87510           better and faster results than the simple deinterlace element.
87511           Fixes bug #163578.
87512           Ported to GStreamer 0.10 but still not enabled or included in the
87513           build system by default because of bad artefacts caused by a bug
87514           somewhere and as it can be only build on x86/amd64 ATM and requires
87515           special CFLAGS. Will be fixed soon.
87516
87517 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87518
87519         * configure.ac:
87520           flv: Actually add the flv plugin to configure.ac
87521
87522 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87523
87524         * tests/check/pipelines/flacdec.c:
87525           checks: fix flacdec unit tests on big-endian machines and under valgrind
87526           Flacdec outputs 16-bit samples, so let's check if the value of the first
87527           sample is what we expect rather than just the first byte, which may be
87528           different from what we expect depending on the host's endianness. Fixes
87529           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
87530           tests to make valgrind happy. Fixes #582420.
87531
87532 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87533
87534         * ext/flac/gstflacdec.c:
87535           flacdec: fix buffer leak
87536           gst_buffer_replace() will take its own ref, so we still have
87537           to unref the buffer if we don't need it any longer.
87538
87539 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87540
87541         * gst/avi/gstavidemux.c:
87542           avidemux: Fix pointer arithmetic
87543           This fixes a seeking regression, bug #134522.
87544
87545 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87546
87547         * docs/plugins/Makefile.am:
87548         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87549         * docs/plugins/gst-plugins-good-plugins-sections.txt:
87550         * docs/plugins/gst-plugins-good-plugins.args:
87551         * docs/plugins/gst-plugins-good-plugins.hierarchy:
87552         * docs/plugins/gst-plugins-good-plugins.interfaces:
87553         * docs/plugins/inspect/plugin-1394.xml:
87554         * docs/plugins/inspect/plugin-aasink.xml:
87555         * docs/plugins/inspect/plugin-alaw.xml:
87556         * docs/plugins/inspect/plugin-alpha.xml:
87557         * docs/plugins/inspect/plugin-alphacolor.xml:
87558         * docs/plugins/inspect/plugin-annodex.xml:
87559         * docs/plugins/inspect/plugin-apetag.xml:
87560         * docs/plugins/inspect/plugin-audiofx.xml:
87561         * docs/plugins/inspect/plugin-auparse.xml:
87562         * docs/plugins/inspect/plugin-autodetect.xml:
87563         * docs/plugins/inspect/plugin-avi.xml:
87564         * docs/plugins/inspect/plugin-cacasink.xml:
87565         * docs/plugins/inspect/plugin-cairo.xml:
87566         * docs/plugins/inspect/plugin-cutter.xml:
87567         * docs/plugins/inspect/plugin-debug.xml:
87568         * docs/plugins/inspect/plugin-dv.xml:
87569         * docs/plugins/inspect/plugin-efence.xml:
87570         * docs/plugins/inspect/plugin-effectv.xml:
87571         * docs/plugins/inspect/plugin-equalizer.xml:
87572         * docs/plugins/inspect/plugin-esdsink.xml:
87573         * docs/plugins/inspect/plugin-flac.xml:
87574         * docs/plugins/inspect/plugin-flv.xml:
87575         * docs/plugins/inspect/plugin-flxdec.xml:
87576         * docs/plugins/inspect/plugin-gamma.xml:
87577         * docs/plugins/inspect/plugin-gconfelements.xml:
87578         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
87579         * docs/plugins/inspect/plugin-goom.xml:
87580         * docs/plugins/inspect/plugin-goom2k1.xml:
87581         * docs/plugins/inspect/plugin-halelements.xml:
87582         * docs/plugins/inspect/plugin-icydemux.xml:
87583         * docs/plugins/inspect/plugin-id3demux.xml:
87584         * docs/plugins/inspect/plugin-interleave.xml:
87585         * docs/plugins/inspect/plugin-jpeg.xml:
87586         * docs/plugins/inspect/plugin-level.xml:
87587         * docs/plugins/inspect/plugin-matroska.xml:
87588         * docs/plugins/inspect/plugin-monoscope.xml:
87589         * docs/plugins/inspect/plugin-mulaw.xml:
87590         * docs/plugins/inspect/plugin-multifile.xml:
87591         * docs/plugins/inspect/plugin-multipart.xml:
87592         * docs/plugins/inspect/plugin-navigationtest.xml:
87593         * docs/plugins/inspect/plugin-ossaudio.xml:
87594         * docs/plugins/inspect/plugin-png.xml:
87595         * docs/plugins/inspect/plugin-pulseaudio.xml:
87596         * docs/plugins/inspect/plugin-quicktime.xml:
87597         * docs/plugins/inspect/plugin-replaygain.xml:
87598         * docs/plugins/inspect/plugin-rtp.xml:
87599         * docs/plugins/inspect/plugin-rtsp.xml:
87600         * docs/plugins/inspect/plugin-shout2send.xml:
87601         * docs/plugins/inspect/plugin-smpte.xml:
87602         * docs/plugins/inspect/plugin-soup.xml:
87603         * docs/plugins/inspect/plugin-spectrum.xml:
87604         * docs/plugins/inspect/plugin-speex.xml:
87605         * docs/plugins/inspect/plugin-taglib.xml:
87606         * docs/plugins/inspect/plugin-udp.xml:
87607         * docs/plugins/inspect/plugin-video4linux2.xml:
87608         * docs/plugins/inspect/plugin-videobalance.xml:
87609         * docs/plugins/inspect/plugin-videobox.xml:
87610         * docs/plugins/inspect/plugin-videocrop.xml:
87611         * docs/plugins/inspect/plugin-videoflip.xml:
87612         * docs/plugins/inspect/plugin-videomixer.xml:
87613         * docs/plugins/inspect/plugin-wavenc.xml:
87614         * docs/plugins/inspect/plugin-wavpack.xml:
87615         * docs/plugins/inspect/plugin-wavparse.xml:
87616         * docs/plugins/inspect/plugin-ximagesrc.xml:
87617           Moved 'flv' from -bad to -good
87618
87619 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
87620
87621         * gst/flv/gstflvdemux.c:
87622           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
87623
87624 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
87625
87626         * gst/flv/gstflvmux.c:
87627           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
87628           Fixes #580786.
87629
87630 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87631
87632         * gst/flv/gstflvmux.c:
87633         * gst/flv/gstflvparse.c:
87634           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
87635
87636 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87637
87638         * gst/flv/gstflvmux.c:
87639           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
87640
87641 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87642
87643         * gst/flv/gstflvmux.c:
87644         * gst/flv/gstflvmux.h:
87645           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
87646
87647 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87648
87649         * gst/flv/gstflvparse.c:
87650           [MOVED FROM BAD 52/57] flv: Add support for title tag
87651
87652 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87653
87654         * gst/flv/gstflvparse.c:
87655           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
87656           We shouldn't register a new GstTag for every unknown tag
87657           we find as this might lead to conflicts and also those
87658           tags are essentially unknown.
87659           Add mappings for some known tags and also convert string
87660           dates to GDate, as found in many FLV files.
87661
87662 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87663
87664         * gst/flv/gstflvdemux.c:
87665         * gst/flv/gstflvdemux.h:
87666         * gst/flv/gstflvmux.c:
87667         * gst/flv/gstflvmux.h:
87668           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
87669           Partially fixes bug #573737.
87670
87671 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
87672
87673         * gst/flv/gstflvparse.c:
87674           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
87675           Add support for ECMA arrays in script tags. This fixes
87676           seeking on some files that have the seek table stored
87677           inside an ECMA array instead of the normal array.
87678
87679 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87680
87681           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
87682           Original commit message from CVS:
87683           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
87684           Check if strings are valid UTF8 before using them.
87685
87686 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
87687
87688           [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 ...
87689           Original commit message from CVS:
87690           2008-11-24  Julien Moutte  <julien@fluendo.com>
87691           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
87692           (gst_flv_demux_handle_seek_push),
87693           (gst_flv_demux_handle_seek_pull):
87694           Fix non key unit seeking by always going to the previous
87695           keyframe. Mark
87696           the discont flag when we've moved in the file.
87697           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
87698           streams
87699           are parsed already, makes autoplugged pipelines shorter.
87700
87701 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87702
87703           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
87704           Original commit message from CVS:
87705           * ext/alsaspdif/Makefile.am:
87706           * ext/amrwb/Makefile.am:
87707           * ext/apexsink/Makefile.am:
87708           * ext/arts/Makefile.am:
87709           * ext/artsd/Makefile.am:
87710           * ext/audiofile/Makefile.am:
87711           * ext/audioresample/Makefile.am:
87712           * ext/bz2/Makefile.am:
87713           * ext/cdaudio/Makefile.am:
87714           * ext/celt/Makefile.am:
87715           * ext/dc1394/Makefile.am:
87716           * ext/dirac/Makefile.am:
87717           * ext/directfb/Makefile.am:
87718           * ext/divx/Makefile.am:
87719           * ext/dts/Makefile.am:
87720           * ext/faac/Makefile.am:
87721           * ext/faad/Makefile.am:
87722           * ext/gsm/Makefile.am:
87723           * ext/hermes/Makefile.am:
87724           * ext/ivorbis/Makefile.am:
87725           * ext/jack/Makefile.am:
87726           * ext/jp2k/Makefile.am:
87727           * ext/ladspa/Makefile.am:
87728           * ext/lcs/Makefile.am:
87729           * ext/libfame/Makefile.am:
87730           * ext/libmms/Makefile.am:
87731           * ext/metadata/Makefile.am:
87732           * ext/mpeg2enc/Makefile.am:
87733           * ext/mplex/Makefile.am:
87734           * ext/musepack/Makefile.am:
87735           * ext/musicbrainz/Makefile.am:
87736           * ext/mythtv/Makefile.am:
87737           * ext/nas/Makefile.am:
87738           * ext/neon/Makefile.am:
87739           * ext/ofa/Makefile.am:
87740           * ext/polyp/Makefile.am:
87741           * ext/resindvd/Makefile.am:
87742           * ext/sdl/Makefile.am:
87743           * ext/shout/Makefile.am:
87744           * ext/snapshot/Makefile.am:
87745           * ext/sndfile/Makefile.am:
87746           * ext/soundtouch/Makefile.am:
87747           * ext/spc/Makefile.am:
87748           * ext/swfdec/Makefile.am:
87749           * ext/tarkin/Makefile.am:
87750           * ext/theora/Makefile.am:
87751           * ext/timidity/Makefile.am:
87752           * ext/twolame/Makefile.am:
87753           * ext/x264/Makefile.am:
87754           * ext/xine/Makefile.am:
87755           * ext/xvid/Makefile.am:
87756           * gst-libs/gst/app/Makefile.am:
87757           * gst-libs/gst/dshow/Makefile.am:
87758           * gst/aiffparse/Makefile.am:
87759           * gst/app/Makefile.am:
87760           * gst/audiobuffer/Makefile.am:
87761           * gst/bayer/Makefile.am:
87762           * gst/cdxaparse/Makefile.am:
87763           * gst/chart/Makefile.am:
87764           * gst/colorspace/Makefile.am:
87765           * gst/dccp/Makefile.am:
87766           * gst/deinterlace/Makefile.am:
87767           * gst/deinterlace2/Makefile.am:
87768           * gst/dvdspu/Makefile.am:
87769           * gst/festival/Makefile.am:
87770           * gst/filter/Makefile.am:
87771           * gst/flacparse/Makefile.am:
87772           * gst/flv/Makefile.am:
87773           * gst/games/Makefile.am:
87774           * gst/h264parse/Makefile.am:
87775           * gst/librfb/Makefile.am:
87776           * gst/mixmatrix/Makefile.am:
87777           * gst/modplug/Makefile.am:
87778           * gst/mpeg1sys/Makefile.am:
87779           * gst/mpeg4videoparse/Makefile.am:
87780           * gst/mpegdemux/Makefile.am:
87781           * gst/mpegtsmux/Makefile.am:
87782           * gst/mpegvideoparse/Makefile.am:
87783           * gst/mve/Makefile.am:
87784           * gst/nsf/Makefile.am:
87785           * gst/nuvdemux/Makefile.am:
87786           * gst/overlay/Makefile.am:
87787           * gst/passthrough/Makefile.am:
87788           * gst/pcapparse/Makefile.am:
87789           * gst/playondemand/Makefile.am:
87790           * gst/rawparse/Makefile.am:
87791           * gst/real/Makefile.am:
87792           * gst/rtjpeg/Makefile.am:
87793           * gst/rtpmanager/Makefile.am:
87794           * gst/scaletempo/Makefile.am:
87795           * gst/sdp/Makefile.am:
87796           * gst/selector/Makefile.am:
87797           * gst/smooth/Makefile.am:
87798           * gst/smoothwave/Makefile.am:
87799           * gst/speed/Makefile.am:
87800           * gst/speexresample/Makefile.am:
87801           * gst/stereo/Makefile.am:
87802           * gst/subenc/Makefile.am:
87803           * gst/tta/Makefile.am:
87804           * gst/vbidec/Makefile.am:
87805           * gst/videodrop/Makefile.am:
87806           * gst/videosignal/Makefile.am:
87807           * gst/virtualdub/Makefile.am:
87808           * gst/vmnc/Makefile.am:
87809           * gst/y4m/Makefile.am:
87810           * sys/acmenc/Makefile.am:
87811           * sys/cdrom/Makefile.am:
87812           * sys/dshowdecwrapper/Makefile.am:
87813           * sys/dshowsrcwrapper/Makefile.am:
87814           * sys/dvb/Makefile.am:
87815           * sys/dxr3/Makefile.am:
87816           * sys/fbdev/Makefile.am:
87817           * sys/oss4/Makefile.am:
87818           * sys/qcam/Makefile.am:
87819           * sys/qtwrapper/Makefile.am:
87820           * sys/vcd/Makefile.am:
87821           * sys/wininet/Makefile.am:
87822           * win32/common/config.h:
87823           Don't install static libs for plugins. Fixes #550851 for -bad.
87824
87825 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87826
87827           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
87828           Original commit message from CVS:
87829           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
87830           Implement position query in time format.
87831
87832 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87833
87834           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
87835           Original commit message from CVS:
87836           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
87837           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
87838           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
87839           (gst_flv_demux_dispose), (gst_flv_demux_init):
87840           * gst/flv/gstflvdemux.h:
87841           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
87842           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
87843           Put the GstSegment directly into the instance struct instead of
87844           allocating and free'ing it again.
87845           Push tags already if only one pad was added, no need to wait for
87846           the second one.
87847           When generating our index set has_video and has_audio if we find
87848           video or audio in case the FLV header has incorrect data.
87849
87850 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87851
87852           [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.
87853           Original commit message from CVS:
87854           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
87855           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
87856           (gst_flv_demux_create_index):
87857           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
87858           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
87859           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
87860           (gst_flv_parse_header):
87861           * gst/flv/gstflvparse.h:
87862           Don't memcpy() all data we want to push downstream, instead just
87863           create subbuffers and push them downstream.
87864           Fix some minor memory leaks.
87865
87866 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87867
87868           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
87869           Original commit message from CVS:
87870           * gst/flv/Makefile.am:
87871           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
87872           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
87873           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
87874           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
87875           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
87876           Rewrite the script tag parsing to make sure we don't try to read
87877           more data than we have. Also use GST_READ_UINT24_BE directly and
87878           fix some minor memory leaks.
87879           This should make all crashes on fuzzed FLV files disappear.
87880
87881 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87882
87883           [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...
87884           Original commit message from CVS:
87885           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
87886           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
87887           (gst_flv_parse_tag_type), (gst_flv_parse_header):
87888           Properly check everywhere that we have enough data to parse and
87889           don't read outside the allocated memory region.
87890
87891 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87892
87893           [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.
87894           Original commit message from CVS:
87895           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
87896           (gst_flv_parse_tag_video):
87897           If the caps change during playback and negotiation fails error out
87898           instead of trying to continue.
87899
87900 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87901
87902           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
87903           Original commit message from CVS:
87904           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
87905           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
87906           (gst_flv_mux_collected):
87907           * gst/flv/gstflvmux.h:
87908           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
87909           Add support for Speex audio and allow buffers without valid
87910           timestamp in the muxer.
87911
87912 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87913
87914           [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.
87915           Original commit message from CVS:
87916           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
87917           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
87918           (gst_flv_demux_handle_seek_pull):
87919           Don't post an error message on the bus if sending EOS downstream
87920           didn't work. Fixes bug #550454.
87921           Fix seek event handling to look at the flags of the seek event
87922           instead of assuming some random flags, don't send segment-start
87923           messages when operating in push mode and push seek events upstream
87924           if we couldn't handle them.
87925
87926 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87927
87928           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
87929           Original commit message from CVS:
87930           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
87931           Error out early if pulling a tag failed.
87932
87933 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87934
87935           [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...
87936           Original commit message from CVS:
87937           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
87938           (gst_flv_demux_loop):
87939           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
87940           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
87941           (gst_flv_parse_tag_timestamp):
87942           * gst/flv/gstflvparse.h:
87943           In pull mode we create our own index before doing anything else
87944           and don't use the index provided by some files (which are more than
87945           often incorrect and cause failed seeks).
87946           For push mode we still use the index provided by the file and extend it
87947           while doing the playback.
87948
87949 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87950
87951           [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...
87952           Original commit message from CVS:
87953           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
87954           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
87955           (gst_flv_demux_sink_event):
87956           Instead of using gst_pad_event_default() use a small
87957           gst_pad_push_event() wrapper that only does what we want and is much
87958           more simple.
87959
87960 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87961
87962           [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...
87963           Original commit message from CVS:
87964           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
87965           (gst_flv_demux_set_index), (gst_flv_demux_init):
87966           * gst/flv/gstflvdemux.h:
87967           If our index was created by the element and not provided from the
87968           outside we should destroy it when starting a new stream to get
87969           all old entries removed.
87970
87971 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87972
87973           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
87974           Original commit message from CVS:
87975           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
87976           Improve debugging a bit when pulling a buffer from upstream fails.
87977
87978 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87979
87980           [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...
87981           Original commit message from CVS:
87982           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
87983           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
87984           * gst/flv/gstflvdemux.h:
87985           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
87986           (gst_flv_parse_tag_video):
87987           Close the currently playing segment from the streaming thread
87988           instead of the thread where the seek event is handled.
87989
87990 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87991
87992           [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...
87993           Original commit message from CVS:
87994           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
87995           (gst_flv_mux_write_buffer):
87996           Don't set video_codec to the value that actually should go
87997           into audio codec, otherwise we create invalid files.
87998           Fixes bug #556564.
87999
88000 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88001
88002           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
88003           Original commit message from CVS:
88004           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
88005           (gst_flv_demux_pull_header):
88006           Fix regression of handling flow returns in pull mode.
88007           Fixes bug #556003.
88008
88009 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88010
88011           [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...
88012           Original commit message from CVS:
88013           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
88014           (gst_flv_parse_tag_video):
88015           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
88016           a buffer with caps that we can work with (i.e. the pad's caps).
88017           Add non-keyframe video frames to the index too but without the
88018           keyframe flag.
88019           Add audio frames to the index only if we have no video stream.
88020
88021 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88022
88023           [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...
88024           Original commit message from CVS:
88025           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
88026           (gst_flv_parse_tag_video):
88027           Create pads from the pad templates, use fixed caps on them
88028           and only activate them after the caps are set.
88029
88030 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88031
88032           [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...
88033           Original commit message from CVS:
88034           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
88035           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
88036           * gst/flv/gstflvparse.h:
88037           Get an approximate duration of the file by looking at the timestamp
88038           of the last tag in pull mode. If we get (maybe better) duration from
88039           metadata later we'll use that instead.
88040
88041 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88042
88043           [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...
88044           Original commit message from CVS:
88045           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
88046           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
88047           Refactor _pull_range() logic with checks into a seperate function
88048           to make things a bit more readable.
88049
88050 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88051
88052           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
88053           Original commit message from CVS:
88054           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
88055           (gst_flv_demux_base_init):
88056           Use gst_element_class_set_details_simple().
88057           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
88058           one of the pads is linked continue the loop.
88059
88060 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88061
88062           [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...
88063           Original commit message from CVS:
88064           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
88065           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
88066           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
88067           which needs a different decoder and has different caps.
88068           Add support for audio codec id 14, which is MP3 with 8kHz sampling
88069           rate.
88070           Fix endianness and signedness for raw audio codec ids.
88071           Add support for alaw and mulaw audio.
88072
88073 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88074
88075           [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...
88076           Original commit message from CVS:
88077           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
88078           Go out of the parse loop as soon as we get an error instead
88079           of parsing until the GstAdapter is empty.
88080           Add some explanations about the header and tag size.
88081           Don't print synchronizing message if everything is fine.
88082
88083 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88084
88085           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
88086           Original commit message from CVS:
88087           * gst/flv/Makefile.am:
88088           * gst/flv/gstflvdemux.c: (plugin_init):
88089           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
88090           (gst_flv_mux_class_init), (gst_flv_mux_init),
88091           (gst_flv_mux_finalize), (gst_flv_mux_reset),
88092           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
88093           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
88094           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
88095           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
88096           (gst_flv_mux_collected), (gst_flv_mux_change_state):
88097           * gst/flv/gstflvmux.h:
88098           Add first version of a FLV muxer. The only missing feature is writing
88099           of stream metadata.
88100
88101 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
88102
88103           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
88104           Original commit message from CVS:
88105           2008-06-14  Julien Moutte  <julien@fluendo.com>
88106           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
88107           (gst_flv_demux_dispose):
88108           * gst/flv/gstflvdemux.h:
88109           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
88110           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
88111           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
88112           and
88113           H.264/AVC inside FLV.
88114           * sys/dshowdecwrapper/gstdshowaudiodec.c:
88115           (gst_dshowaudiodec_init),
88116           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
88117           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
88118           * sys/dshowdecwrapper/gstdshowaudiodec.h:
88119           * sys/dshowdecwrapper/gstdshowvideodec.c:
88120           (gst_dshowvideodec_init),
88121           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
88122           (gst_dshowvideodec_push_buffer),
88123           (gst_dshowvideodec_src_getcaps):
88124           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
88125           to improve stability (ref counting, safety checks...)
88126
88127 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
88128
88129           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
88130           Original commit message from CVS:
88131           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
88132           Forward unknown queries upstream instead of returning FALSE on them.
88133
88134 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
88135
88136           [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...
88137           Original commit message from CVS:
88138           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
88139           (gst_flv_parse_tag_script):
88140           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
88141           crash caused by a strlen on a NULL string (#527622).
88142
88143 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
88144
88145           [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().
88146           Original commit message from CVS:
88147           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
88148           (gst_flv_parse_tag_video):
88149           Don't strdup (and thus leak) codec name strings when passing
88150           them to gst_tag_list_add().
88151
88152 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
88153
88154           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
88155           Original commit message from CVS:
88156           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
88157           (gst_flv_parse_tag_video):
88158           Fix list of supported and known codecs.
88159           Emit tag with the codec name so it gets properly reported in totem and
88160           other applications.
88161
88162 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
88163
88164           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
88165           Original commit message from CVS:
88166           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
88167           (gst_flv_parse_tag_video):
88168           Output segment with proper 'stop' value, makes flvdemux 100% compatible
88169           with gnonlin.
88170
88171 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
88172
88173           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
88174           Original commit message from CVS:
88175           * gst/flv/gstflvparse.c:
88176           Add mapping for Nellymoser ASAO audio codec.
88177           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
88178           actually have data to read at the end of the tag. This avoids trying
88179           to allocate negative buffers.
88180
88181 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
88182
88183           [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 ...
88184           Original commit message from CVS:
88185           2007-10-22  Julien MOUTTE  <julien@moutte.net>
88186           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
88187           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
88188           emit no-more-pads for single pad scenarios as the header
88189           is definitely not reliable. We emit them for 2 pads scenarios
88190           though to speed up media discovery.
88191
88192 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
88193
88194           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
88195           Original commit message from CVS:
88196           2007-09-27  Julien MOUTTE  <julien@moutte.net>
88197           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
88198           (gst_flv_parse_tag_video): I got it wrong again, audio rate
88199           was not detected correctly in all cases.
88200
88201 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
88202
88203           [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...
88204           Original commit message from CVS:
88205           2007-09-26  Julien MOUTTE  <julien@moutte.net>
88206           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
88207           (gst_flv_parse_tag_video): codec_data is needed for every tag
88208           not just the first one. (Fix a stupid bug i introduced without
88209           testing)
88210
88211 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
88212
88213           [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.
88214           Original commit message from CVS:
88215           2007-09-26  Julien MOUTTE  <julien@moutte.net>
88216           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
88217           (gst_flv_parse_tag_video): Fix bit masks operations to be
88218           sure we detect the codec_tags and sample rates correctly.
88219           Fix raw audio caps generation.
88220
88221 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
88222
88223           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
88224           Original commit message from CVS:
88225           Patch by: Peter Kjellerstedt  <pkj at axis com>
88226           * gst-libs/gst/app/gstappsink.c:
88227           * gst/flv/gstflvdemux.c:
88228           * gst/flv/gstflvparse.c:
88229           * gst/interleave/deinterleave.c:
88230           * gst/switch/gstswitch.c:
88231           Printf format fixes (#476128).
88232
88233 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
88234
88235           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
88236           Original commit message from CVS:
88237           2007-08-27  Julien MOUTTE  <julien@moutte.net>
88238           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
88239           Make sure we initialize the seek result.
88240
88241 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
88242
88243           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
88244           Original commit message from CVS:
88245           2007-08-24  Julien MOUTTE  <julien@moutte.net>
88246           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
88247           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
88248           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
88249           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
88250           (gst_flv_demux_src_event): Remove some useless ifdef.
88251
88252 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
88253
88254           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
88255           Original commit message from CVS:
88256           2007-08-24  Julien MOUTTE  <julien@moutte.net>
88257           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
88258           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
88259           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
88260           (gst_flv_demux_handle_seek_push),
88261           (gst_flv_demux_handle_seek_pull),
88262           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
88263           seeking in push mode.
88264           * gst/flv/gstflvdemux.h:
88265
88266 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
88267
88268           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
88269           Original commit message from CVS:
88270           2007-08-22  Julien MOUTTE  <julien@moutte.net>
88271           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
88272           (gst_flv_demux_pull_tag):
88273           * gst/flv/gstflvdemux.h:
88274           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
88275           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
88276           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
88277           metadata tags like ASF does. Fluendo muxer supports this and
88278           Flash players can support it as well this way.
88279
88280 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
88281
88282           [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...
88283           Original commit message from CVS:
88284           2007-08-22  Julien MOUTTE  <julien@moutte.net>
88285           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
88286           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
88287           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
88288           (gst_flv_parse_tag_video): Make sure we don't try filling up the
88289           index if no times object was parsed. Fix the way we decide to
88290           push
88291           tags and emit no-more-pads. Fix some printf typing in debugging.
88292
88293 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
88294
88295           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
88296           Original commit message from CVS:
88297           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
88298           (gst_flv_demux_get_index):
88299           Fix locking and refcounting on the index.
88300
88301 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
88302
88303           [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.
88304           Original commit message from CVS:
88305           2007-08-14  Julien MOUTTE  <julien@moutte.net>
88306           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
88307           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
88308           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
88309           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
88310           (gst_flv_demux_src_event), (gst_flv_demux_query),
88311           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
88312           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
88313           (gst_flv_demux_class_init): First method for seeking in pull
88314           mode using the index built step by step or coming from metadata.
88315           * gst/flv/gstflvdemux.h:
88316           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
88317           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
88318           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
88319           more metadata types and keyframes index.
88320
88321 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
88322
88323           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
88324           Original commit message from CVS:
88325           2007-07-25  Julien MOUTTE  <julien@moutte.net>
88326           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
88327           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
88328           (gst_flv_demux_init):
88329           * gst/flv/gstflvdemux.h:
88330           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
88331           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
88332           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
88333           (gst_flv_parse_header):
88334           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
88335           reusable, more safety checks.
88336
88337 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
88338
88339           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
88340           Original commit message from CVS:
88341           2007-07-19  Julien MOUTTE  <julien@moutte.net>
88342           * configure.ac:
88343           * gst/flv/Makefile.am:
88344           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
88345           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
88346           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
88347           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
88348           (gst_flv_demux_sink_activate),
88349           (gst_flv_demux_sink_activate_push),
88350           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
88351           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
88352           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
88353           (gst_flv_demux_init), (plugin_init):
88354           * gst/flv/gstflvdemux.h:
88355           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
88356           (gst_flv_demux_query_types), (gst_flv_demux_query),
88357           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
88358           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
88359           (gst_flv_parse_tag_type), (gst_flv_parse_header):
88360           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
88361           It does not do seeking yet, it supports pull and push mode so
88362           YES
88363           you can use it to play youtube videos directly from an HTTP uri.
88364           Not so much testing done yet but it parses metadata, reply to
88365           duration queries, etc...
88366
88367 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88368
88369         * gst/rtp/Makefile.am:
88370           rtp: Link to -lm
88371           Fixes bug #582281.
88372
88373 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88374
88375         * tests/check/elements/rganalysis.c:
88376           rganalysis: Remove invalid unit test
88377           The test creates buffers with non-silence, sets the GAP
88378           flag on it and expects rganalysis to ignore the content and assume silence.
88379           That's not the way how GAP buffers should be used, if the GAP flag is set
88380           elements *can* assume that they only contain silence but they're not *required*
88381           to assume that. The GAP flag must only be set on silence buffers.
88382           Fixes bug #582252.
88383
88384 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
88385
88386         * ChangeLog:
88387         * configure.ac:
88388         * po/af.po:
88389         * po/az.po:
88390         * po/bg.po:
88391         * po/ca.po:
88392         * po/cs.po:
88393         * po/da.po:
88394         * po/en_GB.po:
88395         * po/es.po:
88396         * po/eu.po:
88397         * po/fi.po:
88398         * po/fr.po:
88399         * po/hu.po:
88400         * po/id.po:
88401         * po/it.po:
88402         * po/ja.po:
88403         * po/lt.po:
88404         * po/mt.po:
88405         * po/nb.po:
88406         * po/nl.po:
88407         * po/or.po:
88408         * po/pl.po:
88409         * po/pt_BR.po:
88410         * po/ru.po:
88411         * po/sk.po:
88412         * po/sq.po:
88413         * po/sr.po:
88414         * po/sv.po:
88415         * po/uk.po:
88416         * po/vi.po:
88417         * po/zh_CN.po:
88418         * po/zh_HK.po:
88419         * po/zh_TW.po:
88420         * win32/common/config.h:
88421           0.10.14.2 pre-release
88422
88423 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
88424
88425         * tests/files/Makefile.am:
88426           checks: dist id3-577468-unsynced-tag.tag test file
88427
88428 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
88429
88430         * gst/avi/gstavidemux.c:
88431           avidemux: initialize variable to 0
88432           Fixes #582218.
88433
88434 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88435
88436         * gst/matroska/matroska-demux.c:
88437           matroskademux: Only search for the index entry once
88438
88439 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88440
88441         * gst/matroska/matroska-demux.c:
88442           matroskademux: Use the first index entry if it's after the seek position
88443
88444 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88445
88446         * gst/avi/gstavidemux.c:
88447           avidemux: Use the first entry for a given stream if the first entry is after the seek position
88448
88449 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88450
88451         * gst/avi/gstavidemux.c:
88452           avidemux: Use binary search for finding the requested index entry when seeking
88453
88454 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88455
88456         * gst/matroska/matroska-demux.c:
88457         * gst/matroska/matroska-ids.h:
88458           matroskademux: Improve/optimize seeking
88459           First of all a keyframe seek should be done to the
88460           keyframe right before the requested position and not
88461           to the keyframe that is nearest to the requested position.
88462           Use per track index arrays and use our new binary search function
88463           from core to speed up the search.
88464
88465 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88466
88467         * configure.ac:
88468           Require released versions of core/base
88469
88470 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88471
88472         * tests/check/Makefile.am:
88473           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
88474           This fixes the build if gdk-pixbuf is found but gtk isn't
88475
88476 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88477
88478         * configure.ac:
88479           Always define the conditional HAVE_GTK to fix configure in some cases
88480
88481 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
88482
88483         * autogen.sh:
88484           Run libtoolize before aclocal
88485           This unbreaks the build in some cases. Fixes bug #582021
88486
88487 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
88488
88489         * gst/matroska/matroska-demux.c:
88490           matroska: fix printf format to agree with argument
88491
88492 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88493
88494         * ext/raw1394/gstdv1394src.c:
88495         * ext/raw1394/gsthdv1394src.c:
88496           raw1394: include stdlib.h for strtol()
88497           Fixes compiler warning when compiling with xml stuff in core disabled.
88498
88499 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
88500
88501         * ext/flac/gstflacdec.c:
88502           flacdec: Actually output the pending buffer.. and not a blank one.
88503           It was previously sending the bogus buffer which was returned from
88504           the bufferalloc (required for reverse negotiation apparently) instead
88505           of the pending buffer.
88506
88507 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88508
88509         * ext/soup/gstsouphttpsrc.c:
88510           souphttpsrc: Allow non-string fields in the extra-headers property
88511
88512 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88513
88514         * gst/rtp/Makefile.am:
88515         * gst/rtp/gstrtp.c:
88516         * gst/rtp/gstrtpj2kdepay.c:
88517         * gst/rtp/gstrtpj2kdepay.h:
88518           rtj2kdepay: add basic JPEG 2000 depayloader
88519
88520 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88521
88522         * gst/rtp/gstrtpj2kpay.c:
88523           rtpj2kpay: set marker bit correctly
88524
88525 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88526
88527         * ext/soup/gstsouphttpsrc.c:
88528         * ext/soup/gstsouphttpsrc.h:
88529           souphttpsrc: Add support for extra-headers appended to the HTTP request
88530           This allows to set the Referer header among other things by
88531           adding a "extra-headers" property that takes a GstStructure
88532           with field=string pairs.
88533           Fixes bug #581806.
88534
88535 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88536
88537         * gst/rtp/Makefile.am:
88538         * gst/rtp/gstrtp.c:
88539         * gst/rtp/gstrtpj2kpay.c:
88540         * gst/rtp/gstrtpj2kpay.h:
88541           rtpj2kpay: add a simple JPEG 2000 payloader
88542
88543 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88544
88545         * gst/rtp/gstrtpjpegpay.c:
88546           rtpjpegpay: we only need to swap bits on LE
88547
88548 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
88549
88550         * ext/flac/gstflac.c:
88551         * ext/jpeg/gstjpeg.c:
88552         * ext/libpng/gstpng.c:
88553         * ext/speex/gstspeex.c:
88554         * gst/avi/gstavi.c:
88555         * gst/matroska/matroska-mux.c:
88556           Add RANKS for various encoders and muxers
88557
88558 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88559
88560         * gst/matroska/matroska-demux.c:
88561           matroskademux: add some debugging
88562
88563 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88564
88565         * gst/matroska/matroska-demux.c:
88566           matroskademux: parse xiph headers length correctly
88567           See #580980
88568
88569 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
88570
88571         * gst/replaygain/gstrganalysis.c:
88572         * gst/replaygain/gstrganalysis.h:
88573         * gst/replaygain/rganalysis.c:
88574         * gst/replaygain/rganalysis.h:
88575           rganalysis: Add ability to post level messages
88576           Fixes bug #581568.
88577
88578 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88579
88580         * gst/rtp/gstrtpjpegpay.c:
88581           rtpjpegpay: refuse some unsupported jpeg formats
88582
88583 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88584
88585         * gst/rtp/gstrtptheorapay.c:
88586           rtptheorapay: fix description
88587
88588 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88589
88590         * gst/rtp/gstrtpjpegpay.c:
88591           rtpjpegpay: rewrite quant table handling
88592           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
88593           segment.
88594           Handle more jpeg types by keeping track of the tables used per component and
88595           putting the used ones in the quant headers.
88596
88597 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
88598
88599         * tests/check/elements/id3v2mux.c:
88600           id3v2mux: Make the test failure slightly more informative
88601
88602 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
88603
88604         * ext/flac/gstflacdec.c:
88605           flac: Make buffers created during seek act like normal buffers.
88606           Store the offset and caps when allocating a buffer during seeking, and then
88607           allocate a new buffer with buffer_alloc before we push it out. This ensures
88608           that in all respects the first buffer decoded during seeking behaves like
88609           all other buffers, including allowing downstream re-negotiation.
88610
88611 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
88612
88613         * ext/flac/gstflacdec.c:
88614           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
88615
88616 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
88617
88618         * ext/jpeg/gstjpegdec.c:
88619           jpegdec: refactored gst_jpeg_dec_parse_image_data
88620           Fixes #579808
88621
88622 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
88623
88624         * ext/jpeg/gstjpegdec.c:
88625           jpegdec: support additional 0xff before end marker.
88626           JPEG markers may be preceded by additional 0xff.  jpegdec should
88627           skip over these, even before the end marker.
88628           See #579808
88629
88630 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88631
88632         * gst/rtp/gstrtpjpegpay.c:
88633           rtpjpegpay: handle input with 1 quant table
88634           Also handle input with just one quant table, simply duplicate the quant table.
88635           Handle invalid SOF correctly and some small cleanups.
88636           Fixes #578257
88637
88638 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
88639
88640         * gst/qtdemux/qtdemux.c:
88641           qtdemux: fix byte order swapping in 3GPP classification entity tag
88642           Fixes #580746.
88643
88644 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
88645
88646         * gst/multipart/multipartdemux.c:
88647           multipartdemux: avoid reading from inavlid memory
88648           Read the timestamp of the incomming buffer before we push it in the adapter and
88649           flush it out again as the buffer might be unreffed then and we read from invalid
88650           memory.
88651           Fixes #581444.
88652
88653 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
88654
88655         * gst/multipart/multipartdemux.c:
88656           multipartdemux: don't leak dynamic pads
88657           Free the dynamic pads data in finalize.
88658           Fixes #581432
88659
88660 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88661
88662         * gst/rtp/gstrtpjpegpay.c:
88663         * gst/rtp/gstrtpjpegpay.h:
88664           rtpjpegpay: correctly set the type header
88665           Don't require width/height on the caps. Use the SOF header to find width/height
88666           and fall back to the caps if there is no SOF. Also use the SOF info to find the
88667           subsampling and quantization tables used. This allows us to set the right type
88668           value in the JPEG rtp header.
88669           Deprecate the quality property, it's unused now and it was used wrongly before.
88670           Always send full quant tables for now until we have some code to detect default
88671           ones.
88672           Fixes #580880
88673
88674 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88675
88676         * gst/rtp/gstrtpjpegdepay.c:
88677         * gst/rtp/gstrtpjpegdepay.h:
88678           rtpjpegdepay: use width/height from payload
88679           Use the width and the height from the payload headers and set them on the
88680           output caps for added awesomeness.
88681           Fix quant parsing, we need to check the type in the lower 6 bits.
88682           Add first bits of caching quantization tables.
88683
88684 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88685
88686         * ext/jpeg/gstjpegenc.c:
88687           jpegenc: set colorspace before _set_defaults()
88688           The libjpeg api says that we need to set the colorspace before we call
88689           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
88690           non-standard quant table and huffman table indexes.
88691
88692 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88693
88694         * tests/Makefile.am:
88695           tests: don't build examples if --disable-examples was passed to configure
88696
88697 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88698
88699         * configure.ac:
88700           configure: clean up mess around gtk+ checking
88701           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
88702
88703 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88704
88705         * configure.ac:
88706         * ext/gdk_pixbuf/Makefile.am:
88707         * ext/gdk_pixbuf/pixbufscale.h:
88708           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
88709
88710 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88711
88712         * gst/rtsp/gstrtspsrc.c:
88713           rtspsrc: Fix find_stream_by_* functions
88714           Fix various version of find_stream_by_* by not trying to convert an int to a
88715           pointer and vice versa, for portability reasons.
88716           Fixes #581333
88717
88718 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
88719
88720         * gst/rtsp/gstrtspsrc.c:
88721           rtspsrc: fix dummy nat packet logic
88722           Fix a typo in the dummy NAT packet sending code.
88723           Fixes #581329
88724
88725 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88726
88727         * gst/rtsp/gstrtspsrc.c:
88728           rtspsrc: avoid errors after server eof
88729           Server eof (e.g. connection closed) is announced as connection closed,
88730           so better record state and act accordingly to prevent (read/write)
88731           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
88732
88733 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88734
88735         * gst/rtsp/gstrtspsrc.c:
88736           rtspsrc: also set base_time on src after flush
88737           timestamps following flush/seek should be consistent between
88738           UDP and TCP interleaved case.  Fixes #580851.(b).
88739
88740 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88741
88742         * gst/rtsp/gstrtspsrc.c:
88743           rtspsrc: sanity checks on range info
88744           A max range that overflows should not be trusted,
88745           nor should a max range that equals the min range.
88746           Fixes #580851.(a).
88747
88748 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88749
88750         * gst/rtsp/gstrtspsrc.c:
88751         * gst/rtsp/gstrtspsrc.h:
88752           rtspsrc: use SKIP flag to use SCALE headers
88753           We can use the SKIP seek flag to instruct the server to send data faster then
88754           normal but with the same bandwidth.
88755           Fixes #537609
88756
88757 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
88758
88759         * ext/speex/gstspeexdec.c:
88760           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
88761
88762 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88763
88764         * ext/flac/gstflacenc.c:
88765           flac: Implement preset interface
88766
88767 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88768
88769         * ext/speex/gstspeexenc.c:
88770           speex: Implement preset interface
88771
88772 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88773
88774         * ext/wavpack/gstwavpackenc.c:
88775           wavpack: Implement preset interface
88776
88777 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88778
88779         * gst/qtdemux/qtdemux.c:
88780           qtdemux: use binary search for index
88781           Use the new binary search method for finding the right index entry faster.
88782
88783 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88784
88785         * gst/videobox/gstvideobox.c:
88786           videobox: draw the complete U and V planes
88787           Round up the scaled U and V width and height so that we always draw the correct
88788           amount of pixels to fill the complete image.
88789           Fixes #569611
88790
88791 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88792
88793         * gst/qtdemux/qtdemux.c:
88794           qtdemux: add some more micro optimisations
88795
88796 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88797
88798         * gst/qtdemux/qtdemux.c:
88799         * gst/qtdemux/qtdemux_dump.c:
88800         * gst/qtdemux/qtdemux_types.c:
88801           qtdemux: micro optimize qtdemux a little
88802           Sprinkle some G_LIKELY around.
88803           Avoid traversing and dumping the tree when debugging is not activated.
88804
88805 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88806
88807         * gst/qtdemux/qtdemux.c:
88808         * gst/qtdemux/qtdemux.h:
88809         * gst/qtdemux/qtdemux_fourcc.h:
88810           qtdemux: add support for subtitle pictures
88811           Add support for subtitle pictures.
88812           Fixes #568278.
88813
88814 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88815
88816         * ext/pulse/pulsesink.c:
88817           pulsesink: make sure we always signal waiters
88818           Always signal the waiters in the async callbacks. Especially for the volume
88819           callbacks since this might cause deadlocks.
88820
88821 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88822
88823         * gst/rtsp/gstrtspsrc.c:
88824           rtspsrc: release state lock before stopping task
88825           We need to release the state lock before trying to wait for the task to end
88826           because the task might also take the lock.
88827           Fixes #577671
88828
88829 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
88830
88831         * gst/qtdemux/qtdemux.c:
88832           qtdemux: handle ac-3 audio
88833           fix demuxing of m4v streams with ac-3 audio
88834           Fixes #580554
88835
88836 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88837
88838         * ext/flac/gstflacenc.c:
88839           flacenc: Use the tag merge mode that was set on the interface for merging tag events
88840
88841 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88842
88843         * gst/udp/gstudpsrc.c:
88844           udpsrc: fix getaddrinfo error reporting
88845           getaddrinfo errors should be reported with gai_strerror instead of errno as
88846           spotted by MikeS.
88847
88848 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88849
88850         * gst/rtp/gstrtpg726pay.c:
88851           g726pay: fix compilation
88852
88853 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88854
88855         * gst/rtp/gstrtpg726pay.c:
88856         * gst/rtp/gstrtpg726pay.h:
88857           g726pay: add RFC compliant packetizing
88858           Shuffle the input bits according to RFC 3551 for G726 payloads.
88859           Add option to force the previous behaviour.
88860           Fixes #567140
88861
88862 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88863
88864         * gst/rtp/gstrtpg726depay.c:
88865           g726depay: add debug category
88866           Add a debugging category, add some comments and remove _peek_parent().
88867
88868 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88869
88870         * configure.ac:
88871           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
88872           Bump taglib requirement.
88873
88874 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88875
88876         * tests/check/elements/id3demux.c:
88877         * tests/files/id3-577468-unsynced-tag.tag:
88878           id3demux: add unit test file for unsynced id3 tags
88879
88880 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88881
88882         * gst/id3demux/id3tags.c:
88883           id3demux: parse unsynchronised tags properly
88884           We didn't handle unsynchronization at all up to now, which might have
88885           caused frames to not be extracted - esp. frames after an APIC picture
88886           frame. Fixes #577468.
88887
88888 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88889
88890         * gst/id3demux/id3tags.c:
88891           id3demux: pass the right size value for size of all frames to the parser
88892           Frame data size is tag size adjusted for size of the tag header and
88893           footer, not tag size including header and footer.
88894
88895 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
88896
88897         * gst/rtsp/gstrtspsrc.c:
88898           rtspsrc: fix some more pad leaks
88899           Fix some pad leaks.
88900           See #577318.
88901
88902 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
88903
88904         * common:
88905           Automatic update of common submodule
88906           From b3941ea to 6ab11d1
88907
88908 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
88909
88910         * gst/qtdemux/qtdemux.c:
88911           qtdemux: override caps based on data from ESDS atoms in mpeg4.
88912           If the codec is actually something else (e.g. mjpeg) change the caps to
88913           match when parsing the ESDS atom.
88914           Also, for AAC, override rate and channels with correct values read from
88915           ESDS, since the rate/channels values elsewhere are often wrong.
88916
88917 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88918
88919         * ext/jpeg/gstjpegdec.c:
88920           jpegdec: fix warning for still images by not trying to divide by 0
88921           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
88922           in the single image case where fps=0/1 (are we supposed to differentiate
88923           between no fps=still image and fps=0/1=variable rate here btw?)
88924
88925 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
88926
88927         * gst/udp/gstudpnetutils.c:
88928           udp: Fix a simple typo in the previous commit
88929           Use #ifdef instead of #if, to fix the build
88930
88931 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
88932
88933           fix format string in pngdec
88934           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
88935
88936 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
88937
88938           only use struct ip_mreqn if it is detected
88939           * configure.ac: Make an explicit check for struct ip_mreqn.
88940           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
88941
88942 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88943
88944         * gst/qtdemux/qtdemux.c:
88945           Fix push mode buffering sanity check to actually fit the description.
88946
88947 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
88948
88949         * gst/rtp/gstrtph263pay.c:
88950           rtph263pay: And let's not forget to remove the unused variable.
88951
88952 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
88953
88954         * gst/rtp/gstrtph263pay.c:
88955           rtph263pay: Remove dead assignments, the variables are never read after.
88956
88957 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
88958
88959         * gst/rtp/gstrtpmp4vpay.c:
88960           rtpmp4vpay: Remove dead assignment. The value is never read after.
88961
88962 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
88963
88964         * gst/rtsp/gstrtspsrc.c:
88965           rtspsrc: Remove dead assignment.
88966           t is being overwritten after, before it's used.
88967
88968 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
88969
88970         * gst/rtp/gstrtpamrdepay.c:
88971           rtpamrdepay: Remove unneeded variable, the value is only read once.
88972
88973 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
88974
88975         * gst/rtp/gstrtpamrpay.c:
88976           rtpamrpay: Remove unneeded variable, the value is only read once.
88977
88978 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
88979
88980         * gst/goom/filters.c:
88981           goom/filters: Remove dead assignment. Value overwritten just after.
88982
88983 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
88984
88985         * gst/rtp/gstrtpvorbispay.c:
88986           rtpvorbispay: Remove dead assignment. Value never read after.
88987
88988 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
88989
88990         * gst/rtp/gstrtptheorapay.c:
88991           rtptheorapay: Remove dead assignment. Value never read after.
88992
88993 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
88994
88995         * gst/rtp/gstrtptheoradepay.c:
88996           rtptheoradepay: Remove unused variable, it's never being read.
88997
88998 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
88999
89000         * gst/rtsp/gstrtspsrc.c:
89001           rtspsrc: Remove dead assignment. 'res' isn't read after.
89002
89003 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
89004
89005         * gst/rtsp/gstrtspsrc.c:
89006           rtspsrc: Remove unused variable. 'res' is never read.
89007
89008 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
89009
89010         * gst/rtsp/gstrtspsrc.c:
89011           rtspsrc: Remove dead variable. 'stream' is never read after.
89012
89013 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
89014
89015         * gst/videobox/gstvideobox.c:
89016           videbox: Remove dead assignments.
89017           These variables are never read after this point.
89018
89019 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
89020
89021         * gst/goom/convolve_fx.c:
89022           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
89023
89024 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
89025
89026         * gst/wavparse/gstwavparse.c:
89027           wavparse: Remove dead assignment.
89028           res isn't read after this.
89029
89030 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
89031
89032         * gst/wavparse/gstwavparse.c:
89033           wavparse: Remove dead assignments, move variable to where it's needed.
89034           The header_read_error label will return GST_FLOW_ERROR
89035
89036 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
89037
89038         * gst/rtp/gstrtpvrawdepay.c:
89039           rtpvrawdepay: Remove dead assignment.
89040           The value of 'str' will never be used in these cases.
89041
89042 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
89043
89044         * gst/matroska/matroska-demux.c:
89045           matroskademux: Remove useless variable.
89046           iret was never read outside of that loop, and is always being exited if
89047           iret was != GST_FLOW_OK anyway.
89048
89049 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
89050
89051         * gst/avi/gstavidemux.c:
89052           avidemux: Move 'res' to where it's actually being used.
89053           res was never used outside of that block except for a dead assignment.
89054
89055 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
89056
89057         * gst/audiofx/audiochebband.c:
89058         * gst/audiofx/audiocheblimit.c:
89059           audiofx: Remove unused variable.
89060           rz is never used in these methods.
89061
89062 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
89063
89064         * sys/osxaudio/gstosxringbuffer.c:
89065           osxringbuffer: Run gst-indent.
89066
89067 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
89068
89069         * sys/ximage/gstximagesrc.c:
89070           ximage: Remove dead assignments.
89071           Those variables are not read after that point.
89072
89073 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
89074
89075         * ext/dv/gstdvdemux.c:
89076         * ext/gdk_pixbuf/gstgdkpixbuf.c:
89077         * ext/gdk_pixbuf/pixbufscale.c:
89078         * ext/libcaca/gstcacasink.c:
89079         * ext/libpng/gstpngdec.c:
89080         * ext/raw1394/gstdv1394src.c:
89081         * ext/raw1394/gsthdv1394src.c:
89082         * ext/speex/gstspeexenc.c:
89083         * gst/alpha/gstalpha.c:
89084         * gst/alpha/gstalphacolor.c:
89085         * gst/apetag/gstapedemux.c:
89086         * gst/auparse/gstauparse.c:
89087         * gst/effectv/gstquark.c:
89088         * gst/flx/gstflxdec.c:
89089         * gst/icydemux/gsticydemux.c:
89090         * gst/interleave/interleave.c:
89091         * gst/matroska/matroska-mux.c:
89092         * gst/multifile/gstmultifilesink.c:
89093         * gst/multifile/gstmultifilesrc.c:
89094         * gst/qtdemux/gstrtpxqtdepay.c:
89095         * gst/rtp/gstrtpac3depay.c:
89096         * gst/rtp/gstrtpdvpay.c:
89097         * gst/rtp/gstrtph263pay.c:
89098         * gst/rtp/gstrtph263ppay.c:
89099         * gst/rtp/gstrtpilbcdepay.c:
89100         * gst/rtp/gstrtpjpegdepay.c:
89101         * gst/rtp/gstrtpmp1sdepay.c:
89102         * gst/rtp/gstrtpmp2tdepay.c:
89103         * gst/rtp/gstrtpmp2tpay.c:
89104         * gst/rtp/gstrtpmp4gpay.c:
89105         * gst/rtp/gstrtpmp4vdepay.c:
89106         * gst/rtp/gstrtpmpadepay.c:
89107         * gst/rtp/gstrtpmpvdepay.c:
89108         * gst/rtp/gstrtpmpvpay.c:
89109         * gst/rtp/gstrtpsirenpay.c:
89110         * gst/rtp/gstrtpvorbisdepay.c:
89111         * gst/rtp/gstrtpvrawdepay.c:
89112         * gst/rtsp/gstrtpdec.c:
89113         * gst/rtsp/gstrtspsrc.c:
89114         * gst/smpte/gstsmptealpha.c:
89115         * gst/smpte/paint.c:
89116         * gst/udp/gstdynudpsink.c:
89117         * gst/udp/gstmultiudpsink.c:
89118         * gst/videobox/gstvideobox.c:
89119         * gst/videofilter/gstvideobalance.c:
89120         * gst/videofilter/gstvideoflip.c:
89121         * gst/videomixer/videomixer.c:
89122         * gst/wavparse/gstwavparse.c:
89123         * sys/ximage/gstximagesrc.c:
89124           Remove trivial unused variables detected by CLang static analyzer.
89125
89126 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
89127
89128         * ext/gconf/gstswitchsink.c:
89129         * gst/qtdemux/gstrtpxqtdepay.c:
89130         * gst/rtp/gstrtpL16depay.c:
89131         * gst/rtp/gstrtpac3depay.c:
89132         * gst/rtp/gstrtpdepay.c:
89133         * gst/rtp/gstrtph264pay.c:
89134         * gst/rtp/gstrtpjpegdepay.c:
89135         * gst/rtp/gstrtpmp1sdepay.c:
89136         * gst/rtp/gstrtpmp2tdepay.c:
89137         * gst/rtp/gstrtpmp4apay.c:
89138         * gst/rtp/gstrtpmp4gpay.c:
89139         * gst/rtp/gstrtpmpadepay.c:
89140         * gst/rtp/gstrtpmpvdepay.c:
89141         * gst/rtp/gstrtptheoradepay.c:
89142         * gst/rtp/gstrtpvrawpay.c:
89143           Remove blank {set|get}_property/change_state/finalize methods.
89144
89145 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
89146
89147         * ext/cairo/gsttimeoverlay.c:
89148         * ext/esd/esdsink.c:
89149         * ext/libpng/gstpngdec.c:
89150         * ext/libpng/gstpngenc.c:
89151         * ext/pulse/pulsesink.c:
89152         * gst/alpha/gstalphacolor.c:
89153         * gst/cutter/gstcutter.c:
89154         * gst/debugutils/efence.c:
89155         * gst/debugutils/gstnavigationtest.c:
89156         * gst/debugutils/gsttaginject.c:
89157         * gst/effectv/gstaging.c:
89158         * gst/effectv/gstdice.c:
89159         * gst/effectv/gstedge.c:
89160         * gst/effectv/gstrev.c:
89161         * gst/effectv/gstshagadelic.c:
89162         * gst/effectv/gstvertigo.c:
89163         * gst/effectv/gstwarp.c:
89164         * gst/rtp/gstrtpL16pay.c:
89165         * gst/rtp/gstrtpamrdepay.c:
89166         * gst/rtp/gstrtpamrpay.c:
89167         * gst/rtp/gstrtpdvdepay.c:
89168         * gst/rtp/gstrtpdvpay.c:
89169         * gst/rtp/gstrtpg726depay.c:
89170         * gst/rtp/gstrtpg726pay.c:
89171         * gst/rtp/gstrtpg729depay.c:
89172         * gst/rtp/gstrtpgsmdepay.c:
89173         * gst/rtp/gstrtpgsmpay.c:
89174         * gst/rtp/gstrtph263pay.c:
89175         * gst/rtp/gstrtph263ppay.c:
89176         * gst/rtp/gstrtpilbcdepay.c:
89177         * gst/rtp/gstrtpilbcpay.c:
89178         * gst/rtp/gstrtpmp2tpay.c:
89179         * gst/rtp/gstrtpmp4vpay.c:
89180         * gst/rtp/gstrtpmpapay.c:
89181         * gst/rtp/gstrtpmpvpay.c:
89182         * gst/rtp/gstrtppcmadepay.c:
89183         * gst/rtp/gstrtppcmapay.c:
89184         * gst/rtp/gstrtppcmudepay.c:
89185         * gst/rtp/gstrtppcmupay.c:
89186         * gst/rtp/gstrtpsirendepay.c:
89187         * gst/rtp/gstrtpsirenpay.c:
89188         * gst/rtp/gstrtpspeexdepay.c:
89189         * gst/rtp/gstrtpspeexpay.c:
89190         * gst/rtp/gstrtptheorapay.c:
89191         * gst/rtp/gstrtpvorbispay.c:
89192         * gst/rtp/gstrtpvrawdepay.c:
89193         * gst/smpte/gstsmptealpha.c:
89194         * gst/udp/gstudpsink.c:
89195         * gst/videofilter/gstvideobalance.c:
89196         * sys/oss/gstosssink.c:
89197         * sys/oss/gstosssrc.c:
89198           Remove unused variables in _class_init
89199           Detected by LLVM's CLang static analyzer
89200
89201 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
89202
89203         * tests/check/elements/souphttpsrc.c:
89204           check: Check whether threads are already initialised before g_thread_init()
89205
89206 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
89207
89208         * gst/rtsp/gstrtspsrc.c:
89209           rtspsrc: mark discont on the streams as was said the debug line
89210           After a seek mark all streams with discont as it was said in the debug line.
89211           Fixes that buffers after a seek are generated without a valid timestamp.
89212
89213 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
89214
89215         * gst/rtsp/gstrtspsrc.c:
89216           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
89217           Permit properly handle the EOS condition when server report it in a request.
89218
89219 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
89220
89221         * gst/rtp/gstrtptheoradepay.c:
89222           rtptheoradepay: Fix build on macosx.
89223           Use G_GSIZE_FORMAT instead of u.
89224
89225 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89226
89227         * ext/pulse/pulsesink.c:
89228           pulsesink: fix sample offset calculation again
89229
89230 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89231
89232         * sys/sunaudio/gstsunaudiomixerctrl.c:
89233           sunaudio: fix broken indentation of variable declarations
89234
89235 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
89236
89237         * sys/sunaudio/gstsunaudiomixerctrl.c:
89238         * sys/sunaudio/gstsunaudiosink.c:
89239           sunaudio: remove some unused variables and goto labels
89240           Fixes #579070.
89241
89242 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
89243
89244         * gst/rtp/gstrtph263pay.c:
89245         * gst/rtp/gstrtph263pay.h:
89246           rtph263pay: fix compilation on big-endian
89247           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
89248           A GST_DEBUG call was missing a format specifier.
89249           Fixes #579069
89250
89251 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
89252
89253         * gst/qtdemux/qtdemux.c:
89254         * gst/qtdemux/qtdemux.h:
89255         * gst/qtdemux/qtdemux_fourcc.h:
89256         * gst/qtdemux/qtdemux_types.c:
89257         * gst/qtdemux/quicktime.c:
89258           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
89259           Implements 3gpp iso metadata tags which are different from mov udta atoms.
89260
89261 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
89262
89263         * gst/debugutils/efence.h:
89264           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
89265           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
89266           indentation due to extern "C" { }.
89267
89268 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
89269
89270         * configure.ac:
89271         * docs/plugins/Makefile.am:
89272         * gst/debugutils/Makefile.am:
89273         * gst/debugutils/breakmydata.c:
89274         * gst/debugutils/debug.vcproj:
89275         * gst/debugutils/efence.c:
89276         * gst/debugutils/efence.h:
89277         * gst/debugutils/efence.vcproj:
89278         * gst/debugutils/gstdebug.c:
89279         * gst/debugutils/gstnavigationtest.c:
89280         * gst/debugutils/gstnavigationtest.h:
89281         * gst/debugutils/gstnavseek.c:
89282         * gst/debugutils/gstnavseek.h:
89283         * gst/debugutils/gstpushfilesrc.c:
89284         * gst/debugutils/gstpushfilesrc.h:
89285         * gst/debugutils/gsttaginject.c:
89286         * gst/debugutils/gsttaginject.h:
89287         * gst/debugutils/navigationtest.vcproj:
89288         * gst/debugutils/negotiation.c:
89289         * gst/debugutils/progressreport.c:
89290         * gst/debugutils/progressreport.h:
89291         * gst/debugutils/rndbuffersize.c:
89292         * gst/debugutils/testplugin.c:
89293         * gst/debugutils/tests.c:
89294         * gst/debugutils/tests.h:
89295           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
89296
89297 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
89298
89299         * gst/debug/efence.c:
89300         * gst/debug/efence.h:
89301         * gst/debug/gstnavigationtest.h:
89302         * gst/debug/gstnavseek.h:
89303         * gst/debug/gstpushfilesrc.h:
89304         * gst/debug/gsttaginject.h:
89305         * gst/debug/progressreport.h:
89306         * gst/debug/tests.h:
89307           debug: indent before renaming
89308
89309 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89310
89311         * gst/rtp/gstrtpg726depay.c:
89312           g726depay: add property for aal2 force
89313
89314 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89315
89316         * gst/rtp/gstrtpg726depay.c:
89317         * gst/rtp/gstrtpg726depay.h:
89318           g726depay: implement RFC3551 packing
89319           We implemented the AAL2 packing, add the encoding-name for those to the caps and
89320           a property to force AAL2 decoding (always TRUE for now).
89321           Implement RFC3551 unpacking for regular G726.
89322           See #567140.
89323
89324 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89325
89326         * gst/rtp/gstrtph263pay.h:
89327           rtph263pay: fix build
89328
89329 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
89330
89331         * gst/rtp/gstrtph263pay.c:
89332           h263pay: various fixes
89333           Re-enable mode A support and a property to control it.
89334           Fix memory leak of GstRtpH263PayBoundry objects.
89335           Fix marker.
89336           Fixes #509311
89337
89338 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
89339
89340         * gst/rtp/gstrtph263pay.c:
89341         * gst/rtp/gstrtph263pay.h:
89342           h263pay: Fix the payloader
89343           Fix the H263 payloader to be more RFC 2190 compliant.
89344           See #509311
89345
89346 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89347
89348         * gst/avi/gstavidemux.c:
89349           avidemux: don't push EOS in streaming mode
89350           In streaming mode, avidemux is not supposed to send an EOS event downstream but
89351           it is supposed to return UNEXPECTED from the chain function instead so that
89352           upstream can do the right EOS handling.
89353
89354 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89355
89356         * gst/matroska/matroska-demux.c:
89357         * gst/matroska/matroska-ids.h:
89358         * gst/matroska/matroska-mux.c:
89359           Add initial support for muxing/demuxing Speex audio
89360           Note: This is not in the Matroska spec yet
89361           Fixes bug #578310.
89362
89363 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89364
89365         * ext/pulse/pulsesink.c:
89366           pulsesink: handle NULL timing info
89367           Don't crash when the timing info is not yet available.
89368
89369 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
89370
89371         * ext/pulse/pulsesink.c:
89372         * ext/pulse/pulsesink.h:
89373           pulse: make it work on 0.9.12
89374           First we ignore request to fill the ringbuffer which are less then a segment.
89375           The small request where causing stutter.
89376           Then we disable flushing the stream when running against pa 0.9.12 as this
89377           triggers an assertiong in the sound server and terminates it. It does not happen
89378           with 0.9.10 and 0.9.14.
89379
89380 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89381
89382         * ext/pulse/pulsesink.c:
89383           pulsesink: handle server disconnect in get_time
89384           When the server is disconnected or when we are shut down, make our clock return
89385           an invalid time instead of erroring out.
89386
89387 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89388
89389         * ext/pulse/pulsesink.c:
89390           pulsesink: bps is signed int to avoid overflow
89391           Keep bps as gint instead of guint because we will be doing signed math with it
89392           later on and we don't want weird results.
89393
89394 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
89395
89396         * gst/avi/gstavidemux.c:
89397           avidemux: add convert query, fix duration query
89398           Fix the duration query so that it also works with formats other than
89399           TIME, such as DEFAULT to get the number of frames.
89400           Add a convert function.
89401           Fixes #578052.
89402
89403 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89404
89405         * ext/pulse/pulsesink.c:
89406           pulsesink: check for a stream
89407           Don't try to change the stream volume (and other things) when we don't have a
89408           stream yet. Just store the values for later.
89409
89410 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89411
89412         * ext/pulse/pulsesink.c:
89413           pulsesink: fix compilation for newer pulseaudio
89414
89415 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89416
89417         * ext/pulse/pulsesink.c:
89418           pulsesink: uncork fixes and use prebuf = 0
89419           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
89420           This way we can remove the underflow callback. We however have to manually
89421           uncork the stream now when we have no available space in the buffer or when we
89422           are writing too far away from the current read_index.
89423
89424 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89425
89426         * ext/pulse/pulsesink.c:
89427           pulsesink: handle write errors
89428
89429 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89430
89431         * ext/pulse/pulsesink.c:
89432           pulsesink: write silence on underflow
89433           Start filling up the buffer with empty samples when an underflow happens. We
89434           need to do this to keep pulseaudio reporting the right time for us.
89435
89436 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89437
89438         * ext/pulse/pulsesink.c:
89439           pulsesink: handle pull-based scheduling
89440           Use the default basesink methods for implementing pull based scheduling, it
89441           works fine for us.
89442
89443 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89444
89445         * ext/pulse/pulsesink.c:
89446           pulsesink: add beginnings of pull-based scheduling
89447
89448 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89449
89450         * ext/pulse/pulsesink.c:
89451           pulsesink: keep track of clock reset
89452           when we switch streams, the clock will reset to 0. Make sure that the provided
89453           clock doesn't get stuck when this happens by keeping an initial offset. We also
89454           need to make sure that we subtract this offset in samples when writing to the
89455           ringbuffer.
89456
89457 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89458
89459         * ext/pulse/pulsesink.c:
89460         * ext/pulse/pulsesink.h:
89461           pulsesink: rewrite pulsesink
89462           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
89463           internal pulseaudio ringbuffer.
89464
89465 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89466
89467         * ext/pulse/pulseutil.c:
89468           pulse: remove some stray debug lines
89469
89470 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89471
89472         * ext/jpeg/gstjpegdec.c:
89473         * ext/jpeg/gstjpegdec.h:
89474           jpegdec: use slightly more adaptive formula for QoS
89475           Should work at least a tad better if the decoder can't keep up, and
89476           should also spread dropped frames a bit more evenly over time.
89477
89478 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
89479
89480         * gst/wavparse/gstwavparse.c:
89481           wavparse: don't leak pad-template
89482           gst_element_class_add_pad_template() does not take ownership.
89483
89484 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
89485
89486         * common:
89487           Automatic update of common submodule
89488           From d0ea89e to b3941ea
89489
89490 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
89491
89492         * ext/flac/gstflacdec.c:
89493         * ext/flac/gstflacdec.h:
89494           add pending_samples so that we only update segment's last stop after really sending the samples
89495
89496 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
89497
89498         * tests/check/pipelines/flacdec.c:
89499           add debug and an assert
89500
89501 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
89502
89503         * ext/flac/gstflacdec.c:
89504           add debugging
89505
89506 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
89507
89508         * tests/check/Makefile.am:
89509         * tests/check/audiotestsrc.flac:
89510         * tests/check/pipelines/flacdec.c:
89511           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
89512           The test fails because flacdec drops the first outgoing buffer on a seek
89513
89514 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
89515
89516         * ext/flac/gstflacdec.c:
89517           clipping should also work if it's done on the first buffer starting at 0
89518
89519 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
89520
89521         * common:
89522           Automatic update of common submodule
89523           From f8b3d91 to d0ea89e
89524
89525 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
89526
89527         * gst/qtdemux/LEGAL:
89528           Fix grammar.
89529
89530 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89531
89532         * gst/rtsp/gstrtspsrc.c:
89533           rtspsrc: allow http:// on the proxy setting
89534           Allow and ignore http:// at the start of the proxy setting, like
89535           souphttpsrc.
89536           Fixes #573173
89537
89538 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89539
89540         * gst/rtsp/gstrtspsrc.c:
89541           rtspsrc: don't leak the udpsrc pad
89542           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
89543           See #577318
89544
89545 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
89546
89547         * gst/rtp/gstrtptheorapay.c:
89548           rtptheorapay: fix length encoding in packed headers.
89549           As for vorbis payloader; this by inspection had the same bug.
89550
89551 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
89552
89553         * gst/rtp/gstrtpvorbispay.c:
89554           rtpvorbispay: in packed headers, properly flag multibyte lengths.
89555           In the sequence of header lengths, for headers >127 bytes, we use
89556           multiple bytes to encode the length. Bytes other than the last must have
89557           the top (flag) bit set.
89558
89559 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
89560
89561         * ext/taglib/gstid3v2mux.cc:
89562         * tests/check/elements/id3v2mux.c:
89563           id3v2mux: write RVA2 frames containing peak/gain volume data
89564
89565 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89566
89567         * ext/jpeg/gstjpegdec.c:
89568         * ext/jpeg/gstjpegdec.h:
89569           jpegdec: demote some log message from DEBUG to LOG
89570           And log decoder object.
89571
89572 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89573
89574         * ext/jpeg/gstjpegdec.c:
89575         * ext/jpeg/gstjpegdec.h:
89576           jpegdec: implement basic QoS
89577           Don't decode frames that are going to be too late anyway.
89578
89579 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89580
89581         * gst/rtsp/gstrtspsrc.c:
89582           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
89583           The on-npt-stop signals was added only recently to rtpjitterbuffer in
89584           -bad, so check if the signal exists before g_signal_connect()ing to
89585           it, to avoid warnings.
89586
89587 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89588
89589         * gst/rtsp/gstrtspsrc.c:
89590         * gst/rtsp/gstrtspsrc.h:
89591           rtspsrc: add proxy support
89592
89593 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
89594
89595         * gst/matroska/matroska-mux.c:
89596           matroska: don't leak serialized values when writing tags
89597
89598 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
89599
89600         * gst/matroska/matroska-demux.c:
89601           matroska: don't alter passed data and especialy don't leak.
89602           If we need different size, Make a copy, work with that and free it.
89603
89604 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
89605
89606         * gst/goom/plugin_info.c:
89607           goom: the structure is not fully initialized, but the copied.
89608           Set to fully to 0 to avoid creep of uninitialized values.
89609
89610 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
89611
89612         * gst/matroska/matroska-mux.c:
89613           matroska: init endianess as such and signedness as boolean.
89614
89615 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
89616
89617         * gst/qtdemux/qtdemux.c:
89618           qtdemux: don't use ininitialized var in debug log statement
89619           Also make the log statement useful by printing the human readable format name.
89620
89621 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
89622
89623         * gst/qtdemux/qtdemux.c:
89624           qtdemux: don't leak atom data in case of a wrong fourcc
89625
89626 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
89627
89628         * gst/matroska/matroska-demux.c:
89629           matroska: don't leak read data in demuxer
89630
89631 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
89632
89633         * gst/udp/gstudpsink.c:
89634         * gst/udp/gstudpsrc.c:
89635           udp: don't use protocol in debug message after freeing
89636
89637 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89638
89639         * gst/rtp/gstrtpmp4adepay.c:
89640           rtpmp4adepay: output should be framed already
89641
89642 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89643
89644         * configure.ac:
89645         * docs/plugins/gst-plugins-good-plugins-sections.txt:
89646         * ext/flac/gstflacdec.c:
89647         * ext/flac/gstflacdec.h:
89648         * ext/flac/gstflacenc.c:
89649         * ext/flac/gstflacenc.h:
89650           flac: require a 'newer' flac and remove support for the legacy flac API
89651
89652 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89653
89654         * gst/rtsp/gstrtspsrc.c:
89655           rtspsrc: link to the on_npt_stop signal to EOS
89656           Connect to the on_npt_stop signal of the session manager to schedule the EOS
89657           actions.
89658
89659 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89660
89661         * gst/qtdemux/qtdemux.c:
89662           qtdemux: some stream synchronization to aid seeking in unbalanced clips
89663           Some clips (trailers) may have (length-wise) unbalanced streams,
89664           which stalls the pipeline if seeking into that region.
89665           Additional stream synchronization can handle this, as well as
89666           sparse (subtitle) streams (at some later time ?)
89667
89668 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89669
89670         * gst/qtdemux/qtdemux.c:
89671           qtdemux: additional safety and sanity checks (push based mode)
89672
89673 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89674
89675         * gst/videomixer/videomixer.c:
89676           videomixer: some more indent fixes
89677
89678 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89679
89680         * gst/videomixer/videomixer.c:
89681           videomixer: fix gst-indent screwup
89682
89683 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89684
89685         * gst/rtsp/gstrtsp.c:
89686         * gst/rtsp/gstrtspsrc.c:
89687         * po/POTFILES.in:
89688           rtspsrc: better error message when the RTSP extension for Real streams is missing
89689           Try to post a decent error message when it looks like we're failing
89690           because the Real RTSP extension plugin is missing. Also add i18n
89691           bits for rtspsrc so our error messages get translated.
89692
89693 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89694
89695         * gst/avi/gstavi.c:
89696         * gst/qtdemux/quicktime.c:
89697           i18n: make sure gettext gives us UTF-8 at all times
89698
89699 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89700
89701         * gst/rtp/gstrtpmp4adepay.c:
89702         * gst/rtp/gstrtpmp4apay.c:
89703           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
89704
89705 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89706
89707         * gst/rtp/gstrtpmp4apay.c:
89708           rtpmp4apay: warn if input is unframed
89709
89710 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89711
89712         * ext/jpeg/gstjpegdec.c:
89713         * ext/jpeg/gstjpegdec.h:
89714           jpegdec: put GstSegment inside the element struct instead of allocating it separately
89715
89716 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
89717
89718         * sys/v4l2/gstv4l2src.c:
89719         * sys/v4l2/v4l2src_calls.c:
89720           v4l2src: move duplicated timestamping and buffer metadata code to _create()
89721           This will include the latency changes also in the mmap case.
89722
89723 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
89724
89725         * sys/v4l2/gstv4l2src.c:
89726         * sys/v4l2/v4l2src_calls.c:
89727           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
89728           V4l2src is under sys and does not exists/run under windows anyway.
89729
89730 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89731
89732         * gst/qtdemux/qtdemux.c:
89733           qtdemux: handle FLUSH_STOP event
89734           Clean up some state (most notably pad flow returns) to resume
89735           proper streaming following flushing seek.
89736
89737 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
89738
89739         * gst/avi/gstavidemux.c:
89740           avidemux: don't post an error if EOS can't be pushed downstream.
89741           This aligns avidemux with other demuxers and fixes a bug using avidemux
89742           with a recent gnonlin.
89743
89744 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89745
89746         * ext/pulse/pulsesink.c:
89747           pulsesink: clean up the state change function
89748           Make the state change function a bit more readable and only pause after the
89749           parent had a change to pause first.
89750
89751 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
89752
89753         * gst/dtmf/Makefile.am:
89754           Makefile.am: no static libs for plugins
89755
89756 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89757
89758         * gst/qtdemux/qtdemux.c:
89759           qtdemux: support seeking in push based mode
89760
89761 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89762
89763         * gst/qtdemux/qtdemux.c:
89764           qtdemux: align push based behaviour more with pull based
89765           Cater for DELTA_UNIT flag on buffers, keep track of current
89766           position, remove and warn about edit lists if any (as those
89767           as are de facto discarded anyway), add some debug statements
89768           and indent fixes.
89769
89770 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89771
89772         * gst/qtdemux/qtdemux.c:
89773           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
89774
89775 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
89776
89777         * ext/pulse/pulsesink.c:
89778         * ext/pulse/pulsesink.h:
89779           pulsesink: Track the corked/uncorked state ourselves
89780           Use an instance variable to track whether the stream is corked or not,
89781           instead of using PA API that was only introduced in 0.9.11
89782
89783 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
89784
89785         * ext/pulse/pulsesink.c:
89786           pulse: Make sure the stream is uncorked in the write function
89787           If the caps changes, the sink is reset without transitioning through
89788           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
89789           the problem by checking that the stream is uncorked when writing samples
89790           to it.
89791
89792 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89793
89794         * ext/speex/gstspeexenc.c:
89795           speexenc: fix direction of latency query and other upstream queries
89796           Don't send queries back to the element they just came from by sending
89797           them to the peer of the wrong pad.
89798
89799 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89800
89801         * .gitignore:
89802         * tests/check/elements/.gitignore:
89803           .gitignore: ignore more
89804
89805 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89806
89807         * gst/rtp/gstrtpmp4adepay.c:
89808           rtpmp4adepay: don't append an extra 0 byte to the codec data
89809           The audioMuxVersion structure is packed in such a way that the codec
89810           data does not start byte-aligned, which means there's an extra bit of
89811           padding at the end. We don't want that bit in the codec data, since
89812           some decoders seem get confused when they're fed with an extra codec
89813           data byte (also it's just not right of course).
89814
89815 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89816
89817         * gst/rtp/gstrtph264depay.c:
89818           rtph264depay: fix base64 decoding
89819           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
89820           decoding up to the string end.
89821
89822 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
89823
89824         * gst/udp/gstudpnetutils.c:
89825           udp: Fix build if on Solaris
89826           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
89827           platform.
89828           Fixes #575937.
89829
89830 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89831
89832         * gst/rtp/gstrtph264depay.c:
89833         * gst/rtp/gstrtph264pay.c:
89834         * gst/rtp/gstrtptheoradepay.c:
89835         * gst/rtp/gstrtptheorapay.c:
89836         * gst/rtp/gstrtpvorbispay.c:
89837           rtp: Use GLib functions for encoding/decoding base64
89838
89839 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89840
89841         * gst/rtsp/gstrtspsrc.c:
89842           rtspsrc: add some debug for the timestamps
89843           When timestamping in TCP mode, log the first timestamp we put on the buffers.
89844
89845 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
89846
89847         * sys/v4l2/v4l2src_calls.c:
89848           v4l2src: log details if we have them, needed for #575391
89849
89850 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89851
89852         * gst/udp/gstudpsrc.c:
89853           udpsrc: convert _ in properties to -
89854           --
89855
89856 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
89857
89858         * gst/udp/gstmultiudpsink.c:
89859         * gst/udp/gstudpnetutils.c:
89860         * gst/udp/gstudpnetutils.h:
89861         * gst/udp/gstudpsrc.c:
89862         * gst/udp/gstudpsrc.h:
89863           udpsrc: Add network interface selection
89864           Add network interface selection when joining multicast groups.
89865           Useful when using the udpsrc on multihomed hosts.
89866           Fixes #575234.
89867           API: GstUDPSrc::multicast-iface
89868
89869 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
89870
89871         * sys/v4l2/v4l2_calls.c:
89872           v4l2src: Prepend to lists and reverse them at the end.
89873           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
89874           than appending to them each time.
89875
89876 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
89877
89878         * ext/pulse/pulsesink.c:
89879           pulsesink: Wait until there is enough room to write an entire segment
89880           When trying to write out a segment, wait until there is enough free space
89881           for the entire segment. This helps to reduce ripple in the clock reporting,
89882           where the app might query the playback position while only half a segment
89883           has been written (and is therefore reported by _delay(), even though
89884           the ring buffer has not yet been advanced)
89885
89886 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89887
89888         * gst/rtsp/gstrtspsrc.c:
89889           rtspsrc: don't send PAUSE when not connected
89890           don't send a PAUSE request when we are no longer connected.
89891
89892 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
89893
89894         * ext/flac/gstflacdec.c:
89895           Don't call FLAC__ methods before it's initialized. Fixes #516031
89896           In the event handler, gst_flac_dec_sink_event(), two functions are called on
89897           the FLAC stream without checking if it has been initialized:
89898           FLAC__stream_decoder_flush()
89899           FLAC__stream_decoder_process_until_end_of_stream()
89900           Both these FLAC__*() functions modify the internal state of the FLAC stream.
89901           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
89902           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
89903           previous calls to FLAC__*() changed the stream state so it is no longer in the
89904           initialized state.
89905
89906 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89907
89908         * gst/rtsp/gstrtspsrc.c:
89909           rtspsrc: fix timeout check
89910           ---
89911
89912 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89913
89914         * win32/MANIFEST:
89915           win32: update MANIFEST, fixing 'make dist'
89916           config.h.in no longer exists.
89917
89918 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
89919
89920         * gst/multipart/Makefile.am:
89921           makefile: fix typo in no-static plugins rule
89922
89923 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89924
89925         * ext/libpng/gstpngdec.c:
89926           pngdec: various cleanups.
89927           Make some code more readable.
89928           Fix a leak when pull range returns a shot buffer.
89929           Push EOS after posting the error.
89930
89931 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
89932
89933         * gst/rtp/gstrtpvorbisdepay.c:
89934           gstrtpvorbisdepay: Fix build on macosx
89935
89936 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
89937
89938         * .gitignore:
89939           .gitignore: Ignore m4 directory
89940
89941 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
89942
89943         * common:
89944           Automatic update of common submodule
89945           From 7032163 to f8b3d91
89946
89947 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89948
89949         * gst/rtp/gstrtpvorbisdepay.c:
89950           vorbisdepay: fix some leaks
89951           And leak the codebooks.
89952           Use glib base64 decoders.
89953           Use subbuffers to avoid a memcpy of the headers.
89954
89955 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89956
89957         * ext/flac/gstflacdec.c:
89958         * ext/flac/gstflacdec.h:
89959           flacdec: don't lose the first buffer after a seek
89960           The flacdec API calls the write callback when performing a seek. We cannot yet
89961           push out a buffer at that time so we must keep it and push it out later.
89962           Flush out the upstream part of the pipeline when doing a seek.
89963           Fixes #574275.
89964
89965 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89966
89967         * gst/qtdemux/qtdemux.c:
89968           qtdemux: sanitize tag names
89969           Sanitize the tag names before turning them into a structure name. We can only
89970           add alphanumeric values as the structure name.
89971
89972 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89973
89974         * common:
89975           Automatic update of common submodule
89976           From ffa738d to 7032163
89977
89978 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89979
89980         * common:
89981           Automatic update of common submodule
89982           From 3f13e4e to ffa738d
89983
89984 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89985
89986         * common:
89987           Automatic update of common submodule
89988           From 3c7456b to 3f13e4e
89989
89990 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89991
89992         * common:
89993           Automatic update of common submodule
89994           From 57c83f2 to 3c7456b
89995
89996 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
89997
89998         * sys/v4l2/v4l2src_calls.c:
89999           v4l2src: fix pads, so that they are subset of template caps
90000           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
90001
90002 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90003
90004         * gst/rtsp/gstrtspsrc.c:
90005         * gst/rtsp/gstrtspsrc.h:
90006           rtspsrc: fix range parsing
90007           Fix parsing of the range headers.
90008
90009 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
90010
90011         * gst/rtp/Makefile.am:
90012         * gst/rtp/gstrtp.c:
90013         * gst/rtp/gstrtpsirendepay.c:
90014         * gst/rtp/gstrtpsirendepay.h:
90015         * gst/rtp/gstrtpsirenpay.c:
90016         * gst/rtp/gstrtpsirenpay.h:
90017           Move siren rtp pay/depay from gst-plugins-farsight
90018
90019 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90020
90021         * gst/rtsp/gstrtspsrc.c:
90022           rtspsrc: fix memory leak in close
90023           Close the connection even when we fail to send the teardown message.
90024           Use the connection url (which is a copy of the src url).
90025
90026 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
90027
90028         * tests/check/Makefile.am:
90029           check: gst-plugins-good.supp needs to be distributed.
90030
90031 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90032
90033         * gst/rtsp/gstrtspsrc.c:
90034           rtspsrc: fix do-rtcp property description
90035           ---
90036
90037 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
90038
90039         * ext/soup/gstsouphttpsrc.c:
90040         * ext/soup/gstsouphttpsrc.h:
90041           souphttpsrc: Expose the SoupSession 'timeout' property.
90042
90043 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
90044
90045         * .gitignore:
90046           .gitignore: Ignore the m4/ directory
90047
90048 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90049
90050         * gst/rtp/gstrtpmp4vpay.c:
90051           rtpmp4vpay: Add support for more formats
90052           Hack around short header mpeg4 video files and put the short header as the
90053           config string.
90054           Fixes #572551.
90055
90056 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90057
90058         * gst/rtsp/gstrtspsrc.c:
90059           rtspsrc: add support for http tunneling
90060           Add support for http tunneling and a new rtsph:// uri for it.
90061           See #573173.
90062
90063 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
90064
90065           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
90066
90067 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
90068
90069         * ext/flac/gstflacdec.c:
90070           Add/clarify/fix some logging.
90071
90072 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
90073
90074         * sys/osxvideo/Makefile.am:
90075           Remove hardcoded definition of OBJC
90076
90077 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
90078
90079         * sys/v4l2/gstv4l2object.c:
90080         * sys/v4l2/gstv4l2object.h:
90081         * sys/v4l2/gstv4l2src.c:
90082         * sys/v4l2/v4l2_calls.c:
90083         * sys/v4l2/v4l2src_calls.c:
90084           Wait for a frame to become available before capturing it
90085           Use GstPoll to wait for the fd of the video device to become readable before
90086           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
90087           longer has to wait for the next frame, especially when capturing with low
90088           framerates or when the video device just never generates a frame (which seems a
90089           common issue for uvcvideo devices)
90090           Fixes bug #563574.
90091
90092 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90093
90094         * gst/law/alaw-decode.c:
90095         * gst/law/mulaw-decode.c:
90096           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
90097           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
90098           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
90099           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
90100           care of some of these.)
90101
90102 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
90103
90104         * gst/replaygain/gstrgvolume.c:
90105           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
90106
90107 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
90108
90109         * ext/dv/gstdvdec.c:
90110           Fix the field dominance
90111           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
90112           straight.
90113
90114 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
90115
90116         * sys/directdraw/gstdirectdrawsink.c:
90117           directdrawsink: Fix type mismatches
90118           Fixes bug #573343.
90119
90120 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90121
90122           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
90123
90124 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
90125
90126         * gst/udp/gstudpnetutils.c:
90127           udp: Don't set errno to EAFNOSUPPORT unconditionally
90128           Fixes bug #573342.
90129
90130 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
90131
90132         * gst/replaygain/gstrgvolume.c:
90133           rgvolume: ignore out-of-range peak values
90134           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
90135           rgvolume reducing volume to effectively silent on files with bogus peak
90136           values.
90137
90138 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90139
90140         * gst/wavparse/gstwavparse.c:
90141           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
90142           Standard pull mode loop based SEEK handling fails in push mode,
90143           so convert the SEEK event appropriately and dispatch to upstream.
90144           Also cater for NEWSEGMENT event handling, and properly inform
90145           downstream and application of SEEKABLE capabilities, depending
90146           on scheduling mode and upstream.
90147
90148 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
90149
90150         * gst/matroska/matroska-demux.c:
90151           matroskademux: Remove gst_util_dump_mem() calls.
90152
90153 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
90154
90155         * gst/avi/gstavidemux.c:
90156           avidemux: fix SEEK event handling in push mode
90157           When in push mode we should not try to handle the SEEK event as there's
90158           no code to handle it properly. Propagate upstream.
90159
90160 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
90161
90162         * gst/rtsp/gstrtspsrc.h:
90163           rtspsrc: add the .h file change too
90164           Add the .h file change for the new property.
90165
90166 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
90167
90168         * gst/rtsp/gstrtspsrc.c:
90169           rtspsrc: add property to disable RTCP
90170           Some old servers don't like us doing RTCP and thus we need a property to disable
90171           it. See #573173.
90172
90173 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
90174
90175         * gst/udp/gstudpnetutils.c:
90176           udp: fix gst_udp_set_loop_ttl() again
90177           Fix the gst_udp_set_loop_ttl() function that was commented out in a
90178           previous commit. See #573115.
90179
90180 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90181
90182         * gst/rtp/gstrtpvrawdepay.c:
90183           rtpvrawdepay: fail on interlaced video
90184           Fail on interlaced video until we support it.
90185
90186 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90187
90188         * gst/rtp/gstrtpvrawpay.c:
90189           rtpvrawpay: fail on interlaced video
90190           Detect and fail when trying to payload interlaced video.
90191
90192 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
90193
90194         * Makefile.am:
90195         * configure.ac:
90196         * win32/common/config.h.in:
90197           Change how win32/common/config.h is updated
90198           Generate win32/common/config.h-new directly from config.h.in,
90199           using shell variables in configure and some hard-coded information.
90200           Change top-level makefile so that 'make win32-update' copies the
90201           generated file to win32/common/config.h, which we keep in source
90202           control.  It's kept in source control so that the git tree is
90203           buildable from VS.
90204           This change is similar to the one recently applied to GStreamer
90205           and gst-plugins-good.  The previous config.h file in -good was in
90206           pretty bad shape, so unlike core and base, I didn't attempt to
90207           leave it strictly the same, but fixed it as necessary.  Needs
90208           testing I cannot do myself.
90209
90210 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
90211
90212         * ext/dv/gstdvdec.c:
90213         * ext/dv/gstdvdec.h:
90214           dvdec: Add interlacing info to caps and buffers
90215
90216 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
90217
90218         * common:
90219         * configure.ac:
90220           build: Update shave init statement for changes in common. Bump common.
90221
90222 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90223
90224         * gst/udp/gstudpsrc.c:
90225           udpsrc: fix compilation
90226           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
90227
90228 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90229
90230         * ext/jpeg/gstjpegenc.c:
90231           jpegenc: error out instead of crashing if no caps have been set
90232           Don't crash if we receive a buffer without caps. Fixes #572413.
90233
90234 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
90235
90236         * gst/udp/gstudpsrc.c:
90237           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
90238           Previously the sockaddr length used for recvfrom() was calculated as
90239           sizeof (struct sockaddr). However, this is too little to hold an IPv6
90240           address, so the full size of the gst_sockaddr union should be used
90241           instead.
90242
90243 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
90244
90245         * gst/udp/gstudpsrc.c:
90246           udpsrc: Unify the use of union gst_sockaddr.
90247
90248 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
90249
90250         * common:
90251           Automatic update of common submodule
90252           From 9cf8c9b to a6ce5c6
90253
90254 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90255
90256         * gst/avi/gstavidemux.c:
90257           avidemux: avoid crashing on subtitles
90258           Avoid a crash in avi with subtitles by only dereferencing the video description
90259           when we actually are dealing with video in the _invert function.
90260
90261 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
90262
90263         * gst/dtmf/gstdtmfsrc.c:
90264         * gst/dtmf/gstdtmfsrc.h:
90265         * gst/dtmf/gstrtpdtmfdepay.c:
90266         * gst/dtmf/gstrtpdtmfsrc.c:
90267           docs: various doc fixes
90268           No short-desc as we have them in the element details.
90269           Also keep things (Makefile.am and sections.txt) sorted.
90270           Reword ambigous returns. No text after since please.
90271
90272 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
90273
90274         * gst/udp/gstudpsrc.c:
90275           udp: Fix strict-aliasing warnings from gcc 4.4.0
90276           Fix strict aliasing warnings by defining a union on the different
90277           sockaddr structs that we need.
90278
90279 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90280
90281         * gst/rtp/gstrtph264pay.c:
90282           rtp: Fix compiler warning in h264 payloader
90283           Fix an undefined behaviour warning from gcc 4.4.0
90284           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
90285           Fixes: #570995
90286           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
90287
90288 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
90289
90290         * configure.ac:
90291         * docs/plugins/Makefile.am:
90292           Use shave for the build output
90293
90294 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90295
90296         * ext/gconf/Makefile.am:
90297         * ext/gconf/gstgconf.c:
90298         * ext/gconf/gstgconf.h:
90299         * ext/gconf/gstgconfelements.h:
90300           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
90301
90302 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
90303
90304         * gst/qtdemux/qtdemux.c:
90305         * gst/qtdemux/qtdemux_fourcc.h:
90306           qtdemux: Also use "(c)inf" to fill the comment tag
90307
90308 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90309
90310         * gst/rtsp/gstrtspsrc.c:
90311           rtspsrc: perform UDP SETUP according to MS RTSP spec
90312           MS RTSP spec states that the UDP port pair used in subsequent SETUP
90313           requests for various streams must be identical (since there will actually
90314           be only 1 stream of muxed asf packets).  Following traditional specs and
90315           using different port pairs in the SETUPs for separate streams will result
90316           in all but the first one failing and only one stream being streamed.
90317           So, in appropriate circumstances, retry UDP SETUP using previously used
90318           port pair.  Fixes #552650.
90319
90320 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
90321
90322         * gst/udp/gstudpsrc.c:
90323           Read ICMP error messages instead of looping
90324           When we are dealing with connected sockets shared between a udpsrc and a udpsink
90325           we might receive ICMP connection refused error messages in udpsrc that will
90326           cause it to go into a bursty loop because the poll returns right away without a
90327           message to read.
90328           Instead of looping, read the error message from the error queue in udpsrc.
90329           Fixes #567857.
90330
90331 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90332
90333         * sys/v4l2/gstv4l2src.c:
90334           Conditionally compile code for YVYU
90335           Only compile the code for the YVYU format when the format is actually defined.
90336           Spotted by tmatth on IRC.
90337
90338 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
90339
90340         * sys/v4l2/v4l2src_calls.c:
90341           v4l2src: Make sort_by_frame_size conditionally compiled
90342           sort_by_frame_size is declared static and only used inside
90343           an ifdef, so use the same ifdef to define the function.  Fixes #572185
90344           Signed-off-by: David Schleef <ds@schleef.org>
90345
90346 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90347
90348         * sys/v4l2/gstv4l2src.c:
90349           Add YVYU format to caps
90350           Add YVYU format to the caps. We don't have anything to handle these caps yet,
90351           though.
90352
90353 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90354
90355         * ext/jpeg/gstjpegenc.c:
90356         * ext/jpeg/gstjpegenc.h:
90357           Some cleanups
90358           Remove some unused variables.
90359           Avoid a useless _resync call.
90360           Correctly use a gboolean.
90361
90362 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
90363
90364         * gst/rtp/gstrtph264pay.c:
90365           Always add PPS to the sprop-parameters-set
90366           Rework the parsing code that under certain circumstances dropped the PPS from
90367           the sprop-parameters-set.
90368           Fixes #572854.
90369
90370 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
90371
90372         * gst/matroska/matroska-mux.c:
90373           Don't do crazy things with 0/1 framerates
90374           We use 0/1 framerates to mark variable framerates and matroskamux should not try
90375           to calculate a frame duration for it.
90376           Fixes #571294.
90377
90378 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90379
90380         * configure.ac:
90381           Require newer gst-p-b for the RTSP extensions.
90382           --
90383
90384 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90385
90386         * gst/rtsp/gstrtspsrc.c:
90387           Call new receive_request method
90388           Call the receive_request extension methods so that extensions can handle the
90389           server request if they want.
90390
90391 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90392
90393         * gst/rtsp/gstrtspext.c:
90394         * gst/rtsp/gstrtspext.h:
90395           Add method for hadling server requests
90396           Add method to handle server requests on the list of RTSP extensions.
90397
90398 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90399
90400         * gst/law/alaw-decode.c:
90401         * gst/law/mulaw-decode.c:
90402           Don't use GST_ERROR for non-error cases.
90403           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
90404           errors. Fixes #570781.
90405
90406 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
90407
90408         * ext/gconf/gstgconfvideosink.c:
90409         * ext/gconf/gstgconfvideosink.h:
90410         * ext/gconf/gstgconfvideosrc.c:
90411         * ext/gconf/gstgconfvideosrc.h:
90412           gconfvideo(src|sink): Disconnect GConf notifications
90413           Fixes bug #571321.
90414
90415 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90416
90417         * gst/matroska/matroska-demux.c:
90418           matroskademux: Unref the buffer and not the memory address of the buffer
90419
90420 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
90421
90422         * gst/law/alaw-decode.c:
90423         * gst/law/mulaw-decode.c:
90424           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
90425           Fixes bug #572358.
90426
90427 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
90428
90429         * gst/law/alaw-encode.c:
90430         * gst/law/mulaw-encode.c:
90431           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
90432           Fixes bug #572358.
90433
90434 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90435
90436         * gst/avi/gstavidemux.c:
90437           avidemux: Fix alignment issues by using GST_READ_*
90438           Reading integers from random memory addresses will result
90439           in SIGBUS on some architectures if the memory address
90440           is not correctly aligned. This can happen at two
90441           places in avidemux so we should use GST_READ_UINT32_LE
90442           and friends here. Fixes bug #572256.
90443
90444 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90445
90446         * ext/pulse/pulsemixerctrl.c:
90447           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
90448           g_atomic_int_(get|set) only work on ints and the flags are
90449           an enum (which on most architectures is stored as an int).
90450           Also the way the flags were accessed atomically would still
90451           leave a possible race condition and we don't do it in any
90452           other mixer track implementation, let alone at any other
90453           place where an integer could be changed from different
90454           threads. Removing the g_atomic_int_(get|set) will only
90455           introduce a new race condition on architectures where
90456           integers could be half-written while reading them
90457           which shouldn't be the case for any modern architecture
90458           and if we really care about this we need to use
90459           g_atomic_int_(get|set) at many other places too.
90460           Apart from that g_atomic_int_(set|get) will result in
90461           aliasing warnings if their argument is explicitely
90462           casted to an int *. Fixes bug #571153.
90463
90464 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
90465
90466         * common:
90467           Automatic update of common submodule
90468           From 5d7c9cc to 9cf8c9b
90469
90470 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90471
90472         * ext/raw1394/gsthdv1394src.c:
90473           hdv1394src: Don't use void * pointer arithmetic
90474
90475 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
90476
90477         * common:
90478           Automatic update of common submodule
90479           From 80c627d to 5d7c9cc
90480
90481 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
90482
90483         * configure.ac:
90484           Back to development -> 0.10.14.1
90485
90486 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
90487
90488         * gst/dtmf/gstdtmfsrc.c:
90489         * gst/dtmf/gstrtpdtmfdepay.c:
90490         * gst/dtmf/gstrtpdtmfsrc.c:
90491           Document rtpdtmfdepay a bit
90492
90493 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
90494
90495         * gst/dtmf/gstdtmf.c:
90496           Moved dtmf elements from gst-plugins-farsight to -bad
90497
90498 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
90499
90500         * gst/dtmf/gstdtmfsrc.c:
90501         * gst/dtmf/gstdtmfsrc.h:
90502         * gst/dtmf/gstrtpdtmfdepay.h:
90503         * gst/dtmf/gstrtpdtmfsrc.c:
90504         * gst/dtmf/gstrtpdtmfsrc.h:
90505           Fix up documentation blobs SGML
90506
90507 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
90508
90509         * gst/dtmf/gstdtmf.c:
90510         * gst/dtmf/gstdtmfsrc.c:
90511         * gst/dtmf/gstdtmfsrc.h:
90512         * gst/dtmf/gstrtpdtmfcommon.h:
90513         * gst/dtmf/gstrtpdtmfdepay.c:
90514         * gst/dtmf/gstrtpdtmfdepay.h:
90515         * gst/dtmf/gstrtpdtmfsrc.c:
90516         * gst/dtmf/gstrtpdtmfsrc.h:
90517           Re-indent to Gst style
90518
90519 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
90520
90521         * gst/dtmf/gstrtpdtmfsrc.c:
90522           [MOVED FROM GST-P-FARSIGHT] Missing format directive
90523
90524 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
90525
90526         * gst/dtmf/gstrtpdtmfdepay.c:
90527         * gst/dtmf/gstrtpdtmfdepay.h:
90528           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
90529
90530 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
90531
90532         * gst/dtmf/gstrtpdtmfdepay.c:
90533           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
90534
90535 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
90536
90537         * gst/dtmf/gstrtpdtmfdepay.c:
90538         * gst/dtmf/gstrtpdtmfdepay.h:
90539           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
90540
90541 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
90542
90543         * gst/dtmf/.git-darcs-dir:
90544           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
90545
90546 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
90547
90548         * gst/dtmf/gstrtpdtmfdepay.c:
90549           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
90550
90551 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
90552
90553         * gst/dtmf/gstdtmfsrc.c:
90554         * gst/dtmf/gstrtpdtmfsrc.c:
90555           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
90556
90557 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
90558
90559         * gst/dtmf/gstdtmfsrc.c:
90560           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
90561           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
90562
90563 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
90564
90565         * gst/dtmf/gstdtmfsrc.c:
90566           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
90567           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
90568
90569 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
90570
90571         * gst/dtmf/gstdtmfsrc.c:
90572         * gst/dtmf/gstdtmfsrc.h:
90573           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
90574           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
90575
90576 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
90577
90578         * gst/dtmf/gstrtpdtmfsrc.c:
90579           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
90580           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
90581
90582 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
90583
90584         * gst/dtmf/Makefile.am:
90585           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
90586           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
90587
90588 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90589
90590         * gst/dtmf/gstdtmfsrc.c:
90591         * gst/dtmf/gstrtpdtmfdepay.c:
90592           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
90593           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
90594
90595 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90596
90597         * gst/dtmf/gstrtpdtmfdepay.c:
90598         * gst/dtmf/gstrtpdtmfdepay.h:
90599           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
90600           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
90601
90602 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
90603
90604         * gst/dtmf/gstdtmfsrc.c:
90605           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
90606           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
90607
90608 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90609
90610         * gst/dtmf/gstrtpdtmfdepay.c:
90611           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
90612           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
90613
90614 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90615
90616         * gst/dtmf/gstrtpdtmfdepay.c:
90617           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
90618           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
90619
90620 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90621
90622         * gst/dtmf/gstrtpdtmfdepay.c:
90623         * gst/dtmf/gstrtpdtmfdepay.h:
90624           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
90625           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
90626
90627 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90628
90629         * gst/dtmf/Makefile.am:
90630         * gst/dtmf/gstdtmf.c:
90631         * gst/dtmf/gstrtpdtmfsrc.h:
90632           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
90633           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
90634
90635 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
90636
90637         * gst/dtmf/gstrtpdtmfsrc.c:
90638           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
90639           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
90640
90641 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90642
90643         * gst/dtmf/gstrtpdtmfcommon.h:
90644         * gst/dtmf/gstrtpdtmfdepay.c:
90645         * gst/dtmf/gstrtpdtmfdepay.h:
90646           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
90647           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
90648
90649 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90650
90651         * gst/dtmf/gstrtpdtmfsrc.c:
90652           [MOVED FROM GST-P-FARSIGHT] Fix typos
90653           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
90654
90655 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
90656
90657         * gst/dtmf/gstdtmfsrc.c:
90658           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
90659           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
90660
90661 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
90662
90663         * gst/dtmf/gstrtpdtmfsrc.c:
90664           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
90665           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
90666
90667 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
90668
90669         * gst/dtmf/gstrtpdtmfsrc.c:
90670           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
90671           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
90672
90673 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
90674
90675         * gst/dtmf/gstdtmfsrc.c:
90676         * gst/dtmf/gstrtpdtmfsrc.c:
90677           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
90678           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
90679
90680 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
90681
90682         * gst/dtmf/gstdtmfsrc.c:
90683         * gst/dtmf/gstrtpdtmfsrc.c:
90684           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
90685           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
90686
90687 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
90688
90689         * gst/dtmf/gstrtpdtmfsrc.c:
90690         * gst/dtmf/gstrtpdtmfsrc.h:
90691           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
90692           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
90693
90694 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
90695
90696         * gst/dtmf/gstrtpdtmfsrc.c:
90697         * gst/dtmf/gstrtpdtmfsrc.h:
90698           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
90699           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
90700
90701 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
90702
90703         * gst/dtmf/gstdtmfsrc.c:
90704           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
90705           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
90706
90707 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
90708
90709         * gst/dtmf/gstdtmfsrc.c:
90710         * gst/dtmf/gstrtpdtmfsrc.c:
90711           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
90712           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
90713
90714 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
90715
90716         * gst/dtmf/gstrtpdtmfsrc.c:
90717         * gst/dtmf/gstrtpdtmfsrc.h:
90718           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
90719           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
90720
90721 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
90722
90723         * gst/dtmf/gstdtmfsrc.c:
90724           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
90725           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
90726
90727 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
90728
90729         * gst/dtmf/gstdtmfsrc.c:
90730         * gst/dtmf/gstdtmfsrc.h:
90731           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
90732           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
90733
90734 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
90735
90736         * gst/dtmf/gstdtmfsrc.c:
90737           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
90738           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
90739
90740 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90741
90742         * gst/dtmf/gstdtmfsrc.c:
90743           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
90744           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
90745
90746 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90747
90748         * gst/dtmf/gstdtmfsrc.c:
90749           [MOVED FROM GST-P-FARSIGHT] more debug
90750           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
90751
90752 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90753
90754         * gst/dtmf/gstdtmfsrc.c:
90755           [MOVED FROM GST-P-FARSIGHT] added debugs
90756           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
90757
90758 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90759
90760         * gst/dtmf/gstdtmfsrc.c:
90761           [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
90762           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
90763
90764 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90765
90766         * gst/dtmf/gstdtmfsrc.c:
90767         * gst/dtmf/gstdtmfsrc.h:
90768           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
90769           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
90770
90771 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90772
90773         * gst/dtmf/gstdtmfsrc.c:
90774         * gst/dtmf/gstdtmfsrc.h:
90775         * gst/dtmf/gstrtpdtmfsrc.c:
90776         * gst/dtmf/gstrtpdtmfsrc.h:
90777           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
90778           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
90779
90780 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
90781
90782         * gst/dtmf/gstdtmfsrc.c:
90783           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
90784           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
90785
90786 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
90787
90788         * gst/dtmf/gstdtmfsrc.c:
90789         * gst/dtmf/gstrtpdtmfsrc.c:
90790           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
90791           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
90792
90793 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90794
90795         * gst/dtmf/gstdtmfsrc.c:
90796           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
90797           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
90798
90799 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90800
90801         * gst/dtmf/gstdtmfsrc.c:
90802           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
90803           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
90804
90805 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90806
90807         * gst/dtmf/gstdtmfsrc.c:
90808         * gst/dtmf/gstdtmfsrc.h:
90809         * gst/dtmf/gstrtpdtmfsrc.c:
90810         * gst/dtmf/gstrtpdtmfsrc.h:
90811           [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.
90812           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
90813
90814 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90815
90816         * gst/dtmf/gstdtmfsrc.c:
90817         * gst/dtmf/gstdtmfsrc.h:
90818         * gst/dtmf/gstrtpdtmfsrc.c:
90819         * gst/dtmf/gstrtpdtmfsrc.h:
90820           [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.
90821           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
90822
90823 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90824
90825         * gst/dtmf/gstdtmfsrc.c:
90826         * gst/dtmf/gstrtpdtmfsrc.c:
90827           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
90828           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
90829
90830 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
90831
90832         * gst/dtmf/gstdtmfsrc.c:
90833         * gst/dtmf/gstrtpdtmfsrc.c:
90834           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
90835           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
90836
90837 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90838
90839         * gst/dtmf/gstdtmfsrc.c:
90840         * gst/dtmf/gstdtmfsrc.h:
90841           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
90842           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
90843
90844 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90845
90846         * gst/dtmf/gstdtmfsrc.c:
90847           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
90848           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
90849
90850 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90851
90852         * gst/dtmf/gstdtmfsrc.c:
90853           [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.
90854           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
90855
90856 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90857
90858         * gst/dtmf/gstdtmfsrc.c:
90859           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
90860           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
90861
90862 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90863
90864         * gst/dtmf/gstdtmfsrc.c:
90865           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
90866           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
90867
90868 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90869
90870         * gst/dtmf/gstdtmfsrc.h:
90871           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
90872           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
90873
90874 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90875
90876         * gst/dtmf/gstrtpdtmfsrc.c:
90877         * gst/dtmf/gstrtpdtmfsrc.h:
90878           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
90879           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
90880           tone, including inter-digit silence.
90881           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
90882
90883 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90884
90885         * gst/dtmf/gstdtmfsrc.c:
90886           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
90887           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
90888
90889 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90890
90891         * gst/dtmf/gstdtmfsrc.c:
90892         * gst/dtmf/gstdtmfsrc.h:
90893           [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
90894           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
90895
90896 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90897
90898         * gst/dtmf/gstdtmfsrc.c:
90899         * gst/dtmf/gstdtmfsrc.h:
90900           [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.
90901           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
90902
90903 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90904
90905         * gst/dtmf/Makefile.am:
90906         * gst/dtmf/gstdtmf.c:
90907         * gst/dtmf/gstdtmfsrc.c:
90908         * gst/dtmf/gstdtmfsrc.h:
90909         * gst/dtmf/gstrtpdtmfsrc.c:
90910         * gst/dtmf/gstrtpdtmfsrc.h:
90911           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
90912           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
90913
90914 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90915
90916         * gst/dtmf/.git-darcs-dir:
90917         * gst/dtmf/Makefile.am:
90918         * gst/dtmf/gstrtpdtmfsrc.c:
90919         * gst/dtmf/gstrtpdtmfsrc.h:
90920           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
90921           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
90922
90923 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
90924
90925         * ext/flac/gstflacdec.c:
90926           respect DEFAULT segment by clipping the last buffer to be sent
90927
90928 === release 0.10.14 ===
90929
90930 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
90931
90932         * ChangeLog:
90933         * NEWS:
90934         * RELEASE:
90935         * configure.ac:
90936         * docs/plugins/gst-plugins-good-plugins.args:
90937         * docs/plugins/gst-plugins-good-plugins.hierarchy:
90938         * docs/plugins/gst-plugins-good-plugins.interfaces:
90939         * docs/plugins/gst-plugins-good-plugins.prerequisites:
90940         * docs/plugins/inspect/plugin-1394.xml:
90941         * docs/plugins/inspect/plugin-aasink.xml:
90942         * docs/plugins/inspect/plugin-alaw.xml:
90943         * docs/plugins/inspect/plugin-alpha.xml:
90944         * docs/plugins/inspect/plugin-alphacolor.xml:
90945         * docs/plugins/inspect/plugin-annodex.xml:
90946         * docs/plugins/inspect/plugin-apetag.xml:
90947         * docs/plugins/inspect/plugin-audiofx.xml:
90948         * docs/plugins/inspect/plugin-auparse.xml:
90949         * docs/plugins/inspect/plugin-autodetect.xml:
90950         * docs/plugins/inspect/plugin-avi.xml:
90951         * docs/plugins/inspect/plugin-cacasink.xml:
90952         * docs/plugins/inspect/plugin-cairo.xml:
90953         * docs/plugins/inspect/plugin-cutter.xml:
90954         * docs/plugins/inspect/plugin-debug.xml:
90955         * docs/plugins/inspect/plugin-dv.xml:
90956         * docs/plugins/inspect/plugin-efence.xml:
90957         * docs/plugins/inspect/plugin-effectv.xml:
90958         * docs/plugins/inspect/plugin-equalizer.xml:
90959         * docs/plugins/inspect/plugin-esdsink.xml:
90960         * docs/plugins/inspect/plugin-flac.xml:
90961         * docs/plugins/inspect/plugin-flxdec.xml:
90962         * docs/plugins/inspect/plugin-gamma.xml:
90963         * docs/plugins/inspect/plugin-gconfelements.xml:
90964         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
90965         * docs/plugins/inspect/plugin-goom.xml:
90966         * docs/plugins/inspect/plugin-goom2k1.xml:
90967         * docs/plugins/inspect/plugin-halelements.xml:
90968         * docs/plugins/inspect/plugin-icydemux.xml:
90969         * docs/plugins/inspect/plugin-id3demux.xml:
90970         * docs/plugins/inspect/plugin-interleave.xml:
90971         * docs/plugins/inspect/plugin-jpeg.xml:
90972         * docs/plugins/inspect/plugin-level.xml:
90973         * docs/plugins/inspect/plugin-matroska.xml:
90974         * docs/plugins/inspect/plugin-monoscope.xml:
90975         * docs/plugins/inspect/plugin-mulaw.xml:
90976         * docs/plugins/inspect/plugin-multifile.xml:
90977         * docs/plugins/inspect/plugin-multipart.xml:
90978         * docs/plugins/inspect/plugin-navigationtest.xml:
90979         * docs/plugins/inspect/plugin-ossaudio.xml:
90980         * docs/plugins/inspect/plugin-png.xml:
90981         * docs/plugins/inspect/plugin-pulseaudio.xml:
90982         * docs/plugins/inspect/plugin-quicktime.xml:
90983         * docs/plugins/inspect/plugin-replaygain.xml:
90984         * docs/plugins/inspect/plugin-rtp.xml:
90985         * docs/plugins/inspect/plugin-rtsp.xml:
90986         * docs/plugins/inspect/plugin-shout2send.xml:
90987         * docs/plugins/inspect/plugin-smpte.xml:
90988         * docs/plugins/inspect/plugin-soup.xml:
90989         * docs/plugins/inspect/plugin-spectrum.xml:
90990         * docs/plugins/inspect/plugin-speex.xml:
90991         * docs/plugins/inspect/plugin-taglib.xml:
90992         * docs/plugins/inspect/plugin-udp.xml:
90993         * docs/plugins/inspect/plugin-video4linux2.xml:
90994         * docs/plugins/inspect/plugin-videobalance.xml:
90995         * docs/plugins/inspect/plugin-videobox.xml:
90996         * docs/plugins/inspect/plugin-videocrop.xml:
90997         * docs/plugins/inspect/plugin-videoflip.xml:
90998         * docs/plugins/inspect/plugin-videomixer.xml:
90999         * docs/plugins/inspect/plugin-wavenc.xml:
91000         * docs/plugins/inspect/plugin-wavpack.xml:
91001         * docs/plugins/inspect/plugin-wavparse.xml:
91002         * docs/plugins/inspect/plugin-ximagesrc.xml:
91003         * gst-plugins-good.doap:
91004         * win32/common/config.h:
91005           Release 0.10.14
91006
91007 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
91008
91009         * po/af.po:
91010         * po/az.po:
91011         * po/bg.po:
91012         * po/ca.po:
91013         * po/cs.po:
91014         * po/da.po:
91015         * po/en_GB.po:
91016         * po/es.po:
91017         * po/eu.po:
91018         * po/fi.po:
91019         * po/fr.po:
91020         * po/hu.po:
91021         * po/id.po:
91022         * po/it.po:
91023         * po/ja.po:
91024         * po/lt.po:
91025         * po/mt.po:
91026         * po/nb.po:
91027         * po/nl.po:
91028         * po/or.po:
91029         * po/pl.po:
91030         * po/pt_BR.po:
91031         * po/ru.po:
91032         * po/sk.po:
91033         * po/sq.po:
91034         * po/sr.po:
91035         * po/sv.po:
91036         * po/uk.po:
91037         * po/vi.po:
91038         * po/zh_CN.po:
91039         * po/zh_HK.po:
91040         * po/zh_TW.po:
91041           Update .po files
91042
91043 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
91044
91045         * gst/audiofx/audioecho.c:
91046         * gst/autodetect/gstautoaudiosrc.c:
91047         * gst/autodetect/gstautovideosrc.c:
91048           Update Since: tags in autodetect srcs and audioecho
91049
91050 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
91051
91052         * ChangeLog:
91053           Update ChangeLog for 0.10.13.3
91054
91055 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
91056
91057         * configure.ac:
91058         * win32/common/config.h:
91059           0.10.13.3 pre-release
91060
91061 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91062
91063         * ext/pulse/pulsemixerctrl.c:
91064           pulsemixer: Fix compiler warnings.
91065           Cast (enum *) to (int *), not necessarily technically right,
91066           but plugs #571153.
91067
91068 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91069
91070         * ext/pulse/pulsesink.c:
91071         * ext/pulse/pulsesink.h:
91072           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
91073           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
91074           not be done from a PA thread, but the latter may occur as a result of a
91075           property change notification.  Fixes #571204 (though current situation
91076           not ideal, e.g. post message rather than signal).
91077
91078 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
91079
91080         * gst/videocrop/gstaspectratiocrop.c:
91081           aspectratiocrop: Don't forget to call parent finalize implementation.
91082           This fixes a memory leak (leaking the contained elements of the bin).
91083
91084 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
91085
91086         * sys/osxvideo/osxvideosink.m:
91087           osxvideosink: Fix build. Fixes #571038
91088
91089 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
91090
91091         * common:
91092           Bump revision to use for common submodule.
91093
91094 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
91095
91096         * ChangeLog:
91097           ChangeLog: Update ChangeLog for 0.10.13.2
91098
91099 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
91100
91101         * po/af.po:
91102         * po/az.po:
91103         * po/bg.po:
91104         * po/ca.po:
91105         * po/cs.po:
91106         * po/da.po:
91107         * po/en_GB.po:
91108         * po/es.po:
91109         * po/eu.po:
91110         * po/fi.po:
91111         * po/fr.po:
91112         * po/hu.po:
91113         * po/id.po:
91114         * po/it.po:
91115         * po/ja.po:
91116         * po/lt.po:
91117         * po/mt.po:
91118         * po/nb.po:
91119         * po/nl.po:
91120         * po/or.po:
91121         * po/pl.po:
91122         * po/pt_BR.po:
91123         * po/ru.po:
91124         * po/sk.po:
91125         * po/sq.po:
91126         * po/sr.po:
91127         * po/sv.po:
91128         * po/uk.po:
91129         * po/vi.po:
91130         * po/zh_CN.po:
91131         * po/zh_HK.po:
91132         * po/zh_TW.po:
91133           po: Update translations for 0.10.13.2
91134
91135 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
91136
91137         * configure.ac:
91138         * win32/common/config.h:
91139           Release 0.10.13.2
91140
91141 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
91142
91143         * po/LINGUAS:
91144         * po/mt.po:
91145           po: Add Maltese translation
91146
91147 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
91148
91149         * gst/qtdemux/qtdemux.c:
91150         * gst/qtdemux/qtdemux_dump.c:
91151         * gst/qtdemux/qtdemux_dump.h:
91152         * gst/qtdemux/qtdemux_fourcc.h:
91153         * gst/qtdemux/qtdemux_types.c:
91154           qtdemux: Add handling for stps atoms
91155           stps atoms contain "partial sync" information, which means that it's
91156           a sync point where pts != dts.  This is needed to properly handle
91157           MPEG2, H.264, Dirac, etc., in quicktime.
91158
91159 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
91160
91161         * ext/flac/gstflacdec.c:
91162           flacdec: if we aborted reading, don't do into an infinite loop.
91163           If our read callback ran out of data, so had to abort reading, we return
91164           GST_FLOW_ERROR instead of going into an infinite loop.
91165
91166 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
91167
91168         * sys/osxvideo/osxvideosink.h:
91169         * sys/osxvideo/osxvideosink.m:
91170           osxvideosink: remove non-embedded mode and fix memory management.
91171           Remove non-embedded mode. Embed mode becomes default and only mode.
91172           embed property is retained for binary compatibility.
91173           Added autorelease pools around all objc functions that might be called
91174           from a non-main thread.
91175
91176 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
91177
91178         * ext/flac/gstflacdec.c:
91179           debug on the object
91180
91181 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
91182
91183         * sys/osxaudio/gstosxringbuffer.c:
91184           osxaudio fixes: multichannel and changing caps.
91185           Ensure we create the ringbuffer segment size as a multiple of the
91186           bytes per sample (fixes 6-channel output).
91187           Reset the segoffset when acquiring the ringbuffer, so we don't retain
91188           a bogus offset when caps change.
91189
91190 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91191
91192         * gst/rtsp/gstrtspsrc.c:
91193         * gst/rtsp/gstrtspsrc.h:
91194           rtspsrc: Keep track of connected state
91195           Keep track of the state of the connection and don't try to send TEARDOWN when
91196           the server has closed the connection.
91197
91198 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
91199
91200         * gst/matroska/matroska-demux.c:
91201           Read Matroska Title element for the TITLE tag
91202           Not all Matroska files have a Tags element which contains
91203           information about the title among other things. Most video
91204           Matroska files only contain the Title element so we
91205           should parse this too. Fixes bug #570435.
91206
91207 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91208
91209         * configure.ac:
91210           configure.ac: bump core/base requirements to released versions
91211
91212 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91213
91214         * tests/check/elements/audioecho.c:
91215           Fix audioecho unit test on 32 bit systems
91216           Cast the new value for the "delay" property to GstClockTime.
91217           Integers without type are passed to vararg functions with
91218           an integer type that can hold a pointer.
91219
91220 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
91221
91222         * gst/equalizer/gstiirequalizer.c:
91223           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
91224           Move reallocating the history buffer out of _compute_frequencies() and call the
91225           right function as needed. Add some logging and tweak the formatting of existing
91226           logging. Simplify setting need_new_coefficients when changing properties.
91227
91228 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91229
91230         * gst/audiofx/audioecho.c:
91231           Use guint64 instead of guint for storing guint64
91232
91233 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
91234
91235         * ext/soup/gstsouphttpsrc.c:
91236           Use correct flag for the GNOME proxy configuration
91237           Fixes bug #552140.
91238
91239 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91240
91241         * tests/icles/v4l2src-test.c:
91242           Fix compiler warnings
91243           fix compiler warnings due to unused return values of scanf.
91244
91245 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91246
91247         * tests/icles/v4l2src-test.c:
91248           Fix format string compiler warning
91249
91250 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
91251
91252         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91253           Add releaseinfo with online url.
91254
91255 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
91256
91257         * tests/check/Makefile.am:
91258         * tests/icles/Makefile.am:
91259           Fix up some compile flags
91260
91261 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
91262
91263         * gst/videocrop/gstvideocrop.c:
91264           Don't use Glib 2.16 function g_strcmp0.
91265
91266 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
91267
91268         * gst/qtdemux/qtdemux.c:
91269           Don't do void pointer arithmetic
91270
91271 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
91272
91273         * gst/matroska/matroska-demux.c:
91274         * gst/matroska/matroska-mux.c:
91275           Fix Forte compiler warnings.
91276           Don't do void pointer arithmetic. Don't have an unreachable statement.
91277
91278 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
91279
91280         * common:
91281           Bump common
91282
91283 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
91284
91285         * gst/avi/gstavidemux.c:
91286           Remove useless processing for non-raw formats
91287
91288 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
91289
91290         * gst/qtdemux/qtdemux.c:
91291         * gst/qtdemux/qtdemux_fourcc.h:
91292         * gst/qtdemux/qtdemux_types.c:
91293           Add support for the 'Requirement' and 'Encoder' tags
91294
91295 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
91296
91297         * gst/qtdemux/qtdemux.c:
91298           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
91299
91300 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
91301
91302         * sys/v4l2/gstv4l2tuner.c:
91303           Fix comparison of the tuner norms
91304           The V4L2 tuner norms that a device supports could
91305           be a subset of some norm (e.g. NTSC instead of NTSC_M).
91306           The comparison should be done by & instead of ==.
91307           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
91308           Fixes bug #569820.
91309
91310 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
91311
91312         * autogen.sh:
91313         * common:
91314           Use a symbolic link for the pre-commit client-side hook
91315
91316 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
91317
91318         * gst/videocrop/gstaspectratiocrop.c:
91319           Only unref the peer when there is one.
91320
91321 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
91322
91323         * gst/avi/gstavimux.c:
91324         * gst/interleave/deinterleave.c:
91325         * gst/interleave/interleave.c:
91326         * sys/directdraw/gstdirectdrawsink.c:
91327         * sys/directsound/gstdirectsoundsink.c:
91328         * sys/osxvideo/osxvideosink.m:
91329         * sys/v4l2/gstv4l2src.c:
91330         * sys/waveform/gstwaveformsink.c:
91331           Remove version numbers from a few gst-launch examples.
91332           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
91333
91334 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
91335
91336         * sys/directdraw/gstdirectdrawsink.c:
91337         * sys/directsound/gstdirectsoundsink.c:
91338         * sys/oss/gstossmixerelement.c:
91339         * sys/oss/gstosssink.c:
91340         * sys/oss/gstosssrc.c:
91341         * sys/osxaudio/gstosxaudio.c:
91342         * sys/osxaudio/gstosxaudiosink.c:
91343         * sys/osxaudio/gstosxaudiosrc.c:
91344         * sys/osxvideo/osxvideosink.m:
91345         * sys/sunaudio/gstsunaudiomixer.c:
91346         * sys/sunaudio/gstsunaudiosink.c:
91347         * sys/sunaudio/gstsunaudiosrc.c:
91348         * sys/v4l2/gstv4l2src.c:
91349         * sys/waveform/gstwaveformsink.c:
91350         * sys/ximage/gstximagesrc.c:
91351           Update and add documentation for platform specific plugins (sys).
91352           Link to properties. Correct titles for examples. Fix examples.
91353
91354 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
91355
91356         * gst/multipart/multipartmux.c:
91357           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
91358
91359 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
91360
91361         * ext/jpeg/gstjpegdec.c:
91362         * ext/jpeg/gstjpegenc.c:
91363           Add examples for the jpeg elements.
91364
91365 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
91366
91367         * ext/pulse/pulsesink.c:
91368           Fix compile error in the last commit
91369
91370 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
91371
91372         * configure.ac:
91373         * ext/pulse/pulseprobe.c:
91374         * ext/pulse/pulseprobe.h:
91375         * ext/pulse/pulsesink.c:
91376         * ext/pulse/pulsesink.h:
91377         * ext/pulse/pulsesrc.c:
91378         * ext/pulse/pulsesrc.h:
91379         * ext/pulse/pulseutil.c:
91380         * ext/pulse/pulseutil.h:
91381           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
91382           Fixes: #567794
91383           * Hook pulsesink's volume property up with the stream volume -- not the
91384           sink volume in PA.
91385           * Read the device description directly from the sink instead of going
91386           via the mixer.
91387           * Properly implement _reset() methods for both sink and source to avoid
91388           deadlocks when shutting down a pipeline.
91389           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
91390           guarantee that we wait for the right event in case multiple events are
91391           fired.  While this is not strictly necessary in many cases it
91392           certainly is more correct and makes me sleep better at night.
91393           * Replace CHECK_DEAD_GOTO macros with proper functions
91394           * Extend the number of supported channels to 32 since that is the actual
91395           limit in PA.
91396           * Get rid of _dispose() methods since we don't need them.
91397           * Increase the volume property upper limit of the sink to 1000.
91398           * Reset function pointers after we disconnect a stream/context. Better
91399           fix for bug 556986.
91400           * Reset the state of the element properly if open/prepare fails
91401           * Cork the PA stream when the pipeline is paused. This allows the PA
91402           * daemon to
91403           close audio device on pause and thus save a bit of power.
91404           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
91405           GST_TAG_ARTIST, and so on.
91406           Signed-off-by: Lennart Poettering <lennart@poettering.net>
91407
91408 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
91409
91410         * docs/plugins/Makefile.am:
91411         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91412         * docs/plugins/gst-plugins-good-plugins-sections.txt:
91413         * ext/aalib/gstaasink.c:
91414         * ext/annodex/gstcmmldec.c:
91415         * ext/annodex/gstcmmlenc.c:
91416         * ext/cairo/gsttextoverlay.c:
91417         * ext/cairo/gsttimeoverlay.c:
91418         * ext/dv/gstdvdec.c:
91419         * ext/dv/gstdvdemux.c:
91420         * ext/esd/esdmon.c:
91421         * ext/esd/esdsink.c:
91422         * ext/flac/gstflacdec.c:
91423         * ext/flac/gstflacenc.c:
91424         * ext/gconf/gstgconfaudiosink.c:
91425         * ext/gconf/gstgconfaudiosrc.c:
91426         * ext/gconf/gstgconfvideosink.c:
91427         * ext/gconf/gstgconfvideosrc.c:
91428         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
91429         * ext/hal/gsthalaudiosink.c:
91430         * ext/hal/gsthalaudiosrc.c:
91431         * ext/hal/hal.c:
91432         * ext/jpeg/gstjpegenc.c:
91433         * ext/jpeg/gstsmokedec.c:
91434         * ext/jpeg/gstsmokeenc.c:
91435         * ext/libcaca/gstcacasink.c:
91436         * ext/libcaca/gstcacasink.h:
91437         * ext/libpng/gstpngdec.c:
91438         * ext/libpng/gstpngenc.c:
91439         * ext/pulse/pulsemixer.c:
91440         * ext/pulse/pulsesink.c:
91441         * ext/pulse/pulsesrc.c:
91442         * ext/raw1394/gstdv1394src.c:
91443         * ext/raw1394/gsthdv1394src.c:
91444         * ext/soup/gstsouphttpsrc.c:
91445         * ext/speex/gstspeexdec.c:
91446         * ext/speex/gstspeexenc.c:
91447         * ext/taglib/gstapev2mux.cc:
91448         * ext/taglib/gstid3v2mux.cc:
91449         * ext/wavpack/gstwavpackdec.c:
91450         * ext/wavpack/gstwavpackenc.c:
91451         * ext/wavpack/gstwavpackparse.c:
91452         * gst/matroska/matroska-mux.h:
91453         * gst/udp/gstudpsrc.c:
91454           Update and add documentation for plugins with deps (ext).
91455           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.
91456
91457 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91458
91459         * gst/audiofx/audioecho.c:
91460         * gst/audiofx/audioecho.h:
91461           Limit the delay by a new max-delay property
91462           Introduce a new max-delay property that can only
91463           be set before going to PLAYING or PAUSED. This
91464           is used to limit the maximum delay and is set
91465           to the current delay by default.
91466           Using this will make sure that we have enough data
91467           in our internal ringbuffer for the echo. With dynamic
91468           reallocation of the ringbuffer as used before silence
91469           could've been used as the echo directly after setting
91470           a new delay.
91471
91472 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
91473
91474         * win32/common/config.h:
91475           Revert previous bogus commit
91476
91477 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
91478
91479         * docs/plugins/Makefile.am:
91480         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91481         * docs/plugins/gst-plugins-good-plugins-sections.txt:
91482         * docs/plugins/gst-plugins-good-plugins.args:
91483         * docs/plugins/gst-plugins-good-plugins.hierarchy:
91484         * docs/plugins/gst-plugins-good-plugins.interfaces:
91485         * docs/plugins/inspect/plugin-aasink.xml:
91486         * docs/plugins/inspect/plugin-alaw.xml:
91487         * docs/plugins/inspect/plugin-alpha.xml:
91488         * docs/plugins/inspect/plugin-alphacolor.xml:
91489         * docs/plugins/inspect/plugin-annodex.xml:
91490         * docs/plugins/inspect/plugin-apetag.xml:
91491         * docs/plugins/inspect/plugin-audiofx.xml:
91492         * docs/plugins/inspect/plugin-auparse.xml:
91493         * docs/plugins/inspect/plugin-autodetect.xml:
91494         * docs/plugins/inspect/plugin-avi.xml:
91495         * docs/plugins/inspect/plugin-cacasink.xml:
91496         * docs/plugins/inspect/plugin-cairo.xml:
91497         * docs/plugins/inspect/plugin-cutter.xml:
91498         * docs/plugins/inspect/plugin-debug.xml:
91499         * docs/plugins/inspect/plugin-dv.xml:
91500         * docs/plugins/inspect/plugin-efence.xml:
91501         * docs/plugins/inspect/plugin-effectv.xml:
91502         * docs/plugins/inspect/plugin-equalizer.xml:
91503         * docs/plugins/inspect/plugin-esdsink.xml:
91504         * docs/plugins/inspect/plugin-flac.xml:
91505         * docs/plugins/inspect/plugin-flxdec.xml:
91506         * docs/plugins/inspect/plugin-gamma.xml:
91507         * docs/plugins/inspect/plugin-gconfelements.xml:
91508         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
91509         * docs/plugins/inspect/plugin-goom.xml:
91510         * docs/plugins/inspect/plugin-goom2k1.xml:
91511         * docs/plugins/inspect/plugin-halelements.xml:
91512         * docs/plugins/inspect/plugin-icydemux.xml:
91513         * docs/plugins/inspect/plugin-id3demux.xml:
91514         * docs/plugins/inspect/plugin-interleave.xml:
91515         * docs/plugins/inspect/plugin-jpeg.xml:
91516         * docs/plugins/inspect/plugin-level.xml:
91517         * docs/plugins/inspect/plugin-matroska.xml:
91518         * docs/plugins/inspect/plugin-monoscope.xml:
91519         * docs/plugins/inspect/plugin-mulaw.xml:
91520         * docs/plugins/inspect/plugin-multifile.xml:
91521         * docs/plugins/inspect/plugin-multipart.xml:
91522         * docs/plugins/inspect/plugin-navigationtest.xml:
91523         * docs/plugins/inspect/plugin-ossaudio.xml:
91524         * docs/plugins/inspect/plugin-png.xml:
91525         * docs/plugins/inspect/plugin-pulseaudio.xml:
91526         * docs/plugins/inspect/plugin-quicktime.xml:
91527         * docs/plugins/inspect/plugin-replaygain.xml:
91528         * docs/plugins/inspect/plugin-rtp.xml:
91529         * docs/plugins/inspect/plugin-rtsp.xml:
91530         * docs/plugins/inspect/plugin-smpte.xml:
91531         * docs/plugins/inspect/plugin-soup.xml:
91532         * docs/plugins/inspect/plugin-spectrum.xml:
91533         * docs/plugins/inspect/plugin-speex.xml:
91534         * docs/plugins/inspect/plugin-taglib.xml:
91535         * docs/plugins/inspect/plugin-udp.xml:
91536         * docs/plugins/inspect/plugin-video4linux2.xml:
91537         * docs/plugins/inspect/plugin-videobalance.xml:
91538         * docs/plugins/inspect/plugin-videobox.xml:
91539         * docs/plugins/inspect/plugin-videocrop.xml:
91540         * docs/plugins/inspect/plugin-videoflip.xml:
91541         * docs/plugins/inspect/plugin-videomixer.xml:
91542         * docs/plugins/inspect/plugin-wavenc.xml:
91543         * docs/plugins/inspect/plugin-wavpack.xml:
91544         * docs/plugins/inspect/plugin-wavparse.xml:
91545         * docs/plugins/inspect/plugin-ximagesrc.xml:
91546         * gst/alpha/gstalphacolor.c:
91547         * gst/apetag/gstapedemux.c:
91548         * gst/audiofx/audioamplify.c:
91549         * gst/audiofx/audiochebband.c:
91550         * gst/audiofx/audiocheblimit.c:
91551         * gst/audiofx/audiodynamic.c:
91552         * gst/audiofx/audioecho.c:
91553         * gst/audiofx/audiofirfilter.c:
91554         * gst/audiofx/audioiirfilter.c:
91555         * gst/audiofx/audioinvert.c:
91556         * gst/audiofx/audiokaraoke.c:
91557         * gst/audiofx/audiopanorama.c:
91558         * gst/audiofx/audiowsincband.c:
91559         * gst/audiofx/audiowsinclimit.c:
91560         * gst/auparse/gstauparse.c:
91561         * gst/avi/gstavidemux.c:
91562         * gst/avi/gstavimux.c:
91563         * gst/cutter/gstcutter.c:
91564         * gst/debug/gstpushfilesrc.c:
91565         * gst/debug/gsttaginject.c:
91566         * gst/debug/progressreport.c:
91567         * gst/equalizer/gstiirequalizer10bands.c:
91568         * gst/equalizer/gstiirequalizer3bands.c:
91569         * gst/equalizer/gstiirequalizernbands.c:
91570         * gst/flx/gstflxdec.c:
91571         * gst/goom/gstgoom.c:
91572         * gst/goom2k1/gstgoom.c:
91573         * gst/icydemux/gsticydemux.c:
91574         * gst/id3demux/gstid3demux.c:
91575         * gst/law/alaw-decode.c:
91576         * gst/law/alaw-encode.c:
91577         * gst/law/mulaw-decode.c:
91578         * gst/law/mulaw-encode.c:
91579         * gst/law/mulaw.c:
91580         * gst/level/gstlevel.c:
91581         * gst/monoscope/gstmonoscope.c:
91582         * gst/multifile/gstmultifilesink.c:
91583         * gst/multifile/gstmultifilesrc.c:
91584         * gst/multipart/multipartdemux.c:
91585         * gst/multipart/multipartmux.c:
91586         * gst/qtdemux/qtdemux.c:
91587         * gst/rtp/gstrtpjpegpay.c:
91588         * gst/rtsp/gstrtpdec.c:
91589         * gst/rtsp/gstrtspsrc.c:
91590         * gst/smpte/gstsmpte.c:
91591         * gst/smpte/gstsmptealpha.c:
91592         * gst/spectrum/gstspectrum.c:
91593         * gst/udp/gstmultiudpsink.c:
91594         * gst/udp/gstudpsink.c:
91595         * gst/udp/gstudpsrc.c:
91596         * gst/videobox/gstvideobox.c:
91597         * gst/videocrop/gstaspectratiocrop.c:
91598         * gst/videocrop/gstvideocrop.c:
91599         * gst/videofilter/gstgamma.c:
91600         * gst/videofilter/gstvideobalance.c:
91601         * gst/videofilter/gstvideoflip.c:
91602         * gst/videomixer/videomixer.c:
91603         * gst/wavenc/gstwavenc.c:
91604         * gst/wavparse/gstwavparse.c:
91605         * win32/common/config.h:
91606           Update and add documentation for plugins with no deps (gst).
91607           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
91608
91609 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
91610
91611         * tests/examples/spectrum/demo-audiotest.c:
91612         * tests/examples/spectrum/demo-osssrc.c:
91613           Fix example apps by drawing in the main-loop.
91614
91615 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91616
91617         * tests/check/Makefile.am:
91618           tests: fix build of aspectratio crop unit test in uninstalled environment.
91619
91620 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91621
91622         * .gitignore:
91623           Make git ignore backup files
91624
91625 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
91626
91627         * gst/multipart/multipartdemux.c:
91628           Plug a memory leak in a debug message.
91629
91630 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
91631
91632         * gst/udp/gstudpnetutils.c:
91633           Correct return value from gst_udp_get_addr() when no known family is found.
91634
91635 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
91636
91637         * configure.ac:
91638         * ext/soup/gstsouphttpsrc.c:
91639           Use libsoup-gnome for proxy configuration if available
91640           If libsoup-gnome is found use this as it will give us
91641           the GNOME proxy configuration. Otherwise use normal
91642           libsoup.
91643           The GNOME proxy configuration will only be used if
91644           the proxy properties are not set on souphttpsrc
91645           and if the http_proxy environment variable is not
91646           set.
91647           Fixes bug #552140.
91648
91649 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
91650
91651         * gst/qtdemux/qtdemux.c:
91652           Add a few more video fourcc's
91653
91654 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
91655
91656         * gst/videocrop/gstaspectratiocrop.c:
91657         * tests/check/Makefile.am:
91658         * tests/check/elements/aspectratiocrop.c:
91659           Add unit test for aspectratiocrop Fixes bug #527951
91660           Add unit test for aspectratiocrop and refactor this element. Added
91661           finalize function to cleanup leaking mutex.
91662
91663 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
91664
91665         * tests/check/elements/.gitignore:
91666           Ignore check binaries
91667
91668 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91669
91670         * gst/audiofx/audioecho.c:
91671           Save some allocations if the echo delay is increased often
91672           Save some allocations if the echo delay is increased often
91673           during playback by always allocating enough memory to hold
91674           data up to the next complete second, i.e. in the worst case
91675           allocate memory for one additional second.
91676
91677 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
91678
91679         * docs/plugins/inspect/plugin-1394.xml:
91680         * docs/plugins/inspect/plugin-aasink.xml:
91681         * docs/plugins/inspect/plugin-alaw.xml:
91682         * docs/plugins/inspect/plugin-alpha.xml:
91683         * docs/plugins/inspect/plugin-alphacolor.xml:
91684         * docs/plugins/inspect/plugin-annodex.xml:
91685         * docs/plugins/inspect/plugin-apetag.xml:
91686         * docs/plugins/inspect/plugin-audiofx.xml:
91687         * docs/plugins/inspect/plugin-auparse.xml:
91688         * docs/plugins/inspect/plugin-autodetect.xml:
91689         * docs/plugins/inspect/plugin-avi.xml:
91690         * docs/plugins/inspect/plugin-cacasink.xml:
91691         * docs/plugins/inspect/plugin-cairo.xml:
91692         * docs/plugins/inspect/plugin-cutter.xml:
91693         * docs/plugins/inspect/plugin-debug.xml:
91694         * docs/plugins/inspect/plugin-dv.xml:
91695         * docs/plugins/inspect/plugin-efence.xml:
91696         * docs/plugins/inspect/plugin-effectv.xml:
91697         * docs/plugins/inspect/plugin-equalizer.xml:
91698         * docs/plugins/inspect/plugin-esdsink.xml:
91699         * docs/plugins/inspect/plugin-flac.xml:
91700         * docs/plugins/inspect/plugin-flxdec.xml:
91701         * docs/plugins/inspect/plugin-gamma.xml:
91702         * docs/plugins/inspect/plugin-gconfelements.xml:
91703         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
91704         * docs/plugins/inspect/plugin-goom.xml:
91705         * docs/plugins/inspect/plugin-goom2k1.xml:
91706         * docs/plugins/inspect/plugin-halelements.xml:
91707         * docs/plugins/inspect/plugin-icydemux.xml:
91708         * docs/plugins/inspect/plugin-id3demux.xml:
91709         * docs/plugins/inspect/plugin-interleave.xml:
91710         * docs/plugins/inspect/plugin-jpeg.xml:
91711         * docs/plugins/inspect/plugin-level.xml:
91712         * docs/plugins/inspect/plugin-matroska.xml:
91713         * docs/plugins/inspect/plugin-mulaw.xml:
91714         * docs/plugins/inspect/plugin-multifile.xml:
91715         * docs/plugins/inspect/plugin-multipart.xml:
91716         * docs/plugins/inspect/plugin-navigationtest.xml:
91717         * docs/plugins/inspect/plugin-ossaudio.xml:
91718         * docs/plugins/inspect/plugin-png.xml:
91719         * docs/plugins/inspect/plugin-pulseaudio.xml:
91720         * docs/plugins/inspect/plugin-quicktime.xml:
91721         * docs/plugins/inspect/plugin-replaygain.xml:
91722         * docs/plugins/inspect/plugin-rtp.xml:
91723         * docs/plugins/inspect/plugin-rtsp.xml:
91724         * docs/plugins/inspect/plugin-shout2send.xml:
91725         * docs/plugins/inspect/plugin-smpte.xml:
91726         * docs/plugins/inspect/plugin-soup.xml:
91727         * docs/plugins/inspect/plugin-spectrum.xml:
91728         * docs/plugins/inspect/plugin-speex.xml:
91729         * docs/plugins/inspect/plugin-taglib.xml:
91730         * docs/plugins/inspect/plugin-udp.xml:
91731         * docs/plugins/inspect/plugin-video4linux2.xml:
91732         * docs/plugins/inspect/plugin-videobalance.xml:
91733         * docs/plugins/inspect/plugin-videobox.xml:
91734         * docs/plugins/inspect/plugin-videoflip.xml:
91735         * docs/plugins/inspect/plugin-videomixer.xml:
91736         * docs/plugins/inspect/plugin-wavenc.xml:
91737         * docs/plugins/inspect/plugin-wavpack.xml:
91738         * docs/plugins/inspect/plugin-wavparse.xml:
91739         * docs/plugins/inspect/plugin-ximagesrc.xml:
91740           Update plugin version in documentation
91741
91742 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
91743
91744         * gst/videocrop/gstvideocrop.c:
91745           Fix link in documentation of videocrop element
91746
91747 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
91748
91749         * docs/plugins/Makefile.am:
91750         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91751         * docs/plugins/gst-plugins-good-plugins-sections.txt:
91752         * docs/plugins/gst-plugins-good-plugins.args:
91753         * docs/plugins/gst-plugins-good-plugins.hierarchy:
91754         * docs/plugins/gst-plugins-good-plugins.interfaces:
91755         * docs/plugins/gst-plugins-good-plugins.prerequisites:
91756         * docs/plugins/inspect/plugin-videocrop.xml:
91757         * gst/videocrop/gstaspectratiocrop.c:
91758           Add documentation for aspectratiocrop
91759
91760 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91761
91762         * win32/common/config.h:
91763           Update win32/common/config.h for the new development cycle
91764
91765 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91766
91767         * gst/audiofx/audioecho.c:
91768           Add note that audioecho's reverb sounds metallic
91769           Add a note to the docs that audioecho's reverb will
91770           sound metallic. This happens because for a real
91771           reverb filter additional filtering is necessary.
91772           Also note which values should be used for the delay
91773           property to get an echo effect.
91774
91775 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
91776
91777         * .gitignore:
91778         * docs/plugins/.gitignore:
91779         * po/.gitignore:
91780         * tests/examples/audiofx/.gitignore:
91781           More entries for the gitignores
91782
91783 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
91784
91785         * tests/check/elements/videocrop.c:
91786           skip video/x-raw-gray in videocrop unit test
91787           A recent commit added video/x-raw-gray support to videocrop. However
91788           this lets the videocrop unit test fail. Because videotestsrc can't
91789           generate this format.
91790
91791 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
91792
91793         * gst/videocrop/Makefile.am:
91794         * gst/videocrop/gstaspectratiocrop.c:
91795         * gst/videocrop/gstaspectratiocrop.h:
91796         * gst/videocrop/gstvideocrop.c:
91797           Add aspectratiocrop element. Fixes bug #527951
91798           Add new aspectratiocrop element that crops the video
91799           to a specified aspect ratio using videocrop.
91800
91801 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
91802
91803         * gst/videocrop/gstvideocrop.c:
91804           Fix navigation event forwarding while cropping. Fixes bug #567992.
91805           Fix the navigation event forwarding while cropping by adjusting
91806           the mouse position by the amount of cropped pixels.
91807
91808 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
91809
91810         * configure.ac:
91811           Fix linking on Solaris. Fixes bug #568809.
91812           Check for the socket library which is needed
91813           for socket() on Solaris.
91814
91815 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
91816
91817         * configure.ac:
91818           Bump version number again -> 0.10.13.1
91819
91820 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
91821
91822         * gst-plugins-good.doap:
91823           Add releases 0.10.12 and 0.10.13 to the doap file
91824
91825 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
91826
91827         * common:
91828           Update common snapshot.
91829
91830 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
91831
91832         * configure.ac:
91833         * win32/common/config.h:
91834           Back to devel -> 0.10.12.1
91835
91836 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
91837
91838         * configure.ac:
91839           Release 0.10.12
91840
91841 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
91842
91843         * gst/qtdemux/qtdemux.c:
91844           Fix for security advisory TKADV2009-0xx
91845           Fix potential buffer overflows while reading quicktime headers.
91846           Security issue noticed by Tobias Klein.
91847
91848 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
91849
91850         * ext/flac/gstflacdec.c:
91851           Fix typo and small flaw in flac decoder
91852
91853 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
91854
91855         * common:
91856           Fix pre-commit hook
91857
91858 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
91859
91860         * docs/plugins/Makefile.am:
91861         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91862         * docs/plugins/gst-plugins-good-plugins-sections.txt:
91863         * docs/plugins/gst-plugins-good-plugins.args:
91864         * docs/plugins/gst-plugins-good-plugins.hierarchy:
91865         * docs/plugins/inspect/plugin-audiofx.xml:
91866         * docs/plugins/inspect/plugin-videocrop.xml:
91867         * gst/audiofx/Makefile.am:
91868         * gst/audiofx/audioecho.c:
91869         * gst/audiofx/audioecho.h:
91870         * gst/audiofx/audiofx.c:
91871         * tests/check/Makefile.am:
91872         * tests/check/elements/audioecho.c:
91873           Rename audioreverb to audioecho. Fixes bug #568395.
91874           The element can add an echo and a simple reverb effect to
91875           an audio stream but for a real reverb filter it would need
91876           some additional filtering to prevent a metallic-sounding
91877           result.
91878
91879 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91880
91881         * gst/rtsp/gstrtspsrc.c:
91882           Free leftover udp ports (if any) when a setup request fails.
91883
91884 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
91885
91886         * autogen.sh:
91887         * common:
91888           Install and use pre-commit indentation hook from common
91889
91890 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91891
91892         * ext/flac/gstflacdec.c:
91893           Whitespace fixes and some improved debug lines.
91894
91895 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
91896
91897         * autogen.sh:
91898           autogen.sh : Use git submodule
91899
91900 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
91901
91902           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
91903           Original commit message from CVS:
91904           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
91905           Fix error code (the message string also needs love, but not today).
91906
91907 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
91908
91909           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
91910           Original commit message from CVS:
91911           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
91912           * gst/videocrop/gstvideocrop.c:
91913           (gst_video_crop_get_image_details_from_caps):
91914           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
91915
91916 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91917
91918           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
91919           Original commit message from CVS:
91920           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
91921           Set the default value in the instance init function.
91922
91923 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91924
91925           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
91926           Original commit message from CVS:
91927           * docs/plugins/Makefile.am:
91928           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91929           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91930           * docs/plugins/gst-plugins-good-plugins.args:
91931           * docs/plugins/gst-plugins-good-plugins.hierarchy:
91932           * docs/plugins/inspect/plugin-audiofx.xml:
91933           * docs/plugins/inspect/plugin-spectrum.xml:
91934           * gst/audiofx/Makefile.am:
91935           * gst/audiofx/audiofx.c: (plugin_init):
91936           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
91937           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
91938           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
91939           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
91940           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
91941           * gst/audiofx/audioreverb.h:
91942           * tests/check/Makefile.am:
91943           * tests/check/elements/audioreverb.c: (setup_reverb),
91944           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
91945           Add an echo/reverb filter to the audiofx plugin, with configurable
91946           echo delay, intensity and feedback. Fixes bug #567874.
91947
91948 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91949
91950           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
91951           Original commit message from CVS:
91952           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
91953           (gst_spectrum_transform_ip):
91954           * gst/spectrum/gstspectrum.h:
91955           Implement a simple compensation algorithm for rounding errors.
91956           This makes sure that a spectrum message is posted on the bus
91957           every interval nanoseconds. Fixes bug #567955.
91958
91959 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
91960
91961           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
91962           Original commit message from CVS:
91963           * sys/osxaudio/Makefile.am:
91964           Link against CoreServices (needed for osx 10.4) and fix up the linker
91965           flags. Fixes #567853.
91966
91967 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
91968
91969           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
91970           Original commit message from CVS:
91971           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
91972           Catch invalid and commonly wrong playback rates in the elst atoms.
91973           Fixes #567800.
91974
91975 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91976
91977           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
91978           Original commit message from CVS:
91979           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
91980           Don't call gst_fft_f32_free() with NULL to prevent a
91981           crash. Fixes bug #567642.
91982
91983 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91984
91985           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
91986           Original commit message from CVS:
91987           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
91988           * gst/spectrum/gstspectrum.h:
91989           Use correct types for frame/fft counters and some minor
91990           cleanup.
91991
91992 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
91993
91994           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
91995           Original commit message from CVS:
91996           Patch by: Lennart Poettering <lennart at poettering dot net>
91997           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
91998           (gst_pulseprobe_free):
91999           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
92000
92001 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92002
92003           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
92004           Original commit message from CVS:
92005           * gst/spectrum/Makefile.am:
92006           * gst/spectrum/README:
92007           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
92008           (gst_spectrum_class_init), (gst_spectrum_init),
92009           (gst_spectrum_reset_state), (gst_spectrum_finalize),
92010           (gst_spectrum_set_property), (gst_spectrum_start),
92011           (gst_spectrum_stop), (gst_spectrum_setup),
92012           (gst_spectrum_transform_ip):
92013           * gst/spectrum/gstspectrum.h:
92014           Post a spectrum message on the bus for every interval, even
92015           if the interval is small than the length of the FFT.
92016           Fixes bug #567642.
92017           Major cleanup of the spectrum element.
92018
92019 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92020
92021           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
92022           Original commit message from CVS:
92023           * configure.ac:
92024           * gst/audiofx/Makefile.am:
92025           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
92026           (gst_audio_fir_filter_class_init),
92027           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
92028           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
92029           (gst_audio_fir_filter_set_property),
92030           (gst_audio_fir_filter_get_property):
92031           * gst/audiofx/audiofirfilter.h:
92032           * gst/audiofx/audiofx.c: (plugin_init):
92033           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
92034           (gst_audio_iir_filter_class_init),
92035           (gst_audio_iir_filter_update_coefficients),
92036           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
92037           (gst_audio_iir_filter_finalize),
92038           (gst_audio_iir_filter_set_property),
92039           (gst_audio_iir_filter_get_property):
92040           * gst/audiofx/audioiirfilter.h:
92041           Add audioiirfilter and audiofirfilter elements which allow
92042           generic IIR/FIR filters to be implemented by providing the
92043           filter coefficients. Fixes bug #567577.
92044           * docs/plugins/Makefile.am:
92045           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92046           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92047           * docs/plugins/gst-plugins-good-plugins.args:
92048           * docs/plugins/gst-plugins-good-plugins.hierarchy:
92049           * docs/plugins/gst-plugins-good-plugins.signals:
92050           * docs/plugins/inspect/plugin-alaw.xml:
92051           * docs/plugins/inspect/plugin-audiofx.xml:
92052           * docs/plugins/inspect/plugin-avi.xml:
92053           * docs/plugins/inspect/plugin-flac.xml:
92054           * docs/plugins/inspect/plugin-mulaw.xml:
92055           * docs/plugins/inspect/plugin-video4linux2.xml:
92056           * docs/plugins/inspect/plugin-wavparse.xml:
92057           Add documentation for the audioiirfilter and audiofirfilter
92058           elements.
92059           * tests/check/Makefile.am:
92060           * tests/check/elements/audiofirfilter.c: (on_message),
92061           (on_rate_changed), (on_handoff), (GST_START_TEST),
92062           (audiofirfilter_suite):
92063           * tests/check/elements/audioiirfilter.c: (on_message),
92064           (on_rate_changed), (on_handoff), (GST_START_TEST),
92065           (audioiirfilter_suite):
92066           * tests/examples/Makefile.am:
92067           * tests/examples/audiofx/Makefile.am:
92068           * tests/examples/audiofx/firfilter-example.c: (on_message),
92069           (on_rate_changed), (main):
92070           * tests/examples/audiofx/iirfilter-example.c: (on_message),
92071           (on_rate_changed), (main):
92072           Add unit tests and example applications for the two filter
92073           elements.
92074
92075 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
92076
92077           gst/qtdemux/qtdemux.c: Fix format string for guint64.
92078           Original commit message from CVS:
92079           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
92080           * gst/qtdemux/qtdemux.c:
92081           Fix format string for guint64.
92082
92083 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
92084
92085           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
92086           Original commit message from CVS:
92087           * sys/osxaudio/Makefile.am:
92088           osxaudio plugin now requires AudioUnit framework, so link against that.
92089           Clean up tabs v spaces while I'm there.
92090
92091 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
92092
92093           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
92094           Original commit message from CVS:
92095           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
92096           (print_stats), (main):
92097           Add some example code for printing the RTP manager stats.
92098
92099 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92100
92101           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
92102           Original commit message from CVS:
92103           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
92104           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
92105           (gst_audio_cheb_band_set_property):
92106           * gst/audiofx/audiochebband.h:
92107           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
92108           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
92109           (gst_audio_cheb_limit_set_property):
92110           * gst/audiofx/audiocheblimit.h:
92111           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
92112           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
92113           (gst_audio_wsincband_set_property):
92114           * gst/audiofx/audiowsincband.h:
92115           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
92116           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
92117           (gst_audio_wsinclimit_set_property):
92118           * gst/audiofx/audiowsinclimit.h:
92119           Use a custom mutex for protecting the instance fields instead of
92120           the GstObject lock. Using the latter can lead to deadlocks, especially
92121           with the FIR filters when updating the latency.
92122
92123 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92124
92125           gst/audiofx/: Implement a base class for generic audio FIR filters.
92126           Original commit message from CVS:
92127           * gst/audiofx/Makefile.am:
92128           * gst/audiofx/audiofxbasefirfilter.c:
92129           (gst_audio_fx_base_fir_filter_dispose),
92130           (gst_audio_fx_base_fir_filter_base_init),
92131           (gst_audio_fx_base_fir_filter_class_init),
92132           (gst_audio_fx_base_fir_filter_init),
92133           (gst_audio_fx_base_fir_filter_push_residue),
92134           (gst_audio_fx_base_fir_filter_setup),
92135           (gst_audio_fx_base_fir_filter_transform),
92136           (gst_audio_fx_base_fir_filter_start),
92137           (gst_audio_fx_base_fir_filter_stop),
92138           (gst_audio_fx_base_fir_filter_query),
92139           (gst_audio_fx_base_fir_filter_query_type),
92140           (gst_audio_fx_base_fir_filter_event),
92141           (gst_audio_fx_base_fir_filter_set_kernel):
92142           * gst/audiofx/audiofxbasefirfilter.h:
92143           * gst/audiofx/audiofxbaseiirfilter.c:
92144           Implement a base class for generic audio FIR filters.
92145           * gst/audiofx/audiowsincband.c:
92146           (gst_gst_audio_wsincband_mode_get_type),
92147           (gst_gst_audio_wsincband_window_get_type),
92148           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
92149           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
92150           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
92151           (gst_audio_wsincband_get_property):
92152           * gst/audiofx/audiowsincband.h:
92153           * gst/audiofx/audiowsinclimit.c:
92154           (gst_audio_wsinclimit_mode_get_type),
92155           (gst_audio_wsinclimit_window_get_type),
92156           (gst_audio_wsinclimit_base_init),
92157           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
92158           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
92159           (gst_audio_wsinclimit_set_property),
92160           (gst_audio_wsinclimit_get_property):
92161           * gst/audiofx/audiowsinclimit.h:
92162           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
92163           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
92164           Use this new base class for audiowsincband and audiowsinclimit.
92165           Also cleanup both elements.
92166
92167 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
92168
92169           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
92170           Original commit message from CVS:
92171           * gst/qtdemux/qtdemux.c:
92172           In push mode, error out if we get EOS before we've created any srcpads.
92173           Handle (in pull mode) some files that have a truncated moov atom where
92174           the final sub-atom is a 'free' atom and the contents of that are not
92175           present in the file.
92176
92177 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92178
92179           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
92180           Original commit message from CVS:
92181           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
92182           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
92183           Some cleanups, refactoring and minor enhancements in caps handling.
92184           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
92185           (gst_matroska_mux_init), (gst_matroska_pad_reset),
92186           (gst_matroska_pad_free), (gst_matroska_mux_reset),
92187           (gst_matroska_mux_video_pad_setcaps),
92188           (gst_matroska_mux_request_new_pad):
92189           * tests/check/elements/matroskamux.c: (teardown_src_pad):
92190           Only remove, release or reset what is appropriate upon state change.
92191
92192 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92193
92194           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
92195           Original commit message from CVS:
92196           * ext/pulse/pulsesink.c:
92197           * ext/pulse/pulsesink.h:
92198           Use a mutex to protect the current stream pointer, and ignore
92199           callbacks for stream objects that have been destroyed already.
92200           Fixes problems with unprepare/prepare cycles caused by the input
92201           caps changing, without reintroducing bug #556986.
92202
92203 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92204
92205           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
92206           Original commit message from CVS:
92207           * sys/v4l2/gstv4l2src.c:
92208           Remove () from translateable string, so that it makes more sense.
92209
92210 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92211
92212           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
92213           Original commit message from CVS:
92214           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
92215           Minor fix/cleanup in header field calculation.
92216
92217 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92218
92219           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
92220           Original commit message from CVS:
92221           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
92222           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
92223           * gst/matroska/matroska-mux.h:
92224           Remove internal taglist and fully use tagsetter interface.
92225
92226 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92227
92228           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
92229           Original commit message from CVS:
92230           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
92231           (gst_avi_mux_riff_get_avi_header):
92232           * gst/avi/gstavimux.h:
92233           Ensure header size invariance during subsequent rewrite by using
92234           tags snapshot.
92235
92236 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92237
92238           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
92239           Original commit message from CVS:
92240           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
92241           Don't wait for the pulse mainloop when destroying the stream.
92242           Fixes a deadlock when the pulsedaemon goes away while pulsesink
92243           is PLAYING. Fixes bug #556986.
92244
92245 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
92246
92247           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
92248           Original commit message from CVS:
92249           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
92250           Luotao Fu <l dot fu at pengutronix dot de>
92251           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
92252           (gst_v4l2_get_caps_info):
92253           Add support for grayscale v4l2 devices. Fixes bug #566616.
92254
92255 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92256
92257           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
92258           Original commit message from CVS:
92259           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
92260           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
92261           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
92262           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
92263           * gst/qtdemux/qtdemux.h:
92264           * gst/qtdemux/quicktime.c: (plugin_init):
92265           Streamline tag handling and pass unparsed tags as binary blob
92266           in private tag.
92267
92268 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92269
92270           gst/audiofx/: Implement a base class for IIR filters.
92271           Original commit message from CVS:
92272           * gst/audiofx/Makefile.am:
92273           * gst/audiofx/audiofxbaseiirfilter.c:
92274           (gst_audio_fx_base_iir_filter_base_init),
92275           (gst_audio_fx_base_iir_filter_dispose),
92276           (gst_audio_fx_base_iir_filter_class_init),
92277           (gst_audio_fx_base_iir_filter_init),
92278           (gst_audio_fx_base_iir_filter_calculate_gain),
92279           (gst_audio_fx_base_iir_filter_set_coefficients),
92280           (gst_audio_fx_base_iir_filter_setup), (process),
92281           (gst_audio_fx_base_iir_filter_transform_ip),
92282           (gst_audio_fx_base_iir_filter_stop):
92283           * gst/audiofx/audiofxbaseiirfilter.h:
92284           Implement a base class for IIR filters.
92285           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
92286           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
92287           (generate_coefficients), (gst_audio_cheb_band_set_property),
92288           (gst_audio_cheb_band_setup):
92289           * gst/audiofx/audiochebband.h:
92290           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
92291           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
92292           (generate_coefficients), (gst_audio_cheb_limit_set_property),
92293           (gst_audio_cheb_limit_setup):
92294           * gst/audiofx/audiocheblimit.h:
92295           Use the IIR filter base class for the chebyshev filters.
92296
92297 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
92298
92299           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
92300           Original commit message from CVS:
92301           Patch by: Justin Karnegas <justin@affinix.com> and
92302           Michael Smith <msmith@songbirdnest.com>
92303           * sys/osxaudio/gstosxaudio.c:
92304           * sys/osxaudio/gstosxaudioelement.c:
92305           * sys/osxaudio/gstosxaudioelement.h:
92306           * sys/osxaudio/gstosxaudiosink.c:
92307           * sys/osxaudio/gstosxaudiosink.h:
92308           * sys/osxaudio/gstosxaudiosrc.c:
92309           * sys/osxaudio/gstosxaudiosrc.h:
92310           * sys/osxaudio/gstosxringbuffer.c:
92311           * sys/osxaudio/gstosxringbuffer.h:
92312           Rewrite osxaudio to work more flexibly and more reliably, using a
92313           different abstraction layer of coreaudio that is the recommended way of
92314           doing low-level audio I/O on OSX.
92315           Fixes byg #564948.
92316
92317 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
92318
92319           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
92320           Original commit message from CVS:
92321           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
92322           Add example RTP transcoding pipeline from any file decodedable with
92323           uridecodebin.
92324
92325 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
92326
92327           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
92328           Original commit message from CVS:
92329           * tests/examples/rtp/.cvsignore:
92330           * tests/examples/rtp/Makefile.am:
92331           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
92332           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
92333           Add two C examples of using gstrtpbin as a sender and a receiver.
92334
92335 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92336
92337           ChangeLog: Remove conflict marker from ChangeLog
92338           Original commit message from CVS:
92339           * ChangeLog:
92340           Remove conflict marker from ChangeLog
92341
92342 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
92343
92344           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
92345           Original commit message from CVS:
92346           Patch by: j^ <j at oil21.org>
92347           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
92348           (qtdemux_audio_caps):
92349           Add codec mapping for xvid, fmp4 and ac3 tracks.
92350           Fixes #565850
92351
92352 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
92353
92354           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
92355           Original commit message from CVS:
92356           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
92357           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
92358           (gst_smokeenc_chain), (gst_smokeenc_change_state):
92359           * ext/jpeg/gstsmokeenc.h:
92360           Implement getcaps function.
92361           Set caps on the pad and on all outgoing buffers.
92362           Fixes #565441.
92363
92364 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92365
92366           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
92367           Original commit message from CVS:
92368           * ext/pulse/pulsemixerctrl.c:
92369           And remove temporary comment pointing to the bug ticket.
92370           * gst/avi/gstavimux.c:
92371           Move reoccuring logging to LOG and log instance too.
92372
92373 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92374
92375           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
92376           Original commit message from CVS:
92377           * ext/pulse/pulsemixerctrl.c:
92378           Don't leak the pa_operation.
92379
92380 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92381
92382           configure.ac: Require core cvs.
92383           Original commit message from CVS:
92384           * configure.ac:
92385           Require core cvs.
92386
92387 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92388
92389           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
92390           Original commit message from CVS:
92391           * gst/avi/gstavimux.c:
92392           Rename api from _flush to _reset_tags.
92393
92394 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92395
92396           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
92397           Original commit message from CVS:
92398           * gst/avi/gstavimux.c:
92399           Use new tagsetter api to flush tags.
92400
92401 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92402
92403           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
92404           Original commit message from CVS:
92405           * tests/check/elements/deinterleave.c: (deinterleave_suite):
92406           Increase timeout to 3 minutes to prevent timeouts.
92407
92408 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92409
92410           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
92411           Original commit message from CVS:
92412           * tests/check/elements/interleave.c: (interleave_suite):
92413           Increase timeout to 3 minutes to prevent timeouts.
92414
92415 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92416
92417           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
92418           Original commit message from CVS:
92419           * gst/avi/gstavimux.c:
92420           * gst/avi/gstavimux.h:
92421           Totally remove the internal taglists and fully use tagsetter.
92422
92423 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92424
92425           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
92426           Original commit message from CVS:
92427           * gst/avi/gstavimux.c:
92428           Instead of filtering wrongly just use the mergemode. Applications is
92429           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
92430           avi for real (I hope). Everyone chime in, before I fix the others.
92431
92432 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92433
92434           ext/pulse/pulsemixerctrl.c: Add note about memleak.
92435           Original commit message from CVS:
92436           * ext/pulse/pulsemixerctrl.c:
92437           Add note about memleak.
92438
92439 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
92440
92441           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
92442           Original commit message from CVS:
92443           * m4/Makefile.am:
92444           A couple more .m4 that aren't shipped anymore with gettext 0.17.
92445
92446 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
92447
92448           Switch to using GstStaticPadTemplate.
92449           Original commit message from CVS:
92450           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
92451           (gst_flac_dec_init):
92452           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
92453           (gst_alaw_dec_init):
92454           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
92455           (gst_alaw_enc_init):
92456           * gst/law/alaw.c: (plugin_init):
92457           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
92458           (gst_mulawdec_init):
92459           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
92460           (gst_mulawenc_init):
92461           * gst/law/mulaw.c: (plugin_init):
92462           Switch to using GstStaticPadTemplate.
92463           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
92464           Don't forget to free the addrinfo structure.
92465           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
92466           (gst_wavparse_sink_activate):
92467           Don't forget to unref the GstAdapter.
92468
92469 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
92470
92471           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
92472           Original commit message from CVS:
92473           * m4/Makefile.am:
92474           inttypes.m4 hasn't been available since gettext-0.15, and since we now
92475           require gettext >= 0.17 ... we can remove it from the list of files to
92476           dist.
92477
92478 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
92479
92480         * gst-plugins-good.spec.in:
92481           smaller spec file updates
92482           Original commit message from CVS:
92483           smaller spec file updates
92484
92485 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92486
92487           gst/avi/gstavidemux.c: More logging.
92488           Original commit message from CVS:
92489           * gst/avi/gstavidemux.c:
92490           More logging.
92491           * gst/avi/gstavimux.c:
92492           Handle more metadata fields. Better estimate of metadata size. Don't
92493           merge received tags, if application has specified tags using
92494           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
92495
92496 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92497
92498           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
92499           Original commit message from CVS:
92500           * tests/check/Makefile.am:
92501           Also ignore pulsemixer for the states unit test.
92502
92503 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
92504
92505           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
92506           Original commit message from CVS:
92507           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
92508           Add an EOI marker at the end of the jpeg frame when it's missing.
92509           Fixes #563056.
92510
92511 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92512
92513           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
92514           Original commit message from CVS:
92515           * tests/check/elements/videocrop.c: (check_1x1_buffer):
92516           Update the unit test for the new color values for BT.601 red.
92517           Fixes bug #563510.
92518
92519 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
92520
92521           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
92522           Original commit message from CVS:
92523           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
92524           Restore previous behaviour of not passing QoS and navigation
92525           events upstream, which presumably wasn't meant to be changed.
92526
92527 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92528
92529           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
92530           Original commit message from CVS:
92531           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
92532           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
92533           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
92534           (gst_dvdemux_chain), (gst_dvdemux_loop),
92535           (gst_dvdemux_change_state):
92536           Add srcpads only when needed and remove them again when going
92537           back to READY. This prevents stalled pipelines if there's no
92538           audio inside the DV stream, which happens for many MXF files.
92539
92540 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92541
92542           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
92543           Original commit message from CVS:
92544           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
92545           (run_server):
92546           The ports in libsoup are unsigned integers and not signed
92547           integers.
92548
92549 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92550
92551           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
92552           Original commit message from CVS:
92553           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
92554           Forward all events upstream unless it's something we really
92555           don't handle. This fixes latency configuration of pipelines.
92556
92557 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92558
92559           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
92560           Original commit message from CVS:
92561           * ext/dv/gstdv.c: (plugin_init):
92562           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
92563           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
92564           Really call dv_init() exactly one time, not one time for
92565           the demuxer and one time for the decoder.
92566
92567 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
92568
92569           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
92570           Original commit message from CVS:
92571           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
92572           Copy incomming timestamp to outgoing packets.
92573
92574 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
92575
92576           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
92577           Original commit message from CVS:
92578           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
92579           (gst_rtp_mp4v_pay_event):
92580           Don't try to push packets before we could find a valid config
92581           startcode. Fixes #563509.
92582
92583 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
92584
92585           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
92586           Original commit message from CVS:
92587           Patch by: Brian Cameron <brian.cameron at sun dot com>
92588           * sys/sunaudio/gstsunaudiomixerctrl.c:
92589           (gst_sunaudiomixer_ctrl_open):
92590           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
92591
92592 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
92593
92594           configure.ac: Make usage of libv4l optional by a configure parameter.
92595           Original commit message from CVS:
92596           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
92597           * configure.ac:
92598           Make usage of libv4l optional by a configure parameter.
92599           Fixes bug #563504.
92600
92601 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92602
92603           Add documentation for matroskamux and matroskademux and update the inspection xml files.
92604           Original commit message from CVS:
92605           * docs/plugins/Makefile.am:
92606           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92607           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92608           * docs/plugins/gst-plugins-good-plugins.args:
92609           * docs/plugins/gst-plugins-good-plugins.hierarchy:
92610           * docs/plugins/gst-plugins-good-plugins.interfaces:
92611           * docs/plugins/inspect/plugin-1394.xml:
92612           * docs/plugins/inspect/plugin-aasink.xml:
92613           * docs/plugins/inspect/plugin-alaw.xml:
92614           * docs/plugins/inspect/plugin-alpha.xml:
92615           * docs/plugins/inspect/plugin-alphacolor.xml:
92616           * docs/plugins/inspect/plugin-annodex.xml:
92617           * docs/plugins/inspect/plugin-apetag.xml:
92618           * docs/plugins/inspect/plugin-audiofx.xml:
92619           * docs/plugins/inspect/plugin-auparse.xml:
92620           * docs/plugins/inspect/plugin-autodetect.xml:
92621           * docs/plugins/inspect/plugin-avi.xml:
92622           * docs/plugins/inspect/plugin-cacasink.xml:
92623           * docs/plugins/inspect/plugin-cairo.xml:
92624           * docs/plugins/inspect/plugin-cutter.xml:
92625           * docs/plugins/inspect/plugin-debug.xml:
92626           * docs/plugins/inspect/plugin-dv.xml:
92627           * docs/plugins/inspect/plugin-efence.xml:
92628           * docs/plugins/inspect/plugin-effectv.xml:
92629           * docs/plugins/inspect/plugin-equalizer.xml:
92630           * docs/plugins/inspect/plugin-esdsink.xml:
92631           * docs/plugins/inspect/plugin-flac.xml:
92632           * docs/plugins/inspect/plugin-flxdec.xml:
92633           * docs/plugins/inspect/plugin-gamma.xml:
92634           * docs/plugins/inspect/plugin-gconfelements.xml:
92635           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
92636           * docs/plugins/inspect/plugin-goom.xml:
92637           * docs/plugins/inspect/plugin-goom2k1.xml:
92638           * docs/plugins/inspect/plugin-halelements.xml:
92639           * docs/plugins/inspect/plugin-icydemux.xml:
92640           * docs/plugins/inspect/plugin-id3demux.xml:
92641           * docs/plugins/inspect/plugin-interleave.xml:
92642           * docs/plugins/inspect/plugin-jpeg.xml:
92643           * docs/plugins/inspect/plugin-level.xml:
92644           * docs/plugins/inspect/plugin-matroska.xml:
92645           * docs/plugins/inspect/plugin-monoscope.xml:
92646           * docs/plugins/inspect/plugin-mulaw.xml:
92647           * docs/plugins/inspect/plugin-multifile.xml:
92648           * docs/plugins/inspect/plugin-multipart.xml:
92649           * docs/plugins/inspect/plugin-navigationtest.xml:
92650           * docs/plugins/inspect/plugin-ossaudio.xml:
92651           * docs/plugins/inspect/plugin-png.xml:
92652           * docs/plugins/inspect/plugin-pulseaudio.xml:
92653           * docs/plugins/inspect/plugin-quicktime.xml:
92654           * docs/plugins/inspect/plugin-replaygain.xml:
92655           * docs/plugins/inspect/plugin-rtp.xml:
92656           * docs/plugins/inspect/plugin-rtsp.xml:
92657           * docs/plugins/inspect/plugin-shout2send.xml:
92658           * docs/plugins/inspect/plugin-smpte.xml:
92659           * docs/plugins/inspect/plugin-soup.xml:
92660           * docs/plugins/inspect/plugin-spectrum.xml:
92661           * docs/plugins/inspect/plugin-speex.xml:
92662           * docs/plugins/inspect/plugin-taglib.xml:
92663           * docs/plugins/inspect/plugin-udp.xml:
92664           * docs/plugins/inspect/plugin-video4linux2.xml:
92665           * docs/plugins/inspect/plugin-videobalance.xml:
92666           * docs/plugins/inspect/plugin-videobox.xml:
92667           * docs/plugins/inspect/plugin-videocrop.xml:
92668           * docs/plugins/inspect/plugin-videoflip.xml:
92669           * docs/plugins/inspect/plugin-videomixer.xml:
92670           * docs/plugins/inspect/plugin-wavenc.xml:
92671           * docs/plugins/inspect/plugin-wavpack.xml:
92672           * docs/plugins/inspect/plugin-wavparse.xml:
92673           * docs/plugins/inspect/plugin-ximagesrc.xml:
92674           * gst/matroska/matroska-demux.c:
92675           * gst/matroska/matroska-demux.h:
92676           * gst/matroska/matroska-mux.c:
92677           * gst/matroska/matroska-mux.h:
92678           Add documentation for matroskamux and matroskademux and
92679           update the inspection xml files.
92680
92681 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92682
92683           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
92684           Original commit message from CVS:
92685           * configure.ac:
92686           Apparently AC_CONFIG_MACRO_DIR breaks when using more
92687           than one macro directory, reverting last change.
92688
92689 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92690
92691           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
92692           Original commit message from CVS:
92693           * configure.ac:
92694           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
92695           our M4 macros.
92696
92697 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92698
92699           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
92700           Original commit message from CVS:
92701           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
92702           Provide the parameters that are required for the format string
92703           to fix a compiler warning.
92704
92705 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92706
92707           gst/autodetect/gstautoaudiosrc.c: Fix classification.
92708           Original commit message from CVS:
92709           * gst/autodetect/gstautoaudiosrc.c:
92710           Fix classification.
92711
92712 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92713
92714           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
92715           Original commit message from CVS:
92716           Patch by: Cygwin Ports maintainer
92717           <yselkowitz at users dot sourceforge dot net>
92718           * autogen.sh:
92719           * configure.ac:
92720           Require gettext 0.17 because older versions don't mix with libtool
92721           2.2. At build time an older gettext version will still work.
92722           Fixes bug #556091.
92723
92724 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
92725
92726           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
92727           Original commit message from CVS:
92728           Patch by: Peter Kjellerstedt <pkj at axis com>
92729           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
92730           Make gst_multiudpsink_render() ignore errors from sendto() instead of
92731           breaking streaming. Emit a warning instead. Fixes #562572.
92732
92733 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
92734
92735           Add support for basic and digest authentication in souphttpsrc.
92736           Original commit message from CVS:
92737           Patch by: Ron McOuat <rmcouat at smartt dot com>
92738           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
92739           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
92740           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
92741           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
92742           * ext/soup/gstsouphttpsrc.h:
92743           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
92744           (digest_auth_cb), (run_test), (GST_START_TEST),
92745           (souphttpsrc_suite), (run_server):
92746           Add support for basic and digest authentication in souphttpsrc.
92747           Fixes bug #561775.
92748
92749 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92750
92751           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
92752           Original commit message from CVS:
92753           Patch by: Pepijn Van Eeckhoudt
92754           <pepijn dot vaneeckhoudt at luciad dot com>
92755           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
92756           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
92757           * gst/wavenc/gstwavenc.h:
92758           * gst/wavenc/riff.h:
92759           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
92760
92761 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
92762
92763           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
92764           Original commit message from CVS:
92765           Patch by: 이문형 <iwings at gmail dot com>
92766           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
92767           Prevent further read/write actions taken to the connect-failed socket by
92768           erroring out quickly. See #562258.
92769
92770 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92771
92772           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
92773           Original commit message from CVS:
92774           * tests/examples/level/level-example.c:
92775           Set fakesink to sync. Otherwise people might question the message
92776           interval. Nevertheless the timestamp in the message is what matters.
92777
92778 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
92779
92780           tests/icles/.cvsignore: cvsignore newly generated file.
92781           Original commit message from CVS:
92782           * tests/icles/.cvsignore:
92783           cvsignore newly generated file.
92784
92785 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
92786
92787           gst/rtp/: Fix the descriptions and fix some email addresses.
92788           Original commit message from CVS:
92789           * gst/rtp/gstasteriskh263.c:
92790           * gst/rtp/gstasteriskh263.h:
92791           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
92792           * gst/rtp/gstrtpL16depay.h:
92793           * gst/rtp/gstrtpL16pay.c:
92794           * gst/rtp/gstrtpL16pay.h:
92795           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
92796           * gst/rtp/gstrtpac3depay.h:
92797           * gst/rtp/gstrtpamrdepay.c:
92798           * gst/rtp/gstrtpamrdepay.h:
92799           * gst/rtp/gstrtpamrpay.c:
92800           * gst/rtp/gstrtpamrpay.h:
92801           * gst/rtp/gstrtpdepay.c:
92802           * gst/rtp/gstrtpdepay.h:
92803           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
92804           * gst/rtp/gstrtpg726depay.c:
92805           * gst/rtp/gstrtpg726pay.c:
92806           * gst/rtp/gstrtpg729depay.c:
92807           * gst/rtp/gstrtpg729pay.c:
92808           * gst/rtp/gstrtpgsmdepay.c:
92809           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
92810           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
92811           * gst/rtp/gstrtph263depay.h:
92812           * gst/rtp/gstrtph263pay.c:
92813           * gst/rtp/gstrtph263pay.h:
92814           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
92815           * gst/rtp/gstrtph263pdepay.h:
92816           * gst/rtp/gstrtph263ppay.c:
92817           * gst/rtp/gstrtph263ppay.h:
92818           * gst/rtp/gstrtph264depay.c:
92819           * gst/rtp/gstrtph264depay.h:
92820           * gst/rtp/gstrtph264pay.c:
92821           * gst/rtp/gstrtph264pay.h:
92822           * gst/rtp/gstrtpilbcdepay.c:
92823           * gst/rtp/gstrtpilbcpay.c:
92824           * gst/rtp/gstrtpjpegdepay.h:
92825           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
92826           * gst/rtp/gstrtpmp1sdepay.h:
92827           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
92828           * gst/rtp/gstrtpmp2tdepay.h:
92829           * gst/rtp/gstrtpmp2tpay.c:
92830           * gst/rtp/gstrtpmp2tpay.h:
92831           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
92832           * gst/rtp/gstrtpmp4apay.c:
92833           * gst/rtp/gstrtpmp4apay.h:
92834           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
92835           * gst/rtp/gstrtpmp4gdepay.h:
92836           * gst/rtp/gstrtpmp4gpay.c:
92837           * gst/rtp/gstrtpmp4gpay.h:
92838           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
92839           * gst/rtp/gstrtpmp4vdepay.h:
92840           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
92841           * gst/rtp/gstrtpmp4vpay.h:
92842           * gst/rtp/gstrtpmpadepay.c:
92843           * gst/rtp/gstrtpmpadepay.h:
92844           * gst/rtp/gstrtpmpapay.c:
92845           * gst/rtp/gstrtpmpapay.h:
92846           * gst/rtp/gstrtpmpvdepay.c:
92847           * gst/rtp/gstrtpmpvdepay.h:
92848           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
92849           * gst/rtp/gstrtppcmapay.c:
92850           * gst/rtp/gstrtppcmudepay.c:
92851           * gst/rtp/gstrtppcmupay.c:
92852           * gst/rtp/gstrtpspeexdepay.c:
92853           * gst/rtp/gstrtpspeexpay.c:
92854           * gst/rtp/gstrtpsv3vdepay.c:
92855           * gst/rtp/gstrtpsv3vdepay.h:
92856           * gst/rtp/gstrtptheoradepay.c:
92857           * gst/rtp/gstrtptheoradepay.h:
92858           * gst/rtp/gstrtptheorapay.c:
92859           * gst/rtp/gstrtptheorapay.h:
92860           * gst/rtp/gstrtpvorbisdepay.c:
92861           * gst/rtp/gstrtpvorbisdepay.h:
92862           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
92863           * gst/rtp/gstrtpvorbispay.h:
92864           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
92865           * gst/rtp/gstrtpvrawpay.c:
92866           Fix the descriptions and fix some email addresses.
92867
92868 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
92869
92870           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
92871           Original commit message from CVS:
92872           2008-11-25  Julien Moutte  <julien@fluendo.com>
92873           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
92874           fourcc
92875           to supported qtdemux video codecs as I found some video clips
92876           using
92877           those.
92878
92879 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
92880
92881           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
92882           Original commit message from CVS:
92883           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
92884           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
92885           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
92886           (gst_auto_video_sink_detect):
92887           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
92888           Post an error when we can't set the internal ghostpad target.
92889
92890 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
92891
92892           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
92893           Original commit message from CVS:
92894           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
92895           (gst_video_crop_transform), (gst_video_crop_transform_caps),
92896           (gst_video_crop_set_caps), (gst_video_crop_set_property):
92897           * gst/videocrop/gstvideocrop.h:
92898           Fix renegotiation when changing properties using the new basetransform
92899           features. Fixes #561502.
92900           * tests/icles/Makefile.am:
92901           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
92902           Add crazy interactive test unit for dynamically changing properties.
92903
92904 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
92905
92906           gst/rtsp/gstrtspsrc.c: Add some more debugging.
92907           Original commit message from CVS:
92908           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
92909           (gst_rtspsrc_parse_range):
92910           Add some more debugging.
92911           Use the reanges received from the server unconditionally.
92912           Fixes #561625.
92913
92914 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92915
92916           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
92917           Original commit message from CVS:
92918           * ext/pulse/pulsesink.c:
92919           Change #if 0 to something more expresive and add pointer to related
92920           bug ticket.
92921
92922 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92923
92924         * ChangeLog:
92925           ChangeLog surgery
92926           Original commit message from CVS:
92927           ChangeLog surgery
92928
92929 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
92930
92931           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
92932           Original commit message from CVS:
92933           Patch by: Tal Shalif <tshalif at nargila dot org>
92934           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
92935           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
92936           the latter don't exist on some systems (mingw). Fixes bug #561992.
92937
92938 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
92939
92940           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
92941           Original commit message from CVS:
92942           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
92943           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
92944           Add transferMode.dnla.org header to HTTP requests as this is
92945           required by the DLNA specs and doesn't hurt in other situations.
92946           Fixes bug #561802.
92947
92948 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
92949
92950           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
92951           Original commit message from CVS:
92952           * sys/osxvideo/osxvideosink.h:
92953           * sys/osxvideo/osxvideosink.m:
92954           Handle video window resizing more correctly, avoiding crashes when
92955           embedding the window and resizing it.
92956
92957 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
92958
92959           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
92960           Original commit message from CVS:
92961           * gst/udp/gstmultiudpsink.c:
92962           * gst/udp/gstudpnetutils.c:
92963           * gst/udp/gstudpnetutils.h:
92964           * gst/udp/gstudpsrc.c:
92965           Fix multiudpsink on OSX by passing the specific length of the socket,
92966           refactor that into a function shared with the same thing in udpsrc.
92967
92968 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
92969
92970           gst/wavparse/gstwavparse.c: Fix the scaling code.
92971           Original commit message from CVS:
92972           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
92973           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
92974           (gst_wavparse_stream_headers):
92975           Fix the scaling code.
92976           Fix parsing of the INFO chunks, we were reading the wrong number of
92977           bytes.  Fixes #561580.
92978
92979 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92980
92981           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
92982           Original commit message from CVS:
92983           * gst/matroska/matroska-mux.c:
92984           Fix NULL pointer dereference of an unset codec_id in the recently
92985           added Dirac paths
92986
92987 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92988
92989           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
92990           Original commit message from CVS:
92991           * tests/check/Makefile.am:
92992           Just keep disabling elements that hang the states test until it
92993           works.
92994
92995 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92996
92997           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
92998           Original commit message from CVS:
92999           * ext/libpng/gstpngenc.c:
93000           Don't flush downstream after every buffer - that's not what
93001           this libpng callback is for at all!
93002
93003 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
93004
93005           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
93006           Original commit message from CVS:
93007           * sys/v4l2/v4l2src_calls.c:
93008           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
93009           (gst_v4l2src_probe_caps_for_format):
93010           Turns out we don't always get the frame sizes in a predefined
93011           order from lowest to highest resolution, so let's just sort the
93012           list by frame size once we've queried the possible resolutions
93013           rather than assume any particular order. Fixes probed caps for
93014           the camera in my HP2133 mini notebook and makes v4l2src default
93015           to a decent size.
93016
93017 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
93018
93019           gst/matroska/: Make mkvdemux aware of E-AC3.
93020           Original commit message from CVS:
93021           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
93022           * gst/matroska/matroska-ids.h:
93023           Make mkvdemux aware of E-AC3.
93024
93025 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
93026
93027           gst/rtp/: Add a jpeg depayloader.
93028           Original commit message from CVS:
93029           * gst/rtp/Makefile.am:
93030           * gst/rtp/gstrtp.c: (plugin_init):
93031           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
93032           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
93033           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
93034           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
93035           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
93036           (gst_rtp_jpeg_depay_change_state),
93037           (gst_rtp_jpeg_depay_plugin_init):
93038           * gst/rtp/gstrtpjpegdepay.h:
93039           Add a jpeg depayloader.
93040           * gst/rtp/gstrtpjpegpay.c:
93041           Set the default properties on the payloader to better defaults.
93042
93043 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93044
93045           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
93046           Original commit message from CVS:
93047           * sys/v4l2/gstv4l2.c:
93048           Give it a primary rank for autovideosrc.
93049
93050 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
93051
93052           gst/rtp/: Add JPEG payloader. Fixes #560756.
93053           Original commit message from CVS:
93054           Patch by: Bjorn Ostby <bjornos at axis dot com>
93055           * gst/rtp/Makefile.am:
93056           * gst/rtp/gstrtp.c: (plugin_init):
93057           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
93058           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
93059           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
93060           (gst_rtp_jpeg_pay_read_quant_table),
93061           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
93062           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
93063           (gst_rtp_jpeg_pay_plugin_init):
93064           * gst/rtp/gstrtpjpegpay.h:
93065           Add JPEG payloader. Fixes #560756.
93066
93067 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
93068
93069           sys/: Fix some spelling mistakes. Fixes #556802.
93070           Original commit message from CVS:
93071           Patch by: Fabricio Godoy <skarllot at gmail dot com>
93072           * sys/oss/gstosssink.c: (gst_oss_sink_open):
93073           * sys/oss/gstosssrc.c: (gst_oss_src_open):
93074           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
93075           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
93076           Fix some spelling mistakes. Fixes #556802.
93077
93078 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93079
93080           gst/equalizer/: Add presets for equalizer. Fixes #522183.
93081           Original commit message from CVS:
93082           * gst/equalizer/GstIirEqualizer10Bands.prs:
93083           * gst/equalizer/GstIirEqualizer3Bands.prs:
93084           * gst/equalizer/Makefile.am:
93085           * gst/equalizer/gstiirequalizer10bands.c:
93086           * gst/equalizer/gstiirequalizer3bands.c:
93087           Add presets for equalizer. Fixes #522183.
93088
93089 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
93090
93091           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
93092           Original commit message from CVS:
93093           * gst/rtsp/Makefile.am:
93094           * gst/rtsp/gstrtsp.c: (plugin_init):
93095           * gst/rtsp/gstrtspgoogle.c:
93096           * gst/rtsp/gstrtspgoogle.h:
93097           Remove google extension again, it's not needed anymore because we never
93098           send multiple transports anymore.
93099
93100 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
93101
93102           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
93103           Original commit message from CVS:
93104           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
93105           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
93106           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
93107           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
93108           (gst_rtspsrc_stream_free),
93109           (gst_rtspsrc_stream_configure_udp_sinks),
93110           (gst_rtspsrc_stream_configure_transport),
93111           (gst_rtspsrc_send_dummy_packets),
93112           (gst_rtspsrc_create_transports_string),
93113           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
93114           * gst/rtsp/gstrtspsrc.h:
93115           Add property to configure NAT traversal method.
93116           Ignore EOS from the internal sinks.
93117           Implement sending dummy packets as a (simple) method to open up
93118           some firewalls.
93119           Send PLAY request to the server after we started the udp sources.
93120           Fixes #559545.
93121
93122 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
93123
93124           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
93125           Original commit message from CVS:
93126           Patch by: Yotam <sh dot yotam at gmail dot com>
93127           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
93128           Flush the remaining frames on EOS. Fixes #560641.
93129
93130 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93131
93132           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
93133           Original commit message from CVS:
93134           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
93135           Fix compiler warning about printf formatting.
93136
93137 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
93138
93139           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
93140           Original commit message from CVS:
93141           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
93142           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
93143           segment events instead of sending them from the seeking thread.
93144           Fixes #559288.
93145           (gst_qtdemux_push_pending_newsegment): New helper, sends out
93146           queued newsegment events.
93147           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
93148           call it here, as we only seek when looping, and only push in the
93149           movie state.
93150
93151 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93152
93153           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
93154           Original commit message from CVS:
93155           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
93156           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
93157           * gst/qtdemux/qtdemux_fourcc.h:
93158           * gst/qtdemux/qtdemux_types.c:
93159           Add cover and alternative copyright tag, and enhance some existing
93160           ones by marking them as container atoms.
93161
93162 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
93163
93164           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
93165           Original commit message from CVS:
93166           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
93167           Don't ignore the return value of setcaps.
93168
93169 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
93170
93171           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
93172           Original commit message from CVS:
93173           Patch by: Olivier Crete <tester at tester dot ca>
93174           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
93175           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
93176           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
93177           * gst/rtp/gstrtpg729pay.h:
93178           Replace G729 payloader with an improved version. Fixes #532409.
93179
93180 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
93181
93182           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
93183           Original commit message from CVS:
93184           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
93185           (gst_rtspsrc_change_state):
93186           Only send one transport at a time for improved compatibility with some
93187           broken servers. See #537832.
93188
93189 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
93190
93191           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
93192           Original commit message from CVS:
93193           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
93194           (gst_rtspsrc_perform_seek):
93195           Only pause/play in the seek handler when the source was playing.
93196           Fixes #529379.
93197
93198 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93199
93200           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
93201           Original commit message from CVS:
93202           * gst/matroska/matroska-mux.c:
93203           (gst_matroska_mux_handle_dirac_packet):
93204           Fix muxing of Dirac streams if the input already has the format
93205           we need, i.e. is the output of matroskademux.
93206
93207 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93208
93209           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
93210           Original commit message from CVS:
93211           * gst/avi/gstavimux.c:
93212           Don't segfault on string typed tags being NULL. Fixes #560155.
93213
93214 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93215
93216           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
93217           Original commit message from CVS:
93218           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
93219           (gst_matroska_mux_audio_pad_setcaps):
93220           Fix mapping AAC profile to Matroska codec id.
93221
93222 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93223
93224           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
93225           Original commit message from CVS:
93226           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
93227           (qtdemux_video_caps), (qtdemux_audio_caps):
93228           Refactor some raw audio caps building, and handle >16-bit cases.
93229           Fix/replace building caps from a string description.
93230
93231 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93232
93233           gst/: Make author name consistent with others.
93234           Original commit message from CVS:
93235           * gst/audiofx/audiowsincband.c:
93236           * gst/audiofx/audiowsinclimit.c:
93237           * gst/cutter/gstcutter.c:
93238           Make author name consistent with others.
93239
93240 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
93241
93242           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
93243           Original commit message from CVS:
93244           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
93245           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
93246           (gst_rtspsrc_stream_configure_udp_sink):
93247           Pause the RTSP stream before doing a new play request.
93248           Make sure that adding the udpsinks does not cause the rtspsrc to become
93249           a sink. Fixes #559547.
93250
93251 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93252
93253           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
93254           Original commit message from CVS:
93255           * gst/matroska/matroska-ids.h:
93256           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
93257           (gst_matroska_mux_handle_dirac_packet),
93258           (gst_matroska_mux_write_data):
93259           Implement Dirac muxing into Matroska comforming to the spec, i.e.
93260           put all Dirac packages up to a picture into a Matroska block.
93261           TODO: Implement writing of the ReferenceBlock Matroska elements,
93262           currently the Dirac muxing is only 100% correct if Matroska version 2
93263           is selected for muxing.
93264
93265 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
93266
93267           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
93268           Original commit message from CVS:
93269           Patch by: Bastien Nocera <hadess at hadess dot net>,
93270           Hans de Goede <jwrdegoede at fedoraproject dot org>
93271           * configure.ac:
93272           * sys/v4l2/Makefile.am:
93273           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
93274           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
93275           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
93276           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
93277           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
93278           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
93279           (gst_v4l2_get_input), (gst_v4l2_set_input):
93280           * sys/v4l2/v4l2_calls.h:
93281           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
93282           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
93283           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
93284           (gst_v4l2src_fill_format_list),
93285           (gst_v4l2src_probe_caps_for_format_and_size),
93286           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
93287           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
93288           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
93289           (gst_v4l2src_get_nearest_size):
93290           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
93291
93292 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93293
93294           Don't install static libs for plugins. Fixes #550851 for -good.
93295           Original commit message from CVS:
93296           * ext/aalib/Makefile.am:
93297           * ext/annodex/Makefile.am:
93298           * ext/cairo/Makefile.am:
93299           * ext/dv/Makefile.am:
93300           * ext/esd/Makefile.am:
93301           * ext/flac/Makefile.am:
93302           * ext/gconf/Makefile.am:
93303           * ext/gdk_pixbuf/Makefile.am:
93304           * ext/hal/Makefile.am:
93305           * ext/jpeg/Makefile.am:
93306           * ext/ladspa/Makefile.am:
93307           * ext/libcaca/Makefile.am:
93308           * ext/libmng/Makefile.am:
93309           * ext/libpng/Makefile.am:
93310           * ext/mikmod/Makefile.am:
93311           * ext/pulse/Makefile.am:
93312           * ext/raw1394/Makefile.am:
93313           * ext/shout2/Makefile.am:
93314           * ext/soup/Makefile.am:
93315           * ext/speex/Makefile.am:
93316           * ext/taglib/Makefile.am:
93317           * ext/wavpack/Makefile.am:
93318           * gst/alpha/Makefile.am:
93319           * gst/apetag/Makefile.am:
93320           * gst/audiofx/Makefile.am:
93321           * gst/auparse/Makefile.am:
93322           * gst/autodetect/Makefile.am:
93323           * gst/avi/Makefile.am:
93324           * gst/cutter/Makefile.am:
93325           * gst/debug/Makefile.am:
93326           * gst/effectv/Makefile.am:
93327           * gst/equalizer/Makefile.am:
93328           * gst/flx/Makefile.am:
93329           * gst/goom/Makefile.am:
93330           * gst/goom2k1/Makefile.am:
93331           * gst/icydemux/Makefile.am:
93332           * gst/id3demux/Makefile.am:
93333           * gst/interleave/Makefile.am:
93334           * gst/law/Makefile.am:
93335           * gst/level/Makefile.am:
93336           * gst/matroska/Makefile.am:
93337           * gst/median/Makefile.am:
93338           * gst/monoscope/Makefile.am:
93339           * gst/multifile/Makefile.am:
93340           * gst/multipart/Makefile.am:
93341           * gst/oldcore/Makefile.am:
93342           * gst/qtdemux/Makefile.am:
93343           * gst/replaygain/Makefile.am:
93344           * gst/rtp/Makefile.am:
93345           * gst/rtsp/Makefile.am:
93346           * gst/smpte/Makefile.am:
93347           * gst/spectrum/Makefile.am:
93348           * gst/udp/Makefile.am:
93349           * gst/videobox/Makefile.am:
93350           * gst/videocrop/Makefile.am:
93351           * gst/videofilter/Makefile.am:
93352           * gst/videomixer/Makefile.am:
93353           * gst/wavenc/Makefile.am:
93354           * gst/wavparse/Makefile.am:
93355           * sys/directdraw/Makefile.am:
93356           * sys/directsound/Makefile.am:
93357           * sys/oss/Makefile.am:
93358           * sys/osxaudio/Makefile.am:
93359           * sys/osxvideo/Makefile.am:
93360           * sys/sunaudio/Makefile.am:
93361           * sys/v4l2/Makefile.am:
93362           * sys/waveform/Makefile.am:
93363           * sys/ximage/Makefile.am:
93364           Don't install static libs for plugins. Fixes #550851 for -good.
93365
93366 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93367
93368           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
93369           Original commit message from CVS:
93370           * ext/flac/Makefile.am:
93371           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
93372           This fixes compilation if FLAC is installed in an uncommon location
93373           that is not already handled by other CFLAGS. Fixes bug #558711.
93374
93375 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
93376
93377           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
93378           Original commit message from CVS:
93379           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
93380           Guard more uncommon formats with ifdefs so that we can compile on older
93381           versions.
93382
93383 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
93384
93385           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
93386           Original commit message from CVS:
93387           Patch by: Nick Haddad <nick at haddads dot net>
93388           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
93389           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
93390           (gst_avi_demux_stream_data):
93391           Invert other uncompressed RGB formats. Fixes #558554.
93392
93393 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93394
93395           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
93396           Original commit message from CVS:
93397           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
93398           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
93399           * gst/wavenc/gstwavenc.h:
93400           Add support for float/double as input and remove the (nowadays)
93401           useless parsing of the depth as we require width==depth.
93402
93403 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
93404
93405           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
93406           Original commit message from CVS:
93407           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
93408           * gst/rtp/gstrtpmpapay.c:
93409           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
93410           mpeg version 1. Fixes #558427.
93411
93412 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
93413
93414           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
93415           Original commit message from CVS:
93416           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
93417           (gst_rtp_L16_pay_getcaps):
93418           Only put an integral amount of samples in the RTP packet.
93419           Fixes #556641.
93420
93421 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
93422
93423           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
93424           Original commit message from CVS:
93425           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
93426           * gst/rtp/gstrtpchannels.h:
93427           Add method to get possible channel positions.
93428
93429 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
93430
93431           gst/rtp/Makefile.am: Also commit updated makefile
93432           Original commit message from CVS:
93433           * gst/rtp/Makefile.am:
93434           Also commit updated makefile
93435
93436 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93437
93438           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
93439           Original commit message from CVS:
93440           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
93441           Don't allow width=32,depth=24 as input. WAV requires that the width
93442           is the next integer multiply of 8 from the depth.
93443
93444 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
93445
93446           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
93447           Original commit message from CVS:
93448           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
93449           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
93450           (gst_rtp_L16_pay_getcaps):
93451           * gst/rtp/gstrtpchannels.c: (check_channels),
93452           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
93453           (gst_rtp_channels_create_default):
93454           * gst/rtp/gstrtpchannels.h:
93455           Add mappings for multichannel support. Does not completely just work
93456           because the getcaps function does not yet return the allowed channel
93457           mappings. See #556641.
93458
93459 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93460
93461           gst/goom/: Add license headers in all source files. Remove filter.c from
93462           Original commit message from CVS:
93463           * gst/goom/Makefile.am:
93464           * gst/goom/README:
93465           * gst/goom/config_param.c:
93466           * gst/goom/convolve_fx.c:
93467           * gst/goom/drawmethods.c:
93468           * gst/goom/drawmethods.h:
93469           * gst/goom/filters.c:
93470           * gst/goom/filters_mmx.s:
93471           * gst/goom/flying_stars_fx.c:
93472           * gst/goom/goom.h:
93473           * gst/goom/goom_config.h:
93474           * gst/goom/goom_config_param.h:
93475           * gst/goom/goom_core.c:
93476           * gst/goom/goom_filters.h:
93477           * gst/goom/goom_fx.h:
93478           * gst/goom/goom_graphic.h:
93479           * gst/goom/goom_plugin_info.h:
93480           * gst/goom/goom_tools.c:
93481           * gst/goom/goom_tools.h:
93482           * gst/goom/goom_typedefs.h:
93483           * gst/goom/goom_visual_fx.h:
93484           * gst/goom/graphic.c:
93485           * gst/goom/ifs.c:
93486           * gst/goom/ifs.h:
93487           * gst/goom/lines.c:
93488           * gst/goom/lines.h:
93489           * gst/goom/mathtools.c:
93490           * gst/goom/mathtools.h:
93491           * gst/goom/mmx.c:
93492           * gst/goom/motif_goom1.h:
93493           * gst/goom/motif_goom2.h:
93494           * gst/goom/plugin_info.c:
93495           * gst/goom/ppc_drawings.h:
93496           * gst/goom/ppc_zoom_ultimate.h:
93497           * gst/goom/sound_tester.c:
93498           * gst/goom/sound_tester.h:
93499           * gst/goom/surf3d.c:
93500           * gst/goom/surf3d.h:
93501           * gst/goom/tentacle3d.c:
93502           * gst/goom/tentacle3d.h:
93503           * gst/goom/v3d.c:
93504           * gst/goom/v3d.h:
93505           * gst/goom/xmmx.c:
93506           Add license headers in all source files. Remove filter.c from
93507           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
93508           which are not used right now. Fixes #557709.
93509
93510 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
93511
93512           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
93513           Original commit message from CVS:
93514           Patch by: Olivier Crete <tester at tester dot ca>
93515           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
93516           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
93517           Implement getcaps in rtpL16pay. Fixes #556484.
93518
93519 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
93520
93521           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
93522           Original commit message from CVS:
93523           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
93524           (gst_rtp_L16_depay_process):
93525           Check if clock-rate and channels are valid.
93526           Don't ignore the return value of setcaps.
93527           No need to validate the buffer, the base class does that for us.
93528           Use the marker bit to set the DISCONT flag on outgoing buffers.
93529           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
93530           Don't ignore the return value of set_outcaps.
93531           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
93532           (gst_rtp_ac3_depay_process):
93533           Don't ignore the return value of set_caps.
93534           No need to validate the buffer, the base class does that for us.
93535           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
93536           (gst_rtp_amr_depay_process):
93537           * gst/rtp/gstrtpamrdepay.h:
93538           Don't ignore the return value of setcaps.
93539           No need to validate the buffer, the base class does that for us.
93540           No need to set output caps on the buffers, the base class does that for
93541           us.
93542           The subclass will make sure we are negotiated.
93543           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
93544           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
93545           * gst/rtp/gstrtpdvdepay.h:
93546           Clean up caps negotiation.
93547           The subclass will make sure we are negotiated.
93548           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
93549           (gst_rtp_g726_depay_process):
93550           Clean up caps negotiation.
93551           Use the marker bit to set the DISCONT flag on outgoing buffers.
93552           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
93553           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
93554           * gst/rtp/gstrtpg729depay.h:
93555           The subclass will make sure we are negotiated.
93556           Use the marker bit to set the DISCONT flag on outgoing buffers.
93557           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
93558           (gst_rtp_gsm_depay_process):
93559           Clean up caps negotiation.
93560           Use the marker bit to set the DISCONT flag on outgoing buffers.
93561           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
93562           Clean up caps negotiation.
93563           Don't ignore the return value of set_outcaps.
93564           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
93565           (gst_rtp_h263_depay_process):
93566           Clean up caps negotiation.
93567           No need to validate the buffer, the base class does that for us.
93568           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
93569           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
93570           * gst/rtp/gstrtph263pay.h:
93571           Don't ignore the return value of set_outcaps.
93572           Do some more timestamps.
93573           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
93574           (gst_rtp_h263p_depay_process):
93575           Clean up caps negotiation.
93576           Don't ignore the return value of setcaps.
93577           No need to validate the buffer, the base class does that for us.
93578           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
93579           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
93580           (gst_rtp_h263p_pay_handle_buffer):
93581           * gst/rtp/gstrtph263ppay.h:
93582           Don't ignore the return value of set_outcaps.
93583           Do some more timestamps.
93584           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
93585           (gst_rtp_h264_depay_process):
93586           Clean up caps negotiation.
93587           Don't ignore the return value of setcaps.
93588           Fix possible caps leak.
93589           No need to validate the buffer, the base class does that for us.
93590           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
93591           Add some more debug info.
93592           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
93593           (gst_rtp_ilbc_depay_process):
93594           Clean up caps negotiation.
93595           Use the marker bit to set the DISCONT flag on outgoing buffers.
93596           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
93597           Clean up caps negotiation.
93598           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
93599           (gst_rtp_mp1s_depay_process):
93600           Clean up caps negotiation.
93601           Don't ignore the return value of setcaps.
93602           No need to validate the buffer, the base class does that for us.
93603           No need to set caps on buffers, subclass does that for us.
93604           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
93605           (gst_rtp_mp2t_depay_process):
93606           Clean up caps negotiation.
93607           Don't ignore the return value of setcaps.
93608           No need to validate the buffer, the base class does that for us.
93609           No need to set caps on buffers, subclass does that for us.
93610           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
93611           (gst_rtp_mp4a_depay_process):
93612           Clean up caps negotiation.
93613           Don't ignore the return value of setcaps.
93614           No need to validate the buffer, the base class does that for us.
93615           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
93616           (gst_rtp_mp4a_pay_setcaps):
93617           Don't ignore the return value of set_outcaps.
93618           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
93619           (gst_rtp_mp4g_depay_process):
93620           Clean up caps negotiation.
93621           Don't ignore the return value of setcaps.
93622           No need to validate the buffer, the base class does that for us.
93623           No need to set caps on buffers, subclass does that for us.
93624           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
93625           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
93626           Don't ignore the return value of set_outcaps.
93627           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
93628           (gst_rtp_mp4v_depay_process):
93629           Clean up caps negotiation.
93630           Don't ignore the return value of setcaps.
93631           No need to validate the buffer, the base class does that for us.
93632           No need to set caps on buffers, subclass does that for us.
93633           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
93634           (gst_rtp_mp4v_pay_setcaps):
93635           Don't ignore the return value of set_outcaps.
93636           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
93637           (gst_rtp_mpa_depay_process):
93638           Clean up caps negotiation.
93639           Don't ignore the return value of setcaps.
93640           No need to validate the buffer, the base class does that for us.
93641           Use the marker bit to set the DISCONT flag on outgoing buffers.
93642           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
93643           Don't ignore the return value of set_outcaps.
93644           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
93645           (gst_rtp_mpv_depay_process):
93646           Clean up caps negotiation.
93647           Actually set output caps.
93648           No need to validate the buffer, the base class does that for us.
93649           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
93650           Don't ignore the return value of set_outcaps.
93651           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
93652           (gst_rtp_pcma_depay_process):
93653           Clean up caps negotiation.
93654           Set output buffer duration because we can.
93655           Use the marker bit to set the DISCONT flag on outgoing buffers.
93656           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
93657           Don't ignore the return value of set_outcaps.
93658           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
93659           (gst_rtp_pcmu_depay_process):
93660           Clean up caps negotiation.
93661           Use the marker bit to set the DISCONT flag on outgoing buffers.
93662           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
93663           Don't ignore the return value of set_outcaps.
93664           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
93665           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
93666           Clean up caps negotiation.
93667           Set output caps on the pad and header buffers.
93668           Set duration on output buffers because we can.
93669           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
93670           Don't ignore the return value of set_outcaps.
93671           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
93672           (gst_rtp_sv3v_depay_process):
93673           Clean up caps negotiation.
93674           No need to validate the buffer, the base class does that for us.
93675           No need to set caps out output buffers, subclass does that.
93676           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
93677           (gst_rtp_theora_depay_process):
93678           Don't ignore the return value of setcaps.
93679           No need to validate the buffer, the base class does that for us.
93680           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
93681           (gst_rtp_theora_pay_flush_packet), (encode_base64),
93682           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
93683           (gst_rtp_theora_pay_handle_buffer):
93684           Don't ignore the return value of set_outcaps.
93685           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
93686           (gst_rtp_vorbis_depay_process):
93687           Don't ignore the return value of setcaps.
93688           No need to validate the buffer, the base class does that for us.
93689           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
93690           Don't ignore the return value of set_outcaps.
93691           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
93692           Clean up caps negotiation, don't ignore setcaps return.
93693           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
93694           Don't ignore the return value of set_outcaps.
93695
93696 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
93697
93698           gst/matroska/matroska-demux.c: Forward unknown events upstream.
93699           Original commit message from CVS:
93700           * gst/matroska/matroska-demux.c:
93701           (gst_matroska_demux_handle_src_event):
93702           Forward unknown events upstream.
93703
93704 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
93705
93706           tests/check/elements/icydemux.c: Add some refcount check
93707           Original commit message from CVS:
93708           * tests/check/elements/icydemux.c: (icydemux_found_pad):
93709           Add some refcount check
93710           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
93711           Don't ignore the result of write(), fixes a  compiler warning for me.
93712           * tests/icles/videobox-test.c: (main):
93713           Make the output a little more pretty.
93714
93715 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93716
93717           ext/esd/esdmon.c: Add doc blob.
93718           Original commit message from CVS:
93719           * ext/esd/esdmon.c:
93720           Add doc blob.
93721
93722 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93723
93724           docs/plugins/: Add the docs of the new elements.
93725           Original commit message from CVS:
93726           * docs/plugins/Makefile.am:
93727           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93728           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93729           * docs/plugins/gst-plugins-good-plugins.args:
93730           * docs/plugins/gst-plugins-good-plugins.hierarchy:
93731           * docs/plugins/gst-plugins-good-plugins.interfaces:
93732           * docs/plugins/inspect/plugin-autodetect.xml:
93733           Add the docs of the new elements.
93734
93735 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93736
93737           gst/autodetect/: Fix "Since" tags in the documentation.
93738           Original commit message from CVS:
93739           * gst/autodetect/gstautoaudiosrc.c:
93740           (gst_auto_audio_src_class_init):
93741           * gst/autodetect/gstautovideosrc.c:
93742           (gst_auto_video_src_class_init):
93743           Fix "Since" tags in the documentation.
93744
93745 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
93746
93747           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
93748           Original commit message from CVS:
93749           Patch by: Sjoerd Simons <sjoerd at luon dot net>
93750           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
93751           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
93752           Add support for souphttpsrc to act as a live source. This makes it
93753           possible to get timestamped buffers in combination with the
93754           "do-timestamp" property. Fixes bug #556019.
93755
93756 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93757
93758           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
93759           Original commit message from CVS:
93760           * gst/autodetect/Makefile.am:
93761           * gst/autodetect/gstautoaudiosink.c:
93762           * gst/autodetect/gstautoaudiosrc.c:
93763           * gst/autodetect/gstautoaudiosrc.h:
93764           * gst/autodetect/gstautodetect.c:
93765           * gst/autodetect/gstautovideosink.c:
93766           * gst/autodetect/gstautovideosrc.c:
93767           * gst/autodetect/gstautovideosrc.h:
93768           Implement src plugins. Little code/string cleanup in the sinks.
93769           Fixes #523813.
93770
93771 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
93772
93773           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
93774           Original commit message from CVS:
93775           Patch by: Peter Kjellerstedt <pkj at axis com>
93776           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
93777           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
93778           Fix a memory leak when pads are requested but the pipeline never
93779           goes into PLAYING.
93780           Correctly remove request pads, no matter if they have collected
93781           data or not.
93782           Fixes bug #557710.
93783
93784 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93785
93786           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
93787           Original commit message from CVS:
93788           Patch by: <lrn1986 at gmail dot com>
93789           * gst/udp/gstudpnetutils.h:
93790           Define the correct WINVER so getaddinfo() can be used when using
93791           mingw32. Fixes bug #557294.
93792
93793 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93794
93795           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
93796           Original commit message from CVS:
93797           Patch by: <lrn1986 at gmail dot com>
93798           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
93799           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
93800           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
93801           Fix "argument type mismatch" compiler warnings on Windows.
93802           Fixes bug #557293.
93803
93804 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93805
93806           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
93807           Original commit message from CVS:
93808           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
93809           Don't calculate the filter coefficients for every single buffer
93810           but only when it's needed. Fixes bug #557260.
93811
93812 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93813
93814           configure.ac: Back to development -> 0.10.11.1
93815           Original commit message from CVS:
93816           * configure.ac:
93817           Back to development -> 0.10.11.1
93818
93819 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93820
93821           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
93822           Original commit message from CVS:
93823           * gst-plugins-good.doap:
93824           Fix version number of 0.10.11 release in doap file
93825
93826 === release 0.10.11 ===
93827
93828 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93829
93830         * ChangeLog:
93831         * NEWS:
93832         * RELEASE:
93833         * configure.ac:
93834         * docs/plugins/gst-plugins-good-plugins.args:
93835         * docs/plugins/gst-plugins-good-plugins.hierarchy:
93836         * docs/plugins/gst-plugins-good-plugins.interfaces:
93837         * docs/plugins/inspect/plugin-1394.xml:
93838         * docs/plugins/inspect/plugin-aasink.xml:
93839         * docs/plugins/inspect/plugin-alaw.xml:
93840         * docs/plugins/inspect/plugin-alpha.xml:
93841         * docs/plugins/inspect/plugin-alphacolor.xml:
93842         * docs/plugins/inspect/plugin-annodex.xml:
93843         * docs/plugins/inspect/plugin-apetag.xml:
93844         * docs/plugins/inspect/plugin-audiofx.xml:
93845         * docs/plugins/inspect/plugin-auparse.xml:
93846         * docs/plugins/inspect/plugin-autodetect.xml:
93847         * docs/plugins/inspect/plugin-avi.xml:
93848         * docs/plugins/inspect/plugin-cacasink.xml:
93849         * docs/plugins/inspect/plugin-cairo.xml:
93850         * docs/plugins/inspect/plugin-cutter.xml:
93851         * docs/plugins/inspect/plugin-debug.xml:
93852         * docs/plugins/inspect/plugin-dv.xml:
93853         * docs/plugins/inspect/plugin-efence.xml:
93854         * docs/plugins/inspect/plugin-effectv.xml:
93855         * docs/plugins/inspect/plugin-equalizer.xml:
93856         * docs/plugins/inspect/plugin-esdsink.xml:
93857         * docs/plugins/inspect/plugin-flac.xml:
93858         * docs/plugins/inspect/plugin-flxdec.xml:
93859         * docs/plugins/inspect/plugin-gamma.xml:
93860         * docs/plugins/inspect/plugin-gconfelements.xml:
93861         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
93862         * docs/plugins/inspect/plugin-goom.xml:
93863         * docs/plugins/inspect/plugin-goom2k1.xml:
93864         * docs/plugins/inspect/plugin-halelements.xml:
93865         * docs/plugins/inspect/plugin-icydemux.xml:
93866         * docs/plugins/inspect/plugin-id3demux.xml:
93867         * docs/plugins/inspect/plugin-interleave.xml:
93868         * docs/plugins/inspect/plugin-jpeg.xml:
93869         * docs/plugins/inspect/plugin-level.xml:
93870         * docs/plugins/inspect/plugin-matroska.xml:
93871         * docs/plugins/inspect/plugin-monoscope.xml:
93872         * docs/plugins/inspect/plugin-mulaw.xml:
93873         * docs/plugins/inspect/plugin-multifile.xml:
93874         * docs/plugins/inspect/plugin-multipart.xml:
93875         * docs/plugins/inspect/plugin-navigationtest.xml:
93876         * docs/plugins/inspect/plugin-ossaudio.xml:
93877         * docs/plugins/inspect/plugin-png.xml:
93878         * docs/plugins/inspect/plugin-pulseaudio.xml:
93879         * docs/plugins/inspect/plugin-quicktime.xml:
93880         * docs/plugins/inspect/plugin-replaygain.xml:
93881         * docs/plugins/inspect/plugin-rtp.xml:
93882         * docs/plugins/inspect/plugin-rtsp.xml:
93883         * docs/plugins/inspect/plugin-shout2send.xml:
93884         * docs/plugins/inspect/plugin-smpte.xml:
93885         * docs/plugins/inspect/plugin-soup.xml:
93886         * docs/plugins/inspect/plugin-spectrum.xml:
93887         * docs/plugins/inspect/plugin-speex.xml:
93888         * docs/plugins/inspect/plugin-taglib.xml:
93889         * docs/plugins/inspect/plugin-udp.xml:
93890         * docs/plugins/inspect/plugin-video4linux2.xml:
93891         * docs/plugins/inspect/plugin-videobalance.xml:
93892         * docs/plugins/inspect/plugin-videobox.xml:
93893         * docs/plugins/inspect/plugin-videocrop.xml:
93894         * docs/plugins/inspect/plugin-videoflip.xml:
93895         * docs/plugins/inspect/plugin-videomixer.xml:
93896         * docs/plugins/inspect/plugin-wavenc.xml:
93897         * docs/plugins/inspect/plugin-wavpack.xml:
93898         * docs/plugins/inspect/plugin-wavparse.xml:
93899         * docs/plugins/inspect/plugin-ximagesrc.xml:
93900         * gst-plugins-good.doap:
93901         * win32/common/config.h:
93902           Release 0.10.11
93903           Original commit message from CVS:
93904           Release 0.10.11
93905
93906 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93907
93908         * po/af.po:
93909         * po/az.po:
93910         * po/bg.po:
93911         * po/ca.po:
93912         * po/cs.po:
93913         * po/da.po:
93914         * po/en_GB.po:
93915         * po/es.po:
93916         * po/eu.po:
93917         * po/fi.po:
93918         * po/fr.po:
93919         * po/hu.po:
93920         * po/id.po:
93921         * po/it.po:
93922         * po/ja.po:
93923         * po/lt.po:
93924         * po/nb.po:
93925         * po/nl.po:
93926         * po/or.po:
93927         * po/pl.po:
93928         * po/pt_BR.po:
93929         * po/ru.po:
93930         * po/sk.po:
93931         * po/sq.po:
93932         * po/sr.po:
93933         * po/sv.po:
93934         * po/uk.po:
93935         * po/vi.po:
93936         * po/zh_CN.po:
93937         * po/zh_HK.po:
93938         * po/zh_TW.po:
93939           Update .po files
93940           Original commit message from CVS:
93941           Update .po files
93942
93943 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93944
93945           configure.ac: Commit 0.10.10.4 pre-release
93946           Original commit message from CVS:
93947           * configure.ac:
93948           Commit 0.10.10.4 pre-release
93949
93950 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93951
93952           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
93953           Original commit message from CVS:
93954           * gst/avi/gstavimux.c:
93955           Fix VPRP chunk setup in avimux.
93956           Fixes: #556010
93957           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93958
93959 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
93960
93961           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
93962           Original commit message from CVS:
93963           * gst/videobox/gstvideobox.c:
93964           support dynamically changing properties in videobox
93965           Fixed: #557085
93966           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
93967
93968 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93969
93970           configure.ac: 0.10.10.3 pre-release
93971           Original commit message from CVS:
93972           * configure.ac:
93973           0.10.10.3 pre-release
93974
93975 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93976
93977           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
93978           Original commit message from CVS:
93979           * tests/check/Makefile.am:
93980           Don't run the states test on pulsesrc and pulsesink
93981
93982 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93983
93984           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
93985           Original commit message from CVS:
93986           * configure.ac:
93987           Commit 0.10.10.2 pre-release bump that actually went
93988           out on 2008-10-11
93989
93990 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
93991
93992           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
93993           Original commit message from CVS:
93994           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
93995           Skip entries for streams that don't have a output pad yet, thereby
93996           avoiding calling pad functions with a NULL pad.
93997           Fixes #556424
93998
93999 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
94000
94001           gst/qtdemux/qtdemux.c: Remove previous wrong commit
94002           Original commit message from CVS:
94003           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
94004           * tests/check/elements/icydemux.c: (icydemux_found_pad):
94005           Remove problematic and useless refcount check.
94006           Fixes #556381
94007
94008 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
94009
94010           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
94011           Original commit message from CVS:
94012           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
94013           Remove problematic and useless refcount check.
94014           Fixes #556381
94015
94016 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94017
94018           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
94019           Original commit message from CVS:
94020           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
94021           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
94022           Cast some size_t arguments to guint to avoid compiler
94023           warnings on 64-bit systems.
94024
94025 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
94026
94027           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
94028           Original commit message from CVS:
94029           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
94030           Return TRUE instead of FALSE from the event handler when we swallowed the
94031           event.
94032
94033 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
94034
94035         * gst-plugins-good.spec.in:
94036           remove old CDIO plugin now in ugly
94037           Original commit message from CVS:
94038           remove old CDIO plugin now in ugly
94039
94040 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
94041
94042           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
94043           Original commit message from CVS:
94044           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
94045           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
94046           Reset header state. Fixes #555321.
94047
94048 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
94049
94050           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
94051           Original commit message from CVS:
94052           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
94053           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
94054           * gst/avi/gstavidemux.h:
94055           For timestamping audio packets we need to take into account the
94056           amount of blocks in one entry using the blockalign. Fixes some sync
94057           issues with zero-padded audio blocks in the beginning of avi files.
94058
94059 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
94060
94061           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
94062           Original commit message from CVS:
94063           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
94064           (gst_multi_file_src_query):
94065           Implement DEFAULT and BUFFER position queries. See #555260.
94066
94067 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
94068
94069           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
94070           Original commit message from CVS:
94071           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
94072           Fix build for systems that don't have XDamage.
94073
94074 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
94075
94076           tests/examples/rtp/: Add some more H263p server and client examples.
94077           Original commit message from CVS:
94078           * tests/examples/rtp/client-H263p.sdp:
94079           * tests/examples/rtp/client-H263p.sh:
94080           * tests/examples/rtp/server-VTS-H263p.sh:
94081           Add some more H263p server and client examples.
94082
94083 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
94084
94085           configure.ac: Depend on released versions of core and base.
94086           Original commit message from CVS:
94087           * configure.ac::
94088           Depend on released versions of core and base.
94089
94090 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
94091
94092           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
94093           Original commit message from CVS:
94094           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
94095           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
94096           Return -1 instead of 0 in error cases. Fixes #554771.
94097
94098 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
94099
94100           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
94101           Original commit message from CVS:
94102           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
94103           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
94104           Stop leaking the cursor image.
94105           Unref the last_ximage and the cached cursor image on shutdown.
94106           Fixes #551570.
94107
94108 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
94109
94110           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
94111           Original commit message from CVS:
94112           * sys/v4l2/gstv4l2object.h:
94113           Getting the Class from an instance is not just a matter of casting it to
94114           the class struct but it involves calling G_OBJECT_GET_CLASS on the
94115           instance. Fixes #549784.
94116
94117 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
94118
94119           configure.ac: Fix libs for linking directsound.
94120           Original commit message from CVS:
94121           * configure.ac:
94122           Fix libs for linking directsound.
94123           * sys/directsound/gstdirectsoundsink.c:
94124           Fix buffer sizing to prevent racing the ringbuffer at startup.
94125           Add volume property.
94126
94127 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94128
94129           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
94130           Original commit message from CVS:
94131           * ext/pulse/pulsesink.c:
94132           Fix problems with pulsesink randomly erroring with code 'OK' after a
94133           format change on the stream by waiting when disconnecting the stream.
94134
94135 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
94136
94137           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
94138           Original commit message from CVS:
94139           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
94140           (gst_rtp_amr_depay_process):
94141           Mark DISCONT on output buffers when the marker bit signals a new talk
94142           spurt.
94143           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
94144           Set the marker bit for buffers with a DISCONT flag to signal a talk
94145           spurt.
94146
94147 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
94148
94149           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
94150           Original commit message from CVS:
94151           * gst/rtp/Makefile.am:
94152           * gst/rtp/gstrtp.c: (plugin_init):
94153           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
94154           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
94155           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
94156           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
94157           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
94158           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
94159           * gst/rtp/gstrtpmp4apay.h:
94160           Added MP4A-LATM payloader to match the depayloader.
94161
94162 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
94163
94164           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
94165           Original commit message from CVS:
94166           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
94167           (gst_videomixer_sink_event):
94168           Handle segments a little better. Fixes #537361.
94169
94170 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
94171
94172           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
94173           Original commit message from CVS:
94174           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
94175           Don't assume the server supports PAUSE by default. Fixes #551048.
94176
94177 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
94178
94179           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
94180           Original commit message from CVS:
94181           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
94182           (gst_udpsrc_set_uri), (gst_udpsrc_start):
94183           Switch on the socket family to get the addrlen size right.
94184
94185 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
94186
94187           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
94188           Original commit message from CVS:
94189           Patch by: Daniel Franke <df at dfranke dot us>
94190           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
94191           OS X's bind() implementation is picky about its addrlen parameter and
94192           fails with EINVAL if it is larger than expected for the socket's address
94193           family. Set the length to the expected length instead. Fixes #553191.
94194
94195 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
94196
94197           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
94198           Original commit message from CVS:
94199           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
94200           Handle the case where we cannot do desribe or when the describe result
94201           does not contain a valid SDP message.
94202
94203 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
94204
94205           gst/udp/gstmultiudpsink.c: Fix setting the qos.
94206           Original commit message from CVS:
94207           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
94208           Fix setting the qos.
94209
94210 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
94211
94212           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
94213           Original commit message from CVS:
94214           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
94215           (gst_qtdemux_chain):
94216           Some 'broken' files out there have atom lengths of zero...
94217           which basically results in qtdemux consuming that atom again and again
94218           until the *end of night* !
94219           Detect that and emits an adequate element error message.
94220
94221 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94222
94223           gst/: Fix build flags order.
94224           Original commit message from CVS:
94225           * gst/interleave/Makefile.am:
94226           * gst/matroska/Makefile.am:
94227           Fix build flags order.
94228           * tests/check/elements/audioamplify.c: (GST_START_TEST):
94229           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
94230           * tests/check/elements/audioinvert.c: (GST_START_TEST):
94231           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
94232           Format fixes.
94233           * tests/check/elements/multifile.c:
94234           Pull in unistd.h
94235
94236 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
94237
94238           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
94239           Original commit message from CVS:
94240           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
94241           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
94242           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
94243           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
94244           (gst_rtp_mp4g_depay_change_state):
94245           * gst/rtp/gstrtpmp4gdepay.h:
94246           Handle interleaved streams by reordering AU in a queue.
94247
94248 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
94249
94250           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
94251           Original commit message from CVS:
94252           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
94253           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
94254           Change some of the ranges in the caps, mostly for the amount of bits we
94255           can use.
94256           Added a little bitstream parse and use it to parse the AU header fields.
94257           Check for malformed and wrongly sized packets better.
94258           Implement more header field parsing.
94259           Handle the size of fragmented packets correctly.
94260
94261 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
94262
94263           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
94264           Original commit message from CVS:
94265           Patch by: Jonathan Matthew <notverysmart@gmail.com>
94266           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
94267           Add mapping for 'tiff' => image/tiff
94268           Fixes #552213
94269
94270 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
94271
94272           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
94273           Original commit message from CVS:
94274           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
94275           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
94276           Pretend to care about the result of write() which works around
94277           compiler warnings.
94278
94279 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
94280
94281           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
94282           Original commit message from CVS:
94283           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
94284           Make sure the desired default values are actually set, not only
94285           registered as defaults (actual problem is that the stereo-specific
94286           values are only updated if channels==2, which is not the case yet
94287           when the object is created, so the default values for the
94288           mid-side-stereo and loose-mid-side-stereo settings are never
94289           set in _update_quality()). Makes flacenc create smaller files by
94290           default (for stereo input), and fixes #550791.
94291
94292 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94293
94294           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
94295           Original commit message from CVS:
94296           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
94297           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
94298           (qtdemux_parse_trak), (qtdemux_video_caps):
94299           * gst/qtdemux/qtdemux.h:
94300           * gst/qtdemux/qtdemux_fourcc.h:
94301           * gst/qtdemux/qtdemux_types.c:
94302           Add support for video/mj2 mime-type and its additional atoms/boxes.
94303           Fixes #550646.
94304
94305 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94306
94307           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
94308           Original commit message from CVS:
94309           * gst/debug/gsttaginject.c:
94310           Add warning when tags parameter is unparsable and give example for
94311           quoting in the docs.
94312
94313 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
94314
94315           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
94316           Original commit message from CVS:
94317           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
94318           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
94319           Add some alternative byteswapped mappings that seem to pop up sometimes.
94320           Fixes #550288.
94321
94322 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
94323
94324           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
94325           Original commit message from CVS:
94326           * po/LINGUAS:
94327           * po/POTFILES.in:
94328           * po/POTFILES.skip:
94329           Add 'ca' to LINGUAS; add some more files with translations and some
94330           files which should be ignored by translation tools.
94331
94332 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94333
94334           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
94335           Original commit message from CVS:
94336           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
94337           * ext/speex/gstspeexdec.h:
94338           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
94339           * ext/speex/gstspeexenc.h:
94340           Use integer encoding and decoding functions instead of converting
94341           the integer input to float in the element. The libspeex integer
94342           functions are doing this for us already or, if libspeex was compiled
94343           in integer mode, they're doing everything using integer arithmetics.
94344           Also saves some copying around.
94345
94346 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
94347
94348           configure.ac: Fix --disable-external
94349           Original commit message from CVS:
94350           * configure.ac:
94351           Fix --disable-external
94352
94353 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94354
94355           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
94356           Original commit message from CVS:
94357           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
94358           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
94359           * ext/wavpack/gstwavpackenc.h:
94360           Handle non-zero start timestamps and stream discontinuities
94361           correctly. This only has an effect if we're muxing into
94362           a container format as the raw WavPack stream must contain
94363           continous sample numbers.
94364
94365 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94366
94367           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
94368           Original commit message from CVS:
94369           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
94370           Correct the timestamp and granulepos calculation by one Speex
94371           frame.
94372
94373 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94374
94375           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
94376           Original commit message from CVS:
94377           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
94378           Correctly take the granulepos from upstream if possible and
94379           correctly handle the granulepos in various calculations: the
94380           granulepos is the sample number of the _last_ sample in a frame, not
94381           the first.
94382           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
94383           (gst_speex_enc_encode), (gst_speex_enc_chain),
94384           (gst_speex_enc_change_state):
94385           * ext/speex/gstspeexenc.h:
94386           Handle non-zero start timestamps in the encoder and detect/handle
94387           stream discontinuities. Fixes bug #547075.
94388
94389 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
94390
94391           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
94392           Original commit message from CVS:
94393           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
94394           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
94395           Fix compiler warnings caused by passing a string as format string
94396           instead of "%s" and then the string. This is only exposed by -Wformat=2
94397           as used by default on Ubuntu. Fixes bug #550015.
94398
94399 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
94400
94401           Make stuff compile with GST_DISABLE_GST_DEBUG.
94402           Original commit message from CVS:
94403           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
94404           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
94405           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
94406           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
94407           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
94408           (gst_ebml_read_element_length):
94409           * gst/matroska/matroska-demux.c:
94410           (gst_matroska_demux_check_subtitle_buffer):
94411           Make stuff compile with GST_DISABLE_GST_DEBUG.
94412
94413 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
94414
94415           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
94416           Original commit message from CVS:
94417           * gst/law/alaw.c:
94418           * gst/law/mulaw.c:
94419           Ref caps before passing to gst_pad_template_new(), since that takes
94420           ownership.
94421
94422 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
94423
94424           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
94425           Original commit message from CVS:
94426           Patch by: Mersad Jelacic <mersad at axis dot com>
94427           * gst/multipart/multipartdemux.c:
94428           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
94429           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
94430           demuxer. Fixes #549551.
94431
94432 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
94433
94434           sys/osxaudio/: Fix the build on macosx.
94435           Original commit message from CVS:
94436           * sys/osxaudio/gstosxaudiosink.c:
94437           (gst_osx_audio_sink_select_device):
94438           * sys/osxaudio/gstosxaudiosrc.c:
94439           (gst_osx_audio_src_create_ringbuffer),
94440           (gst_osx_audio_src_select_device):
94441           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
94442           Fix the build on macosx.
94443
94444 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
94445
94446           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
94447           Original commit message from CVS:
94448           * gst/icydemux/gsticydemux.c:
94449           Small docs fix: in the example pipeline, we need to pass
94450           iradio-mode=true to the source, so the server actually sends
94451           an ICY stream.
94452
94453 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
94454
94455           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
94456           Original commit message from CVS:
94457           * sys/osxaudio/gstosxaudio.c:
94458           Oops. Revert more completely.
94459
94460 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
94461
94462           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
94463           Original commit message from CVS:
94464           * sys/osxaudio/gstosxaudio.c:
94465           Revert accidental element rename from testing.
94466
94467 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94468
94469           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
94470           Original commit message from CVS:
94471           * gst-plugins-good.doap:
94472           Pull in 0.10.10 doap entry from release branch
94473
94474 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94475
94476           configure.ac: Update version number to reflect 0.10.10 release from branch.
94477           Original commit message from CVS:
94478           * configure.ac:
94479           Update version number to reflect 0.10.10 release from
94480           branch.
94481
94482 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
94483
94484           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
94485           Original commit message from CVS:
94486           * sys/osxaudio/Makefile.am:
94487           * sys/osxaudio/gstosxaudio.c:
94488           * sys/osxaudio/gstosxaudiosink.c:
94489           * sys/osxaudio/gstosxaudiosink.h:
94490           * sys/osxaudio/gstosxaudiosrc.c:
94491           * sys/osxaudio/gstosxaudiosrc.h:
94492           * sys/osxaudio/gstosxringbuffer.c:
94493           * sys/osxaudio/gstosxringbuffer.h:
94494           Rewrite caps setting and ring buffer initialisation.
94495           Previously we never told CoreAudio what format we were going to send it,
94496           so it only worked due to luck, and not at all on some hardware.
94497           Now we explicitly advertise what formats the hardware supports, and then
94498           configure the selected one correctly.
94499
94500 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94501
94502           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
94503           Original commit message from CVS:
94504           * sys/v4l2/gstv4l2object.c:
94505           * sys/v4l2/gstv4l2src.c:
94506           * sys/v4l2/gstv4l2src.h:
94507           * sys/v4l2/v4l2_calls.c:
94508           * sys/v4l2/v4l2src_calls.c:
94509           Fix memory leaks. Small code cleanups : No need for empty _init(). No
94510           need to memset instance structures. Some more FIXME's.
94511
94512 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94513
94514           tests/icles/.cvsignore: Ignore more.
94515           Original commit message from CVS:
94516           * tests/icles/.cvsignore:
94517           Ignore more.
94518
94519 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94520
94521           gst/: Ignore files.
94522           Original commit message from CVS:
94523           * gst/goom/.cvsignore:
94524           * gst/goom2k1/.cvsignore:
94525           Ignore files.
94526
94527 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94528
94529           ext/cairo/gsttextoverlay.c: Fix compiler warning.
94530           Original commit message from CVS:
94531           * ext/cairo/gsttextoverlay.c:
94532           Fix compiler warning.
94533
94534 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
94535
94536           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
94537           Original commit message from CVS:
94538           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
94539
94540 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
94541
94542           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
94543           Original commit message from CVS:
94544           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
94545           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
94546           * gst/matroska/matroska-mux.c:
94547           (gst_matroska_mux_video_pad_setcaps),
94548           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
94549           Add Real[Audio|Video] support to Matroska containers.
94550           It works fine for:
94551           * decoding real audio/video streams contained in mkv
94552           * 'transmuxing' real (.rm) files into .mkv files
94553           It will not work though for encoding real[audio/video] streams that
94554           don't contain the 'mdpr_data' extra data on the caps.
94555           The reason why this will not work is because I never intended to
94556           duplicate virtually all the 'mdpr' block creation into mkvmux.
94557           Fixes #536067
94558
94559 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
94560
94561           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
94562           Original commit message from CVS:
94563           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
94564           * gst/law/mulaw-conversion.c:
94565           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
94566           (gst_mulawenc_chain):
94567           The encoder can't really renegotiate at the time they perform a
94568           pad-alloc so make the srcpads use fixed caps.
94569           Check the buffer size after a pad-alloc because the returned size might
94570           not be right when the downstream element does not know the size of the
94571           new buffer (capsfilter). Fixes #549073.
94572
94573 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
94574
94575           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
94576           Original commit message from CVS:
94577           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
94578           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
94579           v4l2src doesn't have a property named "norm" so don't try to notify
94580           about changes to that property. The "norm" property and related
94581           code are commented out currently. Fixes bug #549090.
94582
94583 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
94584
94585           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
94586           Original commit message from CVS:
94587           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
94588           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
94589           Reprobe devices again instead of taking a cached list as new
94590           devices could've been plugged in. Fixes bug #549062.
94591
94592 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94593
94594           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
94595           Original commit message from CVS:
94596           * gst/autodetect/Makefile.am:
94597           Don't link the autodetect plugin with GConf as it doesn't
94598           use GConf. Fixes bug #545463.
94599
94600 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94601
94602           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
94603           Original commit message from CVS:
94604           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
94605           (gst_ebml_read_element_length), (gst_ebml_read_uint),
94606           (gst_ebml_read_sint), (gst_ebml_read_float),
94607           (gst_ebml_read_header):
94608           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
94609           possible to ignore errors and not post any ERROR messages on
94610           the bus.
94611           * gst/matroska/matroska-demux.c:
94612           (gst_matroska_demux_parse_contents):
94613           Ignore any errors and not just EOS when parsing the contents of
94614           a SeekHead. Errors here are usually caused by truncated files
94615           and playback of the file works fine. Fixes playback of the
94616           audio_only_chapter_seekbroken.mka file from the MPlayer samples
94617           archive.
94618
94619 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
94620
94621           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
94622           Original commit message from CVS:
94623           * gst/multipart/multipartdemux.c:
94624           * gst/multipart/multipartmux.c:
94625           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
94626
94627 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
94628
94629         * ChangeLog:
94630         * sys/directdraw/gstdirectdrawsink.c:
94631           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
94632           Original commit message from CVS:
94633           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
94634           gst_directdraw_sink_bufferpool_clear):
94635           Fix two more buffer ref leaks.
94636
94637 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
94638
94639           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
94640           Original commit message from CVS:
94641           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
94642           * sys/directdraw/gstdirectdrawsink.c:
94643           (gst_directdraw_sink_show_frame):
94644           Fix buffer ref leak.
94645
94646 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94647
94648           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
94649           Original commit message from CVS:
94650           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
94651           Revert the last commit. wavenc still supports width!=depth for 32 bit
94652           width. Thanks Tim.
94653
94654 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94655
94656           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
94657           Original commit message from CVS:
94658           * gst/matroska/matroska-demux.c:
94659           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
94660           If the duration of a block is unknown only use the timestamp for the
94661           first lace and use GST_CLOCK_TIME_NONE as duration for the following
94662           laces. Otherwise every lace has the same timestamp which leads to
94663           various problems. Really fixes bug #548831.
94664
94665 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94666
94667           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
94668           Original commit message from CVS:
94669           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
94670           If we're not allowing width!=depth in wavenc we should also disable
94671           the code that was added to support width!=depth.
94672
94673 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94674
94675           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
94676           Original commit message from CVS:
94677           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
94678           Don't calculate the default duration of a frame from the audio sampling
94679           rate. This only works for raw audio if every frame contains a single
94680           sample and results in broken buffer durations for other formats
94681           if no specified default duration is given or the blocks have no
94682           duration. Fixes bug #548831.
94683
94684 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94685
94686           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
94687           Original commit message from CVS:
94688           * gst/matroska/matroska-demux.c:
94689           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
94690           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
94691           are used for text/plain subtitles as a gap-filler in some files.
94692
94693 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
94694
94695           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
94696           Original commit message from CVS:
94697           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
94698           (gst_v4l2_get_caps_info):
94699           Add S910 and PWC formats with a low priority.
94700           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
94701           (gst_v4l2src_probe_caps_for_format):
94702           Add more debugging.
94703
94704 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
94705
94706           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
94707           Original commit message from CVS:
94708           * ext/flac/gstflacenc.c:
94709           Fix compilation against older libflac versions.
94710
94711 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94712
94713           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
94714           Original commit message from CVS:
94715           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
94716           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
94717           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
94718           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
94719           (gst_pulsemixer_ctrl_set_volume):
94720           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
94721           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
94722           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
94723           (gst_pulsesink_init), (gst_pulsesink_open),
94724           (gst_pulsesink_prepare), (gst_pulsesink_write),
94725           (gst_pulsesink_delay), (gst_pulsesink_reset):
94726           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
94727           (gst_pulsesrc_init):
94728           Use GST_BOILERPLATE everywhere and fix coding style at some places.
94729           Fix a locking issue in pulsesink's prepare function.
94730           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
94731           Check if the created channel layout is valid for GStreamer.
94732
94733 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
94734
94735           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
94736           Original commit message from CVS:
94737           * gst/rtsp/gstrtspgoogle.c:
94738           Things that can happen when your brain is in google mode trying to
94739           deal with their google rtsp server extensions and trying to type your
94740           google mail account.
94741
94742 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
94743
94744           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
94745           Original commit message from CVS:
94746           * gst/rtsp/Makefile.am:
94747           * gst/rtsp/gstrtsp.c: (plugin_init):
94748           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
94749           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
94750           (_do_init), (gst_rtsp_google_base_init),
94751           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
94752           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
94753           (gst_rtsp_google_extension_init):
94754           * gst/rtsp/gstrtspgoogle.h:
94755           Add google RTSP extension, it can only handle udp and responds with
94756           unsupported if we do anything else. Fixes #546465.
94757           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
94758           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
94759           (gst_rtspsrc_create_transports_string),
94760           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
94761           (gst_rtspsrc_close), (gst_rtspsrc_pause):
94762           Make transport setup code a bit better using GString.
94763           Add some more debug.
94764           Check for closed connections before doing anything on them.
94765
94766 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94767
94768           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
94769           Original commit message from CVS:
94770           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
94771           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
94772           (gst_pulsesrc_prepare):
94773           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
94774           (gst_pulse_channel_map_to_gst):
94775           * ext/pulse/pulseutil.h:
94776           If downstream provides no channel layout and >2 channels should be
94777           used use the default layout that pulseaudio chooses and also
94778           add this layout to the caps. Fixes bug #547258.
94779
94780 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
94781
94782           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
94783           Original commit message from CVS:
94784           Patch by: Peter Kjellerstedt <pkj at axis com>
94785           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
94786           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
94787           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
94788           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
94789           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
94790           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
94791           (gst_udpsrc_set_property):
94792           Avoid leaking internally allocated file descriptors when setting
94793           custom file descriptors. Fixes #543101.
94794
94795 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
94796
94797           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...
94798           Original commit message from CVS:
94799           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
94800           Don't try to configure RTCP back to the server when the server did not
94801           give us a valid port number.
94802
94803 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
94804
94805           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
94806           Original commit message from CVS:
94807           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
94808           Use new basetransform method to renegotiate. Fixes #544956.
94809           * tests/icles/Makefile.am:
94810           * tests/icles/videobox-test.c: (make_pipeline), (main):
94811           Add videobox renegotiation example.
94812
94813 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
94814
94815           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
94816           Original commit message from CVS:
94817           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
94818           with sane values.  Fixes #548530.
94819
94820 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94821
94822           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
94823           Original commit message from CVS:
94824           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
94825           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
94826           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
94827           are already filled with the correct values by
94828           gst_ring_buffer_parse_caps() so there's no need to set them again
94829           with wrong values.
94830
94831 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
94832
94833           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
94834           Original commit message from CVS:
94835           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
94836           (gst_avi_demux_read_subindexes_push):
94837           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
94838           and instead of using the 'ix##' nomenclature, use '##ix'.
94839           They're still valid though, this fixes the duration and indexes for
94840           virtually all the ODML files I have.
94841
94842 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
94843
94844           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
94845           Original commit message from CVS:
94846           Patch by: Olivier Crete <tester at tester dot ca>
94847           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
94848           (gst_rtp_vorbis_depay_process):
94849           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
94850           Update the vorbis RTP pay/depay to RFC 5215.
94851           Fixes #547842.
94852
94853 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
94854
94855           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
94856           Original commit message from CVS:
94857           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
94858           with 3:2 pulldown, i.e., 24p.
94859
94860 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
94861
94862           tests/check/elements/level.c: Fix compilation some more.
94863           Original commit message from CVS:
94864           * tests/check/elements/level.c: (GST_START_TEST):
94865           Fix compilation some more.
94866
94867 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
94868
94869           configure.ac: Require -base CVS for wavparse acid chunk parsing.
94870           Original commit message from CVS:
94871           * configure.ac::
94872           Require -base CVS for wavparse acid chunk parsing.
94873
94874 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94875
94876           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
94877           Original commit message from CVS:
94878           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
94879           (gst_pulsesink_init), (gst_pulsesink_finalize),
94880           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
94881           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
94882           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
94883           * ext/pulse/pulsesink.h:
94884           Add "device-name" property to pulsesink too and currently commented
94885           out and not working support for a "volume" property.
94886
94887 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
94888
94889           configure.ac: Remove more cdio stuff (moved to ugly)
94890           Original commit message from CVS:
94891           * configure.ac:
94892           Remove more cdio stuff (moved to ugly)
94893
94894 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
94895
94896           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
94897           Original commit message from CVS:
94898           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
94899           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
94900           (gst_pulsesrc_get_property):
94901           Add "device-name" property, which provides a human readable string
94902           for the audio device, to make it more consisten with other audio
94903           sources. Fixes bug #547519.
94904
94905 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94906
94907           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
94908           Original commit message from CVS:
94909           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
94910           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
94911           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
94912           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
94913           * ext/pulse/pulsemixerctrl.h:
94914           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
94915           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
94916           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
94917           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
94918           * ext/pulse/pulseprobe.h:
94919           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
94920           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
94921           (gst_pulsesrc_change_state):
94922           Improve debugging a bit by including the parent object in pulsemixerctrl
94923           and pulseprobe objects and using GST_WARNING_OBJECT instead of
94924           GST_WARNING.
94925           Use the parent GObject subclass instead of a random struct as GObject
94926           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
94927           when probing for another property than "device".
94928
94929 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
94930
94931           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
94932           Original commit message from CVS:
94933           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
94934           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
94935           Fix property probing after the device property is set by calling
94936           set_server when the server property changes. Fixes bug #547518.
94937
94938 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
94939
94940           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
94941           Original commit message from CVS:
94942           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
94943           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
94944           Fix property probing after the device property is set by calling
94945           set_server when the server property changes. Fixes bug #547518.
94946
94947 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
94948
94949           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
94950           Original commit message from CVS:
94951           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
94952           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
94953           (gst_pulsesink_implements_interface_init),
94954           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
94955           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
94956           (gst_pulsesink_get_type):
94957           * ext/pulse/pulsesink.h:
94958           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
94959           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
94960           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
94961           * ext/pulse/pulsesrc.h:
94962           Implement GstPropertyProbe interface on pulsesink for detecting
94963           sink devices and on pulsesrc for detecting source devices.
94964           Fixes bugs #547227 and #547217.
94965
94966 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94967
94968           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
94969           Original commit message from CVS:
94970           * gst/spectrum/gstspectrum.c:
94971           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
94972
94973 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
94974
94975           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
94976           Original commit message from CVS:
94977           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
94978           Properly set the maximum latency value, in the same way it is done in
94979           v4lsrc.
94980           * sys/v4l2/v4l2src_calls.c:
94981           Simplify fraction equality check, no need to use GValues for this.
94982
94983 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
94984
94985           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
94986           Original commit message from CVS:
94987           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
94988           Add warning messages stating exactly why the latency query failed.
94989           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
94990           In some cases, the negotiated framerate might be the default one which
94991           is already set internally. But we still need to mark it down in fps_n
94992           and fps_d so that the latency query can happen properly.
94993
94994 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
94995
94996           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
94997           Original commit message from CVS:
94998           * docs/plugins/inspect/plugin-1394.xml:
94999           Whoops, forgot one doc file for people who can't/don't build the
95000           raw1394 plugin.
95001
95002 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95003
95004           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
95005           Original commit message from CVS:
95006           * docs/plugins/Makefile.am:
95007           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95008           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95009           * docs/plugins/inspect/plugin-cdio.xml:
95010           * ext/Makefile.am:
95011           * ext/cdio/Makefile.am:
95012           * ext/cdio/gstcdio.c:
95013           * ext/cdio/gstcdio.h:
95014           * ext/cdio/gstcdiocddasrc.c:
95015           * ext/cdio/gstcdiocddasrc.h:
95016           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
95017           CDDA source to -ugly.
95018           * po/LINGUAS:
95019           * po/POTFILES.in:
95020           * po/id.po:
95021           Pull in new translation from 0.10.9.2 release branch.
95022
95023 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
95024
95025           docs/plugins/: Integrate documentation for new hdv1394src element.
95026           Original commit message from CVS:
95027           * docs/plugins/Makefile.am:
95028           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95029           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95030           * docs/plugins/gst-plugins-good-plugins.args:
95031           * docs/plugins/gst-plugins-good-plugins.hierarchy:
95032           * docs/plugins/gst-plugins-good-plugins.interfaces:
95033           Integrate documentation for new hdv1394src element.
95034
95035 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
95036
95037           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
95038           Original commit message from CVS:
95039           * ext/raw1394/Makefile.am:
95040           * ext/raw1394/gst1394.c: (plugin_init):
95041           * ext/raw1394/gsthdv1394src.c: (_do_init),
95042           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
95043           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
95044           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
95045           (gst_hdv1394src_from_raw1394handle),
95046           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
95047           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
95048           (gst_hdv1394src_start), (gst_hdv1394src_stop),
95049           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
95050           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
95051           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
95052           (gst_hdv1394src_uri_handler_init):
95053           * ext/raw1394/gsthdv1394src.h:
95054           mpeg2-ts (HDV) variant of firewire capture element.
95055           Fixes #350830
95056
95057 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
95058
95059           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
95060           Original commit message from CVS:
95061           * gst/level/gstlevel.c: (gst_level_message_new):
95062           Fix compilation (also known as the classic 'fix code that someone
95063           committed without compiling it first').
95064
95065 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95066
95067           tests/check/elements/level.c: Add a test for level in stereo mode.
95068           Original commit message from CVS:
95069           * tests/check/elements/level.c:
95070           Add a test for level in stereo mode.
95071
95072 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95073
95074           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
95075           Original commit message from CVS:
95076           * tests/examples/spectrum/demo-audiotest.c:
95077           * tests/examples/spectrum/demo-osssrc.c:
95078           Demo how to draw analyzer results synced to the clock.
95079
95080 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95081
95082           gst/level/gstlevel.c: Little renaming (l -> level).
95083           Original commit message from CVS:
95084           * gst/level/gstlevel.c:
95085           Little renaming (l -> level).
95086           * gst/spectrum/gstspectrum.c:
95087           * gst/spectrum/gstspectrum.h:
95088           Also send full timestamp/duration details here.
95089
95090 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95091
95092           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
95093           Original commit message from CVS:
95094           * gst/level/gstlevel.c:
95095           * gst/level/gstlevel.h:
95096           Send same timestamp/duration details as videoanalysis. This gives
95097           applications better chance to sync analysis results with playback.
95098
95099 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95100
95101           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
95102           Original commit message from CVS:
95103           * gst/matroska/matroska-mux.c:
95104           (gst_matroska_mux_handle_sink_event),
95105           (flac_streamheader_to_codecdata):
95106           We need to drop one additional buffer for FLAC as the fLaC
95107           marker and STREAMINFO block are merged into one buffer in the caps.
95108           Also don't pretend to support NEWSEGMENT events, otherwise we
95109           will most probably write some invalid data.
95110
95111 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95112
95113           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
95114           Original commit message from CVS:
95115           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
95116           (gst_matroska_mux_audio_pad_setcaps):
95117           Add support for muxing FLAC into Matroska containers.
95118           Fixes bug #311586.
95119
95120 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95121
95122           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
95123           Original commit message from CVS:
95124           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
95125           Actually provide the variables required for the format string.
95126
95127 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95128
95129           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
95130           Original commit message from CVS:
95131           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
95132           (gst_matroska_demux_element_send_event),
95133           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
95134           * gst/matroska/matroska-demux.h:
95135           Close the current segment if we're doing a non-flushing seek and send
95136           the close-segment and the new segment of the seek from the streaming
95137           thread.
95138
95139 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95140
95141           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
95142           Original commit message from CVS:
95143           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
95144           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
95145           (gst_flac_enc_change_state):
95146           * ext/flac/gstflacenc.h:
95147           Handle non-zero start timestamps correctly, mark header packets as
95148           IN_CAPS and print a warning and suggest using audiorate if stream
95149           discontinuities are detected. When FLAC supports flushing the encoder
95150           somehow this should be done for discontinuities instead.
95151           Remove some unused variables from the instance struct.
95152
95153 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
95154
95155         * gst-plugins-good.spec.in:
95156           add pulseaudio to plugins list in spec file
95157           Original commit message from CVS:
95158           add pulseaudio to plugins list in spec file
95159
95160 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95161
95162           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
95163           Original commit message from CVS:
95164           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
95165           If seeking failed return the appropiate return value to FLAC.
95166           Otherwise it thinks seeking was successfull and tries to rewrite
95167           parts of the headers which then get appended to the output.
95168
95169 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
95170
95171           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
95172           Original commit message from CVS:
95173           Patch by: Frederic Crozat <fcrozat@mandriva.org>
95174           * ext/esd/gstesd.c: (plugin_init):
95175           * ext/flac/gstflac.c: (plugin_init):
95176           * ext/shout2/gstshout2.c: (plugin_init):
95177           * ext/wavpack/gstwavpack.c: (plugin_init):
95178           * sys/oss/gstossaudio.c: (plugin_init):
95179           * sys/v4l2/gstv4l2.c: (plugin_init):
95180           Make sure gettext returns translations in UTF-8 encoding rather
95181           than in the current locale encoding (#546822).
95182
95183 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95184
95185           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
95186           Original commit message from CVS:
95187           * ext/flac/gstflacdec.c:
95188           Add FIXME for 0.11 to simply output everything with width=32 as given
95189           by FLAC and let audioconvert handle the conversions instead of doing
95190           them in flacdec.
95191
95192 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95193
95194           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
95195           Original commit message from CVS:
95196           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
95197           When outputting a pad template range for the size, include a framerate
95198           range too, to avoid 'not a real subset of template caps' errors.
95199
95200 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
95201
95202           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
95203           Original commit message from CVS:
95204           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
95205           * ext/flac/Makefile.am:
95206           * ext/flac/gstflac.c: (plugin_init):
95207           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
95208           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
95209           (gst_flac_tag_dispose), (gst_flac_tag_init),
95210           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
95211           (gst_flac_tag_change_state):
95212           * ext/flac/gstflactag.h:
95213           Port flactag to 0.10, add documentation for it and clean it up a bit.
95214           Fixes bug #413841.
95215           * docs/plugins/Makefile.am:
95216           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95217           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95218           * docs/plugins/gst-plugins-good-plugins.hierarchy:
95219           * docs/plugins/gst-plugins-good-plugins.interfaces:
95220           * docs/plugins/gst-plugins-good-plugins.prerequisites:
95221           * docs/plugins/inspect/plugin-flac.xml:
95222           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
95223           * ext/flac/gstflacdec.h:
95224           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
95225           * ext/flac/gstflacenc.h:
95226           Add flactag and flacenc to the documentation and mark
95227           the private parts of the flacdec instance structure as private.
95228           Also use gst_element_class_set_details_simple() in flacdec and
95229           flacenc.
95230
95231 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95232
95233           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
95234           Original commit message from CVS:
95235           * gst/qtdemux/qtdemux.c:
95236           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
95237           for it but ffmpeg does not.
95238
95239 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95240
95241           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
95242           Original commit message from CVS:
95243           * gst/wavparse/gstwavparse.c:
95244           Handle the list chunk and use gst_riff_parse_info() to parse the info
95245           sub-chunk.
95246
95247 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95248
95249           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
95250           Original commit message from CVS:
95251           * gst/wavparse/gstwavparse.c:
95252           Handle the acid chunk and send tempo as part of tags. Other fields are
95253           interesting too, but need more tag-definitions. Fixes #545433.
95254
95255 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95256
95257           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
95258           Original commit message from CVS:
95259           * gst/wavparse/gstwavparse.c:
95260           Refactor wavparse. Call _reset() from dispose() and move old code from
95261           dispose into reset. This way we don't leak taglists when we abort
95262           parsing. Fix some comments. Move code for skipping a chunk into extra
95263           function. Replace chunk sizes with a const to ease readability.
95264
95265 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
95266
95267           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
95268           Original commit message from CVS:
95269           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
95270           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
95271           Improve udp port setup. Fixes #545710.
95272
95273 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
95274
95275           gst/rtp/: Add MP1S depayloader.
95276           Original commit message from CVS:
95277           * gst/rtp/Makefile.am:
95278           * gst/rtp/gstrtp.c: (plugin_init):
95279           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
95280           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
95281           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
95282           (gst_rtp_mp1s_depay_set_property),
95283           (gst_rtp_mp1s_depay_get_property),
95284           (gst_rtp_mp1s_depay_change_state),
95285           (gst_rtp_mp1s_depay_plugin_init):
95286           * gst/rtp/gstrtpmp1sdepay.h:
95287           Add MP1S depayloader.
95288           * gst/rtsp/URLS:
95289           Some more sample rtsp streams.
95290
95291 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
95292
95293           gst/rtsp/URLS: Add another URL.
95294           Original commit message from CVS:
95295           * gst/rtsp/URLS:
95296           Add another URL.
95297           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
95298           * tests/check/elements/rglimiter.c: (GST_START_TEST):
95299           Add some more debug info.
95300
95301 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95302
95303           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
95304           Original commit message from CVS:
95305           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
95306           Provide cbSize field for audio extra_data size, and take care to
95307           pad extra_data.
95308
95309 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95310
95311           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
95312           Original commit message from CVS:
95313           * gst/qtdemux/qtdemux.c:
95314           Return the result of gst_pad_{start,stop}_task instead of hard-coded
95315           TRUE.
95316
95317 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95318
95319           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
95320           Original commit message from CVS:
95321           * gst/qtdemux/qtdemux.c:
95322           * gst/qtdemux/qtdemux_fourcc.h:
95323           Add keyword tag support. Fixes #520694 for qtdemux.
95324
95325 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95326
95327           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
95328           Original commit message from CVS:
95329           * gst/qtdemux/qtdemux.c:
95330           Add support for tmpo tag (BPM).
95331
95332 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95333
95334           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
95335           Original commit message from CVS:
95336           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
95337           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
95338           Set an estimate for the total number of samples that will be encoded
95339           if possible to help decoders if the streaminfo can't be rewritten
95340           later (like when muxing into Ogg containers).
95341           Add a warning if we get header packets after data packets as those
95342           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
95343           work.
95344
95345 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95346
95347           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
95348           Original commit message from CVS:
95349           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
95350           (gst_flac_dec_write):
95351           Support decoding of all depths between 4 and 32 bits and read the
95352           depth from the streaminfo header if needed. Also support all sampling
95353           rates between 1 and 655350 Hz.
95354           * ext/flac/gstflacenc.c:
95355           (gst_flac_enc_caps_append_structure_with_widths),
95356           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
95357           (gst_flac_enc_chain):
95358           * ext/flac/gstflacenc.h:
95359           Support encoding in all bit depths supported by the streamable
95360           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
95361           between 1 Hz and 655350 Hz.
95362
95363 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95364
95365           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
95366           Original commit message from CVS:
95367           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
95368           (gst_flac_enc_sink_getcaps):
95369           Support encoding of up to 8 channels.
95370
95371 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
95372
95373           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
95374           Original commit message from CVS:
95375           * ext/soup/gstsouphttpsrc.c:
95376           * ext/soup/gstsouphttpsrc.h:
95377           Fix seeking race condition in #540300
95378           Patch By: Wouter Cloetens  <wouter at mind be>
95379
95380 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95381
95382           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
95383           Original commit message from CVS:
95384           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
95385           (gst_matroska_demux_element_send_event),
95386           (gst_matroska_demux_handle_seek_event),
95387           (gst_matroska_demux_handle_src_event):
95388           When receiving a SEEK event on a specific pad first search for a seek
95389           table entry for the stream of the pad and then fall back to an entry
95390           for a different stream.
95391
95392 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95393
95394           Build depend on core CVS for the attachment tag.
95395           Original commit message from CVS:
95396           * configure.ac:
95397           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
95398           * gst/matroska/matroska-ids.h:
95399           Build depend on core CVS for the attachment tag.
95400
95401 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95402
95403           Decode the codec private data and following ContentEncoding if necessary.
95404           Original commit message from CVS:
95405           * configure.ac:
95406           * gst/matroska/Makefile.am:
95407           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
95408           (copy_backptr), (lzo1x_decode), (main):
95409           * gst/matroska/lzo.h:
95410           * gst/matroska/matroska-demux.c:
95411           (gst_matroska_demux_read_track_encoding),
95412           (gst_matroska_decompress_data), (gst_matroska_decode_data),
95413           (gst_matroska_decode_buffer),
95414           (gst_matroska_decode_content_encodings),
95415           (gst_matroska_demux_read_track_encodings),
95416           (gst_matroska_demux_add_stream),
95417           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
95418           * gst/matroska/matroska-ids.h:
95419           Decode the codec private data and following ContentEncoding if
95420           necessary.
95421           Support bzip2, lzo and header stripped compression. For lzo use the
95422           ffmpeg lzo implementation as liblzo is GPL licensed.
95423           Fix zlib decompression.
95424
95425 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95426
95427           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
95428           Original commit message from CVS:
95429           * gst/matroska/matroska-mux.c:
95430           (gst_matroska_mux_audio_pad_setcaps):
95431           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
95432           duration of a frame with the new mpegaudioversion caps field.
95433
95434 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95435
95436           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
95437           Original commit message from CVS:
95438           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
95439           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
95440           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
95441           (gst_matroska_demux_stream_from_num),
95442           (gst_matroska_demux_tracknumber_unique),
95443           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
95444           (gst_matroska_demux_handle_seek_event),
95445           (gst_matroska_demux_sync_streams),
95446           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
95447           (gst_matroska_demux_loop):
95448           * gst/matroska/matroska-demux.h:
95449           Allow an infinite number of stream inside Matroska containers and use
95450           a GPtrArray for storing them instead of allowing "only" 127 streams.
95451
95452 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95453
95454           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
95455           Original commit message from CVS:
95456           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
95457           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
95458           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
95459           (gst_ebml_read_element_length), (gst_ebml_peek_id),
95460           (gst_ebml_read_get_length), (gst_ebml_read_skip),
95461           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
95462           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
95463           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
95464           (gst_ebml_read_master), (gst_ebml_read_binary),
95465           (gst_ebml_read_header):
95466           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
95467           (gst_ebml_write_element_size), (gst_ebml_write_uint),
95468           (gst_ebml_write_sint), (gst_ebml_write_ascii),
95469           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
95470           (gst_ebml_replace_uint):
95471           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
95472           (gst_matroska_demux_read_track_encoding),
95473           (gst_matroska_demux_read_track_encodings),
95474           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
95475           (gst_matroska_demux_send_event),
95476           (gst_matroska_demux_element_send_event),
95477           (gst_matroska_demux_handle_seek_event),
95478           (gst_matroska_demux_handle_src_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_parse_attached_file),
95488           (gst_matroska_demux_parse_attachments),
95489           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
95490           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
95491           (gst_matroska_demux_push_flac_codec_priv_data),
95492           (gst_matroska_demux_push_xiph_codec_priv_data),
95493           (gst_matroska_demux_push_dvd_clut_change_event),
95494           (gst_matroska_demux_add_mpeg_seq_header),
95495           (gst_matroska_demux_add_wvpk_header),
95496           (gst_matroska_demux_check_subtitle_buffer),
95497           (gst_matroska_decode_buffer),
95498           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
95499           (gst_matroska_demux_parse_cluster),
95500           (gst_matroska_demux_parse_contents_seekentry),
95501           (gst_matroska_demux_parse_contents),
95502           (gst_matroska_demux_loop_stream_parse_id),
95503           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
95504           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
95505           (gst_matroska_demux_subtitle_caps),
95506           (gst_matroska_demux_change_state):
95507           * gst/matroska/matroska-ids.c:
95508           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
95509           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
95510           (gst_matroska_mux_video_pad_setcaps),
95511           (xiph3_streamheader_to_codecdata),
95512           (vorbis_streamheader_to_codecdata),
95513           (theora_streamheader_to_codecdata),
95514           (gst_matroska_mux_audio_pad_setcaps),
95515           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
95516           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
95517           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
95518           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
95519           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
95520           Fix indention everywhere. A broken indent version has added newlines
95521           after every single declaration some time ago.
95522
95523 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95524
95525           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
95526           Original commit message from CVS:
95527           * gst/matroska/matroska-demux.c:
95528           (gst_matroska_demux_loop_stream_parse_id):
95529           If no Tracks are found error out instead of trying it again until the
95530           end of time.
95531
95532 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95533
95534           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
95535           Original commit message from CVS:
95536           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
95537           Fix demuxing of raw integer audio. The samples are unsigned only for 8
95538           bit and signed otherwise, not the other way around.
95539
95540 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95541
95542           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
95543           Original commit message from CVS:
95544           * gst/matroska/matroska-mux.c:
95545           Add more raw YUV formats to the list of supported formats.
95546
95547 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95548
95549           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
95550           Original commit message from CVS:
95551           * gst/matroska/matroska-mux.c:
95552           (gst_matroska_mux_audio_pad_setcaps):
95553           Add support for muxing raw float audio now that the spec defines the
95554           endianness and add support for muxing raw integer audio with 24 and
95555           32 bits.
95556           Allow muxing of more than 8 audio channels.
95557
95558 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95559
95560           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
95561           Original commit message from CVS:
95562           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
95563           (gst_matroska_mux_reset), (gst_matroska_mux_start):
95564           Add locking to the global array of used track UIDs to prevent random
95565           crashes if more than a single matrosmux instance is used.
95566           Use 64 bit values for the track UIDs.
95567           Use the global GRandom of GLib instead of creating our own one
95568           for the few random numbers we need every single time.
95569
95570 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95571
95572           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
95573           Original commit message from CVS:
95574           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
95575           (gst_flac_dec_setup_stream_decoder),
95576           (gst_flac_dec_update_metadata):
95577           Always post the audio-codec tag, not only if other tags are present.
95578
95579 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95580
95581           configure.ac: Back to development -> 0.10.9.1
95582           Original commit message from CVS:
95583           * configure.ac:
95584           Back to development -> 0.10.9.1
95585
95586 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
95587
95588         * gst-plugins-good.spec.in:
95589           add missing gstreamer plugins to spec file
95590           Original commit message from CVS:
95591           add missing gstreamer plugins to spec file
95592
95593 === release 0.10.9 ===
95594
95595 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95596
95597         * ChangeLog:
95598         * NEWS:
95599         * RELEASE:
95600         * configure.ac:
95601         * docs/plugins/gst-plugins-good-plugins.args:
95602         * docs/plugins/gst-plugins-good-plugins.hierarchy:
95603         * docs/plugins/gst-plugins-good-plugins.interfaces:
95604         * docs/plugins/gst-plugins-good-plugins.prerequisites:
95605         * docs/plugins/inspect/plugin-1394.xml:
95606         * docs/plugins/inspect/plugin-aasink.xml:
95607         * docs/plugins/inspect/plugin-alaw.xml:
95608         * docs/plugins/inspect/plugin-alpha.xml:
95609         * docs/plugins/inspect/plugin-alphacolor.xml:
95610         * docs/plugins/inspect/plugin-annodex.xml:
95611         * docs/plugins/inspect/plugin-apetag.xml:
95612         * docs/plugins/inspect/plugin-audiofx.xml:
95613         * docs/plugins/inspect/plugin-auparse.xml:
95614         * docs/plugins/inspect/plugin-autodetect.xml:
95615         * docs/plugins/inspect/plugin-avi.xml:
95616         * docs/plugins/inspect/plugin-cacasink.xml:
95617         * docs/plugins/inspect/plugin-cairo.xml:
95618         * docs/plugins/inspect/plugin-cdio.xml:
95619         * docs/plugins/inspect/plugin-cutter.xml:
95620         * docs/plugins/inspect/plugin-debug.xml:
95621         * docs/plugins/inspect/plugin-dv.xml:
95622         * docs/plugins/inspect/plugin-efence.xml:
95623         * docs/plugins/inspect/plugin-effectv.xml:
95624         * docs/plugins/inspect/plugin-equalizer.xml:
95625         * docs/plugins/inspect/plugin-esdsink.xml:
95626         * docs/plugins/inspect/plugin-flac.xml:
95627         * docs/plugins/inspect/plugin-flxdec.xml:
95628         * docs/plugins/inspect/plugin-gamma.xml:
95629         * docs/plugins/inspect/plugin-gconfelements.xml:
95630         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
95631         * docs/plugins/inspect/plugin-goom.xml:
95632         * docs/plugins/inspect/plugin-goom2k1.xml:
95633         * docs/plugins/inspect/plugin-halelements.xml:
95634         * docs/plugins/inspect/plugin-icydemux.xml:
95635         * docs/plugins/inspect/plugin-id3demux.xml:
95636         * docs/plugins/inspect/plugin-interleave.xml:
95637         * docs/plugins/inspect/plugin-jpeg.xml:
95638         * docs/plugins/inspect/plugin-level.xml:
95639         * docs/plugins/inspect/plugin-matroska.xml:
95640         * docs/plugins/inspect/plugin-monoscope.xml:
95641         * docs/plugins/inspect/plugin-mulaw.xml:
95642         * docs/plugins/inspect/plugin-multifile.xml:
95643         * docs/plugins/inspect/plugin-multipart.xml:
95644         * docs/plugins/inspect/plugin-navigationtest.xml:
95645         * docs/plugins/inspect/plugin-ossaudio.xml:
95646         * docs/plugins/inspect/plugin-png.xml:
95647         * docs/plugins/inspect/plugin-pulseaudio.xml:
95648         * docs/plugins/inspect/plugin-quicktime.xml:
95649         * docs/plugins/inspect/plugin-replaygain.xml:
95650         * docs/plugins/inspect/plugin-rtp.xml:
95651         * docs/plugins/inspect/plugin-rtsp.xml:
95652         * docs/plugins/inspect/plugin-shout2send.xml:
95653         * docs/plugins/inspect/plugin-smpte.xml:
95654         * docs/plugins/inspect/plugin-soup.xml:
95655         * docs/plugins/inspect/plugin-spectrum.xml:
95656         * docs/plugins/inspect/plugin-speex.xml:
95657         * docs/plugins/inspect/plugin-taglib.xml:
95658         * docs/plugins/inspect/plugin-udp.xml:
95659         * docs/plugins/inspect/plugin-video4linux2.xml:
95660         * docs/plugins/inspect/plugin-videobalance.xml:
95661         * docs/plugins/inspect/plugin-videobox.xml:
95662         * docs/plugins/inspect/plugin-videocrop.xml:
95663         * docs/plugins/inspect/plugin-videoflip.xml:
95664         * docs/plugins/inspect/plugin-videomixer.xml:
95665         * docs/plugins/inspect/plugin-wavenc.xml:
95666         * docs/plugins/inspect/plugin-wavpack.xml:
95667         * docs/plugins/inspect/plugin-wavparse.xml:
95668         * docs/plugins/inspect/plugin-ximagesrc.xml:
95669         * gst-plugins-good.doap:
95670         * win32/common/config.h:
95671           Release 0.10.9
95672           Original commit message from CVS:
95673           Release 0.10.9
95674
95675 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95676
95677         * po/af.po:
95678         * po/az.po:
95679         * po/bg.po:
95680         * po/cs.po:
95681         * po/da.po:
95682         * po/en_GB.po:
95683         * po/es.po:
95684         * po/eu.po:
95685         * po/fi.po:
95686         * po/fr.po:
95687         * po/hu.po:
95688         * po/it.po:
95689         * po/ja.po:
95690         * po/lt.po:
95691         * po/nb.po:
95692         * po/nl.po:
95693         * po/or.po:
95694         * po/pl.po:
95695         * po/pt_BR.po:
95696         * po/ru.po:
95697         * po/sk.po:
95698         * po/sq.po:
95699         * po/sr.po:
95700         * po/sv.po:
95701         * po/uk.po:
95702         * po/vi.po:
95703         * po/zh_CN.po:
95704         * po/zh_HK.po:
95705         * po/zh_TW.po:
95706           Update .po files
95707           Original commit message from CVS:
95708           Update .po files
95709
95710 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95711
95712           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
95713           Original commit message from CVS:
95714           * ext/soup/gstsouphttpsrc.c:
95715           Don't throw an error when soup completes a msg with status
95716           'cancelled', as that indicates we cancelled a request while
95717           shutting down or seeking, and it's not an error.
95718           Fixes: #540300 again.
95719
95720 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95721
95722           configure.ac: 0.10.8.4 pre-release
95723           Original commit message from CVS:
95724           * configure.ac:
95725           0.10.8.4 pre-release
95726
95727 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
95728
95729           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
95730           Original commit message from CVS:
95731           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
95732           Fix segment-stop regression.
95733           Add documentation regarding segments in quicktime files by Wim Taymans.
95734           Fixes #544509
95735
95736 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95737
95738           configure.ac: 0.10.8.3 pre-release
95739           Original commit message from CVS:
95740           * configure.ac:
95741           0.10.8.3 pre-release
95742           * po/LINGUAS:
95743           * po/pt_BR.po:
95744           Add pt_BR translation
95745
95746 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
95747
95748           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
95749           Original commit message from CVS:
95750           * gst/goom/convolve_fx.c:
95751           * gst/goom/filters.c:
95752           * gst/goom/goom_config.h:
95753           * gst/goom/goom_core.c:
95754           * gst/goom/goom_tools.h:
95755           Fix build with MSVC: include glib.h to define inline appropriately,
95756           use header guards where needed.
95757           * gst/udp/gstudpnetutils.c:
95758           * gst/udp/gstudpsrc.c:
95759           Fix build with MSVC: use WSA* constants/functions where appropriate, use
95760           g_snprintf rather than snprintf.
95761           Fixes #544433.
95762
95763 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95764
95765           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
95766           Original commit message from CVS:
95767           * gst/debug/gsttaginject.c:
95768           * gst/debug/gsttaginject.h:
95769           Sent tags in _transform_ip() instead of _start(). Fixes #543404
95770           partially.
95771
95772 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95773
95774           configure.ac: 0.10.8.2 pre-release
95775           Original commit message from CVS:
95776           * configure.ac:
95777           0.10.8.2 pre-release
95778
95779 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95780
95781           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
95782           Original commit message from CVS:
95783           * ext/Makefile.am:
95784           Finish hooking up pulseaudio plugin to the build.
95785           * ext/pulse/pulsemixerctrl.c:
95786           Fix compilation error.
95787
95788 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95789
95790           po/: Add new lithunian translation, and add french to the LINGUAS file.
95791           Original commit message from CVS:
95792           * po/LINGUAS:
95793           * po/lt.po:
95794           Add new lithunian translation, and add french to the LINGUAS
95795           file.
95796
95797 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
95798
95799           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
95800           Original commit message from CVS:
95801           * ext/soup/gstsouphttpsrc.c:
95802           Fix Soup HTTP source seeking.
95803           Patch By: Wouter Cloetens  <wouter at mind be>
95804           Fixes: #540300
95805           * tests/check/elements/.cvsignore:
95806           Ignore new check programs.
95807
95808 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95809
95810           Move replaygain and interleave plugins from -bad.
95811           Original commit message from CVS:
95812           * configure.ac:
95813           * docs/plugins/Makefile.am:
95814           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95815           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95816           * docs/plugins/gst-plugins-good-plugins.args:
95817           * docs/plugins/gst-plugins-good-plugins.hierarchy:
95818           * docs/plugins/gst-plugins-good-plugins.interfaces:
95819           * docs/plugins/gst-plugins-good-plugins.prerequisites:
95820           * docs/plugins/inspect/plugin-interleave.xml:
95821           * docs/plugins/inspect/plugin-replaygain.xml:
95822           * tests/check/Makefile.am:
95823           Move replaygain and interleave plugins from -bad.
95824           Fixes: #543406
95825           Fixes: #536228
95826
95827 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95828
95829           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
95830           Original commit message from CVS:
95831           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
95832           (qtdemux_parse_trak):
95833           Revert ISO base media spec based pixel-aspect-ratio calculation.
95834           Fixes #543300.
95835
95836 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
95837
95838           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
95839           Original commit message from CVS:
95840           * sys/osxvideo/osxvideosink.m:
95841           Fix minor build issues on macosx.
95842           Fixes #543054
95843
95844 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
95845
95846           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
95847           Original commit message from CVS:
95848           * configure.ac::
95849           * ext/taglib/Makefile.am::
95850           Only use -Wno-attributes (which is there to work around a
95851           bug in the taglib 1.5 headers) if the c++ compiler actually
95852           supports it (#543255).
95853
95854 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
95855
95856           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
95857           Original commit message from CVS:
95858           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
95859           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
95860           Avoid compiler warning by initialising variable to NULL (#543259).
95861
95862 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95863
95864           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
95865           Original commit message from CVS:
95866           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
95867           Don't pass NULL taglists to gst_tag_list_is_empty().
95868
95869 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95870
95871           tests/check/elements/: Don't use declarations after statements.
95872           Original commit message from CVS:
95873           * tests/check/elements/cmmldec.c: (GST_START_TEST):
95874           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
95875           (rtp_pipeline_run):
95876           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
95877           Don't use declarations after statements.
95878
95879 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95880
95881           ext/jpeg/gstjpegdec.c: Align documentation with reality.
95882           Original commit message from CVS:
95883           * ext/jpeg/gstjpegdec.c:
95884           Align documentation with reality.
95885
95886 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95887
95888           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
95889           Original commit message from CVS:
95890           * gst/udp/gstudpnetutils.c:
95891           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
95892           old value (1) if it's not defined which should not cause any problems
95893           as we're using it internal only anyway.
95894
95895 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
95896
95897           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
95898           Original commit message from CVS:
95899           Patch by: Alessandro Decina <alessandro at nnva dot org>
95900           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
95901           Fix build of avidemux on big endian architectures.
95902
95903 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
95904
95905           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
95906           Original commit message from CVS:
95907           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
95908           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
95909           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
95910
95911 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95912
95913           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
95914           Original commit message from CVS:
95915           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
95916           (qtdemux_parse_trak):
95917           Set pixel-aspect-ratio in caps using display width and height
95918           provided in track.
95919
95920 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95921
95922           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
95923           Original commit message from CVS:
95924           * configure.ac:
95925           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
95926           flags that are invalid for C++. Fixes bug #516509.
95927
95928 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95929
95930           Don't use declarations after statements and variable length arrays.
95931           Original commit message from CVS:
95932           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
95933           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
95934           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
95935           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
95936           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
95937           * tests/examples/equalizer/demo.c: (message_handler):
95938           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
95939           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
95940           Don't use declarations after statements and variable length arrays.
95941
95942 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
95943
95944           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
95945           Original commit message from CVS:
95946           Patch by: Daniel Drake <dsd at gentoo dot org>
95947           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
95948           (gst_v4l2src_get_nearest_size):
95949           Try progressive video if interlaced fails. Fixes bug #541956
95950           and the usage of v4l2src on OLPC.
95951
95952 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95953
95954           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
95955           Original commit message from CVS:
95956           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
95957           (gst_rtp_speex_depay_process):
95958           * gst/rtp/gstrtpspeexdepay.h:
95959           Revert last change: Only the jitterbuffer is able to convert RTP to
95960           Gstreamer timestamps and normal (de)payloaders should simply copy it.
95961           Reopens bug #541787.
95962
95963 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95964
95965           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
95966           Original commit message from CVS:
95967           * gst/rtp/gstrtpvrawdepay.c:
95968           Include stdlib.h for atoi().
95969           * gst/rtsp/gstrtspsrc.c:
95970           Use floating point math for latencies < 0 sec in log output.
95971
95972 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
95973
95974           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
95975           Original commit message from CVS:
95976           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
95977           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
95978           (gst_rtp_speex_depay_process):
95979           * gst/rtp/gstrtpspeexdepay.h:
95980           Take timestamp from the RTP packet as a first step to fix problems
95981           with transmission over RTP when the network is not reliable.
95982           Fixes bug #541787.
95983
95984 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
95985
95986           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
95987           Original commit message from CVS:
95988           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
95989           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
95990           Fix parsing of udp:// URIs containing IPv6 addresses.
95991           Fixes bug #541650.
95992
95993 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95994
95995           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
95996           Original commit message from CVS:
95997           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
95998           Do not leak incoming buffers.
95999
96000 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
96001
96002           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
96003           Original commit message from CVS:
96004           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
96005           * configure.ac:
96006           Fix build of the RTP plugin with mingw32 by linking to ws2_32
96007           for htons() and htonl(). Fixes bug #541412.
96008
96009 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96010
96011           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
96012           Original commit message from CVS:
96013           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
96014           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
96015           (gst_matroska_demux_element_query),
96016           (gst_matroska_demux_handle_src_query),
96017           (gst_matroska_demux_handle_seek_event):
96018           Handle position and duration query in DEFAULT format if the
96019           pad's track has a default frame duration set.
96020           Fix seeking now that the segment's duration doesn't contain the
96021           (possibly wrong or inaccurate) duration of the Matroska file.
96022
96023 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96024
96025           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...
96026           Original commit message from CVS:
96027           * gst/matroska/ebml-read.c: (_ext2dbl):
96028           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
96029           in math.h except on MSVC where it is defined in xmath.h.
96030           Fixes compilation with MSVC.
96031
96032 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96033
96034           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
96035           Original commit message from CVS:
96036           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
96037           (gst_matroska_demux_handle_src_query),
96038           (gst_matroska_demux_parse_info),
96039           (gst_matroska_demux_loop_stream_parse_id):
96040           * gst/matroska/matroska-demux.h:
96041           Don't set the segment duration to the duration from the Matroska
96042           header as this value could be wrong and is just informational.
96043
96044 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96045
96046           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
96047           Original commit message from CVS:
96048           * gst/matroska/matroska-demux.c:
96049           (gst_matroska_demux_loop_stream_parse_id):
96050           If no Tracks element is found until the first Cluster is found
96051           search it and error out if none is found in the complete file.
96052
96053 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96054
96055           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
96056           Original commit message from CVS:
96057           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
96058           Resync non-subtitle tracks too if a too large gap compared to other
96059           tracks is detected.
96060
96061 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
96062
96063           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
96064           Original commit message from CVS:
96065           * gst/rtp/Makefile.am:
96066           * gst/rtp/gstrtp.c: (plugin_init):
96067           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
96068           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
96069           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
96070           (gst_rtp_vraw_depay_change_state),
96071           (gst_rtp_vraw_depay_plugin_init):
96072           * gst/rtp/gstrtpvrawdepay.h:
96073           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
96074           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
96075           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
96076           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
96077           (gst_rtp_vraw_pay_plugin_init):
96078           * gst/rtp/gstrtpvrawpay.h:
96079           Add raw video pay and depayloaders, see RFC4175.
96080
96081 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96082
96083           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
96084           Original commit message from CVS:
96085           * ext/libpng/gstpngdec.c:
96086           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
96087           whatever it returned.
96088
96089 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96090
96091           gst/avi/avi-ids.h: Add vprp chunk related structures.
96092           Original commit message from CVS:
96093           * gst/avi/avi-ids.h:
96094           Add vprp chunk related structures.
96095           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
96096           (gst_avi_demux_parse_stream):
96097           Parse optional vprp chunk and add calculated pixel-aspect-ratio
96098           to caps.  Fixes #539482.
96099           * gst/avi/gstavimux.h:
96100           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
96101           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
96102           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
96103
96104 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96105
96106           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
96107           Original commit message from CVS:
96108           * tests/check/elements/avimux.c: (check_avimux_pad):
96109           Adjust avimux unit test according to increased streamheader size.
96110
96111 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
96112
96113           gst/qtdemux/qtdemux.c: Add Dirac stream type
96114           Original commit message from CVS:
96115           * gst/qtdemux/qtdemux.c: Add Dirac stream type
96116
96117 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96118
96119           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
96120           Original commit message from CVS:
96121           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
96122           * gst/avi/gstavimux.h:
96123           Add 8 bytes to current streamheader to make for a complete one
96124           and to make more players happy.  Fixes #519460.
96125
96126 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
96127
96128           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
96129           Original commit message from CVS:
96130           * sys/v4l2/v4l2_calls.c::
96131           Don't include unused gstv4l2xoverlay.h. Fixes build
96132           in case where X11 headers are not installed.
96133
96134 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
96135
96136           ext/dv/gstdv.c: Fix compilation.
96137           Original commit message from CVS:
96138           * ext/dv/gstdv.c: (plugin_init):
96139           Fix compilation.
96140
96141 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
96142
96143           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
96144           Original commit message from CVS:
96145           * ext/dv/gstdv.c: (plugin_init):
96146           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
96147           DV decoder available.
96148           Fixes #532393
96149
96150 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96151
96152           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
96153           Original commit message from CVS:
96154           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
96155           Call getsockname() after the call to bind() to get updated values
96156           for the port, etc. This fixes the usage of udpsrc on anonymous
96157           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
96158           Thanks to Aurelien Grimaud for pointing out the obvious fix.
96159
96160 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96161
96162           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
96163           Original commit message from CVS:
96164           * tests/check/pipelines/wavpack.c: (bus_handler):
96165           Remove workaround for a bug in identity that is fixed in 0.10.20.
96166
96167 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
96168
96169           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
96170           Original commit message from CVS:
96171           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
96172           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
96173           Fix HTTP auth support with user/password passed via the URI.
96174           Fixes bug #540067.
96175
96176 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
96177
96178           configure.ac: Depend on released versions of core and -base.
96179           Original commit message from CVS:
96180           * configure.ac:
96181           Depend on released versions of core and -base.
96182
96183 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
96184
96185           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
96186           Original commit message from CVS:
96187           2008-06-23  Julien Moutte  <julien@fluendo.com>
96188           * gst/matroska/matroska-demux.c:
96189           (gst_matroska_demux_read_track_encoding),
96190           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
96191           format strings in macros. (makes it build on OS X again...)
96192
96193 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96194
96195           gst/: Added debug.
96196           Original commit message from CVS:
96197           * gst/rtp/gstrtptheorapay.c:
96198           * gst/udp/gstmultiudpsink.c:
96199           Added debug.
96200
96201 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
96202
96203         * ChangeLog:
96204         * common:
96205         * configure.ac:
96206           switch v4l2src from experimental to normal build. Fixes #536831
96207           Original commit message from CVS:
96208           switch v4l2src from experimental to normal build. Fixes #536831
96209
96210 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
96211
96212           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
96213           Original commit message from CVS:
96214           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
96215           Remove unused variable so that we can compile again.
96216
96217 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
96218
96219           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
96220           Original commit message from CVS:
96221           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
96222           No need to check for audio/G723 and audio/32KADPCM here as they are
96223           no longer supported.
96224
96225 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96226
96227           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
96228           Original commit message from CVS:
96229           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
96230           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
96231           Use G_GINT64_CONSTANT, this fixes the duration query on files without
96232           known length.
96233
96234 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96235
96236           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
96237           Original commit message from CVS:
96238           * gst/matroska/matroska-demux.c:
96239           (gst_matroska_demux_add_wvpk_header),
96240           (gst_matroska_demux_audio_caps):
96241           * gst/matroska/matroska-ids.h:
96242           Fix demuxing of WavPack files. Muxing is still broken.
96243
96244 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96245
96246           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
96247           Original commit message from CVS:
96248           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
96249           (gst_matroska_demux_add_mpeg_seq_header),
96250           (gst_matroska_demux_add_wvpk_header),
96251           (gst_matroska_demux_check_subtitle_buffer),
96252           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
96253           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
96254           (gst_matroska_demux_subtitle_caps):
96255           * gst/matroska/matroska-ids.h:
96256           Add a "vfunc" to the track context for postprocessing frames and
96257           convert the wavpack and subtitle postprocessing to this vfunc.
96258           Copy buffer flags in those functions to the new buffers too.
96259           Parse CodecState elements of Blocks.
96260           Add a postprocessing function for MPEG video that adds the sequence
96261           header from the codec private data or codec state to the frames if
96262           it's not already there.
96263
96264 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96265
96266           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
96267           Original commit message from CVS:
96268           * gst/matroska/matroska-demux.c:
96269           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
96270           If a gap of more than 1/2 second is found in one stream send a
96271           NEWSEGMENT event to not stall the pipeline if the gap is too large.
96272           This also fixes Matroska files where the first buffer doesn't start
96273           at timestamp 0. Fixes bug #429322.
96274           The duration of a block is the default duration multiplied with the
96275           number of laces. Every lace is one frame and the default duration
96276           is the duration of one frame. This fixes playback of files that use
96277           lacing for some tracks.
96278
96279 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96280
96281           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
96282           Original commit message from CVS:
96283           * gst/matroska/matroska-demux.c:
96284           (gst_matroska_demux_parse_contents_seekentry):
96285           Update FIXME/TODOs and only ignore EOS at the central, important place
96286           instead of several places.
96287
96288 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
96289
96290           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
96291           Original commit message from CVS:
96292           * gst/rtp/gstrtpg726pay.c:
96293           Fix caps, See #538891.
96294
96295 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96296
96297           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
96298           Original commit message from CVS:
96299           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
96300           (gst_matroska_demux_stream_from_num),
96301           (gst_matroska_demux_encoding_cmp),
96302           (gst_matroska_demux_encoding_order_unique),
96303           (gst_matroska_demux_read_track_encoding),
96304           (gst_matroska_demux_read_track_encodings),
96305           (gst_matroska_demux_tracknumber_unique),
96306           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
96307           (gst_matroska_demux_parse_tracks),
96308           (gst_matroska_demux_parse_index_cuetrack),
96309           (gst_matroska_demux_parse_index_pointentry),
96310           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
96311           (gst_matroska_demux_parse_metadata_id_simple_tag),
96312           (gst_matroska_demux_parse_metadata_id_tag),
96313           (gst_matroska_demux_parse_metadata),
96314           (gst_matroska_demux_parse_attached_file),
96315           (gst_matroska_demux_parse_attachments),
96316           (gst_matroska_demux_parse_chapters),
96317           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
96318           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
96319           (gst_matroska_demux_parse_cluster),
96320           (gst_matroska_demux_parse_contents_seekentry),
96321           (gst_matroska_demux_parse_contents),
96322           (gst_matroska_demux_loop_stream_parse_id),
96323           (gst_matroska_demux_loop):
96324           Improve debug output everywhere and fix the EOS logic.
96325           Check the values of the ContentEncoding elements more strictly and
96326           don't use tracks for which it's invalid.
96327           Check that the track number is unique for this stream.
96328           Check that seek positions are below G_MAXINT64 as our seeks are
96329           int64-based and overflows will fail badly.
96330           After seeks also don't push SimpleBlocks until the first one
96331           containing a keyframe is found. Before this was done only for normal
96332           Blocks.
96333           Update some FIXME/TODOs.
96334           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
96335           (gst_ebml_read_utf8), (gst_ebml_read_header):
96336           Improve debug output.
96337           * gst/matroska/matroska-ids.c:
96338           (gst_matroska_track_init_video_context):
96339           * gst/matroska/matroska-ids.h:
96340           * gst/matroska/matroska-mux.c:
96341           (gst_matroska_mux_video_pad_setcaps):
96342           Remove eye mode and don't parse it anymore. We can't use that
96343           information in GStreamer yet so it's useless.
96344
96345 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
96346
96347           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
96348           Original commit message from CVS:
96349           Patch by: mersad <mersad at axis dot com>
96350           * gst/rtp/Makefile.am:
96351           * gst/rtp/gstrtp.c: (plugin_init):
96352           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
96353           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
96354           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
96355           (gst_rtp_g726_depay_plugin_init):
96356           * gst/rtp/gstrtpg726depay.h:
96357           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
96358           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
96359           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
96360           * gst/rtp/gstrtpg726pay.h:
96361           Added G726 pay/depayloaders. Fixes #538891.
96362
96363 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
96364
96365           gst/rtsp/URLS: Some more urls.
96366           Original commit message from CVS:
96367           * gst/rtsp/URLS:
96368           Some more urls.
96369           * gst/smpte/barboxwipes.c:
96370           Add a comment
96371           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
96372           Fix typo, add audioresample to the pipeline.
96373
96374 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
96375
96376           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
96377           Original commit message from CVS:
96378           * ext/libmng/Makefile.am:
96379           * ext/libmng/gstmng.c: (plugin_init):
96380           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
96381           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
96382           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
96383           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
96384           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
96385           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
96386           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
96387           (gst_mng_dec_change_state):
96388           * ext/libmng/gstmngdec.h:
96389           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
96390           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
96391           (gst_mng_enc_init), (gst_mng_enc_chain),
96392           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
96393           * ext/libmng/gstmngenc.h:
96394           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
96395           bits ifdeffed out still.
96396
96397 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96398
96399           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
96400           Original commit message from CVS:
96401           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
96402           When comparing index elements with the same time compare their
96403           block number.
96404
96405 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
96406
96407           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
96408           Original commit message from CVS:
96409           * gst/matroska/matroska-demux.c:
96410           (gst_matroska_demux_parse_attached_file)
96411           Init variable to NULL to avoid compiler warning.
96412
96413 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96414
96415           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
96416           Original commit message from CVS:
96417           * gst/matroska/Makefile.am:
96418           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
96419           (gst_matroska_demux_parse_attached_file),
96420           (gst_matroska_demux_parse_attachments),
96421           (gst_matroska_demux_parse_contents_seekentry),
96422           (gst_matroska_demux_loop_stream_parse_id):
96423           * gst/matroska/matroska-demux.h:
96424           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
96425           * gst/matroska/matroska-ids.h:
96426           * gst/matroska/matroska.c: (plugin_init):
96427           Parse Attachments and post them as GST_TAG_IMAGE if we detect
96428           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
96429           and description of the attachments in the caps. Fixes bug #537622.
96430
96431 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
96432
96433           ext/speex/gstspeexenc.c: Add mode property.
96434           Original commit message from CVS:
96435           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
96436           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
96437           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
96438           (gst_speex_enc_src_query), (gst_speex_enc_init),
96439           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
96440           (gst_speex_enc_chain), (gst_speex_enc_get_property),
96441           (gst_speex_enc_set_property):
96442           Add mode property.
96443           Some cleanups, add more debug info.
96444           Add latency query.
96445
96446 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96447
96448           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
96449           Original commit message from CVS:
96450           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
96451           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
96452           If we get less bytes than requested we can't do anything except doing
96453           our EOS logic.
96454
96455 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96456
96457           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
96458           Original commit message from CVS:
96459           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
96460           (gst_matroskademux_do_index_seek),
96461           (gst_matroska_demux_parse_index_cuetrack),
96462           (gst_matroska_demux_parse_index_pointentry),
96463           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
96464           (gst_matroska_demux_parse_metadata):
96465           * gst/matroska/matroska-demux.h:
96466           * gst/matroska/matroska-ids.h:
96467           Use a GArray for storing the Cue (i.e. seek) information, store
96468           the CueTrackPositions for every track, store the block number
96469           and optimize searching in the array by sorting it after the last
96470           element was added.
96471           Fix a small memory leak when trying to parse a tags element that was
96472           already parsed.
96473
96474 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96475
96476           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
96477           Original commit message from CVS:
96478           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
96479           (gst_matroska_mux_start), (gst_matroska_mux_finish),
96480           (gst_matroska_mux_write_data):
96481           * gst/matroska/matroska-mux.h:
96482           Don't write another SeekHead which indexes all Clusters to the end of
96483           the file. This isn't useful for anything and just increases filesize.
96484
96485 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96486
96487           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
96488           Original commit message from CVS:
96489           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
96490           Prevent unaligned memory access when reading floats.
96491
96492 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96493
96494           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
96495           Original commit message from CVS:
96496           * gst/matroska/ebml-read.c:
96497           * gst/matroska/ebml-read.h:
96498           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
96499           (gst_matroska_demux_parse_metadata):
96500           * gst/matroska/matroska-demux.h:
96501           Make sure that every Tags element is only parsed once and it's
96502           containing tags are only posted once.
96503
96504 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96505
96506           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
96507           Original commit message from CVS:
96508           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
96509           (gst_ebml_read_header):
96510           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
96511           (gst_matroska_demux_parse_tracks),
96512           (gst_matroska_demux_parse_index_cuetrack),
96513           (gst_matroska_demux_parse_index_pointentry),
96514           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
96515           (gst_matroska_demux_parse_metadata_id_simple_tag),
96516           (gst_matroska_demux_parse_metadata_id_tag),
96517           (gst_matroska_demux_parse_metadata),
96518           (gst_matroska_demux_parse_attachments),
96519           (gst_matroska_demux_parse_chapters),
96520           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
96521           (gst_matroska_demux_parse_cluster),
96522           (gst_matroska_demux_parse_contents_seekentry),
96523           (gst_matroska_demux_parse_contents),
96524           (gst_matroska_demux_loop_stream_parse_id):
96525           Handle EBML elements like Void or CRC32 in the EbmlRead base class
96526           already. They're not useful in the matroska parser and only cause
96527           additional code.
96528
96529 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96530
96531           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
96532           Original commit message from CVS:
96533           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
96534           (gst_ebml_finalize), (gst_ebml_read_change_state),
96535           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
96536           * gst/matroska/matroska-demux.c:
96537           (gst_matroska_demux_parse_contents_seekentry):
96538           Reverse the level list as we usually are only interested in the
96539           first element or want to add a new first element. Having the
96540           first element stored at the end and calling g_list_last() and
96541           g_list_append() is more expensive.
96542           Also use GSlice for allocating the GstEbmlLevel structs.
96543
96544 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
96545
96546           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
96547           Original commit message from CVS:
96548           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
96549           (gst_tag_inject_class_init), (gst_tag_inject_init):
96550           Don't unref NULL taglist in finalize. Don't use c++ style
96551           comments.
96552
96553 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96554
96555           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
96556           Original commit message from CVS:
96557           * gst/matroska/matroska-demux.c:
96558           (gst_matroska_demux_parse_metadata_id_simple_tag):
96559           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
96560           (gst_matroska_mux_write_data):
96561           Use gst_value_serialize() and gst_value_deserialize() for transforming
96562           tags from some GType to a string and the other way around. The default
96563           transformations in GLib don't include transformations from string to
96564           number types.
96565
96566 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96567
96568           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
96569           Original commit message from CVS:
96570           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
96571           (gst_matroska_demux_parse_tracks),
96572           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
96573           (gst_matroska_demux_parse_attachments),
96574           (gst_matroska_demux_parse_chapters),
96575           (gst_matroska_demux_parse_contents_seekentry),
96576           (gst_matroska_demux_loop_stream_parse_id):
96577           * gst/matroska/matroska-demux.h:
96578           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
96579           Tags multiple times. The first ones can appear more than once but must
96580           contain the same content as the first for backup purposes so we ignore
96581           all but the first one. Tags can appear multiple times with different
96582           content.
96583           Jump to all elements except Clusters that are available from a
96584           SeekHead to make it more likely to have all required informations
96585           before getting to the first Clusters.
96586           Add dummy functions for parsing Attachments and Chapters.
96587
96588 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96589
96590           gst/replaygain/: More doc updates.
96591           Original commit message from CVS:
96592           * gst/replaygain/gstrganalysis.c:
96593           * gst/replaygain/gstrglimiter.c:
96594           * gst/replaygain/gstrgvolume.c:
96595           More doc updates.
96596
96597 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96598
96599           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
96600           Original commit message from CVS:
96601           * docs/plugins/Makefile.am:
96602           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
96603           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
96604           * docs/plugins/gst-plugins-bad-plugins.args:
96605           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
96606           * docs/plugins/gst-plugins-bad-plugins.interfaces:
96607           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
96608           * docs/plugins/gst-plugins-bad-plugins.signals:
96609           * docs/plugins/inspect/plugin-alsaspdif.xml:
96610           * docs/plugins/inspect/plugin-amrwb.xml:
96611           * docs/plugins/inspect/plugin-app.xml:
96612           * docs/plugins/inspect/plugin-bayer.xml:
96613           * docs/plugins/inspect/plugin-bz2.xml:
96614           * docs/plugins/inspect/plugin-cdaudio.xml:
96615           * docs/plugins/inspect/plugin-cdxaparse.xml:
96616           * docs/plugins/inspect/plugin-dtsdec.xml:
96617           * docs/plugins/inspect/plugin-dvb.xml:
96618           * docs/plugins/inspect/plugin-dvdspu.xml:
96619           * docs/plugins/inspect/plugin-faac.xml:
96620           * docs/plugins/inspect/plugin-faad.xml:
96621           * docs/plugins/inspect/plugin-fbdevsink.xml:
96622           * docs/plugins/inspect/plugin-festival.xml:
96623           * docs/plugins/inspect/plugin-filter.xml:
96624           * docs/plugins/inspect/plugin-flvdemux.xml:
96625           * docs/plugins/inspect/plugin-freeze.xml:
96626           * docs/plugins/inspect/plugin-gsm.xml:
96627           * docs/plugins/inspect/plugin-gstinterlace.xml:
96628           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
96629           * docs/plugins/inspect/plugin-h264parse.xml:
96630           * docs/plugins/inspect/plugin-interleave.xml:
96631           * docs/plugins/inspect/plugin-jack.xml:
96632           * docs/plugins/inspect/plugin-ladspa.xml:
96633           * docs/plugins/inspect/plugin-metadata.xml:
96634           * docs/plugins/inspect/plugin-mms.xml:
96635           * docs/plugins/inspect/plugin-modplug.xml:
96636           * docs/plugins/inspect/plugin-mpeg2enc.xml:
96637           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
96638           * docs/plugins/inspect/plugin-mpegtsparse.xml:
96639           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
96640           * docs/plugins/inspect/plugin-musepack.xml:
96641           * docs/plugins/inspect/plugin-musicbrainz.xml:
96642           * docs/plugins/inspect/plugin-mve.xml:
96643           * docs/plugins/inspect/plugin-mythtv.xml
96644           * docs/plugins/inspect/plugin-nas.xml:
96645           * docs/plugins/inspect/plugin-neon.xml:
96646           * docs/plugins/inspect/plugin-nsfdec.xml:
96647           * docs/plugins/inspect/plugin-nuvdemux.xml:
96648           * docs/plugins/inspect/plugin-oss4.xml
96649           * docs/plugins/inspect/plugin-rawparse.xml:
96650           * docs/plugins/inspect/plugin-real.xml:
96651           * docs/plugins/inspect/plugin-replaygain.xml:
96652           * docs/plugins/inspect/plugin-rfbsrc.xml:
96653           * docs/plugins/inspect/plugin-sdl.xml:
96654           * docs/plugins/inspect/plugin-sdp.xml:
96655           * docs/plugins/inspect/plugin-selector.xml:
96656           * docs/plugins/inspect/plugin-sndfile.xml:
96657           * docs/plugins/inspect/plugin-soundtouch.xml:
96658           * docs/plugins/inspect/plugin-spcdec.xml:
96659           * docs/plugins/inspect/plugin-speed.xml:
96660           * docs/plugins/inspect/plugin-speexresample.xml:
96661           * docs/plugins/inspect/plugin-stereo.xml:
96662           * docs/plugins/inspect/plugin-subenc.xml
96663           * docs/plugins/inspect/plugin-timidity.xml:
96664           * docs/plugins/inspect/plugin-tta.xml:
96665           * docs/plugins/inspect/plugin-vcdsrc.xml:
96666           * docs/plugins/inspect/plugin-videosignal.xml:
96667           * docs/plugins/inspect/plugin-vmnc.xml:
96668           * docs/plugins/inspect/plugin-wildmidi.xml:
96669           * docs/plugins/inspect/plugin-x264.xml:
96670           * docs/plugins/inspect/plugin-xvid.xml:
96671           * docs/plugins/inspect/plugin-y4menc.xml:
96672           * ext/amrwb/gstamrwbdec.c:
96673           * ext/amrwb/gstamrwbenc.c:
96674           * ext/amrwb/gstamrwbparse.c:
96675           * ext/dc1394/gstdc1394.c:
96676           * ext/directfb/dfbvideosink.c:
96677           * ext/ivorbis/vorbisdec.c:
96678           * ext/jack/gstjackaudiosink.c:
96679           * ext/mpeg2enc/gstmpeg2enc.cc:
96680           * ext/mplex/gstmplex.cc:
96681           * ext/musicbrainz/gsttrm.c:
96682           * ext/mythtv/gstmythtvsrc.c:
96683           * ext/theora/theoradec.c:
96684           * ext/timidity/gsttimidity.c:
96685           * ext/timidity/gstwildmidi.c:
96686           * gst-libs/gst/app/gstappsink.c:
96687           * gst/deinterlace/gstdeinterlace.c:
96688           * gst/dvdspu/gstdvdspu.c:
96689           * gst/festival/gstfestival.c:
96690           * gst/freeze/gstfreeze.c:
96691           * gst/interleave/deinterleave.c:
96692           * gst/interleave/interleave.c:
96693           * gst/modplug/gstmodplug.cc:
96694           * gst/nuvdemux/gstnuvdemux.c:
96695           Add missing elements to docs. Fix doc-markup: use convinience syntax
96696           for examples (produces valid docbook), add several refsec2 when we
96697           have several titles. Fix some types.
96698
96699 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
96700
96701           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
96702           Original commit message from CVS:
96703           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
96704           (gst_udpsrc_create), (gst_udpsrc_set_property),
96705           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
96706           * gst/udp/gstudpsrc.h:
96707           Add property to control automatic join/leave of multicast groups.
96708           Add G_LIKELY.
96709           Remove setting caps on buffers explicitly, basesrc does that for us now.
96710           Improve debug info.
96711           Convert some non-fatal error into warnings.
96712           Use g_ntohs for better portability.
96713           Leave multicast groups when stopping.
96714           When using external sockets, use getsockname() on them to fill up the
96715           addr structure before calling methods that use the structure.
96716           Should all fix #536903.
96717           API: GstUDPSrc::auto-multicast property
96718
96719 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
96720
96721           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
96722           Original commit message from CVS:
96723           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
96724           Use g_ntohl for better portability.
96725
96726 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
96727
96728           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
96729           Original commit message from CVS:
96730           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
96731           (gst_multiudpsink_remove):
96732           Fix a typo and do some small cleanups.
96733
96734 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
96735
96736           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
96737           Original commit message from CVS:
96738           Patch by: Olivier Crete <tester at tester dot ca>
96739           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
96740           Make the delivery-method mandatory on the caps and only accept inline
96741           for now.
96742           Reverse strcmp checks for delivery-method.
96743           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
96744           Make delivery method optional when parsing caps and note this in the
96745           caps.
96746           Reverse strcmp checks for delivery-method.
96747           * gst/rtp/gstrtpvorbispay.c:
96748           Update a comment to note that the delivery-method is optional,
96749           Fixes #537675.
96750
96751 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
96752
96753           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
96754           Original commit message from CVS:
96755           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
96756           Set udpsrc for receiving data from multicast groups to PAUSED instead of
96757           leaving them in READY. Fixes #537832.
96758
96759 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96760
96761           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
96762           Original commit message from CVS:
96763           * gst/avi/gstavimux.c:
96764           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
96765           for a random constant in tagmuxing code.
96766
96767 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96768
96769           gst/debug/gsttaginject.*: Now actually adding the new element.
96770           Original commit message from CVS:
96771           * gst/debug/gsttaginject.c:
96772           * gst/debug/gsttaginject.h:
96773           Now actually adding the new element.
96774
96775 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96776
96777           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
96778           Original commit message from CVS:
96779           * docs/plugins/Makefile.am:
96780           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96781           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96782           * docs/plugins/gst-plugins-good-plugins.args:
96783           * docs/plugins/gst-plugins-good-plugins.hierarchy:
96784           * docs/plugins/gst-plugins-good-plugins.interfaces:
96785           * docs/plugins/gst-plugins-good-plugins.prerequisites:
96786           * docs/plugins/inspect/plugin-aasink.xml:
96787           * docs/plugins/inspect/plugin-alaw.xml:
96788           * docs/plugins/inspect/plugin-alpha.xml:
96789           * docs/plugins/inspect/plugin-alphacolor.xml:
96790           * docs/plugins/inspect/plugin-annodex.xml:
96791           * docs/plugins/inspect/plugin-apetag.xml:
96792           * docs/plugins/inspect/plugin-audiofx.xml:
96793           * docs/plugins/inspect/plugin-auparse.xml:
96794           * docs/plugins/inspect/plugin-autodetect.xml:
96795           * docs/plugins/inspect/plugin-avi.xml:
96796           * docs/plugins/inspect/plugin-cacasink.xml:
96797           * docs/plugins/inspect/plugin-cairo.xml:
96798           * docs/plugins/inspect/plugin-cdio.xml:
96799           * docs/plugins/inspect/plugin-cutter.xml:
96800           * docs/plugins/inspect/plugin-debug.xml:
96801           * docs/plugins/inspect/plugin-dv.xml:
96802           * docs/plugins/inspect/plugin-efence.xml:
96803           * docs/plugins/inspect/plugin-effectv.xml:
96804           * docs/plugins/inspect/plugin-equalizer.xml:
96805           * docs/plugins/inspect/plugin-esdsink.xml:
96806           * docs/plugins/inspect/plugin-flac.xml:
96807           * docs/plugins/inspect/plugin-flxdec.xml:
96808           * docs/plugins/inspect/plugin-gamma.xml:
96809           * docs/plugins/inspect/plugin-gconfelements.xml:
96810           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
96811           * docs/plugins/inspect/plugin-goom.xml:
96812           * docs/plugins/inspect/plugin-goom2k1.xml:
96813           * docs/plugins/inspect/plugin-halelements.xml:
96814           * docs/plugins/inspect/plugin-icydemux.xml:
96815           * docs/plugins/inspect/plugin-id3demux.xml:
96816           * docs/plugins/inspect/plugin-jpeg.xml:
96817           * docs/plugins/inspect/plugin-level.xml:
96818           * docs/plugins/inspect/plugin-matroska.xml:
96819           * docs/plugins/inspect/plugin-monoscope.xml:
96820           * docs/plugins/inspect/plugin-mulaw.xml:
96821           * docs/plugins/inspect/plugin-multifile.xml:
96822           * docs/plugins/inspect/plugin-multipart.xml:
96823           * docs/plugins/inspect/plugin-navigationtest.xml:
96824           * docs/plugins/inspect/plugin-ossaudio.xml:
96825           * docs/plugins/inspect/plugin-png.xml:
96826           * docs/plugins/inspect/plugin-quicktime.xml:
96827           * docs/plugins/inspect/plugin-rtp.xml:
96828           * docs/plugins/inspect/plugin-rtsp.xml:
96829           * docs/plugins/inspect/plugin-smpte.xml:
96830           * docs/plugins/inspect/plugin-soup.xml:
96831           * docs/plugins/inspect/plugin-spectrum.xml:
96832           * docs/plugins/inspect/plugin-speex.xml:
96833           * docs/plugins/inspect/plugin-taglib.xml:
96834           * docs/plugins/inspect/plugin-udp.xml:
96835           * docs/plugins/inspect/plugin-video4linux2.xml:
96836           * docs/plugins/inspect/plugin-videobalance.xml:
96837           * docs/plugins/inspect/plugin-videobox.xml:
96838           * docs/plugins/inspect/plugin-videocrop.xml:
96839           * docs/plugins/inspect/plugin-videoflip.xml:
96840           * docs/plugins/inspect/plugin-videomixer.xml:
96841           * docs/plugins/inspect/plugin-wavenc.xml:
96842           * docs/plugins/inspect/plugin-wavpack.xml:
96843           * docs/plugins/inspect/plugin-wavparse.xml:
96844           * docs/plugins/inspect/plugin-ximagesrc.xml:
96845           * gst/debug/Makefile.am:
96846           * gst/debug/breakmydata.c:
96847           * gst/debug/efence.c:
96848           * gst/debug/gstdebug.c:
96849           * gst/debug/gstnavseek.c:
96850           * gst/debug/gstpushfilesrc.c:
96851           * gst/debug/gstpushfilesrc.h:
96852           * gst/debug/negotiation.c:
96853           * gst/debug/progressreport.c:
96854           * gst/debug/progressreport.h:
96855           * gst/debug/rndbuffersize.c:
96856           * gst/debug/testplugin.c:
96857           Remove dummy plugin_init. Remove some undefined entries from doc-
96858           section file. Add taginject element and rebuild docs for it.
96859
96860 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96861
96862           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
96863           Original commit message from CVS:
96864           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
96865           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
96866           Update the counter for the number of streams when pads are added or
96867           removed. This will make sure that a seek table is generated for
96868           files with just one audio stream.
96869
96870 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96871
96872           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
96873           Original commit message from CVS:
96874           * gst/matroska/matroska-demux.c:
96875           (gst_matroska_demux_parse_metadata_id_simple_tag):
96876           * gst/matroska/matroska-ids.h:
96877           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
96878           Add some more tags, improve debugging a bit and make sure that
96879           GValue transformation has succeeded before using the result
96880           as a tag.
96881
96882 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
96883
96884           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
96885           Original commit message from CVS:
96886           Patch by: Olivier Crete <tester at tester dot ca>
96887           * gst/rtp/gstrtptheorapay.c:
96888           The Theora RTP payloader only supports the "inline" delievery method
96889           so let's declare this on the caps of the static pad template.
96890           Fixes bug #537675.
96891
96892 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
96893
96894           gst/videomixer/videomixer.c: Remove bogus check.
96895           Original commit message from CVS:
96896           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
96897           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
96898           Remove bogus check.
96899
96900 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
96901
96902           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
96903           Original commit message from CVS:
96904           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
96905           (gst_videomixer_blend_buffers):
96906           Use stream_time to synchronize the object properties.
96907           Use running_time of the master pad to timestamp outgoing buffers.
96908           Fix the initial segment event to extend an unknown amount of time.
96909           Fixes #537361.
96910
96911 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
96912
96913           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
96914           Original commit message from CVS:
96915           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
96916           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
96917           (gst_avi_demux_calculate_durations_from_index),
96918           (gst_avi_demux_stream_header_push),
96919           (gst_avi_demux_stream_header_pull):
96920           Try to ignore unparsable/unknown streams and give a warning instead of
96921           erroring out. Fixes #537377.
96922
96923 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96924
96925           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
96926           Original commit message from CVS:
96927           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
96928           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
96929           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
96930           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
96931           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
96932           (gst_matroska_demux_read_track_encodings),
96933           (gst_matroska_demux_add_stream),
96934           (gst_matroska_demux_handle_src_query),
96935           (gst_matroska_demux_init_stream),
96936           (gst_matroska_demux_parse_index_cuetrack),
96937           (gst_matroska_demux_parse_index_pointentry),
96938           (gst_matroska_demux_parse_info),
96939           (gst_matroska_demux_parse_metadata_id_simple_tag),
96940           (gst_matroska_demux_parse_metadata),
96941           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
96942           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
96943           (gst_matroska_demux_parse_cluster),
96944           (gst_matroska_demux_parse_contents_seekentry),
96945           (gst_matroska_demux_loop_stream_parse_id),
96946           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
96947           (gst_matroska_demux_audio_caps),
96948           (gst_matroska_demux_subtitle_caps):
96949           * gst/matroska/matroska-demux.h:
96950           * gst/matroska/matroska-ids.c:
96951           (gst_matroska_track_init_subtitle_context):
96952           * gst/matroska/matroska-ids.h:
96953           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
96954           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
96955           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
96956           (gst_matroska_mux_video_pad_setcaps),
96957           (gst_matroska_mux_audio_pad_setcaps),
96958           (gst_matroska_mux_subtitle_pad_setcaps),
96959           (gst_matroska_mux_request_new_pad),
96960           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
96961           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
96962           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
96963           (gst_matroska_mux_set_property):
96964           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
96965           elements, do some checks for valid values in the demuxer, handle
96966           tracktimecodescale in the demuxer, set correct default values for all
96967           settings in the demuxer, review and add all missing matroska
96968           IDs and some more raw YUV formats, and some trivial cleanup.
96969
96970 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96971
96972           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
96973           Original commit message from CVS:
96974           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
96975           (gst_pulsemixer_class_init):
96976           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
96977           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
96978           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
96979           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
96980           (gst_pulsesrc_prepare):
96981           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
96982           gst_element_class_set_details_simple() and fix coding style a bit
96983           more.
96984
96985 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96986
96987           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
96988           Original commit message from CVS:
96989           * docs/plugins/Makefile.am:
96990           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96991           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96992           * docs/plugins/gst-plugins-good-plugins.args:
96993           * docs/plugins/gst-plugins-good-plugins.hierarchy:
96994           * docs/plugins/gst-plugins-good-plugins.interfaces:
96995           * docs/plugins/gst-plugins-good-plugins.prerequisites:
96996           * docs/plugins/inspect/plugin-aasink.xml:
96997           * docs/plugins/inspect/plugin-alaw.xml:
96998           * docs/plugins/inspect/plugin-alpha.xml:
96999           * docs/plugins/inspect/plugin-alphacolor.xml:
97000           * docs/plugins/inspect/plugin-annodex.xml:
97001           * docs/plugins/inspect/plugin-apetag.xml:
97002           * docs/plugins/inspect/plugin-audiofx.xml:
97003           * docs/plugins/inspect/plugin-auparse.xml:
97004           * docs/plugins/inspect/plugin-autodetect.xml:
97005           * docs/plugins/inspect/plugin-avi.xml:
97006           * docs/plugins/inspect/plugin-cacasink.xml:
97007           * docs/plugins/inspect/plugin-cairo.xml:
97008           * docs/plugins/inspect/plugin-cdio.xml:
97009           * docs/plugins/inspect/plugin-cutter.xml:
97010           * docs/plugins/inspect/plugin-debug.xml:
97011           * docs/plugins/inspect/plugin-dv.xml:
97012           * docs/plugins/inspect/plugin-efence.xml:
97013           * docs/plugins/inspect/plugin-effectv.xml:
97014           * docs/plugins/inspect/plugin-equalizer.xml:
97015           * docs/plugins/inspect/plugin-esdsink.xml:
97016           * docs/plugins/inspect/plugin-flac.xml:
97017           * docs/plugins/inspect/plugin-flxdec.xml:
97018           * docs/plugins/inspect/plugin-gamma.xml:
97019           * docs/plugins/inspect/plugin-gconfelements.xml:
97020           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
97021           * docs/plugins/inspect/plugin-goom.xml:
97022           * docs/plugins/inspect/plugin-goom2k1.xml:
97023           * docs/plugins/inspect/plugin-halelements.xml:
97024           * docs/plugins/inspect/plugin-icydemux.xml:
97025           * docs/plugins/inspect/plugin-id3demux.xml:
97026           * docs/plugins/inspect/plugin-jpeg.xml:
97027           * docs/plugins/inspect/plugin-level.xml:
97028           * docs/plugins/inspect/plugin-matroska.xml:
97029           * docs/plugins/inspect/plugin-monoscope.xml:
97030           * docs/plugins/inspect/plugin-mulaw.xml:
97031           * docs/plugins/inspect/plugin-multifile.xml:
97032           * docs/plugins/inspect/plugin-multipart.xml:
97033           * docs/plugins/inspect/plugin-navigationtest.xml:
97034           * docs/plugins/inspect/plugin-ossaudio.xml:
97035           * docs/plugins/inspect/plugin-png.xml:
97036           * docs/plugins/inspect/plugin-pulseaudio.xml:
97037           * docs/plugins/inspect/plugin-quicktime.xml:
97038           * docs/plugins/inspect/plugin-rtp.xml:
97039           * docs/plugins/inspect/plugin-rtsp.xml:
97040           * docs/plugins/inspect/plugin-smpte.xml:
97041           * docs/plugins/inspect/plugin-soup.xml:
97042           * docs/plugins/inspect/plugin-spectrum.xml:
97043           * docs/plugins/inspect/plugin-speex.xml:
97044           * docs/plugins/inspect/plugin-taglib.xml:
97045           * docs/plugins/inspect/plugin-udp.xml:
97046           * docs/plugins/inspect/plugin-video4linux2.xml:
97047           * docs/plugins/inspect/plugin-videobalance.xml:
97048           * docs/plugins/inspect/plugin-videobox.xml:
97049           * docs/plugins/inspect/plugin-videocrop.xml:
97050           * docs/plugins/inspect/plugin-videoflip.xml:
97051           * docs/plugins/inspect/plugin-videomixer.xml:
97052           * docs/plugins/inspect/plugin-wavenc.xml:
97053           * docs/plugins/inspect/plugin-wavpack.xml:
97054           * docs/plugins/inspect/plugin-wavparse.xml:
97055           * docs/plugins/inspect/plugin-ximagesrc.xml:
97056           * ext/pulse/plugin.c:
97057           * ext/pulse/pulsemixer.c:
97058           * ext/pulse/pulsesink.c:
97059           * ext/pulse/pulsesrc.c:
97060           Add documentation to the pulseaudio plugin and run make update
97061           in docs/plugins.
97062
97063 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
97064
97065           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
97066           Original commit message from CVS:
97067           Patch by: Brian Cameron <brian.cameron at sun dot com>
97068           * sys/sunaudio/gstsunaudiomixerctrl.c:
97069           (gst_sunaudiomixer_ctrl_get_volume),
97070           (gst_sunaudiomixer_ctrl_set_volume):
97071           Improvements for the SunAudio mixer by handling mute as no gain
97072           for tracks that have a gain property but no mute property.
97073           Fixes bug #536067.
97074
97075 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97076
97077           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
97078           Original commit message from CVS:
97079           * configure.ac:
97080           * ext/pulse/Makefile.am:
97081           * ext/pulse/plugin.c: (plugin_init):
97082           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
97083           (gst_pulsemixer_implements_interface_init),
97084           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
97085           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
97086           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
97087           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
97088           * ext/pulse/pulsemixer.h:
97089           * ext/pulse/pulsemixerctrl.c:
97090           (gst_pulsemixer_ctrl_context_state_cb),
97091           (gst_pulsemixer_ctrl_sink_info_cb),
97092           (gst_pulsemixer_ctrl_source_info_cb),
97093           (gst_pulsemixer_ctrl_subscribe_cb),
97094           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
97095           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
97096           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
97097           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
97098           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
97099           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
97100           * ext/pulse/pulsemixerctrl.h:
97101           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
97102           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
97103           * ext/pulse/pulsemixertrack.h:
97104           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
97105           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
97106           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
97107           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
97108           (gst_pulseprobe_new), (gst_pulseprobe_free),
97109           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
97110           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
97111           (gst_pulseprobe_set_server):
97112           * ext/pulse/pulseprobe.h:
97113           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
97114           (gst_pulsesink_class_init), (gst_pulsesink_init),
97115           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
97116           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
97117           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
97118           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
97119           (gst_pulsesink_stream_request_cb),
97120           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
97121           (gst_pulsesink_close), (gst_pulsesink_prepare),
97122           (gst_pulsesink_unprepare), (gst_pulsesink_write),
97123           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
97124           (gst_pulsesink_reset), (gst_pulsesink_change_title),
97125           (gst_pulsesink_event), (gst_pulsesink_get_type):
97126           * ext/pulse/pulsesink.h:
97127           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
97128           (gst_pulsesrc_implements_interface_init),
97129           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
97130           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
97131           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
97132           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
97133           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
97134           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
97135           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
97136           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
97137           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
97138           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
97139           (gst_pulsesrc_get_type):
97140           * ext/pulse/pulsesrc.h:
97141           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
97142           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
97143           * ext/pulse/pulseutil.h:
97144           Add pulseaudio GStreamer element from gst-pulse. Development will
97145           continue here instead of pulseaudio SVN. Fixes bug #400679.
97146           Only changes over gst-pulse SVN are added copyright to the top of
97147           files and coding style changes.
97148
97149 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
97150
97151           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
97152           Original commit message from CVS:
97153           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
97154           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
97155           (gst_cdio_add_cdtext_album_tags):
97156           * ext/cdio/gstcdio.h:
97157           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
97158           Also extract album title and album genre from CD-TEXT if
97159           available (#537021).
97160
97161 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
97162
97163           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
97164           Original commit message from CVS:
97165           Patch by: Sjoerd Simons <sjoerd at luon dot net>
97166           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
97167           Improve negotiation a bit more by picking the smallest possible
97168           resolution that is larger than the resolution specified in the
97169           first caps entry of the peer caps. Fixes bug #536994.
97170
97171 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
97172
97173           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
97174           Original commit message from CVS:
97175           Patch by: Bastien Nocera <hadess at hadess dot net>
97176           * sys/v4l2/gstv4l2vidorient.c:
97177           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
97178           Fix compilation with newer GIT kernels that deprecated
97179           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
97180
97181 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
97182
97183           Require libcdio >= 0.76.
97184           Original commit message from CVS:
97185           * configure.ac:
97186           * ext/cdio/gstcdio.c:
97187           * ext/cdio/gstcdio.h:
97188           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
97189           Require libcdio >= 0.76.
97190
97191 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97192
97193           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
97194           Original commit message from CVS:
97195           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
97196           (gst_deinterleave_src_query):
97197           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
97198           (gst_interleave_src_query):
97199           Properly implement duration and position queries in bytes format. We
97200           have to take the upstream reply and divide/multiply it by the number
97201           of channels to get the correct result.
97202
97203 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
97204
97205           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
97206           Original commit message from CVS:
97207           * gst/avi/gstavidemux.c:
97208           Catch UNEXPECTED when downstream has reached end of
97209           segment in reverse mode.
97210
97211 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
97212
97213           gst/avi/gstavidemux.c: Fix typo in comment
97214           Original commit message from CVS:
97215           * gst/avi/gstavidemux.c:
97216           Fix typo in comment
97217
97218 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
97219
97220           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
97221           Original commit message from CVS:
97222           * gst/avi/gstavidemux.c:
97223           Because we don't know the frame order we need to push till
97224           the next keyframe
97225
97226 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
97227
97228           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
97229           Original commit message from CVS:
97230           Patch by: Sjoerd Simons <sjoerd at luon dot net>
97231           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
97232           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
97233           Provide a custom negotiation function to make sure to pick the highest
97234           possible framerate and resolution. Fixes bug #536646.
97235
97236 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
97237
97238           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
97239           Original commit message from CVS:
97240           * gst/avi/gstavidemux.c:
97241           Set EOS when going out of the segment in reverse playback
97242
97243 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
97244
97245           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
97246           Original commit message from CVS:
97247           * ext/taglib/Makefile.am::
97248           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
97249           taglib headers (with gcc 4.3.1).
97250
97251 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
97252
97253           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
97254           Original commit message from CVS:
97255           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
97256           Use the new gst_rtsp_connection_get_ip() to access the IP address
97257           of a GstRTSPConnection since it is a private member.
97258
97259 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
97260
97261           Use new utility functions in libgsttag to process coverart (#512333).
97262           Original commit message from CVS:
97263           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
97264           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
97265           Use new utility functions in libgsttag to process coverart (#512333).
97266
97267 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97268
97269           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
97270           Original commit message from CVS:
97271           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
97272           We actually support left/side, right/side and mid/side files. The
97273           conversion to normal, interleaved stereo is done by libflac.
97274
97275 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97276
97277           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
97278           Original commit message from CVS:
97279           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
97280           (gst_ebml_write_set_cache):
97281           Unref the write cache in finalize if it was set and add add "FIXME"
97282           to a comment that needs it.
97283
97284 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97285
97286           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
97287           Original commit message from CVS:
97288           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
97289           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
97290           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
97291           * gst/interleave/interleave.h:
97292           Use an always increasing integer for the number in the name of the
97293           requested sink pads to guarantuee a unique name. Add a "channel"
97294           property to GstInterleavePad to make it possible for applications
97295           to retrieve the channel number in the output for every pad.
97296           Use g_type_register_static_simple() instead of
97297           g_type_register_static() to save some relocations.
97298
97299 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97300
97301           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
97302           Original commit message from CVS:
97303           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
97304           (gst_interleave_change_state):
97305           Stop GstCollectPads before calling the parent's state change function
97306           when going from PAUSED to READY as we otherwise deadlock.
97307           Fixes bug #536258.
97308
97309 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97310
97311           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
97312           Original commit message from CVS:
97313           * gst/interleave/interleave.c:
97314           (gst_interleave_check_channel_positions),
97315           (gst_interleave_set_channel_positions),
97316           (gst_interleave_class_init):
97317           Use new gst_audio_check_channel_positions() function and register
97318           the GstInterleavePad type from a threadsafe context.
97319
97320 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
97321
97322           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
97323           Original commit message from CVS:
97324           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
97325           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
97326           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
97327           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
97328           (gst_avi_demux_process_next_entry):
97329           * gst/avi/gstavidemux.h:
97330           Implement reverse playback. Fixes #535300.
97331           Small cleanups.
97332
97333 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97334
97335           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
97336           Original commit message from CVS:
97337           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
97338           (gst_interleave_finalize), (gst_audio_check_channel_positions),
97339           (gst_interleave_set_channel_positions),
97340           (gst_interleave_class_init), (gst_interleave_init),
97341           (gst_interleave_set_property), (gst_interleave_get_property),
97342           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
97343           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
97344           (gst_interleave_src_query_latency), (gst_interleave_collected):
97345           * gst/interleave/interleave.h:
97346           Allow setting channel positions via a property and allow using the
97347           channel positions on the input as the channel positions of the output.
97348           Fix some broken logic and memory leaks.
97349           * tests/check/Makefile.am:
97350           * tests/check/elements/interleave.c: (src_handoff_float32),
97351           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
97352           Add unit tests for checking correct handling of channel positions.
97353
97354 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97355
97356           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
97357           Original commit message from CVS:
97358           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
97359           (gst_videomixer_query_latency):
97360           When using gst_element_iterate_pads() one has to unref every pad
97361           after usage.
97362
97363 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
97364
97365           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
97366           Original commit message from CVS:
97367           Patch by: Bastien Nocera <hadess at hadess dot net>
97368           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
97369           (qtdemux_parse_udta):
97370           * gst/qtdemux/qtdemux_fourcc.h:
97371           Improve meta-data handling, add 'comment', 'description' and
97372           'copyright' tag handling.
97373           Fixes #535935
97374
97375 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
97376
97377           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
97378           Original commit message from CVS:
97379           2008-05-31  Julien Moutte  <julien@fluendo.com>
97380           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
97381           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
97382           (gst_qtdemux_seek_to_previous_keyframe),
97383           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
97384           we don't clip the segment's stop using the main segment duration
97385           as
97386           that could crop quite some video frames. Make reverse playback
97387           support
97388           more robust and support edit lists. Support seeking to the last
97389           frame,
97390           and fix reverse looping playback. Add some debugging.
97391           * win32/common/config.h: Updated.
97392
97393 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97394
97395           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
97396           Original commit message from CVS:
97397           * gst/equalizer/gstiirequalizer.c:
97398           (gst_iir_equalizer_transform_ip):
97399           Don't clip float/double samples, correctly unset passthrough mode
97400           and use better rounding for integer samples.
97401
97402 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97403
97404           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
97405           Original commit message from CVS:
97406           * gst/equalizer/gstiirequalizer.c:
97407           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
97408           (setup_filter), (set_passthrough), (update_coefficients),
97409           (gst_iir_equalizer_compute_frequencies),
97410           (gst_iir_equalizer_transform_ip):
97411           * gst/equalizer/gstiirequalizer.h:
97412           Update the filter coefficients only when needed in the transform_ip
97413           function and correctly set the element into passthrough mode if the
97414           gain of all bands is 0.
97415
97416 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
97417
97418           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
97419           Original commit message from CVS:
97420           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
97421           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
97422           (gst_alpha_set_property), (gst_alpha_get_property),
97423           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
97424           Try to skip pixels or areas that are too dark or too bright for us to do
97425           meaningfull color detection.
97426           Added properties to control the sensitivity to light and darkness.
97427           Added some small cleanups. Fixes #512345.
97428
97429 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97430
97431           Ignore some more generated things
97432           Original commit message from CVS:
97433           * docs/plugins/.cvsignore:
97434           * tests/check/elements/.cvsignore:
97435           Ignore some more generated things
97436           * tests/check/Makefile.am:
97437           Ignore OSS elements in the state changes test too.
97438
97439 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
97440
97441           docs/plugins/: Add SMPTE effect elements to docs.
97442           Original commit message from CVS:
97443           * docs/plugins/Makefile.am:
97444           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97445           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97446           Add SMPTE effect elements to docs.
97447
97448 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97449
97450           Document whats first shown on the fdo plugin docs page :)
97451           Original commit message from CVS:
97452           * docs/plugins/Makefile.am:
97453           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97454           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97455           * ext/raw1394/gstdv1394src.c:
97456           Document whats first shown on the fdo plugin docs page :)
97457
97458 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97459
97460           Rename audiovoice to audiokaraoke and add it to the docs.
97461           Original commit message from CVS:
97462           * docs/plugins/Makefile.am:
97463           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97464           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97465           * docs/plugins/gst-plugins-good-plugins.args:
97466           * docs/plugins/gst-plugins-good-plugins.hierarchy:
97467           * docs/plugins/inspect/plugin-audiofx.xml:
97468           * gst/audiofx/Makefile.am:
97469           * gst/audiofx/audiofx.c:
97470           * gst/audiofx/audiokaraoke.c:
97471           * gst/audiofx/audiokaraoke.h:
97472           * gst/audiofx/audiovoice.c:
97473           * gst/audiofx/audiovoice.h:
97474           Rename audiovoice to audiokaraoke and add it to the docs.
97475
97476 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97477
97478           Document aasink and cacasink.
97479           Original commit message from CVS:
97480           * REQUIREMENTS:
97481           * docs/plugins/Makefile.am:
97482           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97483           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97484           * docs/plugins/gst-plugins-good-plugins.args:
97485           * docs/plugins/gst-plugins-good-plugins.hierarchy:
97486           * docs/plugins/gst-plugins-good-plugins.interfaces:
97487           * docs/plugins/gst-plugins-good-plugins.prerequisites:
97488           * docs/plugins/inspect/plugin-aasink.xml:
97489           * docs/plugins/inspect/plugin-alaw.xml:
97490           * docs/plugins/inspect/plugin-alpha.xml:
97491           * docs/plugins/inspect/plugin-alphacolor.xml:
97492           * docs/plugins/inspect/plugin-annodex.xml:
97493           * docs/plugins/inspect/plugin-apetag.xml:
97494           * docs/plugins/inspect/plugin-audiofx.xml:
97495           * docs/plugins/inspect/plugin-auparse.xml:
97496           * docs/plugins/inspect/plugin-autodetect.xml:
97497           * docs/plugins/inspect/plugin-avi.xml:
97498           * docs/plugins/inspect/plugin-cacasink.xml:
97499           * docs/plugins/inspect/plugin-cairo.xml:
97500           * docs/plugins/inspect/plugin-cdio.xml:
97501           * docs/plugins/inspect/plugin-cutter.xml:
97502           * docs/plugins/inspect/plugin-debug.xml:
97503           * docs/plugins/inspect/plugin-dv.xml:
97504           * docs/plugins/inspect/plugin-efence.xml:
97505           * docs/plugins/inspect/plugin-effectv.xml:
97506           * docs/plugins/inspect/plugin-equalizer.xml:
97507           * docs/plugins/inspect/plugin-esdsink.xml:
97508           * docs/plugins/inspect/plugin-flac.xml:
97509           * docs/plugins/inspect/plugin-flxdec.xml:
97510           * docs/plugins/inspect/plugin-gamma.xml:
97511           * docs/plugins/inspect/plugin-gconfelements.xml:
97512           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
97513           * docs/plugins/inspect/plugin-goom.xml:
97514           * docs/plugins/inspect/plugin-goom2k1.xml:
97515           * docs/plugins/inspect/plugin-halelements.xml:
97516           * docs/plugins/inspect/plugin-icydemux.xml:
97517           * docs/plugins/inspect/plugin-id3demux.xml:
97518           * docs/plugins/inspect/plugin-jpeg.xml:
97519           * docs/plugins/inspect/plugin-level.xml:
97520           * docs/plugins/inspect/plugin-matroska.xml:
97521           * docs/plugins/inspect/plugin-monoscope.xml:
97522           * docs/plugins/inspect/plugin-mulaw.xml:
97523           * docs/plugins/inspect/plugin-multifile.xml:
97524           * docs/plugins/inspect/plugin-multipart.xml:
97525           * docs/plugins/inspect/plugin-navigationtest.xml:
97526           * docs/plugins/inspect/plugin-ossaudio.xml:
97527           * docs/plugins/inspect/plugin-png.xml:
97528           * docs/plugins/inspect/plugin-quicktime.xml:
97529           * docs/plugins/inspect/plugin-rtp.xml:
97530           * docs/plugins/inspect/plugin-rtsp.xml:
97531           * docs/plugins/inspect/plugin-smpte.xml:
97532           * docs/plugins/inspect/plugin-soup.xml:
97533           * docs/plugins/inspect/plugin-spectrum.xml:
97534           * docs/plugins/inspect/plugin-speex.xml:
97535           * docs/plugins/inspect/plugin-taglib.xml:
97536           * docs/plugins/inspect/plugin-udp.xml:
97537           * docs/plugins/inspect/plugin-video4linux2.xml:
97538           * docs/plugins/inspect/plugin-videobalance.xml:
97539           * docs/plugins/inspect/plugin-videobox.xml:
97540           * docs/plugins/inspect/plugin-videocrop.xml:
97541           * docs/plugins/inspect/plugin-videoflip.xml:
97542           * docs/plugins/inspect/plugin-videomixer.xml:
97543           * docs/plugins/inspect/plugin-wavenc.xml:
97544           * docs/plugins/inspect/plugin-wavpack.xml:
97545           * docs/plugins/inspect/plugin-wavparse.xml:
97546           * docs/plugins/inspect/plugin-ximagesrc.xml:
97547           * ext/aalib/gstaasink.c:
97548           * ext/libcaca/gstcacasink.c:
97549           Document aasink and cacasink.
97550
97551 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97552
97553           gst/videomixer/videomixer.*: duration and latency queries.
97554           Original commit message from CVS:
97555           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
97556           (gst_videomixer_init), (gst_videomixer_query_duration),
97557           (gst_videomixer_query_latency), (gst_videomixer_query),
97558           (gst_videomixer_blend_buffers):
97559           * gst/videomixer/videomixer.h:
97560           Implement position (in time), duration and latency queries.
97561
97562 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97563
97564           gst/interleave/interleave.c: Implement latency query.
97565           Original commit message from CVS:
97566           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
97567           (gst_interleave_src_query_latency), (gst_interleave_src_query):
97568           Implement latency query.
97569
97570 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
97571
97572           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
97573           Original commit message from CVS:
97574           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
97575           (gst_videomixer_init), (gst_videomixer_request_new_pad),
97576           (gst_videomixer_fill_queues), (forward_event_func),
97577           (forward_event), (gst_videomixer_src_event),
97578           (gst_videomixer_sink_event):
97579           * gst/videomixer/videomixer.h:
97580           Implement proper seek/newsegment handling.
97581           Based on adder's implementation.
97582           Fixes #535121
97583
97584 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
97585
97586           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
97587           Original commit message from CVS:
97588           Patch by: j^ <j at oil21 dot org>
97589           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
97590           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
97591
97592 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
97593
97594           gst/audiofx/: Add simple voice removal element. Yay karaoke.
97595           Original commit message from CVS:
97596           * gst/audiofx/Makefile.am:
97597           * gst/audiofx/audiofx.c: (plugin_init):
97598           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
97599           (gst_audio_voice_class_init), (gst_audio_voice_init),
97600           (update_filter), (gst_audio_voice_set_property),
97601           (gst_audio_voice_get_property), (gst_audio_voice_setup),
97602           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
97603           (gst_audio_voice_transform_ip):
97604           * gst/audiofx/audiovoice.h:
97605           Add simple voice removal element. Yay karaoke.
97606
97607 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
97608
97609           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
97610           Original commit message from CVS:
97611           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
97612           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
97613           Fix potential caps leak.
97614           If we can't get the framerate with an ioctl, try to get it with the
97615           current norm. Fixes #520092.
97616
97617 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
97618
97619           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
97620           Original commit message from CVS:
97621           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
97622           * sys/v4l2/v4l2src_calls.c:
97623           (gst_v4l2src_probe_caps_for_format_and_size):
97624           If we fail to get the frame intervals, simply don't touch the framerates
97625           on the template caps instead of discarding the format. See #520092.
97626
97627 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
97628
97629           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
97630           Original commit message from CVS:
97631           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
97632           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
97633           (gst_v4l2_get_caps_info):
97634           Add NV12, NV21 and bayer support. See #520092.
97635
97636 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
97637
97638           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
97639           Original commit message from CVS:
97640           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
97641           (gst_qtdemux_activate_segment):
97642           Unbreak segment activation again. Fixes #531672.
97643
97644 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97645
97646           gst/interleave/deinterleave.c: Add another example launch line.
97647           Original commit message from CVS:
97648           * gst/interleave/deinterleave.c:
97649           Add another example launch line.
97650           * gst/interleave/interleave.c: (interleave_24),
97651           (gst_interleave_finalize), (gst_interleave_base_init),
97652           (gst_interleave_class_init), (gst_interleave_init),
97653           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
97654           (gst_interleave_change_state), (__remove_channels),
97655           (__set_channels), (gst_interleave_sink_getcaps),
97656           (gst_interleave_set_process_function),
97657           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
97658           (gst_interleave_src_query_duration), (gst_interleave_src_query),
97659           (forward_event_func), (forward_event), (gst_interleave_src_event),
97660           (gst_interleave_collected):
97661           * gst/interleave/interleave.h:
97662           Major rewrite of interleave using GstCollectpads. This new version
97663           also supports almost all raw audio formats and has better caps
97664           negotiation. Fixes bug #506594.
97665           Also update docs and add some more examples.
97666           * tests/check/elements/interleave.c: (interleave_chain_func),
97667           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
97668           (interleave_suite):
97669           Add some more extensive unit tests for interleave.
97670
97671 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
97672
97673           Don't use _gst_pad().
97674           Original commit message from CVS:
97675           * examples/switch/switcher.c: (switch_timer):
97676           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
97677           * gst/rtpmanager/gstrtpclient.c: (create_stream):
97678           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
97679           (gst_sdp_demux_stream_configure_udp_sink):
97680           * tests/check/elements/deinterleave.c: (GST_START_TEST),
97681           (pad_added_setup_data_check_float32_8ch_cb):
97682           * tests/check/elements/rganalysis.c: (send_eos_event),
97683           (send_tag_event):
97684           Don't use _gst_pad().
97685
97686 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97687
97688           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
97689           Original commit message from CVS:
97690           * ext/flac/Makefile.am:
97691           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
97692           Set the channel layout when decoding FLAC files with more than 2
97693           channels as defined by the FLAC spec. Fixes bug #534570.
97694           Also don't try to decode left/side, right/side and mid/side files
97695           as we don't support this at all.
97696
97697 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
97698
97699           configure.ac: We need -base CVS (rtsp).
97700           Original commit message from CVS:
97701           * configure.ac:
97702           We need -base CVS (rtsp).
97703
97704 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97705
97706           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
97707           Original commit message from CVS:
97708           * docs/plugins/Makefile.am:
97709           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
97710           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
97711           * docs/plugins/gst-plugins-bad-plugins.args:
97712           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
97713           * docs/plugins/gst-plugins-bad-plugins.interfaces:
97714           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
97715           * docs/plugins/gst-plugins-bad-plugins.signals:
97716           * docs/plugins/inspect/plugin-alsaspdif.xml:
97717           * docs/plugins/inspect/plugin-amrwb.xml:
97718           * docs/plugins/inspect/plugin-app.xml:
97719           * docs/plugins/inspect/plugin-bayer.xml:
97720           * docs/plugins/inspect/plugin-bz2.xml:
97721           * docs/plugins/inspect/plugin-cdaudio.xml:
97722           * docs/plugins/inspect/plugin-cdxaparse.xml:
97723           * docs/plugins/inspect/plugin-dfbvideosink.xml:
97724           * docs/plugins/inspect/plugin-dtsdec.xml:
97725           * docs/plugins/inspect/plugin-dvb.xml:
97726           * docs/plugins/inspect/plugin-dvdspu.xml:
97727           * docs/plugins/inspect/plugin-faac.xml:
97728           * docs/plugins/inspect/plugin-faad.xml:
97729           * docs/plugins/inspect/plugin-fbdevsink.xml:
97730           * docs/plugins/inspect/plugin-festival.xml:
97731           * docs/plugins/inspect/plugin-filter.xml:
97732           * docs/plugins/inspect/plugin-flvdemux.xml:
97733           * docs/plugins/inspect/plugin-freeze.xml:
97734           * docs/plugins/inspect/plugin-gsm.xml:
97735           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
97736           * docs/plugins/inspect/plugin-h264parse.xml:
97737           * docs/plugins/inspect/plugin-interleave.xml:
97738           * docs/plugins/inspect/plugin-jack.xml:
97739           * docs/plugins/inspect/plugin-ladspa.xml:
97740           * docs/plugins/inspect/plugin-metadata.xml:
97741           * docs/plugins/inspect/plugin-mms.xml:
97742           * docs/plugins/inspect/plugin-modplug.xml:
97743           * docs/plugins/inspect/plugin-mpeg2enc.xml:
97744           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
97745           * docs/plugins/inspect/plugin-mpegtsparse.xml:
97746           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
97747           * docs/plugins/inspect/plugin-musepack.xml:
97748           * docs/plugins/inspect/plugin-musicbrainz.xml:
97749           * docs/plugins/inspect/plugin-mve.xml:
97750           * docs/plugins/inspect/plugin-nas.xml:
97751           * docs/plugins/inspect/plugin-neon.xml:
97752           * docs/plugins/inspect/plugin-nsfdec.xml:
97753           * docs/plugins/inspect/plugin-nuvdemux.xml:
97754           * docs/plugins/inspect/plugin-rawparse.xml:
97755           * docs/plugins/inspect/plugin-real.xml:
97756           * docs/plugins/inspect/plugin-replaygain.xml:
97757           * docs/plugins/inspect/plugin-rfbsrc.xml:
97758           * docs/plugins/inspect/plugin-sdl.xml:
97759           * docs/plugins/inspect/plugin-sdp.xml:
97760           * docs/plugins/inspect/plugin-selector.xml:
97761           * docs/plugins/inspect/plugin-sndfile.xml:
97762           * docs/plugins/inspect/plugin-soundtouch.xml:
97763           * docs/plugins/inspect/plugin-spcdec.xml:
97764           * docs/plugins/inspect/plugin-speed.xml:
97765           * docs/plugins/inspect/plugin-speexresample.xml:
97766           * docs/plugins/inspect/plugin-stereo.xml:
97767           * docs/plugins/inspect/plugin-tta.xml:
97768           * docs/plugins/inspect/plugin-vcdsrc.xml:
97769           * docs/plugins/inspect/plugin-videosignal.xml:
97770           * docs/plugins/inspect/plugin-vmnc.xml:
97771           * docs/plugins/inspect/plugin-wildmidi.xml:
97772           * docs/plugins/inspect/plugin-x264.xml:
97773           * docs/plugins/inspect/plugin-xvid.xml:
97774           * docs/plugins/inspect/plugin-y4menc.xml:
97775           Add interleave/deinterleave to the docs and while at that
97776           run make update in docs/plugins.
97777           * gst/interleave/deinterleave.c:
97778           Add a parapraph about using a queue and audioconvert after the source
97779           pads to the docs.
97780
97781 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97782
97783           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
97784           Original commit message from CVS:
97785           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
97786           (gst_deinterleave_class_init), (gst_deinterleave_init),
97787           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
97788           * gst/interleave/deinterleave.h:
97789           Don't set a getcaps() function on the src pads as it's not required
97790           and the default getcaps() function returns the correct results for
97791           our src pads.
97792           Complete documentation and add myself to the authors of the element.
97793
97794 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
97795
97796           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
97797           Original commit message from CVS:
97798           * gst/udp/Makefile.am:
97799           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
97800           when including netdb.h when building against glibc >= 2.8.
97801
97802 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
97803
97804           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
97805           Original commit message from CVS:
97806           2008-05-22  Julien Moutte  <julien@fluendo.com>
97807           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
97808           debug statement arguments.
97809           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
97810           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
97811           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
97812           on more platforms.
97813
97814 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
97815
97816           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
97817           Original commit message from CVS:
97818           * tests/check/elements/avimux.c: (setup_src_pad),
97819           (teardown_src_pad):
97820           * tests/check/elements/icydemux.c: (icydemux_found_pad),
97821           (GST_START_TEST):
97822           * tests/check/elements/matroskamux.c: (setup_src_pad),
97823           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
97824           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
97825           (GST_START_TEST):
97826           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
97827           (setup_wavpackparse), (cleanup_wavpackparse):
97828           Don't use gst_element_get_pad(), it's a bad, bad method.
97829
97830 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
97831
97832           Don't use gst_element_get_pad(), it's a bad method.
97833           Original commit message from CVS:
97834           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
97835           (do_toggle_element):
97836           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
97837           (do_toggle_element):
97838           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
97839           (do_toggle_element):
97840           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
97841           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
97842           (do_toggle_element):
97843           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
97844           (do_toggle_element):
97845           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
97846           (gst_auto_audio_sink_detect):
97847           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
97848           (gst_auto_video_sink_detect):
97849           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
97850           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
97851           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
97852           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
97853           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
97854           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
97855           * tests/icles/videocrop-test.c: (test_with_caps),
97856           (video_crop_get_test_caps):
97857           Don't use gst_element_get_pad(), it's a bad method.
97858
97859 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
97860
97861           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
97862           Original commit message from CVS:
97863           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
97864           (gst_multiudpsink_add_internal):
97865           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
97866           (gst_udp_join_group):
97867           * gst/udp/gstudpnetutils.h:
97868           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
97869           Joining a multicast group and setting the loop/ttl properties are
97870           totally unrelated tasks are must be separated.
97871
97872 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97873
97874           gst/avi/gstavimux.c: Also support alaw/mulaw.
97875           Original commit message from CVS:
97876           * gst/avi/gstavimux.c:
97877           Also support alaw/mulaw.
97878
97879 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
97880
97881           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
97882           Original commit message from CVS:
97883           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
97884           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
97885           * gst/udp/gstmultiudpsink.h:
97886           Add a fixme for the auto-multicast property.
97887           Fix some confusing debug messages.
97888           Disable setting a qos value by default.
97889
97890 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
97891
97892           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
97893           Original commit message from CVS:
97894           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
97895           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
97896           Ignore EPERM errors from sendto. Fixes #533619.
97897
97898 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
97899
97900           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
97901           Original commit message from CVS:
97902           Patch by: Henrik Eriksson <henriken at axis dot com>
97903           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
97904           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
97905           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
97906           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
97907           * gst/udp/gstmultiudpsink.h:
97908           Add qos-dscp property to manage the Quality of service.
97909
97910 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
97911
97912           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
97913           Original commit message from CVS:
97914           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
97915           Improve debugging of the ident.
97916
97917 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
97918
97919           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
97920           Original commit message from CVS:
97921           Patch by: Bruno Santos <brunof at ua dot pt>
97922           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
97923           (gst_udp_join_group), (gst_udp_leave_group),
97924           (gst_udp_is_multicast):
97925           * gst/udp/gstudpnetutils.h:
97926           Provide a bunch of helper methods to deal with IPv4 and IPv6
97927           transparently.
97928           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
97929           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
97930           (gst_multiudpsink_get_property), (join_multicast),
97931           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
97932           (gst_multiudpsink_remove):
97933           * gst/udp/gstmultiudpsink.h:
97934           Add multicast TTL and loopback properties.
97935           Use the helper methods to implement ip4 and ip6.
97936           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
97937           * gst/udp/gstudpsrc.h:
97938           Use the helper methods to implement ip4 and ip6.
97939           Fixes #515962.
97940
97941 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
97942
97943           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
97944           Original commit message from CVS:
97945           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
97946           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
97947           (gst_multipart_demux_get_gstname),
97948           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
97949           * gst/multipart/multipartdemux.h:
97950           Don't blindly copy the mime-type as the caps name because they not
97951           always map directly. Instead use a hashtable with common mappings.
97952           Fixes #533287.
97953
97954 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
97955
97956           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...
97957           Original commit message from CVS:
97958           * ext/esd/esdsink.c: (gst_esdsink_write):
97959           When we post an error, we must return -1 to let the parent know that we
97960           cannot write the segment else it will loop and continue to call us again
97961           forever. Patch by Michael Meeks.
97962
97963 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97964
97965           gst/videomixer/videomixer.c: Add missing incudes.
97966           Original commit message from CVS:
97967           * gst/videomixer/videomixer.c:
97968           Add missing incudes.
97969
97970 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
97971
97972           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
97973           Original commit message from CVS:
97974           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
97975           (gst_rtp_h264_pay_handle_buffer):
97976           * gst/rtp/gstrtph264pay.h:
97977           Correct a typo (sinle -> single).
97978
97979 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
97980
97981           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
97982           Original commit message from CVS:
97983           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
97984           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
97985           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
97986           (gst_rtp_h264_depay_process):
97987           * gst/rtp/gstrtph264depay.h:
97988           Add experimental support for outputting quicktime-like AVC output in
97989           addition to the existing bytestream output.
97990           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
97991           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
97992           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
97993           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
97994           (gst_rtp_h264_pay_get_property):
97995           * gst/rtp/gstrtph264pay.h:
97996           Make the parsing mode configurable, for some inputs we don't need to
97997           scan every byte for start codes.
97998           Only set the marker bit on ACCESS units.
97999
98000 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98001
98002           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
98003           Original commit message from CVS:
98004           * gst/equalizer/gstiirequalizer.c:
98005           Use a bigger type in integer mode for the intermediate results to
98006           prevent overflows. This fixes the crippled sound when using the
98007           equalizer in integer mode. Fixes bug #510865.
98008
98009 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98010
98011           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
98012           Original commit message from CVS:
98013           * gst/videomixer/videomixer.c:
98014           * gst/videomixer/videomixer.h:
98015           Instead of a random number for the request pad id's,
98016           use a counter.
98017           Register the videomixerpad class from the element's class_init
98018           where it's safer, and allows the docs generator to scan it.
98019
98020 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
98021
98022           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
98023           Original commit message from CVS:
98024           * gst/smpte/Makefile.am:
98025           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
98026           * gst/smpte/gstsmpte.h:
98027           * gst/smpte/gstsmptealpha.c:
98028           (gst_smpte_alpha_transition_type_get_type),
98029           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
98030           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
98031           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
98032           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
98033           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
98034           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
98035           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
98036           * gst/smpte/gstsmptealpha.h:
98037           * gst/smpte/plugin.c: (plugin_init):
98038           Add new plugin that adds the SMPTE transition in the alpha channel of
98039           I420 and AYUV frames so that they can be blended with videomixer later
98040           on. Uses all niceties such as using base transform for efficient alloc
98041           and negotiation. It currently requires GstController to control the
98042           position in the transition effect.
98043
98044 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98045
98046           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
98047           Original commit message from CVS:
98048           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98049           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98050           * docs/plugins/gst-plugins-good-plugins.args:
98051           * docs/plugins/gst-plugins-good-plugins.hierarchy:
98052           * docs/plugins/gst-plugins-good-plugins.interfaces:
98053           * docs/plugins/gst-plugins-good-plugins.types:
98054           * gst/videomixer/videomixer.c:
98055           Try using thaytans new mechanism to get extra classes into plugin
98056           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
98057           missing still.
98058
98059 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98060
98061           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
98062           Original commit message from CVS:
98063           * tests/check/elements/deinterleave.c: (GST_START_TEST):
98064           Set keep-positions property to TRUE for the 8 channel test to ensure
98065           that the original channel position is set on the output.
98066
98067 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98068
98069           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
98070           Original commit message from CVS:
98071           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
98072           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
98073           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
98074           (gst_deinterleave_get_property):
98075           * gst/interleave/deinterleave.h:
98076           Add a property to select whether channel positions should be kept on
98077           the mono output buffers or should be dropped.
98078
98079 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98080
98081           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
98082           Original commit message from CVS:
98083           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
98084           Set proper rate in avi stream header for PCM audio, and also do some
98085           more sanity checks on caps in this case.  Fixes #511489.
98086
98087 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98088
98089           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
98090           Original commit message from CVS:
98091           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
98092           (gst_deinterleave_init), (gst_deinterleave_sink_event),
98093           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
98094           * gst/interleave/deinterleave.h:
98095           Queue events until src pads were added and they can be sent. Otherwise
98096           downstream will never get the first newsegment event.
98097
98098 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98099
98100           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
98101           Original commit message from CVS:
98102           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
98103           (gst_deinterleave_getcaps):
98104           Always set the channel positions when gst_audio_get_channel_positions()
98105           returns something, even if they're not set in the caps. This makes
98106           sure that the output channels can be interleaved again correctly
98107           in the mono/stereo cases too.
98108           Don't ask for the peercaps of the current pad in getcaps() as this
98109           might call getcaps() again and deadlock.
98110
98111 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98112
98113           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
98114           Original commit message from CVS:
98115           * sys/v4l2/gstv4l2src.c:
98116           Don't include the gstv4l2xoverlay.h header as the XOverlay support
98117           isn't implemented at all yet and this requires X headers to be
98118           installed. Fixes bug #533264.
98119
98120 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98121
98122           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
98123           Original commit message from CVS:
98124           * gst/interleave/Makefile.am:
98125           * gst/interleave/deinterleave.c: (deinterleave_24),
98126           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
98127           (gst_deinterleave_class_init), (gst_deinterleave_init),
98128           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
98129           (gst_deinterleave_set_process_function),
98130           (gst_deinterleave_sink_setcaps), (__remove_channels),
98131           (__set_channels), (gst_deinterleave_getcaps),
98132           (gst_deinterleave_process), (gst_deinterleave_chain),
98133           (gst_deinterleave_sink_activate_push):
98134           * gst/interleave/deinterleave.h:
98135           Add support for all raw audio formats and provide better negotiation
98136           if the caps are changing.
98137           Don't allow changes of the channel positions and set the position of
98138           the corresponding channel on the src pad caps.
98139           General cleanup and smaller bugfixes.
98140           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
98141           Check the channel positions on the output buffer caps.
98142
98143 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98144
98145           Fix some compiler warnings.
98146           Original commit message from CVS:
98147           * ext/wavpack/gstwavpackstreamreader.c:
98148           * tests/examples/spectrum/demo-audiotest.c:
98149           * tests/examples/spectrum/demo-osssrc.c:
98150           Fix some compiler warnings.
98151
98152 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
98153
98154           gst/rtp/gstrtph264depay.c: Small comment added.
98155           Original commit message from CVS:
98156           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
98157           Small comment added.
98158           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
98159           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
98160           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
98161           Debug string cleanups (remove trailing \n)
98162           Refactor and clean up the payloader a bit and make sure that we only
98163           put one NAL unit in an RTP packet even if the input buffer contains
98164           multiple NAL units.
98165           Add suport for AVC format input.
98166
98167 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
98168
98169           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
98170           Original commit message from CVS:
98171           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
98172           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
98173           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
98174           * gst/rtp/gstrtph264pay.h:
98175           Make it possible to specify profile-level-id and sprop-parameter-sets
98176           using properties in case they are not available in-stream.
98177
98178 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
98179
98180           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
98181           Original commit message from CVS:
98182           * tests/check/Makefile.am:
98183           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
98184           weird invalid free errors in valgrind/libc after _exit for some
98185           reason.
98186           * tests/check/elements/deinterleave.c: (pads_created),
98187           (set_channel_positions), (src_handoff_float32_8ch),
98188           (float_buffer_check_probe),
98189           (pad_added_setup_data_check_float32_8ch_cb),
98190           (make_fake_src_8chans_float32), (GST_START_TEST),
98191           (deinterleave_suite):
98192           Add some more deinterleave unit test bits I had locally.
98193
98194 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98195
98196           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
98197           Original commit message from CVS:
98198           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98199           * docs/plugins/gst-plugins-good-plugins.args:
98200           * docs/plugins/inspect/plugin-ladspa.xml:
98201           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
98202
98203 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98204
98205           gst/interleave/: Split definitions into separate header files for better documentation generation.
98206           Original commit message from CVS:
98207           * gst/interleave/Makefile.am:
98208           * gst/interleave/deinterleave.h:
98209           * gst/interleave/interleave.h:
98210           * gst/interleave/plugin.h:
98211           Split definitions into separate header files for better documentation
98212           generation.
98213           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
98214           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
98215           (gst_deinterleave_process):
98216           Don't use alloca, allow caps changes as long as the number of channels
98217           does not change, don't use g_warning, return NOT_NEGOTIATED as early
98218           as possible and some other cleanup.
98219           * gst/interleave/interleave.c: (gst_interleave_base_init),
98220           (gst_interleave_class_init):
98221           Do some random cleanup.
98222           * tests/check/Makefile.am:
98223           * tests/check/elements/deinterleave.c: (GST_START_TEST),
98224           (deinterleave_chain_func), (deinterleave_pad_added),
98225           (deinterleave_suite):
98226           Add unit tests for the deinterleave element.
98227
98228 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98229
98230           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
98231           Original commit message from CVS:
98232           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
98233           Send an initial BYTE segment to inform downstream of later seeking,
98234           and to forego sync attempts.
98235
98236 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
98237
98238           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
98239           Original commit message from CVS:
98240           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
98241           Fix wrong caps string.
98242
98243 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
98244
98245           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
98246           Original commit message from CVS:
98247           Based on patch by: Olivier Crete <tester at tester dot ca>
98248           * gst/rtp/Makefile.am:
98249           * gst/rtp/gstrtp.c: (plugin_init):
98250           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
98251           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
98252           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
98253           (gst_rtp_g729_depay_plugin_init):
98254           * gst/rtp/gstrtpg729depay.h:
98255           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
98256           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
98257           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
98258           * gst/rtp/gstrtpg729pay.h:
98259           Added G729 pay and depayloaders. Fixes #532409.
98260
98261 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
98262
98263           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
98264           Original commit message from CVS:
98265           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
98266           Fix the calculation of the duration of the concealment packets.
98267
98268 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
98269
98270           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
98271           Original commit message from CVS:
98272           Based on patch by: Olivier Crete <tester at tester dot ca>
98273           * gst/rtp/Makefile.am:
98274           * gst/rtp/gstrtp.c: (plugin_init):
98275           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
98276           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
98277           (parse_encode), (gst_rtp_dv_depay_setcaps),
98278           (calculate_difblock_location), (gst_rtp_dv_depay_process),
98279           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
98280           (gst_rtp_dv_depay_plugin_init):
98281           * gst/rtp/gstrtpdvdepay.h:
98282           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
98283           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
98284           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
98285           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
98286           (gst_dv_pay_negotiate), (include_dif),
98287           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
98288           * gst/rtp/gstrtpdvpay.h:
98289           Add DV pay and depayloaders. Fixes #532423.
98290
98291 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98292
98293           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
98294           Original commit message from CVS:
98295           * gst/matroska/matroska-demux.c:
98296           (gst_matroska_demux_push_dvd_clut_change_event):
98297           Convert subtitle palette info in VobSub private data from VobSub's
98298           (buggy) RGB to YUV.
98299
98300 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98301
98302           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
98303           Original commit message from CVS:
98304           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
98305           Do not leave fourcc stream header field empty upon reset.
98306           Fixes #519301.
98307
98308 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98309
98310           Add goom2k1 into the docs.
98311           Original commit message from CVS:
98312           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98313           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98314           * docs/plugins/inspect/plugin-goom.xml:
98315           * docs/plugins/inspect/plugin-goom2k1.xml:
98316           * gst/goom/gstgoom.c:
98317           * gst/goom2k1/gstgoom.c:
98318           Add goom2k1 into the docs.
98319
98320 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
98321
98322           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
98323           Original commit message from CVS:
98324           Based on patch by: Wouter Cloetens  <wouter at mind be>
98325           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
98326           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
98327           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
98328           (gst_rtsp_decode_quoted_string),
98329           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
98330           (gst_rtspsrc_setup_auth):
98331           Support Digest authentication. Fixes #532065.
98332
98333 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98334
98335           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
98336           Original commit message from CVS:
98337           * gst/level/gstlevel.c:
98338           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
98339           about whats needed for liboil acceleration. Simplify docs a bit.
98340
98341 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
98342
98343           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
98344           Original commit message from CVS:
98345           Patch by: Sjoerd Simons <sjoerd at luon dot net>
98346           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
98347           Update the track duration if the old one was invalid.
98348           Fixes bug #532117.
98349
98350 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
98351
98352           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
98353           Original commit message from CVS:
98354           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
98355           Use GST_STR_NULL when trying to print sps and pps strings that could
98356           be NULL, as this might crash on some platforms.
98357
98358 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
98359
98360           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
98361           Original commit message from CVS:
98362           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
98363           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
98364           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
98365           set after creating the clipper.
98366
98367 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
98368
98369           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
98370           Original commit message from CVS:
98371           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
98372           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
98373           Added checking of surface lost case after an unsuccessful
98374           IDirectDrawSurface7_Lock() call.
98375           If surface is lost, return GST_FLOW_OK.
98376
98377 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
98378
98379         * ChangeLog:
98380         * sys/directdraw/gstdirectdrawsink.c:
98381           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
98382           Original commit message from CVS:
98383           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
98384           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
98385           WndProc, gst_directdraw_sink_window_thread):
98386           Improved Windows message loop and fixed window destruction issue.
98387           When the window which DirectDraw is rendering to is destroyed, the
98388           render/show_frame function will return GST_FLOW_ERROR.
98389           Partially fixes #520885.
98390
98391 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
98392
98393           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
98394           Original commit message from CVS:
98395           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
98396           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
98397           Fixed mid stream resolution change bug, the offscreen surface is now
98398           released when set_caps is called.
98399           Partially fixes #520885.
98400
98401 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
98402
98403         * ChangeLog:
98404         * sys/directdraw/gstdirectdrawsink.c:
98405           sys/directdraw/gstdirectdrawsink.c
98406           Original commit message from CVS:
98407           * sys/directdraw/gstdirectdrawsink.c
98408           (gst_directdraw_sink_buffer_alloc):
98409           Make it so that gst_directdraw_sink_buffer_alloc uses the right
98410           width/height.
98411           Especially when looking through the pool of buffers, make sure that
98412           the width/height of caps is used instead of the already negotiated
98413           dimensions.
98414           For example if a buffer with different caps is requested, i.e.
98415           higher resolution, the caller would get a buffer with the old
98416           dimensions and thus corrupt the heap.
98417
98418 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
98419
98420         * sys/directdraw/gstdirectdrawsink.c:
98421           sys/directdraw/gstdirectdrawsink.c
98422           Original commit message from CVS:
98423           * sys/directdraw/gstdirectdrawsink.c
98424           (gst_directdraw_sink_buffer_alloc):
98425           Clear the flags on recycled buffers from buffer_alloc.
98426           Partially fixes #520885.
98427           The right fix this time.
98428
98429 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
98430
98431         * sys/directdraw/gstdirectdrawsink.c:
98432           sys/directdraw/gstdirectdrawsink.c
98433           Original commit message from CVS:
98434           * sys/directdraw/gstdirectdrawsink.c
98435           (gst_directdraw_sink_buffer_alloc):
98436           Reverting previous commit, it had it all mixed up, was for a different
98437           patch (major automation screw-up). Sorry!
98438
98439 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
98440
98441         * ChangeLog:
98442         * sys/directdraw/gstdirectdrawsink.c:
98443           sys/directdraw/gstdirectdrawsink.c
98444           Original commit message from CVS:
98445           * sys/directdraw/gstdirectdrawsink.c
98446           (gst_directdraw_sink_buffer_alloc):
98447           Clear the flags on recycled buffers from buffer_alloc.
98448           Partially fixes #520885.
98449
98450 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
98451
98452           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
98453           Original commit message from CVS:
98454           * gst/rtp/gstrtpilbcpay.c:
98455           Added missing stdlib.h include for strtol(), and made include ordering and
98456           style consistent with the corresponding depayloader.
98457
98458 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
98459
98460           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
98461           Original commit message from CVS:
98462           * gst/rtp/gstrtpilbcpay.c:
98463           Added missing stdlib.h include for strtol(), and made include ordering and
98464           style consistent with the corresponding depayloader.
98465
98466 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
98467
98468           configure.ac: Error out if we don't have the required core/base versions.
98469           Original commit message from CVS:
98470           * configure.ac:
98471           Error out if we don't have the required core/base versions.
98472
98473 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
98474
98475           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
98476           Original commit message from CVS:
98477           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
98478           * sys/osxvideo/cocoawindow.m:
98479           Fix compiler warnings on PPC64. Fixes bug #499318.
98480
98481 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
98482
98483           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
98484           Original commit message from CVS:
98485           Patch by: Sjoerd Simons <sjoerd at luon dot net>
98486           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
98487           Don't leak file descriptors on error. Fixes #531532.
98488
98489 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98490
98491           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
98492           Original commit message from CVS:
98493           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
98494           (gst_gconf_audio_src_change_state):
98495           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
98496           (gst_gconf_video_sink_change_state):
98497           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
98498           (gst_gconf_video_src_change_state):
98499           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
98500           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
98501           When we can't create a fakesink/fakesrc complain instead of unreffing
98502           NULL pointers and crashing later. See bug #530535.
98503
98504 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
98505
98506           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
98507           Original commit message from CVS:
98508           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
98509           Add some more debug info and guard against small payloads.
98510           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
98511           Set duration on outgoing buffers because we can.
98512
98513 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
98514
98515           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
98516           Original commit message from CVS:
98517           Patch by: Olivier Crete <tester at tester dot ca>
98518           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
98519           (gst_speex_enc_init), (gst_speex_enc_chain):
98520           Add negotiation for the speex channels and rate. Fixes #465146.
98521
98522 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
98523
98524           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
98525           Original commit message from CVS:
98526           Patch by: Olivier Crete <tester at tester dot ca>
98527           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
98528           (gst_rtp_speex_pay_getcaps):
98529           Add negotiation for the speec channels and rate. See #465146.
98530
98531 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
98532
98533           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
98534           Original commit message from CVS:
98535           Patch by: Olivier Crete <tester at tester dot ca>
98536           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
98537           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
98538           Add negotiation for the ILBC mode. See #465146.
98539
98540 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98541
98542           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
98543           Original commit message from CVS:
98544           * ext/soup/gstsouphttpsrc.c:
98545           Include stdlib to fix the build. Use g_free instead of free, libsoup
98546           uses glib.
98547
98548 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
98549
98550           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
98551           Original commit message from CVS:
98552           Patch by: j^ <j@bootlab.org>
98553           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
98554           Add more mpeg2 variants. Fixes #530886.
98555
98556 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
98557
98558           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
98559           Original commit message from CVS:
98560           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
98561           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
98562           Don't error out if we get an ICMP destination-unreachable
98563           message when trying to read packets on win32 (#529454).
98564
98565 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
98566
98567           Use new error code for encrypted streams (which requires core CVS).
98568           Original commit message from CVS:
98569           * configure.ac:
98570           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
98571           Use new error code for encrypted streams (which requires core CVS).
98572
98573 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
98574
98575           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
98576           Original commit message from CVS:
98577           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
98578           (gst_qtdemux_audiosrc_template):
98579           Fix swapped pad template names, spotted by Thiago Sousa Santos.
98580
98581 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
98582
98583           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
98584           Original commit message from CVS:
98585           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
98586           (speex_dec_chain_parse_data):
98587           Produce concealment data when time progresses in a segment update.
98588
98589 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
98590
98591           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
98592           Original commit message from CVS:
98593           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
98594           (speex_dec_chain):
98595           Try to preserve input timestamps when we can.
98596           Do beginnings of error concealment.
98597
98598 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
98599
98600           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
98601           Original commit message from CVS:
98602           * gst/debug/gstnavigationtest.c:
98603           MSVC doesn't provide rint(), define an adequate replacement locally as
98604           elsewhere.
98605
98606 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
98607
98608           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
98609           Original commit message from CVS:
98610           2008-04-28  Julien Moutte  <julien@fluendo.com>
98611           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
98612           format to pacify Mac OSX's gcc.
98613
98614 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
98615
98616           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
98617           Original commit message from CVS:
98618           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
98619           (DEFAULT_MAX), (src_template), (sink_template),
98620           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
98621           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
98622           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
98623           Bring rndbuffersize element into a state that doesn't require us
98624           to move it to -bad immediately. For one, fix up default min/max
98625           values so that the element actuall works using the default values.
98626           Also, don't ignore flow return values and do some kind of minimal
98627           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
98628           other gratuitious clean-ups.
98629
98630 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
98631
98632           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
98633           Original commit message from CVS:
98634           * docs/plugins/Makefile.am:
98635           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98636           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98637           * docs/plugins/gst-plugins-good-plugins.args:
98638           * docs/plugins/gst-plugins-good-plugins.hierarchy:
98639           * docs/plugins/gst-plugins-good-plugins.interfaces:
98640           * docs/plugins/gst-plugins-good-plugins.prerequisites:
98641           * docs/plugins/inspect/plugin-1394.xml:
98642           * docs/plugins/inspect/plugin-aasink.xml:
98643           * docs/plugins/inspect/plugin-alaw.xml:
98644           * docs/plugins/inspect/plugin-alpha.xml:
98645           * docs/plugins/inspect/plugin-alphacolor.xml:
98646           * docs/plugins/inspect/plugin-annodex.xml:
98647           * docs/plugins/inspect/plugin-apetag.xml:
98648           * docs/plugins/inspect/plugin-audiofx.xml:
98649           * docs/plugins/inspect/plugin-auparse.xml:
98650           * docs/plugins/inspect/plugin-autodetect.xml:
98651           * docs/plugins/inspect/plugin-avi.xml:
98652           * docs/plugins/inspect/plugin-cacasink.xml:
98653           * docs/plugins/inspect/plugin-cairo.xml:
98654           * docs/plugins/inspect/plugin-cdio.xml:
98655           * docs/plugins/inspect/plugin-cutter.xml:
98656           * docs/plugins/inspect/plugin-debug.xml:
98657           * docs/plugins/inspect/plugin-dv.xml:
98658           * docs/plugins/inspect/plugin-efence.xml:
98659           * docs/plugins/inspect/plugin-effectv.xml:
98660           * docs/plugins/inspect/plugin-equalizer.xml:
98661           * docs/plugins/inspect/plugin-esdsink.xml:
98662           * docs/plugins/inspect/plugin-flac.xml:
98663           * docs/plugins/inspect/plugin-flxdec.xml:
98664           * docs/plugins/inspect/plugin-gamma.xml:
98665           * docs/plugins/inspect/plugin-gconfelements.xml:
98666           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
98667           * docs/plugins/inspect/plugin-goom.xml:
98668           * docs/plugins/inspect/plugin-halelements.xml:
98669           * docs/plugins/inspect/plugin-icydemux.xml:
98670           * docs/plugins/inspect/plugin-id3demux.xml:
98671           * docs/plugins/inspect/plugin-jpeg.xml:
98672           * docs/plugins/inspect/plugin-level.xml:
98673           * docs/plugins/inspect/plugin-matroska.xml:
98674           * docs/plugins/inspect/plugin-monoscope.xml:
98675           * docs/plugins/inspect/plugin-mulaw.xml:
98676           * docs/plugins/inspect/plugin-multifile.xml:
98677           * docs/plugins/inspect/plugin-multipart.xml:
98678           * docs/plugins/inspect/plugin-navigationtest.xml:
98679           * docs/plugins/inspect/plugin-ossaudio.xml:
98680           * docs/plugins/inspect/plugin-png.xml:
98681           * docs/plugins/inspect/plugin-quicktime.xml:
98682           * docs/plugins/inspect/plugin-rtp.xml:
98683           * docs/plugins/inspect/plugin-rtsp.xml:
98684           * docs/plugins/inspect/plugin-shout2send.xml:
98685           * docs/plugins/inspect/plugin-smpte.xml:
98686           * docs/plugins/inspect/plugin-spectrum.xml:
98687           * docs/plugins/inspect/plugin-speex.xml:
98688           * docs/plugins/inspect/plugin-taglib.xml:
98689           * docs/plugins/inspect/plugin-udp.xml:
98690           * docs/plugins/inspect/plugin-video4linux2.xml:
98691           * docs/plugins/inspect/plugin-videobalance.xml:
98692           * docs/plugins/inspect/plugin-videobox.xml:
98693           * docs/plugins/inspect/plugin-videocrop.xml:
98694           * docs/plugins/inspect/plugin-videoflip.xml:
98695           * docs/plugins/inspect/plugin-videomixer.xml:
98696           * docs/plugins/inspect/plugin-wavenc.xml:
98697           * docs/plugins/inspect/plugin-wavpack.xml:
98698           * docs/plugins/inspect/plugin-wavparse.xml:
98699           * docs/plugins/inspect/plugin-ximagesrc.xml:
98700           Add docs for gdkpixbufsink; update docs to CVS version.
98701
98702 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
98703
98704           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
98705           Original commit message from CVS:
98706           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
98707           Remove test sync-offset by default.
98708
98709 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
98710
98711           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
98712           Original commit message from CVS:
98713           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
98714           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
98715           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
98716           Use GLib versions of htonl, htons, ntohl and ntohs in order
98717           to avoid problems on win32 (#529707).
98718
98719 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
98720
98721           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
98722           Original commit message from CVS:
98723           Patch by: Jesús Corrius <jesus at softcatala org>
98724           * gst/goom/filters.c: (zoomVector):
98725           * gst/goom/goom_core.c: (init_buffers):
98726           Fix build with mingw32: use rand() instead of random() and
98727           replace bzero() with memset(). Fixes #529692.
98728
98729 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
98730
98731           gst/avi/gstavidemux.c: Fix typo in comments.
98732           Original commit message from CVS:
98733           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
98734           Fix typo in comments.
98735           * tests/examples/rtp/client-H263p-PCMA.sdp:
98736           * tests/examples/rtp/client-H263p-PCMA.sh:
98737           * tests/examples/rtp/client-H264-PCMA.sdp:
98738           * tests/examples/rtp/client-H264-PCMA.sh:
98739           * tests/examples/rtp/client-H264.sdp:
98740           * tests/examples/rtp/client-H264.sh:
98741           * tests/examples/rtp/client-PCMA.sdp:
98742           * tests/examples/rtp/client-PCMA.sh:
98743           * tests/examples/rtp/server-alsasrc-PCMA.sh:
98744           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
98745           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
98746           Add some more docs and fix examples.
98747
98748 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98749
98750           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
98751           Original commit message from CVS:
98752           * tests/check/elements/multifile.c:
98753           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
98754           declared in the former, some have it declared in the latter.
98755
98756 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98757
98758           Stop using deprecated GLib functions.
98759           Original commit message from CVS:
98760           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
98761           * gst/debug/tests.c: (md5_get_value):
98762           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
98763           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
98764           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
98765           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
98766           Stop using deprecated GLib functions.
98767
98768 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98769
98770           configure.ac: Back to development -> 0.10.8.1
98771           Original commit message from CVS:
98772           * configure.ac:
98773           Back to development -> 0.10.8.1
98774           === release 0.10.8 ===
98775
98776 === release 0.10.8 ===
98777
98778 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98779
98780         * NEWS:
98781         * RELEASE:
98782           Release 0.10.8 a little harder (edited the release notes)
98783           Original commit message from CVS:
98784           Release 0.10.8 a little harder (edited the release notes)
98785
98786 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98787
98788         * ChangeLog:
98789         * NEWS:
98790         * RELEASE:
98791         * configure.ac:
98792         * docs/plugins/gst-plugins-good-plugins.args:
98793         * docs/plugins/gst-plugins-good-plugins.hierarchy:
98794         * docs/plugins/gst-plugins-good-plugins.interfaces:
98795         * docs/plugins/gst-plugins-good-plugins.prerequisites:
98796         * docs/plugins/inspect/plugin-1394.xml:
98797         * docs/plugins/inspect/plugin-aasink.xml:
98798         * docs/plugins/inspect/plugin-alaw.xml:
98799         * docs/plugins/inspect/plugin-alpha.xml:
98800         * docs/plugins/inspect/plugin-alphacolor.xml:
98801         * docs/plugins/inspect/plugin-annodex.xml:
98802         * docs/plugins/inspect/plugin-apetag.xml:
98803         * docs/plugins/inspect/plugin-audiofx.xml:
98804         * docs/plugins/inspect/plugin-auparse.xml:
98805         * docs/plugins/inspect/plugin-autodetect.xml:
98806         * docs/plugins/inspect/plugin-avi.xml:
98807         * docs/plugins/inspect/plugin-cacasink.xml:
98808         * docs/plugins/inspect/plugin-cairo.xml:
98809         * docs/plugins/inspect/plugin-cdio.xml:
98810         * docs/plugins/inspect/plugin-cutter.xml:
98811         * docs/plugins/inspect/plugin-debug.xml:
98812         * docs/plugins/inspect/plugin-dv.xml:
98813         * docs/plugins/inspect/plugin-efence.xml:
98814         * docs/plugins/inspect/plugin-effectv.xml:
98815         * docs/plugins/inspect/plugin-equalizer.xml:
98816         * docs/plugins/inspect/plugin-esdsink.xml:
98817         * docs/plugins/inspect/plugin-flac.xml:
98818         * docs/plugins/inspect/plugin-flxdec.xml:
98819         * docs/plugins/inspect/plugin-gamma.xml:
98820         * docs/plugins/inspect/plugin-gconfelements.xml:
98821         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
98822         * docs/plugins/inspect/plugin-goom.xml:
98823         * docs/plugins/inspect/plugin-halelements.xml:
98824         * docs/plugins/inspect/plugin-icydemux.xml:
98825         * docs/plugins/inspect/plugin-id3demux.xml:
98826         * docs/plugins/inspect/plugin-jpeg.xml:
98827         * docs/plugins/inspect/plugin-level.xml:
98828         * docs/plugins/inspect/plugin-matroska.xml:
98829         * docs/plugins/inspect/plugin-mulaw.xml:
98830         * docs/plugins/inspect/plugin-multifile.xml:
98831         * docs/plugins/inspect/plugin-multipart.xml:
98832         * docs/plugins/inspect/plugin-navigationtest.xml:
98833         * docs/plugins/inspect/plugin-ossaudio.xml:
98834         * docs/plugins/inspect/plugin-png.xml:
98835         * docs/plugins/inspect/plugin-quicktime.xml:
98836         * docs/plugins/inspect/plugin-rtp.xml:
98837         * docs/plugins/inspect/plugin-rtsp.xml:
98838         * docs/plugins/inspect/plugin-shout2send.xml:
98839         * docs/plugins/inspect/plugin-smpte.xml:
98840         * docs/plugins/inspect/plugin-soup.xml:
98841         * docs/plugins/inspect/plugin-spectrum.xml:
98842         * docs/plugins/inspect/plugin-speex.xml:
98843         * docs/plugins/inspect/plugin-taglib.xml:
98844         * docs/plugins/inspect/plugin-udp.xml:
98845         * docs/plugins/inspect/plugin-videobalance.xml:
98846         * docs/plugins/inspect/plugin-videobox.xml:
98847         * docs/plugins/inspect/plugin-videocrop.xml:
98848         * docs/plugins/inspect/plugin-videoflip.xml:
98849         * docs/plugins/inspect/plugin-videomixer.xml:
98850         * docs/plugins/inspect/plugin-wavenc.xml:
98851         * docs/plugins/inspect/plugin-wavpack.xml:
98852         * docs/plugins/inspect/plugin-wavparse.xml:
98853         * docs/plugins/inspect/plugin-ximagesrc.xml:
98854         * gst-plugins-good.doap:
98855         * po/LINGUAS:
98856         * win32/common/config.h:
98857           Release 0.10.8
98858           Original commit message from CVS:
98859           Release 0.10.8
98860
98861 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98862
98863         * common:
98864         * po/af.po:
98865         * po/az.po:
98866         * po/bg.po:
98867         * po/cs.po:
98868         * po/da.po:
98869         * po/en_GB.po:
98870         * po/es.po:
98871         * po/eu.po:
98872         * po/fi.po:
98873         * po/fr.po:
98874         * po/hu.po:
98875         * po/it.po:
98876         * po/ja.po:
98877         * po/nb.po:
98878         * po/nl.po:
98879         * po/or.po:
98880         * po/pl.po:
98881         * po/ru.po:
98882         * po/sk.po:
98883         * po/sq.po:
98884         * po/sr.po:
98885         * po/sv.po:
98886         * po/uk.po:
98887         * po/vi.po:
98888         * po/zh_CN.po:
98889         * po/zh_HK.po:
98890         * po/zh_TW.po:
98891           Update .po files
98892           Original commit message from CVS:
98893           Update .po files
98894
98895 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98896
98897           configure.ac: 0.10.7.4 pre-release
98898           Original commit message from CVS:
98899           * configure.ac:
98900           0.10.7.4 pre-release
98901
98902 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98903
98904           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
98905           Original commit message from CVS:
98906           * gst/goom/config_param.c: (goom_plugin_parameters_free):
98907           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
98908           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
98909           * gst/goom/flying_stars_fx.c: (fs_free):
98910           * gst/goom/goom_config_param.h:
98911           * gst/goom/goom_core.c: (goom_init), (goom_close):
98912           * gst/goom/goom_plugin_info.h:
98913           * gst/goom/gstgoom.c: (gst_goom_finalize):
98914           * gst/goom/lines.c: (goom_lines_free):
98915           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
98916           * gst/goom/surf3d.c: (grid3d_free):
98917           * gst/goom/surf3d.h:
98918           * gst/goom/tentacle3d.c: (tentacle_free):
98919           Free a bunch of stuff, and initialise things to fix leaks
98920           and valgrind warnings in the testsuite.
98921           Fixes: #529268
98922
98923 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98924
98925           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
98926           Original commit message from CVS:
98927           * tests/check/elements/rganalysis.c: (GST_START_TEST):
98928           Don't leak a tag list. Fixes bug #529285.
98929
98930 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
98931
98932           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
98933           Original commit message from CVS:
98934           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
98935           (gst_rtspsrc_configure_caps):
98936           Ref caps as the return value for the request_pt_map signal.
98937           Remove some caps weirdness when configuring a stream. See #528245.
98938
98939 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
98940
98941           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
98942           Original commit message from CVS:
98943           * tests/icles/gdkpixbufsink-test.c:
98944           Add cast to placate gcc 4.1.2.
98945
98946 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98947
98948           configure.ac: 0.10.7.3 pre-release
98949           Original commit message from CVS:
98950           * configure.ac:
98951           0.10.7.3 pre-release
98952
98953 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98954
98955           tests/check/Makefile.am: Disable some more elements in the state test.
98956           Original commit message from CVS:
98957           * tests/check/Makefile.am:
98958           Disable some more elements in the state test.
98959           Add a define so the soup test can find the test files
98960           it needs at runtime.
98961           * tests/check/elements/souphttpsrc.c: (run_server):
98962           Add a define so the soup test can find the test files
98963           it needs at runtime.
98964
98965 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98966
98967           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
98968           Original commit message from CVS:
98969           * gst/goom/convolve_fx.c: (convolve_apply):
98970           Don't ever draw the GOOM logo.
98971           Fixes: #528615
98972
98973 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
98974
98975           ext/: gst_atomic_int_set ==> g_atomic_int_set
98976           Original commit message from CVS:
98977           * ext/cdio/gstcdiocddasrc.c:
98978           * ext/dv/gstdvdemux.c:
98979           gst_atomic_int_set ==> g_atomic_int_set
98980
98981 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
98982
98983           Strip out the config/script parsing stuff, we don't need it.
98984           Original commit message from CVS:
98985           * configure.ac:
98986           * gst/goom/Makefile.am:
98987           * gst/goom/convolve_fx.c:
98988           * gst/goom/default_scripts.h:
98989           * gst/goom/goom.h:
98990           * gst/goom/goom_core.c: (choose_a_goom_line):
98991           * gst/goom/goom_plugin_info.h:
98992           * gst/goom/goomsl.c:
98993           * gst/goom/goomsl.h:
98994           * gst/goom/goomsl_hash.c:
98995           * gst/goom/goomsl_hash.h:
98996           * gst/goom/goomsl_heap.c:
98997           * gst/goom/goomsl_heap.h:
98998           * gst/goom/goomsl_private.h:
98999           * gst/goom/plugin_info.c:
99000           Strip out the config/script parsing stuff, we don't need it.
99001           Fixes #527999.
99002
99003 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
99004
99005           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
99006           Original commit message from CVS:
99007           * gst/goom/plugin_info.c: (setOptimizedMethods):
99008           Disable altivec optimisations for 32-bit PPC as well to make
99009           things build properly on all PPC systems. Fixes #528143
99010
99011 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
99012
99013           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
99014           Original commit message from CVS:
99015           * gst-plugins-good.spec.in:
99016           Update for souphttpsrc plugin which has moved to -good.
99017
99018 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
99019
99020           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
99021           Original commit message from CVS:
99022           * gst/matroska/matroska-demux.c:
99023           (gst_matroska_demux_handle_seek_event):
99024           Fix open-ended seeks in matroskademux
99025           Patch by: Mark Nauwelaerts <manauw skynet be>
99026           Fixes: #526557
99027
99028 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99029
99030           tests/check/Makefile.am: Add soup test certificates to the dist.
99031           Original commit message from CVS:
99032           * tests/check/Makefile.am:
99033           Add soup test certificates to the dist.
99034
99035 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99036
99037           ext/Makefile.am: Remove LADSPA reference I missed.
99038           Original commit message from CVS:
99039           * ext/Makefile.am:
99040           Remove LADSPA reference I missed.
99041
99042 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99043
99044           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
99045           Original commit message from CVS:
99046           * ext/soup/gstsouphttpsrc.c: (plugin_init):
99047           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
99048           over gnome-vfs and everything else. Fixes bug #527848.
99049
99050 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99051
99052           Remove LADSPA plugin. Fixes: #515978
99053           Original commit message from CVS:
99054           * configure.ac:
99055           * ext/Makefile.am:
99056           Remove LADSPA plugin. Fixes: #515978
99057
99058 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99059
99060           Move soup plugin from -bad (Fixes: #523124)
99061           Original commit message from CVS:
99062           * configure.ac:
99063           * docs/plugins/Makefile.am:
99064           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99065           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99066           * docs/plugins/gst-plugins-good-plugins.args:
99067           * docs/plugins/inspect/plugin-soup.xml:
99068           * ext/Makefile.am:
99069           * tests/check/Makefile.am:
99070           Move soup plugin from -bad (Fixes: #523124)
99071
99072 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99073
99074         * ChangeLog:
99075           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
99076           Original commit message from CVS:
99077           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
99078
99079 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99080
99081           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
99082           Original commit message from CVS:
99083           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
99084           Fix bounds checking of mode in Speex header, which may
99085           produce negative numbers in speex < 1.1.12
99086
99087 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99088
99089           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
99090           Original commit message from CVS:
99091           * tests/check/elements/souphttpsrc.c: (got_buffer),
99092           (souphttpsrc_suite):
99093           Increase the timeout for the internet tests to 250 seconds
99094           and check for NULL caps instead of just crashing.
99095           The real fix would be to implement an shoutcast server for the unit test
99096           instead of relying on a working internet connection.
99097           Fixes bug #521749.
99098
99099 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
99100
99101           gst/goom/: Remove a bunch of font/text related code that we don't need.
99102           Original commit message from CVS:
99103           * gst/goom/Makefile.am:
99104           * gst/goom/gfontlib.c:
99105           * gst/goom/gfontlib.h:
99106           * gst/goom/gfontrle.c:
99107           * gst/goom/gfontrle.h:
99108           * gst/goom/goom.h:
99109           * gst/goom/goom_core.c: (goom_update):
99110           * gst/goom/goom_plugin_info.h:
99111           * gst/goom/gstgoom.c: (gst_goom_chain):
99112           * gst/goom/plugin_info.c:
99113           Remove a bunch of font/text related code that we don't need.
99114
99115 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
99116
99117           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
99118           Original commit message from CVS:
99119           * gst/goom/ppc_drawings.s:
99120           * gst/goom/ppc_zoom_ultimate.s:
99121           Change license of these files to LGPL, as permitted by the
99122           author, Guillaume Borios. See #515073.
99123
99124 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99125
99126           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
99127           Original commit message from CVS:
99128           * gst/goom/convolve_fx.c:
99129           * gst/goom/motif_goom1.h:
99130           * gst/goom/motif_goom2.h:
99131           As hinted in Bug #518213, revert one change and fix warnings properly.
99132           This fixes both #518213 and #520073 for me.
99133
99134 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99135
99136           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
99137           Original commit message from CVS:
99138           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
99139           * gst/matroska/matroska-demux.c:
99140           (gst_matroska_demux_handle_seek_event),
99141           (gst_matroska_demux_parse_contents_seekentry),
99142           (gst_matroska_demux_loop):
99143           Fix the Forte build by making function declaration signatures
99144           match the implementations.
99145
99146 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
99147
99148           sys/oss/: More logging when probing (see #518474), some comments in _reset().
99149           Original commit message from CVS:
99150           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
99151           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
99152           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
99153           More logging when probing (see #518474), some comments in _reset().
99154
99155 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
99156
99157           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
99158           Original commit message from CVS:
99159           2008-04-07  Julien Moutte  <julien@fluendo.com>
99160           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
99161           because of a bad argument number.
99162
99163 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
99164
99165           tests/icles/: Interactive test app for gdkpixbufsink.
99166           Original commit message from CVS:
99167           * tests/icles/.cvsignore:
99168           * tests/icles/Makefile.am:
99169           * tests/icles/gdkpixbufsink-test.c:
99170           Interactive test app for gdkpixbufsink.
99171
99172 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
99173
99174           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
99175           Original commit message from CVS:
99176           Patch by: Sjoerd Simons <sjoerd at luon dot net>
99177           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
99178           Only ignore actual redirects not all responses when in state
99179           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
99180
99181 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
99182
99183           configure.ac: Actually build dlls when cross-compiling with mingw32.
99184           Original commit message from CVS:
99185           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
99186           * configure.ac:
99187           Actually build dlls when cross-compiling with mingw32.
99188           Fixes bug #526247.
99189
99190 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
99191
99192           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
99193           Original commit message from CVS:
99194           * ext/hal/hal.c: (gst_hal_get_alsa_element):
99195           Don't munge device string to 'default:x' for capture devices.
99196           Fixes #525833.
99197
99198 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99199
99200           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
99201           Original commit message from CVS:
99202           * ext/wavpack/gstwavpackparse.c:
99203           (gst_wavpack_parse_index_entry_free):
99204           Always use GSlice as we actually depend on GLib 2.12 already.
99205
99206 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
99207
99208           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
99209           Original commit message from CVS:
99210           * configure.ac:
99211           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
99212           Also bump the GLib requirement to the current de-facto requirement
99213           (ie. 2.12).
99214
99215 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
99216
99217           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
99218           Original commit message from CVS:
99219           * gst/rtp/gstrtph264pay.c: (encode_base64),
99220           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
99221           * gst/rtp/gstrtph264pay.h:
99222           Parse codec_data for future AVC compatibility.
99223           Fail when we encounter AVC data for now.
99224
99225 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
99226
99227           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
99228           Original commit message from CVS:
99229           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
99230           (gst_spectrum_init), (gst_spectrum_set_property),
99231           (gst_spectrum_get_property), (gst_spectrum_message_new):
99232           Rename property enums and default defines for the properties to match
99233           the property names and rephrase property descriptions to make them a
99234           bit clearer (hopefully). See #518188.
99235
99236 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
99237
99238           tests/check/: Add unit test for gdkpixbufsink element.
99239           Original commit message from CVS:
99240           * tests/check/Makefile.am:
99241           * tests/check/elements/.cvsignore:
99242           * tests/check/elements/gdkpixbufsink.c:
99243           Add unit test for gdkpixbufsink element.
99244
99245 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
99246
99247           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
99248           Original commit message from CVS:
99249           * ext/gdk_pixbuf/Makefile.am:
99250           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
99251           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
99252           (gst_gdk_pixbuf_sink_base_init),
99253           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
99254           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
99255           (gst_gdk_pixbuf_sink_set_caps),
99256           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
99257           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
99258           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
99259           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
99260           (gst_gdk_pixbuf_sink_get_property):
99261           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
99262           Add gdkpixbufsink element for easy snapshotting (#525946).
99263
99264 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99265
99266           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
99267           Original commit message from CVS:
99268           * tests/check/pipelines/wavpack.c: (wavpack_suite):
99269           Bump timeout from 3 to 60 seconds.
99270
99271 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99272
99273           tests/check/pipelines/.cvignore: Remove useless file.
99274           Original commit message from CVS:
99275           * tests/check/pipelines/.cvignore:
99276           Remove useless file.
99277           * tests/check/pipelines/.cvsignore:
99278           Add new test to .cvsignore.
99279
99280 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99281
99282           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
99283           Original commit message from CVS:
99284           * tests/check/Makefile.am:
99285           * tests/check/pipelines/wavpack.c: (bus_handler),
99286           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
99287           (wavpack_suite), (main):
99288           Add unit test that encodes and decodes some data, checks that it
99289           is still the same and that all timestamps/offsets are perfect.
99290
99291 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99292
99293           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
99294           Original commit message from CVS:
99295           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
99296           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
99297           * ext/wavpack/gstwavpackparse.c:
99298           (gst_wavpack_parse_index_entry_new),
99299           (gst_wavpack_parse_index_entry_free),
99300           (gst_wavpack_parse_base_init),
99301           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
99302           Use GSlice for allocating index entries and use
99303           gst_element_class_set_details_simple().
99304
99305 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
99306
99307           sys/sunaudio/: Fix up copyrights (#525860).
99308           Original commit message from CVS:
99309           Patch by: Brian Cameron <brian.cameron at sun dot com>
99310           * sys/sunaudio/gstsunaudio.c:
99311           * sys/sunaudio/gstsunaudiomixer.c:
99312           * sys/sunaudio/gstsunaudiomixer.h:
99313           * sys/sunaudio/gstsunaudiomixerctrl.c:
99314           * sys/sunaudio/gstsunaudiomixerctrl.h:
99315           * sys/sunaudio/gstsunaudiomixertrack.c:
99316           * sys/sunaudio/gstsunaudiomixertrack.h:
99317           * sys/sunaudio/gstsunaudiosink.c:
99318           * sys/sunaudio/gstsunaudiosink.h:
99319           * sys/sunaudio/gstsunaudiosrc.c:
99320           * sys/sunaudio/gstsunaudiosrc.h:
99321           Fix up copyrights (#525860).
99322
99323 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
99324
99325         * gst-plugins-good.spec.in:
99326           add new goom plugin to spec file
99327           Original commit message from CVS:
99328           add new goom plugin to spec file
99329
99330 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
99331
99332           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
99333           Original commit message from CVS:
99334           * gst/goom/goomsl.c: (gsl_read_file):
99335           Check return value of fread() to avoid compiler warnings.
99336
99337 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
99338
99339           gst/law/: Make negotiation a bit modern.
99340           Original commit message from CVS:
99341           Based on patch by: mersad <mersad at axis dot com>
99342           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
99343           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
99344           * gst/law/alaw-decode.h:
99345           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
99346           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
99347           (gst_mulawdec_chain), (gst_mulawdec_change_state):
99348           * gst/law/mulaw-decode.h:
99349           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
99350           Make negotiation a bit modern.
99351           Use pad_alloc. Fixes #525359.
99352
99353 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
99354
99355           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
99356           Original commit message from CVS:
99357           * gst/goom/xmmx.c: Fix constraints on asm code so that it
99358           compiles consistently.  Fixes #522278.
99359
99360 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
99361
99362           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...
99363           Original commit message from CVS:
99364           Patch by: Brian Cameron <brian.cameron at sun dot com>
99365           * sys/sunaudio/gstsunaudiomixerctrl.c:
99366           (gst_sunaudiomixer_ctrl_get_volume),
99367           (gst_sunaudiomixer_ctrl_set_volume):
99368           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
99369           Fix up the mixer tracks to use a volume range of 0-255, which is what
99370           the sun audio API uses. This simplifies the code and avoids rounding
99371           errors. Fixes #524593.
99372
99373 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
99374
99375         * ChangeLog:
99376         * sys/v4l2/gstv4l2object.c:
99377         * sys/v4l2/gstv4l2object.h:
99378           Add device-fd property to make it possible to apps to call ioctl's.
99379           Original commit message from CVS:
99380           Add device-fd property to make it possible to apps to call ioctl's.
99381
99382 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
99383
99384           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
99385           Original commit message from CVS:
99386           * gst/qtdemux/qtdemux.c: (next_entry_size):
99387           Unbreak streaming mode again.
99388
99389 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
99390
99391           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
99392           Original commit message from CVS:
99393           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
99394           Remove superfluous DEBUG macro.
99395
99396 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
99397
99398           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
99399           Original commit message from CVS:
99400           Based on patch by: William M. Brack <wbrack at mmm com hk>
99401           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
99402           (gst_v4l2src_set_capture):
99403           Check whether the device supports setting the framerate before
99404           trying to set it and then posting a warning or error if it doesn't
99405           work (#516649, #520092). Also compare fractions more correctly.
99406
99407 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
99408
99409           Make rganalysis and rglimiter elements GAP-flag aware.
99410           Original commit message from CVS:
99411           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
99412           (gst_rg_analysis_transform_ip):
99413           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
99414           (gst_rg_limiter_transform_ip):
99415           Make rganalysis and rglimiter elements GAP-flag aware.
99416           * tests/check/elements/rganalysis.c: (test_gap_buffers),
99417           (rganalysis_suite):
99418           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
99419           Add tests to verify gap-awareness.
99420
99421 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
99422
99423           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
99424           Original commit message from CVS:
99425           * gst/goom/Makefile.am:
99426           Remove ppc assembler optimisations from the build until they
99427           actually build (they also seem to have GPL headers).
99428
99429 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
99430
99431           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
99432           Original commit message from CVS:
99433           * m4/Makefile.am:
99434           Better not dist files that don't exist any longer (lrint*m4).
99435
99436 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99437
99438           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
99439           Original commit message from CVS:
99440           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
99441           (gst_soup_http_src_chunk_allocator),
99442           (gst_soup_http_src_got_chunk_cb),
99443           (gst_soup_http_src_uri_get_protocols):
99444           Don't autoplug souphttpsrc for dav/davs. This is better handled by
99445           GIO and GnomeVFS as they provide authentication.
99446           Don't leak the icy caps if we already set them and get a new
99447           icy-metaint header.
99448           Try harder to set the icy caps on the output buffer to have correct
99449           caps for the first buffer already.
99450           * tests/check/elements/souphttpsrc.c: (got_buffer),
99451           (GST_START_TEST):
99452           Check that we get a buffer with application/x-icy caps if iradio-mode
99453           is enabled and we have an icecast URL.
99454
99455 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99456
99457           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
99458           Original commit message from CVS:
99459           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
99460           Actually set the icy caps on our src pad if we have icecast data.
99461           Fixes bug #523854.
99462
99463 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99464
99465           Remove lrint/lrintf checks. We don't use it anywhere.
99466           Original commit message from CVS:
99467           * configure.ac:
99468           * m4/lrint.m4:
99469           * m4/lrintf.m4:
99470           Remove lrint/lrintf checks. We don't use it anywhere.
99471
99472 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99473
99474           gst/freeze/: Add example to source code documentation blob and remove the 3 line
99475           Original commit message from CVS:
99476           * gst/freeze/FAQ:
99477           * gst/freeze/Makefile.am:
99478           * gst/freeze/gstfreeze.c:
99479           Add example to source code documentation blob and remove the 3 line
99480           FAQ.
99481           * gst/interleave/interleave.c:
99482           Add a source code documentation blob.
99483
99484 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
99485
99486         * ChangeLog:
99487         * sys/osxvideo/osxvideosink.h:
99488         * sys/osxvideo/osxvideosink.m:
99489           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
99490           Original commit message from CVS:
99491           2008-03-18  Andy Wingo  <wingo@pobox.com>
99492           * sys/osxvideo/osxvideosink.m
99493           (gst_osx_video_sink_osxwindow_destroy)
99494           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
99495           task, whoopdee.
99496           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
99497           2 ms.
99498
99499 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
99500
99501           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
99502           Original commit message from CVS:
99503           2008-03-18  Andy Wingo  <wingo@pobox.com>
99504           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
99505           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
99506           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
99507           need to run an event loop, do so in a task instead of assuming
99508           that there will be a GMainLoop. Fixes #523134.
99509
99510 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
99511
99512           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
99513           Original commit message from CVS:
99514           Patch by: William M. Brack <wbrack at mmm com hk>
99515           * sys/v4l2/v4l2src_calls.c:
99516           (gst_v4l2src_probe_caps_for_format_and_size),
99517           (gst_v4l2src_probe_caps_for_format):
99518           Make sure the probed frame sizes are reversed in the resulting
99519           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
99520           highest resolution first); also remove unused variable.
99521           (Partly fixes #520092)
99522
99523 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
99524
99525           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
99526           Original commit message from CVS:
99527           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
99528           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
99529           (gst_rtspsrc_finalize):
99530           Call WSAStartup() and WSACleanup before using the Winsock API.
99531           See #520808.
99532
99533 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99534
99535           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
99536           Original commit message from CVS:
99537           * gst/avi/gstavidemux.c:
99538           Erm, the buffer-size is just guint, no need for the special format
99539           specifier.
99540
99541 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
99542
99543           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
99544           Original commit message from CVS:
99545           * gst/goom/plugin_info.c:
99546           * gst/goom/ppc_zoom_ultimate.h:
99547           Small fixes to build more on PPC: ifdef out code that uses unknown
99548           define; add newline at end of header file to avoid compiler warning.
99549           Assembler code still doesn't build though.
99550
99551 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99552
99553           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
99554           Original commit message from CVS:
99555           * gst/avi/gstavidemux.c:
99556           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
99557           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
99558
99559 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99560
99561           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
99562           Original commit message from CVS:
99563           * gst/avi/gstavidemux.c:
99564           Chunksize is uint32. Fix format specifier.
99565
99566 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
99567
99568         * ChangeLog:
99569         * gst/rtsp/COPYING.MIT:
99570           fix license file, remove extra line copied over by mistake
99571           Original commit message from CVS:
99572           fix license file, remove extra line copied over by mistake
99573
99574 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99575
99576           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
99577           Original commit message from CVS:
99578           * gst/audiofx/audiofx.c:
99579           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
99580           of hardcoding values.
99581
99582 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
99583
99584           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
99585           Original commit message from CVS:
99586           Patch by: Wouter Cloetens <wouter at mind dot be>
99587           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
99588           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
99589           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
99590           * ext/soup/gstsouphttpsrc.h:
99591           Try to resume on server disconnect. Fixes bug #522134.
99592
99593 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
99594
99595           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
99596           Original commit message from CVS:
99597           Patch by: Mark Nauwelaerts <manauw skynet be>
99598           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
99599           (gst_oss_src_close):
99600           * sys/oss/gstosssrc.h:
99601           Cache probed caps, so _get_caps() during recording doesn't cause
99602           ioctl calls which may disrupt the recording (fixes #521875).
99603
99604 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
99605
99606           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
99607           Original commit message from CVS:
99608           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
99609           (gst_qtdemux_activate_segment),
99610           (gst_qtdemux_prepare_current_sample),
99611           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
99612           Make sure we always send a DISCONT after a seek by setting the sample
99613           index to an undefined value after a seek.
99614
99615 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
99616
99617           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
99618           Original commit message from CVS:
99619           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
99620           (GST_IS_AVI_SUBTITLE_CLASS):
99621           Fix up IS_FOO macros, which makes gtk-doc much happier.
99622
99623 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
99624
99625           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
99626           Original commit message from CVS:
99627           * tests/icles/Makefile.am:
99628           Move the -lgstfoo where it belongs.
99629
99630 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
99631
99632         * ChangeLog:
99633           ChangeLog surgery
99634           Original commit message from CVS:
99635           ChangeLog surgery
99636
99637 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99638
99639           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
99640           Original commit message from CVS:
99641           * gst/matroska/ebml-ids.h:
99642           Add ID for EBML CRC32 elements.
99643           * gst/matroska/Makefile.am:
99644           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
99645           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
99646           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
99647           (gst_ebml_read_header):
99648           Support reading 80bit floats, add finalize method to clean up
99649           in any case, support reading length/id elements with any length
99650           as long as it's smaller than our supported maximum, don't leak
99651           buffers if reading as much data as we wanted failed and some
99652           smaller cleanup.
99653
99654 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
99655
99656           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
99657           Original commit message from CVS:
99658           Patch by: Olivier Crete <tester at tester dot ca>
99659           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
99660           Check that a buffer is large enough before reading from it.
99661           Fixes bug #521102.
99662
99663 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
99664
99665           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
99666           Original commit message from CVS:
99667           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
99668           Fix compilation after removing the GstPollMode from the
99669           constructor.
99670
99671 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99672
99673           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
99674           Original commit message from CVS:
99675           * configure.ac:
99676           * gst/audiofx/Makefile.am:
99677           * gst/audiofx/audiochebband.c:
99678           * gst/audiofx/audiocheblimit.c:
99679           * gst/audiofx/math_compat.h:
99680           Check for sinh(), cosh() and asinh() and define our own
99681           implementations if they're not available. Fixes bug #520880.
99682
99683 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
99684
99685           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
99686           Original commit message from CVS:
99687           Patch by: Olivier Crete <tester at tester dot ca>
99688           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
99689           Unref the buffers only once when handling not-negotiated errors.
99690           Fixes bug #520764.
99691
99692 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
99693
99694           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
99695           Original commit message from CVS:
99696           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
99697           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
99698           (gst_udpsrc_stop):
99699           Properly balance WSA_Cleanup with WSA_Startup.
99700           Also make the poll controllable on windows. Fixes #520888.
99701
99702 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
99703
99704           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
99705           Original commit message from CVS:
99706           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
99707           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
99708           (gst_ebml_read_element_length), (gst_ebml_peek_id),
99709           (gst_ebml_read_skip), (gst_ebml_read_buffer),
99710           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
99711           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
99712           (gst_ebml_read_date), (gst_ebml_read_master),
99713           (gst_ebml_read_binary), (gst_ebml_read_header):
99714           * gst/matroska/ebml-read.h:
99715           * gst/matroska/matroska-demux.c:
99716           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
99717           (gst_matroska_demux_read_track_encodings),
99718           (gst_matroska_demux_add_stream),
99719           (gst_matroska_demux_handle_src_query),
99720           (gst_matroska_demux_handle_seek_event),
99721           (gst_matroska_demux_init_stream),
99722           (gst_matroska_demux_parse_tracks),
99723           (gst_matroska_demux_parse_index_cuetrack),
99724           (gst_matroska_demux_parse_index_pointentry),
99725           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
99726           (gst_matroska_demux_parse_metadata_id_simple_tag),
99727           (gst_matroska_demux_parse_metadata_id_tag),
99728           (gst_matroska_demux_parse_metadata),
99729           (gst_matroska_demux_sync_streams),
99730           (gst_matroska_demux_push_hdr_buf),
99731           (gst_matroska_demux_push_flac_codec_priv_data),
99732           (gst_matroska_demux_push_xiph_codec_priv_data),
99733           (gst_matroska_demux_add_wvpk_header),
99734           (gst_matroska_demux_check_subtitle_buffer),
99735           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
99736           (gst_matroska_demux_parse_cluster),
99737           (gst_matroska_demux_parse_contents_seekentry),
99738           (gst_matroska_demux_parse_contents),
99739           (gst_matroska_demux_loop_stream_parse_id),
99740           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
99741           * gst/matroska/matroska-demux.h:
99742           * gst/matroska/matroska-ids.h:
99743           Handle return values from pull_range in a more granular way to properly
99744           shut down on seeks.
99745           Combine return values from push.
99746           Implement proper error handling.
99747           Prepare for handling seeking correctly.
99748
99749 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99750
99751           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
99752           Original commit message from CVS:
99753           * gst/matroska/ebml-read.c:
99754           Use GINT64 formatting constants from GLIB.
99755           * gst/matroska/matroska-demux.c:
99756           Add some guards to avoid a possible division by 0 and crashing
99757           with NULL events on some systems.
99758           Use gst_gdouble_to_guint64 somewhere instead of an implicit
99759           conversion.
99760           * gst/matroska/matroska-mux.c:
99761           Check for invalid timestamps in a bunch of places to avoid
99762           writing bogus durations into the output file.
99763           Fix some double<->gint64 conversions that weren't using
99764           gst_guint64_to_gdouble
99765
99766 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
99767
99768           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
99769           Original commit message from CVS:
99770           * configure.ac:
99771           Move the checks for bison, flex and as to the program section and the
99772           check for gcc inline asm to the compiler characteristics section.
99773
99774 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
99775
99776           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
99777           Original commit message from CVS:
99778           * configure.ac:
99779           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
99780           plug-ins are included/excluded. (#498222)
99781
99782 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
99783
99784           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
99785           Original commit message from CVS:
99786           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
99787           Don't call gst_object_sync_values() unless we have a valid timestamp.
99788
99789 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
99790
99791           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
99792           Original commit message from CVS:
99793           * gst/matroska/matroska-demux.c:
99794           * gst/matroska/matroska-ids.h:
99795           * gst/matroska/matroska-mux.c:
99796           Fix Dirac mapping.  I had previously added a VfW-type
99797           mapping, but it looks like Dirac will get a native Matroska
99798           mapping, and this is the most likely method.
99799
99800 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
99801
99802           gst/avi/gstavimux.c: Add Dirac encoding
99803           Original commit message from CVS:
99804           * gst/avi/gstavimux.c: Add Dirac encoding
99805
99806 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
99807
99808           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
99809           Original commit message from CVS:
99810           Patch by: Peter Kjellerstedt <pkj at axis com>
99811           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
99812           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
99813           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
99814           * gst/udp/gstudpsrc.h:
99815           Port to GstPoll. See #505417.
99816
99817 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99818
99819           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
99820           Original commit message from CVS:
99821           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
99822           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
99823           yet on the srcpad. We need rate and channels before we
99824           can do any processing. Fixes bug #519088.
99825
99826 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99827
99828           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
99829           Original commit message from CVS:
99830           * configure.ac:
99831           Detect and indicate if GCC inline assembly syntax is
99832           available.
99833           * gst/goom/Makefile.am:
99834           * gst/goom/convolve_fx.c:
99835           * gst/goom/flying_stars_fx.c:
99836           * gst/goom/goom_config.h:
99837           * gst/goom/goom_core.c:
99838           * gst/goom/goomsl.c:
99839           * gst/goom/ifs.c:
99840           * gst/goom/mmx.c:
99841           * gst/goom/plugin_info.c:
99842           * gst/goom/xmmx.c:
99843           Fix various GCC-isms, and only build the inline assembly
99844           with compilers that support GCC inline assembly.
99845           Fix a couple of other warnings shown with Forte.
99846
99847 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
99848
99849           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
99850           Original commit message from CVS:
99851           Patch by: Wouter Cloetens <wouter at mind dot be>
99852           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
99853           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
99854           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
99855           (gst_soup_http_src_create):
99856           * ext/soup/gstsouphttpsrc.h:
99857           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
99858           (souphttpsrc_suite):
99859           Add support for specifying a list of cookies to be passed in
99860           the HTTP request. Fixes bug #518722.
99861
99862 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99863
99864           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
99865           Original commit message from CVS:
99866           * gst/goom/xmmx.c:
99867           Use 'emms' instead of 'femms' to not crash on cpus that do not
99868           implement this 3dnow specific instruction.
99869
99870 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99871
99872           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
99873           Original commit message from CVS:
99874           * gst/goom/plugin_info.c: (setOptimizedMethods):
99875           Use extended MMX for draw_line() too if available, not only
99876           normal MMX.
99877
99878 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99879
99880           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
99881           Original commit message from CVS:
99882           * ext/jpeg/gstjpeg.c: (plugin_init):
99883           Remove (commented out) smoke typefinder. This is in base now.
99884
99885 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99886
99887           gst/goom2k1/: Rename the installed library, and don't register the same
99888           Original commit message from CVS:
99889           * gst/goom2k1/Makefile.am:
99890           * gst/goom2k1/gstgoom.c:
99891           Rename the installed library, and don't register the same
99892           GType name as the new goom.
99893
99894 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
99895
99896           Check for and define ERROR_CXXFLAGS and use them when building
99897           Original commit message from CVS:
99898           * configure.ac:
99899           * ext/taglib/Makefile.am:
99900           Check for and define ERROR_CXXFLAGS and use them when building
99901           C++ code (#516509).
99902
99903 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
99904
99905           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
99906           Original commit message from CVS:
99907           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
99908           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
99909           (setOptimizedMethods):
99910           Call oil_init(), otherwise oil_get_cpu_flags() won't return
99911           anything useful. Export goom debug category so we can get
99912           rid of the VERBOSE define and the printfs.
99913
99914 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
99915
99916           gst/goom/: Compile fixes for x86-64.
99917           Original commit message from CVS:
99918           * gst/goom/goomsl_heap.c: (align_it):
99919           * gst/goom/plugin_info.c: (setOptimizedMethods):
99920           Compile fixes for x86-64.
99921
99922 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
99923
99924           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
99925           Original commit message from CVS:
99926           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
99927           with warnings, but add other CFLAGS
99928           * gst/goom/goomsl.c (gsl_instr_set_namespace),
99929           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
99930           (calculate_labels), (gsl_read_file):
99931           * gst/goom/goomsl_lex.l:
99932           * gst/goom/goomsl_yacc.y:
99933           * gst/goom/plugin_info.c: Remove a few live printf, and
99934           fprintf, replace exit() calls with g_assert_not_reached()
99935           if it not optimal for a library
99936
99937 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
99938
99939           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
99940           Original commit message from CVS:
99941           * gst/goom/Makefile.am: Remove the warnings being disabled,
99942           fix linkage on x86, spotted by Sebastian Dröge
99943           <slomo@circular-chaos.org>
99944           * gst/goom/convolve_fx.c (convolve_init),
99945           (create_output_with_brightness), (convolve_apply):
99946           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
99947           * gst/goom/goomsl.c:
99948           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
99949           * gst/goom/plugin_info.c:
99950           * gst/goom/tentacle3d.c (tentacle_fx_create):
99951           Fix warnings, and disable the motifs in the convolve_fx
99952           plugin (they were causing warnings, and they were just
99953           "Goom" in funny letterring)
99954
99955 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
99956
99957           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
99958           Original commit message from CVS:
99959           2008-02-23  Bastien Nocera  <hadess@hadess.net>
99960           * configure.ac: Add checks for Flex/Yacc/Bison and other
99961           furry animals, for the new goom 2k4 based plugin
99962           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
99963           CPU optimisations (not working yet), move the old plugin to...
99964           * gst/goom2k1/*: ... here, in case somebody is sick enough
99965           Fixes #515073
99966
99967 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
99968
99969           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
99970           Original commit message from CVS:
99971           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
99972           Post the server response code in an error message instead of a generic
99973           'error' message. Fixes #517237.
99974
99975 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
99976
99977           Implement zero-copy and make the buffer size configurable.
99978           Original commit message from CVS:
99979           Patch by: Wouter Cloetens <wouter at mind dot be>
99980           * configure.ac:
99981           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
99982           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
99983           (gst_soup_http_src_chunk_allocator),
99984           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
99985           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
99986           * ext/soup/gstsouphttpsrc.h:
99987           Implement zero-copy and make the buffer size configurable.
99988           Prefix proxy URIs with "http://" if they don't start with it
99989           already and catch errors earlier, fixes hanging in some situations.
99990           Fixes bug #514948.
99991
99992 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99993
99994           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
99995           Original commit message from CVS:
99996           * tests/check/Makefile.am:
99997           Ignore gconfaudiosrc for the states unit test too. It will fallback
99998           to alsasrc if the gconf settings can't be read and not everybody has
99999           alsa.
100000
100001 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100002
100003           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
100004           Original commit message from CVS:
100005           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
100006           (gst_wavpack_parse_create_src_pad):
100007           * ext/wavpack/gstwavpackparse.h:
100008           Always report the duration if we know it in push mode and don't
100009           return 0 just to make totem believe we can't seek in push mode.
100010           Newer totem version use the SEEKING query which properly reports
100011           if we can seek or not.
100012
100013 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
100014
100015           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
100016           Original commit message from CVS:
100017           Patch by: Jens Granseuer <jensgr at gmx dot net>
100018           * tests/examples/equalizer/demo.c: (main):
100019           C89 fix, moving variable declarations to the beginning of
100020           the block. Fixes bug #517933.
100021
100022 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100023
100024           configure.ac: Back to development...
100025           Original commit message from CVS:
100026           * configure.ac:
100027           Back to development...
100028
100029 === release 0.10.7 ===
100030
100031 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100032
100033         * ChangeLog:
100034         * NEWS:
100035         * RELEASE:
100036         * configure.ac:
100037         * docs/plugins/gst-plugins-good-plugins.args:
100038         * docs/plugins/gst-plugins-good-plugins.hierarchy:
100039         * docs/plugins/gst-plugins-good-plugins.interfaces:
100040         * docs/plugins/gst-plugins-good-plugins.prerequisites:
100041         * docs/plugins/inspect/plugin-1394.xml:
100042         * docs/plugins/inspect/plugin-aasink.xml:
100043         * docs/plugins/inspect/plugin-alaw.xml:
100044         * docs/plugins/inspect/plugin-alpha.xml:
100045         * docs/plugins/inspect/plugin-alphacolor.xml:
100046         * docs/plugins/inspect/plugin-annodex.xml:
100047         * docs/plugins/inspect/plugin-apetag.xml:
100048         * docs/plugins/inspect/plugin-audiofx.xml:
100049         * docs/plugins/inspect/plugin-auparse.xml:
100050         * docs/plugins/inspect/plugin-autodetect.xml:
100051         * docs/plugins/inspect/plugin-avi.xml:
100052         * docs/plugins/inspect/plugin-cacasink.xml:
100053         * docs/plugins/inspect/plugin-cairo.xml:
100054         * docs/plugins/inspect/plugin-cdio.xml:
100055         * docs/plugins/inspect/plugin-cutter.xml:
100056         * docs/plugins/inspect/plugin-debug.xml:
100057         * docs/plugins/inspect/plugin-dv.xml:
100058         * docs/plugins/inspect/plugin-efence.xml:
100059         * docs/plugins/inspect/plugin-effectv.xml:
100060         * docs/plugins/inspect/plugin-equalizer.xml:
100061         * docs/plugins/inspect/plugin-esdsink.xml:
100062         * docs/plugins/inspect/plugin-flac.xml:
100063         * docs/plugins/inspect/plugin-flxdec.xml:
100064         * docs/plugins/inspect/plugin-gamma.xml:
100065         * docs/plugins/inspect/plugin-gconfelements.xml:
100066         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
100067         * docs/plugins/inspect/plugin-goom.xml:
100068         * docs/plugins/inspect/plugin-halelements.xml:
100069         * docs/plugins/inspect/plugin-icydemux.xml:
100070         * docs/plugins/inspect/plugin-id3demux.xml:
100071         * docs/plugins/inspect/plugin-jpeg.xml:
100072         * docs/plugins/inspect/plugin-level.xml:
100073         * docs/plugins/inspect/plugin-matroska.xml:
100074         * docs/plugins/inspect/plugin-monoscope.xml:
100075         * docs/plugins/inspect/plugin-mulaw.xml:
100076         * docs/plugins/inspect/plugin-multifile.xml:
100077         * docs/plugins/inspect/plugin-multipart.xml:
100078         * docs/plugins/inspect/plugin-navigationtest.xml:
100079         * docs/plugins/inspect/plugin-ossaudio.xml:
100080         * docs/plugins/inspect/plugin-png.xml:
100081         * docs/plugins/inspect/plugin-quicktime.xml:
100082         * docs/plugins/inspect/plugin-rtp.xml:
100083         * docs/plugins/inspect/plugin-rtsp.xml:
100084         * docs/plugins/inspect/plugin-shout2send.xml:
100085         * docs/plugins/inspect/plugin-smpte.xml:
100086         * docs/plugins/inspect/plugin-spectrum.xml:
100087         * docs/plugins/inspect/plugin-speex.xml:
100088         * docs/plugins/inspect/plugin-taglib.xml:
100089         * docs/plugins/inspect/plugin-udp.xml:
100090         * docs/plugins/inspect/plugin-video4linux2.xml:
100091         * docs/plugins/inspect/plugin-videobalance.xml:
100092         * docs/plugins/inspect/plugin-videobox.xml:
100093         * docs/plugins/inspect/plugin-videocrop.xml:
100094         * docs/plugins/inspect/plugin-videoflip.xml:
100095         * docs/plugins/inspect/plugin-videomixer.xml:
100096         * docs/plugins/inspect/plugin-wavenc.xml:
100097         * docs/plugins/inspect/plugin-wavpack.xml:
100098         * docs/plugins/inspect/plugin-wavparse.xml:
100099         * docs/plugins/inspect/plugin-ximagesrc.xml:
100100         * gst-plugins-good.doap:
100101         * po/LINGUAS:
100102         * win32/common/config.h:
100103           Release 0.10.7 - Red Door Black
100104           Original commit message from CVS:
100105           Release 0.10.7 - Red Door Black
100106
100107 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100108
100109         * po/af.po:
100110         * po/az.po:
100111         * po/bg.po:
100112         * po/ca.po:
100113         * po/cs.po:
100114         * po/da.po:
100115         * po/en_GB.po:
100116         * po/es.po:
100117         * po/eu.po:
100118         * po/fi.po:
100119         * po/hu.po:
100120         * po/it.po:
100121         * po/ja.po:
100122         * po/nb.po:
100123         * po/nl.po:
100124         * po/or.po:
100125         * po/pl.po:
100126         * po/sk.po:
100127         * po/sq.po:
100128         * po/sr.po:
100129         * po/sv.po:
100130         * po/uk.po:
100131         * po/vi.po:
100132         * po/zh_CN.po:
100133         * po/zh_HK.po:
100134         * po/zh_TW.po:
100135           Update .po files
100136           Original commit message from CVS:
100137           Update .po files
100138
100139 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100140
100141           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
100142           Original commit message from CVS:
100143           * gst/alpha/Makefile.am:
100144           Link alpha plugin with libgstbase. Fixes bug #517386.
100145
100146 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
100147
100148           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
100149           Original commit message from CVS:
100150           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
100151           Init values to -1 instead of the default 0 value.
100152           Fixes #516524.
100153
100154 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100155
100156           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
100157           Original commit message from CVS:
100158           * tests/examples/spectrum/spectrum-example.c:
100159           Add missing include to fix compilation when libxml usage is disabled.
100160           Fixes: #516371
100161
100162 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
100163
100164           fixes: #514889
100165           Original commit message from CVS:
100166           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
100167           fixes: #514889
100168           * gst/rtp/gstrtph264pay.c:
100169           * gst/rtp/gstrtpmp4gdepay.c:
100170           * gst/rtp/gstrtpmp4gpay.c:
100171           * gst/rtp/gstrtpmp4gpay.h:
100172           * gst/rtp/gstrtptheorapay.c:
100173           * gst/rtp/gstrtpvorbispay.c:
100174           Fix various leaks shown up in valgrind
100175           - free sprops and buffer in error cases in H264 payloader
100176           - fix leak in mp4g depayloader when construction the caps
100177           - don't leak config string in the mp4g payloader
100178           - don't leak buffers and headers in theora and vorbis payloaders
100179           * tests/check/elements/rtp-payloading.c:
100180           Fix the RTP data test
100181           - Actually send valid amr data to the payloader instead of 20
100182           zero-bytes
100183           - The mp4g payloader expects codec_data on the caps
100184
100185 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
100186
100187           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
100188           Original commit message from CVS:
100189           * win32/MANIFEST:
100190           Add libgstpng.dsp to MANIFEST.
100191           * win32/vs6/libgstaudiofx.dsp:
100192           Add new source files to VS project file.
100193
100194 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100195
100196           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
100197           Original commit message from CVS:
100198           * sys/ximage/gstximagesrc.c:
100199           Initialise variables when opening the X display rather
100200           than in _start(), as the display can be opened before that.
100201           Fixes: #515985
100202
100203 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100204
100205           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
100206           Original commit message from CVS:
100207           * sys/directdraw/gstdirectdrawsink.c:
100208           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
100209           (gst_directdraw_sink_finalize):
100210           Properly chain up finalize functions. Fixes bug #515980.
100211
100212 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100213
100214           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
100215           Original commit message from CVS:
100216           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
100217           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
100218           (gst_v4l2_buffer_pool_class_init):
100219           Chain up the finalize functions. Fixes bug #515984.
100220
100221 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100222
100223           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
100224           Original commit message from CVS:
100225           * sys/ximage/ximageutil.c:
100226           Chain up in the finalize function for our custom
100227           buffer sub-class.
100228           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
100229           Fixes: #515706
100230
100231 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100232
100233           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
100234           Original commit message from CVS:
100235           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
100236           (gst_fenced_buffer_class_init):
100237           Properly chain up finalize method. Fixes bug #515979.
100238
100239 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100240
100241           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
100242           Original commit message from CVS:
100243           * sys/ximage/gstximagesrc.c:
100244           Free allocated Damage memory before closing our connection to the
100245           X server. Fixes: #515706
100246
100247 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100248
100249           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
100250           Original commit message from CVS:
100251           * tests/check/elements/souphttpsrc.c:
100252           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
100253
100254 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100255
100256           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
100257           Original commit message from CVS:
100258           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
100259           * tests/check/Makefile.am:
100260           * tests/check/gst-plugins-good.supp:
100261           Add a few libjpeg suppressions and initialize a variable to
100262           make smokeenc valgrind clean. Fixes bug #515701.
100263
100264 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100265
100266           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
100267           Original commit message from CVS:
100268           * gst/avi/gstavidemux.c:
100269           Revert patch which sends timestamps only on keyframes, as it
100270           breaks playback with current gst-ffmpeg.
100271           Fixes: #515562
100272
100273 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100274
100275           Close some memory leaks spotted by the unit test. Fixes bug #515697.
100276           Original commit message from CVS:
100277           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
100278           * tests/check/elements/multifile.c: (GST_START_TEST):
100279           Close some memory leaks spotted by the unit test. Fixes bug #515697.
100280
100281 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100282
100283           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
100284           Original commit message from CVS:
100285           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
100286           Use and unset the GError when pipeline creation fails instead of
100287           simply leaking it. Fixes bug #515704.
100288
100289 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100290
100291           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
100292           Original commit message from CVS:
100293           * gst/audiofx/audioamplify.c:
100294           * gst/audiofx/audiochebband.c:
100295           * gst/audiofx/audiocheblimit.c:
100296           * gst/audiofx/audiodynamic.c:
100297           * gst/audiofx/audioinvert.c:
100298           * gst/audiofx/audiopanorama.c:
100299           * gst/audiofx/audiowsincband.c:
100300           * gst/audiofx/audiowsinclimit.c:
100301           Fix long description of audiofx elements. Fixes bug #515457.
100302
100303 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100304
100305           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
100306           Original commit message from CVS:
100307           * docs/plugins/Makefile.am:
100308           * gst/spectrum/gstspectrum.c:
100309           * tests/examples/spectrum/.cvsignore:
100310           * tests/examples/spectrum/Makefile.am:
100311           * tests/examples/spectrum/spectrum-example.c:
100312           Add a simple example application for the spectrum element, include it
100313           in the docs, and fix some documentation ambiguities.
100314           Fixes: #348085
100315
100316 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100317
100318           gst/: Fix includes order
100319           Original commit message from CVS:
100320           * gst/equalizer/Makefile.am:
100321           * gst/spectrum/Makefile.am:
100322           Fix includes order
100323           * tests/check/Makefile.am:
100324           Exclude v4l2src from the states test - it takes too long to start.
100325           * tests/check/elements/spectrum.c:
100326           Make the test run properly with CK_FORK=no
100327
100328 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
100329
100330         * gst-plugins-good.spec.in:
100331           add 3 new plugins to spec file
100332           Original commit message from CVS:
100333           add 3 new plugins to spec file
100334
100335 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
100336
100337         * ChangeLog:
100338         * gst/audiofx/Makefile.am:
100339           add missing header files for disting
100340           Original commit message from CVS:
100341           add missing header files for disting
100342
100343 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
100344
100345           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
100346           Original commit message from CVS:
100347           2008-02-08  Julien Moutte  <julien@fluendo.com>
100348           * gst/matroska/matroska-demux.c:
100349           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
100350           keyframe and delta units correctly when dealign with a
100351           BlockGroup.
100352           Fixes: #514397
100353
100354 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100355
100356           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
100357           Original commit message from CVS:
100358           * tests/check/elements/.cvsignore:
100359           Spell the new tests correctly in .cvsignore
100360
100361 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
100362
100363           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
100364           Original commit message from CVS:
100365           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
100366           Need to use gsize here for the size, fixes compiler warning.
100367           * tests/examples/equalizer/.cvsignore:
100368           * tests/examples/equalizer/Makefile.am:
100369           * tests/examples/spectrum/.cvsignore:
100370           * tests/examples/spectrum/Makefile.am:
100371           Add missing files to fix the build.
100372
100373 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100374
100375           Move multifile plugin from -bad.
100376           Original commit message from CVS:
100377           * configure.ac:
100378           * docs/plugins/Makefile.am:
100379           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100380           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100381           * docs/plugins/gst-plugins-good-plugins.args:
100382           * docs/plugins/gst-plugins-good-plugins.hierarchy:
100383           * docs/plugins/inspect/plugin-multifile.xml:
100384           * tests/check/Makefile.am:
100385           * tests/check/elements/.cvsignore:
100386           Move multifile plugin from -bad.
100387           Fixes: #490283
100388
100389 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
100390
100391           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
100392           Original commit message from CVS:
100393           * gst/multifile/gstmultifilesink.c:
100394           * gst/multifile/gstmultifilesrc.c:
100395           Use g_file_[sg]et_contents() instead of using stdio functions.
100396           Should be less error prone.
100397           * tests/check/elements/multifile.c:
100398           Create a temporary directory using standard functions instead of
100399           creating a directory in the current dir.
100400
100401 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100402
100403           Move spectrum plugin from -bad.
100404           Original commit message from CVS:
100405           * configure.ac:
100406           * docs/plugins/Makefile.am:
100407           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100408           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100409           * docs/plugins/gst-plugins-good-plugins.args:
100410           * docs/plugins/gst-plugins-good-plugins.hierarchy:
100411           * docs/plugins/inspect/plugin-spectrum.xml:
100412           * gst/spectrum/Makefile.am:
100413           * tests/check/Makefile.am:
100414           * tests/check/elements/.cvsignore:
100415           * tests/examples/Makefile.am:
100416           Move spectrum plugin from -bad.
100417           Move examples into tests/examples/spectrum.
100418
100419 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100420
100421         * ChangeLog:
100422           Mention bug 415627 fixed with previous commit
100423           Original commit message from CVS:
100424           Mention bug 415627 fixed with previous commit
100425
100426 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100427
100428           Move the equalizer plugin across from -bad
100429           Original commit message from CVS:
100430           * configure.ac:
100431           * docs/plugins/Makefile.am:
100432           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100433           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100434           * docs/plugins/gst-plugins-good-plugins.args:
100435           * docs/plugins/gst-plugins-good-plugins.hierarchy:
100436           * docs/plugins/gst-plugins-good-plugins.interfaces:
100437           * docs/plugins/inspect/plugin-equalizer.xml:
100438           * gst/equalizer/Makefile.am:
100439           * tests/check/Makefile.am:
100440           * tests/examples/Makefile.am:
100441           Move the equalizer plugin across from -bad
100442           * tests/check/elements/.cvsignore:
100443           Add equalizer, audiosincwband and audiosincwlimit
100444           * tests/check/elements/equalizer.c:
100445           Fix compiler warnings
100446
100447 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100448
100449           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
100450           Original commit message from CVS:
100451           * docs/plugins/gst-plugins-bad-plugins.args:
100452           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
100453           * docs/plugins/gst-plugins-bad-plugins.interfaces:
100454           Remove equalizer plugin docs
100455           * tests/check/Makefile.am:
100456           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
100457           other modules.
100458           * tests/check/elements/multifile.c:
100459           * tests/check/elements/rganalysis.c:
100460           * tests/check/elements/rglimiter.c:
100461           Fix compiler warnings from -Wall -Werror
100462
100463 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100464
100465           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
100466           Original commit message from CVS:
100467           * configure.ac:
100468           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
100469           are treated like releases and build without it.
100470
100471 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100472
100473           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
100474           Original commit message from CVS:
100475           * docs/plugins/Makefile.am:
100476           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100477           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100478           * docs/plugins/gst-plugins-good-plugins.args:
100479           * docs/plugins/inspect/plugin-audiofx.xml:
100480           * gst/audiofx/Makefile.am:
100481           * gst/audiofx/audiofx.c:
100482           * gst/audiofx/audiowsincband.c:
100483           * gst/audiofx/audiowsincband.h:
100484           * gst/audiofx/audiowsinclimit.c:
100485           * gst/audiofx/audiowsinclimit.h:
100486           * tests/check/Makefile.am:
100487           * tests/check/elements/audiowsincband.c:
100488           * tests/check/elements/audiowsinclimit.c:
100489           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
100490           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
100491           respectively.
100492           Fixes: #467666
100493
100494 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
100495
100496           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
100497           Original commit message from CVS:
100498           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
100499           * tests/check/elements/icydemux.c:
100500           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
100501           caps, and add a somewhat useful debug message. Plus test.
100502
100503 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
100504
100505           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
100506           Original commit message from CVS:
100507           * gst/rtsp/gstrtspsrc.c:
100508           Include unistd.h only if HAVE_UNISTD_H is defined
100509           * win32/common/config.h.in:
100510           * win32/common/config.h:
100511           Define socklen_t as it seems it's not defined in default
100512           Visual Studio headers.
100513           * win32/vs6/libgstalpha.dsp:
100514           * win32/vs6/libgstapetag.dsp:
100515           * win32/vs6/libgstavi.dsp:
100516           * win32/vs6/libgstrtp.dsp:
100517           * win32/vs6/libgstrtsp.dsp:
100518           * win32/vs6/libgstvideomixer.dsp:
100519           Update project file dependencies and add new source files
100520
100521 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
100522
100523           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
100524           Original commit message from CVS:
100525           Patch by: Bjarne Rosengren <bjarne at axis dot com>
100526           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
100527           Don't leak buffers when we don't push them downstream.
100528           Fixes bug #514965.
100529
100530 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100531
100532           gst/multifile/gstmultifilesink.c: Add a fixme comment.
100533           Original commit message from CVS:
100534           * gst/multifile/gstmultifilesink.c:
100535           Add a fixme comment.
100536           * gst/selector/gstoutputselector.c:
100537           Fix same leak as in input-selector.
100538           * tests/icles/output-selector-test.c:
100539           Improve the test.
100540
100541 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100542
100543           gst/spectrum/gstspectrum.c: Improve the docs.
100544           Original commit message from CVS:
100545           * gst/spectrum/gstspectrum.c:
100546           Improve the docs.
100547
100548 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
100549
100550           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
100551           Original commit message from CVS:
100552           * configure.ac:
100553           Bump requirements to (good) released versions to avoid
100554           confusion and make implicit core requirement explicit.
100555
100556 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100557
100558           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
100559           Original commit message from CVS:
100560           * gst/filter/gstlpwsinc.c:
100561           Fix typo in the long description of the element.
100562
100563 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100564
100565           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
100566           Original commit message from CVS:
100567           * docs/plugins/Makefile.am:
100568           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100569           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100570           * docs/plugins/gst-plugins-good-plugins.args:
100571           * docs/plugins/inspect/plugin-audiofx.xml:
100572           * gst/audiofx/Makefile.am:
100573           * gst/audiofx/audiochebband.c:
100574           * gst/audiofx/audiochebband.h:
100575           * gst/audiofx/audiocheblimit.c:
100576           * gst/audiofx/audiocheblimit.h:
100577           * gst/audiofx/audiochebyshevfreqband.c:
100578           * gst/audiofx/audiochebyshevfreqband.h:
100579           * gst/audiofx/audiochebyshevfreqlimit.c:
100580           * gst/audiofx/audiochebyshevfreqlimit.h:
100581           * gst/audiofx/audiofx.c:
100582           * tests/check/Makefile.am:
100583           * tests/check/elements/.cvsignore:
100584           * tests/check/elements/audiochebband.c:
100585           * tests/check/elements/audiocheblimit.c:
100586           * tests/check/elements/audiochebyshevfreqband.c:
100587           * tests/check/elements/audiochebyshevfreqlimit.c:
100588           Rename audiochebyshevfreqband -> audiochebband and
100589           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
100590           surgery.
100591           Closes: #491811
100592
100593 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
100594
100595           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
100596           Original commit message from CVS:
100597           Patch by: Wouter Cloetens <wouter at mind dot be>
100598           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
100599           (gst_soup_http_src_create):
100600           Fix memory leak and improve debugging a bit.
100601
100602 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
100603
100604           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
100605           Original commit message from CVS:
100606           Patch by: orjan <orjanf at axis dot com>
100607           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
100608           Fix caps memory leak. Fixes #514573.
100609
100610 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
100611
100612           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
100613           Original commit message from CVS:
100614           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
100615           If there's no entries in the subindex, don't try to do anything stupid,
100616           just return.
100617
100618 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
100619
100620           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
100621           Original commit message from CVS:
100622           Patch by: John Millikin <jmillikin at gmail dot com>
100623           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
100624           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
100625           Fix extraction of picture blocks with newer libflac versions again:
100626           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
100627
100628 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
100629
100630           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
100631           Original commit message from CVS:
100632           * tests/check/Makefile.am:
100633           Add rtp-payloading test to VALGRIND_TO_FIX.
100634           * tests/check/elements/rtp-payloading.c:
100635           Add semicolons after GST_TEST_END so gst-indent gets the
100636           formatting right; make test less verbose in general, but
100637           more verbose in the error case (which should probably
100638           make the test fail anyway).
100639
100640 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
100641
100642           Add documentation for avisubtitle and change class to
100643           Original commit message from CVS:
100644           * docs/plugins/Makefile.am:
100645           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100646           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100647           * gst/avi/gstavisubtitle.c:
100648           Add documentation for avisubtitle and change class to
100649           Codec/Parser/Subtitle
100650
100651 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100652
100653           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
100654           Original commit message from CVS:
100655           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
100656           Treat ENOTTY (driver does not implement ioctl) the same as
100657           EINVAL since it implies there are no available standards.
100658           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
100659           (gst_v4l2src_get_nearest_size):
100660           Replace gst_v4l2src_get_size_limits with 2 calls to new function
100661           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
100662           probe if the driver does not support VIDIOC_TRY_FMT for whatever
100663           reason, and if we aren't yet actively capturing.
100664           * sys/v4l2/v4l2src_calls.h:
100665           Remove replaced function declaration.
100666
100667 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100668
100669           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
100670           Original commit message from CVS:
100671           * configure.ac:
100672           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
100673           API.
100674
100675 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100676
100677           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
100678           Original commit message from CVS:
100679           * ext/soup/gstsouphttpsrc.c: (_do_init),
100680           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
100681           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
100682           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
100683           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
100684           (gst_soup_http_src_queue_message),
100685           (gst_soup_http_src_add_range_header),
100686           (gst_soup_http_src_session_unpause_message),
100687           (gst_soup_http_src_session_pause_message),
100688           (gst_soup_http_src_session_close),
100689           (gst_soup_http_src_got_headers_cb),
100690           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
100691           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
100692           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
100693           (gst_soup_http_src_start), (gst_soup_http_src_stop),
100694           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
100695           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
100696           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
100697           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
100698           (gst_soup_http_src_uri_get_protocols),
100699           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
100700           (gst_soup_http_src_uri_handler_init), (plugin_init):
100701           Add changes to gstsouphttpsrc.c that were missing from last commit.
100702
100703 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
100704
100705           Make coding style more consistent, including class renaming.
100706           Original commit message from CVS:
100707           Patch by: Wouter Cloetens <wouter at mind dot be>
100708           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
100709           * docs/plugins/gst-plugins-bad-plugins.args:
100710           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
100711           * docs/plugins/gst-plugins-bad-plugins.interfaces:
100712           * docs/plugins/inspect/plugin-soup.xml:
100713           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
100714           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
100715           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
100716           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
100717           (gst_soup_http_src_queue_message),
100718           (gst_soup_http_src_add_range_header),
100719           (gst_soup_http_src_session_unpause_message),
100720           (gst_soup_http_src_session_pause_message),
100721           (gst_soup_http_src_session_close),
100722           (gst_soup_http_src_got_headers_cb),
100723           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
100724           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
100725           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
100726           (gst_soup_http_src_start), (gst_soup_http_src_stop),
100727           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
100728           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
100729           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
100730           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
100731           (gst_soup_http_src_uri_get_protocols),
100732           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
100733           (gst_soup_http_src_uri_handler_init), (plugin_init):
100734           * ext/soup/gstsouphttpsrc.h:
100735           Make coding style more consistent, including class renaming.
100736
100737 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100738
100739           configure.ac: Fix typo.
100740           Original commit message from CVS:
100741           * configure.ac:
100742           Fix typo.
100743
100744 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100745
100746           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
100747           Original commit message from CVS:
100748           * gst/alpha/Makefile.am:
100749           * gst/alpha/gstalpha.c:
100750           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
100751           some stuff, and making buffer-alloc and resizing work automatically.
100752           No longer crashes on odd frame widths and heights, although there
100753           seems to be a disagreement with ffmpegcolorspace about what size
100754           an AYUV frame with odd height should be.
100755
100756 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
100757
100758           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
100759           Original commit message from CVS:
100760           Patch by: Wouter Cloetens <wouter at mind dot be>
100761           * ext/soup/gstsouphttpsrc.c:
100762           Update documentation a bit.
100763           * docs/plugins/gst-plugins-bad-plugins.args:
100764           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
100765           * docs/plugins/gst-plugins-bad-plugins.interfaces:
100766           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
100767           * docs/plugins/inspect/plugin-alsaspdif.xml:
100768           * docs/plugins/inspect/plugin-dvb.xml:
100769           * docs/plugins/inspect/plugin-filter.xml:
100770           * docs/plugins/inspect/plugin-glimagesink.xml:
100771           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
100772           * docs/plugins/inspect/plugin-quicktime.xml:
100773           * docs/plugins/inspect/plugin-rawparse.xml:
100774           * docs/plugins/inspect/plugin-replaygain.xml:
100775           * docs/plugins/inspect/plugin-sdl.xml:
100776           * docs/plugins/inspect/plugin-soundtouch.xml:
100777           * docs/plugins/inspect/plugin-soup.xml:
100778           * docs/plugins/inspect/plugin-spcdec.xml:
100779           * docs/plugins/inspect/plugin-spectrum.xml:
100780           * docs/plugins/inspect/plugin-speed.xml:
100781           * docs/plugins/inspect/plugin-speexresample.xml:
100782           * docs/plugins/inspect/plugin-switch.xml:
100783           * docs/plugins/inspect/plugin-videocrop.xml:
100784           Regenerate everything for the documentation changes we had.
100785
100786 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
100787
100788           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
100789           Original commit message from CVS:
100790           Patch by: Wouter Cloetens <wouter at mind dot be>
100791           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
100792           Let the proxy property default to the content of the $http_proxy
100793           environment variable.
100794
100795 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
100796
100797           tests/check/: Add missing files for the unit test.
100798           Original commit message from CVS:
100799           Patch by: Wouter Cloetens <wouter at mind dot be>
100800           * tests/check/test-cert.pem:
100801           * tests/check/test-key.pem:
100802           Add missing files for the unit test.
100803
100804 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
100805
100806           docs/plugins/: Add souphttpsrc to the docs.
100807           Original commit message from CVS:
100808           Patch by: Wouter Cloetens <wouter at mind dot be>
100809           * docs/plugins/Makefile.am:
100810           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
100811           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
100812           Add souphttpsrc to the docs.
100813           * configure.ac:
100814           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
100815           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
100816           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
100817           (gst_souphttp_src_cancel_message),
100818           (gst_souphttp_src_queue_message),
100819           (gst_souphttp_src_add_range_header),
100820           (gst_souphttp_src_session_unpause_message),
100821           (gst_souphttp_src_session_pause_message),
100822           (gst_souphttp_src_session_close),
100823           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
100824           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
100825           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
100826           (gst_souphttp_src_create), (gst_souphttp_src_start),
100827           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
100828           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
100829           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
100830           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
100831           (plugin_init):
100832           * ext/soup/gstsouphttpsrc.h:
100833           Add support for libsoup2.4 and require it. Also implement redirection
100834           and manual proxy specification. Fixes bug #510708.
100835           * tests/check/Makefile.am:
100836           * tests/check/elements/.cvsignore:
100837           * tests/check/elements/souphttpsrc.c:
100838           Add unit test for souphttpsrc.
100839
100840 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
100841
100842           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
100843           Original commit message from CVS:
100844           Patch by: Alessandro Decina <alessandro at nnva dot org>
100845           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
100846           * ext/libpng/gstpngenc.h:
100847           Preallocate the output buffer so that g_memdup() and
100848           gst_buffer_merge() aren't needed anymore. This greatly improves
100849           performances and fixes #512544.
100850
100851 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
100852
100853           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
100854           Original commit message from CVS:
100855           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
100856           (gst_avi_demux_stream_data):
100857           GStreamer timestamps are PTS values while AVI only knows about DTS
100858           timestamps. Make sure we only copy the DTS as the buffer timestamp when
100859           we are dealing with a key frame.
100860
100861 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100862
100863           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
100864           Original commit message from CVS:
100865           * tests/check/Makefile.am:
100866           * tests/check/elements/.cvsignore:
100867           * tests/check/elements/rtp-payloading.c:
100868           Add add testsuite for the rtp-payloader that tries simulating
100869           dataflow. Needs more test data.
100870
100871 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100872
100873           tests/check/elements/alphacolor.c: Remove two unused variables.
100874           Original commit message from CVS:
100875           * tests/check/elements/alphacolor.c:
100876           Remove two unused variables.
100877
100878 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
100879
100880           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
100881           Original commit message from CVS:
100882           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
100883           Use g_ascii_strtoll() instead of atoll, which is only
100884           available in C99.
100885
100886 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100887
100888           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
100889           Original commit message from CVS:
100890           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
100891           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
100892           Don't implement get_unit_size() ourselves, the GstAudioFilter base
100893           class already does this for us.
100894
100895 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
100896
100897           gst/rtp/: Add MPEG2 video payloader
100898           Original commit message from CVS:
100899           * gst/rtp/Makefile.am:
100900           * gst/rtp/gstrtp.c:
100901           * gst/rtp/gstrtpmpvpay.c:
100902           * gst/rtp/gstrtpmpvpay.h:
100903           Add MPEG2 video payloader
100904
100905 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100906
100907           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
100908           Original commit message from CVS:
100909           * gst/level/gstlevel.c:
100910           Use #include <math.h> instead of #include "math.h".
100911
100912 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100913
100914           tests/check/Makefile.am: Fix up some CFLAGS sets.
100915           Original commit message from CVS:
100916           * tests/check/Makefile.am:
100917           Fix up some CFLAGS sets.
100918           Don't include gconfvideosrc in the states test.
100919           * tests/check/elements/autodetect.c: (GST_START_TEST):
100920           Add some error strings to fail_unless arguments to fix some weird
100921           compiler errors on Solaris.
100922
100923 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
100924
100925           configure.ac: Detect video4linux headers on Solaris too.
100926           Original commit message from CVS:
100927           * configure.ac:
100928           Detect video4linux headers on Solaris too.
100929           * sys/v4l2/gstv4l2colorbalance.h:
100930           * sys/v4l2/gstv4l2object.h:
100931           * sys/v4l2/v4l2_calls.c:
100932           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
100933           (gst_v4l2_buffer_new):
100934           Make v4l2 build on Solaris.
100935           Patch by: Brian Cameron  <brian.cameron at sun dot com>
100936           Fixes: #510505
100937
100938 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100939
100940           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
100941           Original commit message from CVS:
100942           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100943           Update list from (still local) scanning script.
100944
100945 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100946
100947           docs/plugins/: Add symbols from -unused.txt to the right place.
100948           Original commit message from CVS:
100949           * docs/plugins/Makefile.am:
100950           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
100951           Add symbols from -unused.txt to the right place.
100952           * gst/dvdspu/gstdvdspu.c:
100953           * gst/dvdspu/gstdvdspu.h:
100954           Coherent namespace usage.
100955           * gst/spectrum/gstspectrum.c:
100956           Fix broken XML fragment in doc snippet even more.
100957
100958 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100959
100960           docs/plugins/Makefile.am: Update include list.
100961           Original commit message from CVS:
100962           * docs/plugins/Makefile.am:
100963           Update include list.
100964           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
100965           Update xml includes.
100966           * docs/plugins/inspect/plugin-alsaspdif.xml:
100967           * docs/plugins/inspect/plugin-amrwb.xml:
100968           * docs/plugins/inspect/plugin-bayer.xml:
100969           * docs/plugins/inspect/plugin-bz2.xml:
100970           * docs/plugins/inspect/plugin-cdxaparse.xml:
100971           * docs/plugins/inspect/plugin-dtsdec.xml:
100972           * docs/plugins/inspect/plugin-dvbsrc.xml:
100973           * docs/plugins/inspect/plugin-dvdspu.xml:
100974           * docs/plugins/inspect/plugin-equalizer.xml:
100975           * docs/plugins/inspect/plugin-faac.xml:
100976           * docs/plugins/inspect/plugin-faad.xml:
100977           * docs/plugins/inspect/plugin-fbdevsink.xml:
100978           * docs/plugins/inspect/plugin-festival.xml:
100979           * docs/plugins/inspect/plugin-filter.xml:
100980           * docs/plugins/inspect/plugin-flvdemux.xml:
100981           * docs/plugins/inspect/plugin-freeze.xml:
100982           * docs/plugins/inspect/plugin-gsm.xml:
100983           * docs/plugins/inspect/plugin-gstinterlace.xml:
100984           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
100985           * docs/plugins/inspect/plugin-h264parse.xml:
100986           * docs/plugins/inspect/plugin-interleave.xml:
100987           * docs/plugins/inspect/plugin-ladspa.xml:
100988           * docs/plugins/inspect/plugin-metadata.xml:
100989           * docs/plugins/inspect/plugin-modplug.xml:
100990           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
100991           * docs/plugins/inspect/plugin-mpegtsparse.xml:
100992           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
100993           * docs/plugins/inspect/plugin-musicbrainz.xml:
100994           * docs/plugins/inspect/plugin-mve.xml:
100995           * docs/plugins/inspect/plugin-nsfdec.xml:
100996           * docs/plugins/inspect/plugin-nuvdemux.xml:
100997           * docs/plugins/inspect/plugin-qtdemux.xml:
100998           * docs/plugins/inspect/plugin-quicktime.xml:
100999           * docs/plugins/inspect/plugin-real.xml:
101000           * docs/plugins/inspect/plugin-replaygain.xml:
101001           * docs/plugins/inspect/plugin-sdl.xml:
101002           * docs/plugins/inspect/plugin-sdp.xml:
101003           * docs/plugins/inspect/plugin-spectrum.xml:
101004           * docs/plugins/inspect/plugin-speed.xml:
101005           * docs/plugins/inspect/plugin-speexresample.xml:
101006           * docs/plugins/inspect/plugin-stereo.xml:
101007           * docs/plugins/inspect/plugin-switch.xml:
101008           * docs/plugins/inspect/plugin-timidity.xml:
101009           * docs/plugins/inspect/plugin-tta.xml:
101010           * docs/plugins/inspect/plugin-videocrop.xml:
101011           * docs/plugins/inspect/plugin-videoparse.xml:
101012           * docs/plugins/inspect/plugin-videosignal.xml:
101013           * docs/plugins/inspect/plugin-vmnc.xml:
101014           * docs/plugins/inspect/plugin-wildmidi.xml:
101015           * docs/plugins/inspect/plugin-x264.xml:
101016           * docs/plugins/inspect/plugin-xingheader.xml:
101017           * docs/plugins/inspect/plugin-xvid.xml:
101018           * docs/plugins/inspect/plugin-y4menc.xml:
101019           Regenerate files.
101020           * gst/spectrum/gstspectrum.c:
101021           Fix broken XML fragment in doc snippet.
101022           * tests/check/elements/.cvsignore:
101023           Add test binary to ignores.
101024
101025 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
101026
101027           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
101028           Original commit message from CVS:
101029           Patch by: Wouter Cloetens <wouter at mind dot be>
101030           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
101031           Report the size of the stream as the total size instead of
101032           the remaining Content-Length, which is wrong after a seek.
101033
101034 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101035
101036         * ChangeLog:
101037           Add bug number to the latest entry
101038           Original commit message from CVS:
101039           Add bug number to the latest entry
101040
101041 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101042
101043           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
101044           Original commit message from CVS:
101045           Based on a patch by:
101046           Victor STINNER <victor dot stinner at haypocalc dot com>
101047           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
101048           Set variable to NULL after freeing it to prevent double frees
101049           or make failures by another use of it afterwards more obvious
101050           and fix use of it after the freeing.
101051
101052 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
101053
101054           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
101055           Original commit message from CVS:
101056           Patch by: Wouter Cloetens <wouter at mind dot be>
101057           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
101058           Correctly set duration on the GstBaseSrc segment when we know it
101059           to fix failing the duration query.
101060
101061 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
101062
101063           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
101064           Original commit message from CVS:
101065           * gst/udp/gstmultiudpsink.c:
101066           use GST_WARNING for logging
101067
101068 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101069
101070           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
101071           Original commit message from CVS:
101072           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
101073           Fix memory leak spotted by the unit test.
101074
101075 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
101076
101077           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
101078           Original commit message from CVS:
101079           * gst/udp/gstmultiudpsink.c:
101080           Don't try to leave a multicast group with an invalid socket
101081
101082 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101083
101084           tests/check/: Add some minimal tests for the equalizer plugin.
101085           Original commit message from CVS:
101086           * tests/check/Makefile.am:
101087           * tests/check/elements/.cvsignore:
101088           * tests/check/elements/equalizer.c: (setup_equalizer),
101089           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
101090           Add some minimal tests for the equalizer plugin.
101091
101092 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101093
101094           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
101095           Original commit message from CVS:
101096           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
101097           Unparent all bands from the equalizer when finalizing to stop
101098           leaking       them.
101099
101100 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101101
101102           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
101103           Original commit message from CVS:
101104           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
101105           Add support for WebDAV.
101106
101107 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
101108
101109           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
101110           Original commit message from CVS:
101111           Patch by: Wouter Cloetens <wouter at mind dot be>
101112           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
101113           (gst_souphttp_src_init), (gst_souphttp_src_create),
101114           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
101115           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
101116           * ext/soup/gstsouphttpsrc.h:
101117           Add support for seeking to souphttpsrc. Fixes bug #502335.
101118
101119 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
101120
101121           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
101122           Original commit message from CVS:
101123           * ext/flac/gstflacdec.c:
101124           Fix compilation against flac 1.1.2 (as on debian stable), where
101125           the picture metadata defines and structs don't exist yet.
101126           Fixes #509301.
101127
101128 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
101129
101130           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
101131           Original commit message from CVS:
101132           Patch by: Olivier Crete <tester at tester dot ca>
101133           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
101134           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
101135           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
101136           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
101137           * gst/udp/gstmultiudpsink.h:
101138           Add property to automatically join a multicast group or not. This can be
101139           useful when sharing a socket between multiple elements.
101140           Fixes #509531.
101141
101142 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101143
101144           gst/videomixer/Makefile.am: Add controller flags.
101145           Original commit message from CVS:
101146           * gst/videomixer/Makefile.am:
101147           Add controller flags.
101148
101149 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101150
101151           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
101152           Original commit message from CVS:
101153           * gst/videomixer/videomixer.c:
101154           Also commit the missing gst_object_sync_values().
101155
101156 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101157
101158           docs/plugins/Makefile.am: Remove duplicate entry.
101159           Original commit message from CVS:
101160           * docs/plugins/Makefile.am:
101161           Remove duplicate entry.
101162
101163 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101164
101165           docs/plugins/: Add 3 more plugins to docs.
101166           Original commit message from CVS:
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/inspect/plugin-gamma.xml:
101171           * docs/plugins/inspect/plugin-monoscope.xml:
101172           * docs/plugins/inspect/plugin-video4linux2.xml:
101173           Add 3 more plugins to docs.
101174
101175 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101176
101177           Revert previous change caused by a file that got stuck on an old revision.
101178           Original commit message from CVS:
101179           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101180           * sys/osxvideo/osxvideosink.h:
101181           Revert previous change caused by a file that got stuck on an old
101182           revision.
101183
101184 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101185
101186           Re-add multipartdemux to the docs. Last round of section cleanup.
101187           Original commit message from CVS:
101188           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101189           * gst/multipart/Makefile.am:
101190           * gst/multipart/multipartdemux.c:
101191           * gst/multipart/multipartdemux.h:
101192           * gst/multipart/multipartmux.c:
101193           * gst/multipart/multipartmux.h:
101194           Re-add multipartdemux to the docs. Last round of section cleanup.
101195
101196 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101197
101198           Managed to resolve most unused declarations. Filed a bug for one left.
101199           Original commit message from CVS:
101200           * docs/plugins/Makefile.am:
101201           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101202           * sys/osxaudio/gstosxaudiosink.h:
101203           * sys/osxvideo/osxvideosink.h:
101204           Managed to resolve most unused declarations. Filed a bug for one left.
101205
101206 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101207
101208           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
101209           Original commit message from CVS:
101210           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101211           Cleanup section file.
101212
101213 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101214
101215           docs/plugins/: Update plugin docs.
101216           Original commit message from CVS:
101217           * docs/plugins/Makefile.am:
101218           * docs/plugins/gst-plugins-good-plugins.args:
101219           * docs/plugins/gst-plugins-good-plugins.signals:
101220           * docs/plugins/inspect/plugin-alaw.xml:
101221           * docs/plugins/inspect/plugin-alpha.xml:
101222           * docs/plugins/inspect/plugin-alphacolor.xml:
101223           * docs/plugins/inspect/plugin-annodex.xml:
101224           * docs/plugins/inspect/plugin-apetag.xml:
101225           * docs/plugins/inspect/plugin-audiofx.xml:
101226           * docs/plugins/inspect/plugin-auparse.xml:
101227           * docs/plugins/inspect/plugin-autodetect.xml:
101228           * docs/plugins/inspect/plugin-avi.xml:
101229           * docs/plugins/inspect/plugin-cairo.xml:
101230           * docs/plugins/inspect/plugin-cdio.xml:
101231           * docs/plugins/inspect/plugin-cutter.xml:
101232           * docs/plugins/inspect/plugin-debug.xml:
101233           * docs/plugins/inspect/plugin-dv.xml:
101234           * docs/plugins/inspect/plugin-efence.xml:
101235           * docs/plugins/inspect/plugin-effectv.xml:
101236           * docs/plugins/inspect/plugin-flac.xml:
101237           * docs/plugins/inspect/plugin-flxdec.xml:
101238           * docs/plugins/inspect/plugin-gconfelements.xml:
101239           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
101240           * docs/plugins/inspect/plugin-goom.xml:
101241           * docs/plugins/inspect/plugin-halelements.xml:
101242           * docs/plugins/inspect/plugin-icydemux.xml:
101243           * docs/plugins/inspect/plugin-id3demux.xml:
101244           * docs/plugins/inspect/plugin-jpeg.xml:
101245           * docs/plugins/inspect/plugin-ladspa.xml:
101246           * docs/plugins/inspect/plugin-level.xml:
101247           * docs/plugins/inspect/plugin-matroska.xml:
101248           * docs/plugins/inspect/plugin-mulaw.xml:
101249           * docs/plugins/inspect/plugin-multipart.xml:
101250           * docs/plugins/inspect/plugin-navigationtest.xml:
101251           * docs/plugins/inspect/plugin-png.xml:
101252           * docs/plugins/inspect/plugin-quicktime.xml:
101253           * docs/plugins/inspect/plugin-rtp.xml:
101254           * docs/plugins/inspect/plugin-rtsp.xml:
101255           * docs/plugins/inspect/plugin-shout2send.xml:
101256           * docs/plugins/inspect/plugin-smpte.xml:
101257           * docs/plugins/inspect/plugin-speex.xml:
101258           * docs/plugins/inspect/plugin-taglib.xml:
101259           * docs/plugins/inspect/plugin-udp.xml:
101260           * docs/plugins/inspect/plugin-videobalance.xml:
101261           * docs/plugins/inspect/plugin-videobox.xml:
101262           * docs/plugins/inspect/plugin-videocrop.xml:
101263           * docs/plugins/inspect/plugin-videoflip.xml:
101264           * docs/plugins/inspect/plugin-videomixer.xml:
101265           * docs/plugins/inspect/plugin-wavenc.xml:
101266           * docs/plugins/inspect/plugin-wavpack.xml:
101267           * docs/plugins/inspect/plugin-wavparse.xml:
101268           Update plugin docs.
101269           * gst/videomixer/Makefile.am:
101270           * gst/videomixer/videomixer.c:
101271           * gst/videomixer/videomixer.h:
101272           * gst/videomixer/videomixerpad.h:
101273           Split out header to fix warnings from the doc-build.
101274
101275 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
101276
101277           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
101278           Original commit message from CVS:
101279           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
101280           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
101281           Use atoll to parse the rtptime with enough precision. Fixes #509329.
101282
101283 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
101284
101285           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
101286           Original commit message from CVS:
101287           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
101288           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
101289           Initialise variables to work around (false) 'foo might be used
101290           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
101291
101292 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
101293
101294           Ignore more files for the buildbot.
101295           Original commit message from CVS:
101296           * docs/plugins/.cvsignore:
101297           * tests/check/pipelines/.cvsignore:
101298           Ignore more files for the buildbot.
101299
101300 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101301
101302           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
101303           Original commit message from CVS:
101304           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
101305           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
101306           Generate the image-type values correctly. Leave them out of the caps
101307           when outputting a "preview image" tag, since it only makes sense
101308           to have one of those - the type is irrelevant.
101309           * sys/sunaudio/gstsunaudiomixerctrl.c:
101310           (gst_sunaudiomixer_ctrl_open):
101311           If we can, mark the mixer multiple open when we use it, in case
101312           (for some reason) the process wants to open it again elsewhere.
101313
101314 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
101315
101316           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
101317           Original commit message from CVS:
101318           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
101319           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
101320           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
101321           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
101322           (test_buffer_square_int16_stereo):
101323           * tests/check/elements/rglimiter.c: (create_test_buffer):
101324           * tests/check/elements/rgvolume.c: (test_buffer_new):
101325           It's "endianness", not "endianess". Fixes unit tests.
101326
101327 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
101328
101329         * tests/check/pipelines/.cvignore:
101330           ignore some more
101331           Original commit message from CVS:
101332           ignore some more
101333
101334 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
101335
101336         * tests/check/elements/.gitignore:
101337           ignore some more
101338           Original commit message from CVS:
101339           ignore some more
101340
101341 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
101342
101343           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
101344           Original commit message from CVS:
101345           Patch by: Olivier Crete <tester at tester dot ca>
101346           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
101347           * gst/rtp/gstrtptheorapay.c:
101348           Fix the clock rate to 90000 as required by the RFC.
101349           Fixes #508644.
101350
101351 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
101352
101353           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
101354           Original commit message from CVS:
101355           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
101356           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
101357
101358 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101359
101360           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
101361           Original commit message from CVS:
101362           * autogen.sh:
101363           Add -Wno-portability to the automake parameters to stop warnings
101364           about GNU make extensions being used. We require GNU make in almost
101365           every Makefile anyway.
101366           * configure.ac:
101367           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
101368           at the same time is required for per target flags.
101369
101370 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
101371
101372           gst/videomixer/videomixer.c: Fix error from my last commit.
101373           Original commit message from CVS:
101374           * gst/videomixer/videomixer.c: (gst_videomixer_init):
101375           Fix error from my last commit.
101376
101377 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
101378
101379           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...
101380           Original commit message from CVS:
101381           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
101382           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
101383           Make sure the ISO 639-X language code in ID3v2 COMM frames
101384           is actually valid UTF-8 (or rather: ASCII), so we don't end
101385           up with non-UTF8 strings in tags if there's garbage in the
101386           language field. Also make sure the language code is always
101387           lower case. Fixes: #508291.
101388
101389 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101390
101391           ChangeLog: Fix ChangeLog typo.
101392           Original commit message from CVS:
101393           * ChangeLog:
101394           Fix ChangeLog typo.
101395
101396 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101397
101398           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
101399           Original commit message from CVS:
101400           * Makefile.am:
101401           Include lcov.mak to allow builging coverage reports. Guard
101402           check-torture target like in the other packages.
101403
101404 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
101405
101406           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
101407           Original commit message from CVS:
101408           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
101409           * gst/videomixer/videomixer.c:
101410           (gst_videomixer_set_master_geometry), (_do_init),
101411           (gst_videomixer_child_proxy_get_child_by_index),
101412           (gst_videomixer_child_proxy_get_children_count),
101413           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
101414           (gst_videomixer_init), (gst_videomixer_request_new_pad),
101415           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
101416           Implement GstChildProxy interface.
101417           Send newsegment at the right moment
101418           Fixes #488879
101419
101420 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
101421
101422           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
101423           Original commit message from CVS:
101424           * gst/alpha/Makefile.am:
101425           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
101426           (gst_alpha_sink_event), (gst_alpha_chain),
101427           (gst_alpha_change_state), (plugin_init):
101428           Make the various properties of 'alpha' controllable. This allows doing
101429           niceties like fade-in/fade-out.
101430
101431 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101432
101433           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
101434           Original commit message from CVS:
101435           * gst/rtp/gstasteriskh263.c:
101436           * gst/rtp/gstrtpL16depay.c:
101437           * gst/rtp/gstrtpac3depay.c:
101438           * gst/rtp/gstrtpamrpay.c:
101439           * gst/rtp/gstrtpdepay.c:
101440           * gst/rtp/gstrtpgsmdepay.c:
101441           * gst/rtp/gstrtph263depay.c:
101442           * gst/rtp/gstrtph263pdepay.c:
101443           * gst/rtp/gstrtph263ppay.c:
101444           * gst/rtp/gstrtph264depay.c:
101445           * gst/rtp/gstrtph264pay.c:
101446           * gst/rtp/gstrtpmp2tdepay.c:
101447           * gst/rtp/gstrtpmp4adepay.c:
101448           * gst/rtp/gstrtpmp4gdepay.c:
101449           * gst/rtp/gstrtpmp4gpay.c:
101450           * gst/rtp/gstrtpmp4vdepay.c:
101451           * gst/rtp/gstrtpmpadepay.c:
101452           * gst/rtp/gstrtpmpvdepay.c:
101453           * gst/rtp/gstrtpsv3vdepay.c:
101454           * gst/rtp/gstrtptheoradepay.c:
101455           * gst/rtp/gstrtptheorapay.c:
101456           * gst/rtp/gstrtpvorbisdepay.c:
101457           * gst/rtp/gstrtpvorbispay.c:
101458           Remove copy/paste unused code (property setters and getter) found by
101459           the coverage suite (yay, saves ~20k on disk).
101460
101461 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
101462
101463           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
101464           Original commit message from CVS:
101465           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
101466           (videosink_templ):
101467           Also fix up pad templates to indicate that image/jpeg doesn't
101468           absolutely require the framerate property to be set (#504081).
101469
101470 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
101471
101472           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
101473           Original commit message from CVS:
101474           Based on patch by: Wouter Cloetens  <wouter at mind be>
101475           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
101476           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
101477           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
101478           * gst/matroska/matroska-mux.h:
101479           Keep track of first and last timestamps for each incoming stream,
101480           so we can calculate the total duration for live sources and other
101481           input where we can't query the duration from the start or where
101482           there's no constant framerate from which we can deduce the
101483           duration; also use calculated/observed duration if it is bigger
101484           than the previously queried duration. Furthermore, use
101485           gst_pad_query_peer_duration() and take into account that it may
101486           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
101487           screws up comparisons when using unsigned integers. Fixes #504081.
101488
101489 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101490
101491           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
101492           Original commit message from CVS:
101493           * configure.ac:
101494           * gst/audiofx/audioamplify.c:
101495           (gst_audio_amplify_clipping_method_get_type),
101496           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
101497           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
101498           (gst_audio_dynamic_transform_ip):
101499           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
101500           (gst_audio_invert_transform_ip):
101501           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
101502           (gst_audio_panorama_transform):
101503           * gst/level/gstlevel.c: (gst_level_init):
101504           Make elements GST_BUFFER_FLAG_GAP aware and call
101505           gst_base_transform_set_gap_aware for this.
101506           Bump core requirement to CVS.
101507           * gst/audiofx/audiochebyshevfreqband.c:
101508           (gst_audio_chebyshev_freq_band_transform_ip):
101509           * gst/audiofx/audiochebyshevfreqlimit.c:
101510           (gst_audio_chebyshev_freq_limit_transform_ip):
101511           Also sync GObject properties to the controller if operating
101512           in passthrough mode.
101513
101514 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
101515
101516           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
101517           Original commit message from CVS:
101518           * sys/directdraw/gstdirectdrawsink.c:
101519           (gst_directdraw_sink_window_thread):
101520           FALSE is not a gpointer.
101521
101522 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
101523
101524           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
101525           Original commit message from CVS:
101526           2008-01-05  Julien Moutte  <julien@fluendo.com>
101527           * sys/directdraw/gstdirectdrawsink.c:
101528           (gst_directdraw_sink_set_window_id),
101529           (gst_directdraw_sink_set_caps),
101530           (gst_directdraw_sink_change_state),
101531           (gst_directdraw_sink_buffer_alloc),
101532           (gst_directdraw_sink_draw_borders),
101533           (gst_directdraw_sink_show_frame),
101534           (gst_directdraw_sink_setup_ddraw),
101535           (gst_directdraw_sink_window_thread),
101536           (gst_directdraw_sink_get_ddrawcaps),
101537           (gst_directdraw_sink_surface_create): Make sure we create our
101538           internal window only when we need it. That will give a chance to
101539           the application to get the prepare-xwindow-id bus message. Draw
101540           black borders when keeping aspect ratio. Handle the case where
101541           our
101542           rendering window disappears (closed or errors) like other sinks
101543           do. Various 80 columns fixes, improve state change order. That
101544           element could need some more love.
101545
101546 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101547
101548           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
101549           Original commit message from CVS:
101550           * ext/taglib/gstapev2mux.h:
101551           * ext/taglib/gstid3v2mux.h:
101552           Remove useless typedefs without new type name. Fixes a warning with
101553           gcc 4.3.
101554
101555 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
101556
101557           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
101558           Original commit message from CVS:
101559           Patch by: John Millikin <jmillikin at gmail dot com>
101560           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
101561           (gst_flac_dec_setup_stream_decoder),
101562           (gst_flac_normalize_picture_mime_type),
101563           (gst_flac_extract_picture_buffer),
101564           (gst_flac_dec_metadata_callback):
101565           Emit metadata messages when a PICTURE block is encountered.
101566           Fixes #506715.
101567
101568 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
101569
101570           gst/avi/gstavi.c: increase rank because no known issues anymore ...
101571           Original commit message from CVS:
101572           * gst/avi/gstavi.c:
101573           increase rank because no known issues anymore ...
101574           * gst/avi/gstavisubtitle.c:
101575           send subtitle name to the srcpad
101576
101577 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
101578
101579           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
101580           Original commit message from CVS:
101581           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
101582           * gst/rtsp/gstrtspsrc.h:
101583           Implement redirect for the DESCRIBE reply. Fixes #506025.
101584
101585 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101586
101587           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
101588           Original commit message from CVS:
101589           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
101590           Fix 'xyz may be used uninitialized' compiler warnings caused
101591           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
101592           abort() in any case but properly report the error.
101593
101594 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
101595
101596           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
101597           Original commit message from CVS:
101598           * ext/soup/Makefile.am:
101599           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
101600           (gst_souphttp_src_unicodify), (soup_got_headers):
101601           Use gst_tag_freeform_string_to_utf8() and post radio station
101602           info as tags on the bus.
101603
101604 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
101605
101606           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
101607           Original commit message from CVS:
101608           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
101609           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
101610           * sys/ximage/gstximagesrc.c: (composite_pixel):
101611           Fix 'xyz may be used uninitialized' compiler warnings caused
101612           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
101613           not really nice to abort in any case). Fixes #505745.
101614
101615 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
101616
101617           gst/: Ignore more.
101618           Original commit message from CVS:
101619           * gst/equalizer/.cvsignore:
101620           * gst/switch/.cvsignore:
101621           Ignore more.
101622
101623 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
101624
101625           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
101626           Original commit message from CVS:
101627           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
101628           Small unit test fix (has no practical impact at the moment,
101629           since we're only feeding utf8 and hence just create a sub-
101630           buffer for the output).
101631
101632 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
101633
101634           Add seeking support for avi subtitle
101635           Original commit message from CVS:
101636           * gst/avi/gstavisubtitle.c:
101637           * tests/check/elements/avisubtitle.c:
101638           Add seeking support for avi subtitle
101639
101640 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
101641
101642           ext/flac/gstflacdec.*: Remove some unused vars.
101643           Original commit message from CVS:
101644           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
101645           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
101646           (gst_flac_dec_write):
101647           * ext/flac/gstflacdec.h:
101648           Remove some unused vars.
101649           Do more cleanup of leftover events and tags.
101650           Output tags after the segment event. Fixes #504018.
101651
101652 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
101653
101654           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
101655           Original commit message from CVS:
101656           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
101657           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
101658           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
101659           Detect other UTF byte order markers and convert to UTF-8 as
101660           appropriate.
101661
101662 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
101663
101664           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
101665           Original commit message from CVS:
101666           * gst/avi/gstavisubtitle.c: (src_template),
101667           (gst_avi_subtitle_extract_utf8_file),
101668           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
101669           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
101670           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
101671           * gst/avi/gstavisubtitle.h:
101672           Refactor a bit; fix name extraction; don't assume all the data
101673           in the chunk is actually subtitle data, there may be padding at
101674           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
101675           file so it's there to send again after a seek (for future use).
101676
101677 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
101678
101679           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
101680           Original commit message from CVS:
101681           * gst/avi/Makefile.am:
101682           * gst/avi/gstavi.c:
101683           * gst/avi/gstavisubtitle.c:
101684           * gst/avi/gstavisubtitle.h:
101685           * tests/check/Makefile.am:
101686           * tests/check/elements/avisubtitle.c:
101687           * win32/common/config.h:
101688           Add avi subtitle element for bug #442034. Need seeking support
101689           and more support for character conversion.
101690
101691 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
101692
101693           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
101694           Original commit message from CVS:
101695           * Makefile.am:
101696           Include common/win32.mak for CRLF check of win32 project
101697           files (see #393626).
101698           * win32/vs6/libgstpng.dsp:
101699           Fix line endings and do cvs admin -kb.
101700
101701 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
101702
101703           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
101704           Original commit message from CVS:
101705           * gst/multifile/gstmultifilesrc.c:
101706           * gst/multifile/gstmultifilesrc.h:
101707           When subsequent files are read, if the file doesn't exist, send
101708           an EOS instead of causing an error.
101709
101710 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
101711
101712           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
101713           Original commit message from CVS:
101714           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
101715           Actually drop the buffers which are outside the currently configured
101716           segment instead of just emitting a WARNING.
101717
101718 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
101719
101720           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
101721           Original commit message from CVS:
101722           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
101723           (gst_flac_dec_write):
101724           * ext/flac/gstflacdec.h:
101725           Send segments from the streaming thread. Fixes #502187.
101726           Fix segment seeking and a bunch of other seeking cases.
101727
101728 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
101729
101730           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
101731           Original commit message from CVS:
101732           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
101733           Parse WOAF frames and put the result into GST_TAG_CONTACT,
101734           which is where it would end up if the same information was
101735           put in a vorbis comment (don't think it's worth adding a
101736           new URI tag for this). Fixes #488112.
101737
101738 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
101739
101740           configure.ac: We need core/base 0.10.15 or later.
101741           Original commit message from CVS:
101742           * configure.ac:
101743           We need core/base 0.10.15 or later.
101744
101745 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
101746
101747           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
101748           Original commit message from CVS:
101749           Patch by: Mark Nauwelaerts <manauw skynet be>
101750           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
101751           Fix regression in stream numbering. Fixes #502655.
101752
101753 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
101754
101755           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
101756           Original commit message from CVS:
101757           Patch by: Wouter Cloetens <wouter at mind dot be>
101758           * ext/soup/gstsouphttpsrc.c: (_do_init),
101759           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
101760           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
101761           (gst_souphttp_src_get_property), (unicodify),
101762           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
101763           (gst_souphttp_src_start), (gst_souphttp_src_stop),
101764           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
101765           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
101766           (soup_got_headers), (soup_got_body), (soup_finished),
101767           (soup_got_chunk), (soup_response), (soup_parse_status),
101768           (gst_souphttp_src_uri_get_type),
101769           (gst_souphttp_src_uri_get_protocols),
101770           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
101771           (gst_souphttp_src_uri_handler_init):
101772           * ext/soup/gstsouphttpsrc.h:
101773           Do not try to unpause I/O in the "queued" state.
101774           Reorganise a bunch of things and cleanups.
101775           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
101776           See #502335.
101777
101778 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
101779
101780           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
101781           Original commit message from CVS:
101782           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
101783           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
101784           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
101785           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
101786           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
101787           (gst_rtp_h264_pay_handle_buffer):
101788           * gst/rtp/gstrtph264pay.h:
101789           Use higher performance start-code searching.
101790           Parse NALs and store SPS, PPS and profile in the caps so that they can
101791           be used in the SDP. Fixes #502814.
101792
101793 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
101794
101795           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
101796           Original commit message from CVS:
101797           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
101798           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
101799           Init some structs to zero before we pass them to ioctl, which
101800           avoids valgrind warnings.  Also fix a small memory leak.
101801
101802 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
101803
101804           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
101805           Original commit message from CVS:
101806           Patch by: Wouter Cloetens <wouter at mind dot be>
101807           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
101808           Copy timestamp from input to output. Not very perfect yet but better
101809           than nothing. Fixes #503023.
101810
101811 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101812
101813           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
101814           Original commit message from CVS:
101815           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
101816           Also print a useful error message with the old Wavpack API
101817           if possible.
101818
101819 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
101820
101821           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
101822           Original commit message from CVS:
101823           * ext/wavpack/gstwavpackdec.c:
101824           More build fixes for old libwavpack versions: include config.h so
101825           that WAVPACK_OLD_API is actually defined as detected; only use
101826           WavpackGetErrorMessage if it is available. This fixes the build
101827           on debian stable for me.
101828
101829 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101830
101831           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
101832           Original commit message from CVS:
101833           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
101834           * ext/wavpack/gstwavpackparse.c:
101835           (gst_wavpack_parse_create_src_pad):
101836           Workaround the non-existance of WavpackGetChannelMask in Wavpack
101837           versions below 4.40.0.
101838
101839 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101840
101841           configure.ac: And now do it right for real...
101842           Original commit message from CVS:
101843           * configure.ac:
101844           And now do it right for real...
101845
101846 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101847
101848           configure.ac: Correctly reset $LIBS to not contain -lm.
101849           Original commit message from CVS:
101850           * configure.ac:
101851           Correctly reset $LIBS to not contain -lm.
101852
101853 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
101854
101855           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
101856           Original commit message from CVS:
101857           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
101858           * configure.ac:
101859           * ext/cairo/gsttimeoverlay.c:
101860           (gst_cairo_time_overlay_print_smpte_time):
101861           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
101862           and checking for rint() and implementing it ourself if it doesn't
101863           exist.
101864
101865 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101866
101867           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
101868           Original commit message from CVS:
101869           * configure.ac:
101870           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
101871
101872 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101873
101874           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
101875           Original commit message from CVS:
101876           * sys/oss/gstosshelper.c:
101877           Verify that the format returned after the ioctl is the one
101878           we requested. It is valid for the ioctl to succeed while
101879           substituting an alternate 'supported' sample format.
101880
101881 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
101882
101883           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
101884           Original commit message from CVS:
101885           * sys/oss/gstossaudio.c: (plugin_init):
101886           * sys/oss/gstosssink.c: (gst_oss_sink_open):
101887           * sys/oss/gstosssrc.c: (gst_oss_src_open):
101888           Post decent (and translated) error message when we can't
101889           open the audio device for some reason.
101890
101891 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101892
101893           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
101894           Original commit message from CVS:
101895           * sys/oss/gstosssink.c:
101896           * sys/oss/gstosssrc.c:
101897           Allow the AUDIODEV environment variable to redirect us
101898           to a different default OSS device, like sunaudiosink does
101899           on Solaris (makes audio play automatically on SunRays).
101900
101901 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101902
101903           gst/equalizer/gstiirequalizer.c: Fix compilation.
101904           Original commit message from CVS:
101905           * gst/equalizer/gstiirequalizer.c:
101906           (gst_iir_equalizer_transform_ip):
101907           Fix compilation.
101908
101909 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101910
101911           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
101912           Original commit message from CVS:
101913           * gst/equalizer/gstiirequalizer.c:
101914           (gst_iir_equalizer_transform_ip):
101915           Don't process buffers in passthrough mode.
101916
101917 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101918
101919           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
101920           Original commit message from CVS:
101921           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
101922           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
101923           The transform() methods are not called in passthrough mode so
101924           there's no need for checking if the element is in passthrough mode.
101925
101926 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101927
101928           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
101929           Original commit message from CVS:
101930           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
101931           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
101932           Sync the GObject properties with the controller even in passthrough
101933           mode to get consistent property values.
101934
101935 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101936
101937           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
101938           Original commit message from CVS:
101939           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
101940           * gst/audiofx/audiochebyshevfreqband.c:
101941           (gst_audio_chebyshev_freq_band_transform_ip):
101942           * gst/audiofx/audiochebyshevfreqlimit.c:
101943           (gst_audio_chebyshev_freq_limit_transform_ip):
101944           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
101945           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
101946           The transform_ip() methods should do nothing if in passthrough mode.
101947           It might get non-writable buffers in that case but the buffer might
101948           as well be writable.
101949           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
101950           The transform() methods won't be called in passthrough mode and
101951           otherwise the buffer is always writable so don't check here.
101952
101953 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
101954
101955           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
101956           Original commit message from CVS:
101957           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
101958           Fix seeking in .wav files again (#501775).  Some people seem to think
101959           they don't need to test their changes when they're just 'reflowing'
101960           some code.
101961
101962 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
101963
101964           gst/autodetect/gstautovideosink.*: Fix docs.
101965           Original commit message from CVS:
101966           * gst/autodetect/gstautovideosink.c:
101967           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
101968           (gst_auto_video_sink_init),
101969           (gst_auto_video_sink_create_element_with_pretty_name),
101970           (gst_auto_video_sink_find_best),
101971           (gst_auto_video_sink_set_property),
101972           (gst_auto_video_sink_get_property):
101973           * gst/autodetect/gstautovideosink.h:
101974           Fix docs.
101975           Use same error reporting code as autoaudiosink.
101976           Add property to filter sinks based on caps. Only select raw video sinks
101977           by default for backwards compat.
101978           API: GstAutoVideoSink::filter-caps
101979
101980 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
101981
101982           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
101983           Original commit message from CVS:
101984           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
101985           * gst/autodetect/gstautoaudiosink.c:
101986           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
101987           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
101988           (gst_auto_audio_sink_set_property),
101989           (gst_auto_audio_sink_get_property):
101990           * gst/autodetect/gstautoaudiosink.h:
101991           Add property to filter sinks based on caps. Only select raw audio sinks
101992           by default for backwards compat.  Fixes #417420.
101993           API: GstAutoAudioSink::filter-caps
101994
101995 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
101996
101997           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
101998           Original commit message from CVS:
101999           Patch by: Arek Korbik <arkadini@gmail.com>
102000           * gst/videobox/gstvideobox.c: (plugin_init):
102001           Initialise liboil in plugin_init()
102002
102003 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
102004
102005           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
102006           Original commit message from CVS:
102007           Patch by: Wouter Cloetens <wouter at mind dot be>
102008           * configure.ac:
102009           Bump libsoup requirement as libsoup does not support async client
102010           operation prior to version 2.2.104 and it has some leaks.
102011           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
102012           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
102013           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
102014           (gst_souphttp_src_start), (gst_souphttp_src_stop),
102015           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
102016           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
102017           (soup_finished), (soup_got_chunk), (soup_response),
102018           (soup_session_close):
102019           * ext/soup/gstsouphttpsrc.h:
102020           Implement unlock().
102021           Picks up the size from the Content-Length header and emit a duration
102022           message.
102023           Don't leak the GMainContext object.
102024           Fixes #500099.
102025
102026 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
102027
102028           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
102029           Original commit message from CVS:
102030           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
102031           Post error before sending EOS. Fixes #499178.
102032
102033 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
102034
102035           win32/vs6/: Add a project file for libgstpng
102036           Original commit message from CVS:
102037           * win32/vs6/gst_plugins_good.dsw:
102038           * win32/vs6/libgstpng.dsp:
102039           Add a project file for libgstpng
102040
102041 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
102042
102043           gst/rtp/gstrtph263depay.c: Code beautification.
102044           Original commit message from CVS:
102045           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
102046           (gst_rtp_h263_depay_process):
102047           Code beautification.
102048           Added debug statements.
102049           Don't bit-shift everything, just do operations on last/first byte
102050           instead.
102051
102052 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
102053
102054           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
102055           Original commit message from CVS:
102056           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
102057           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
102058           Fix wrong comparison in overrun check. Fixes #499239 some more.
102059
102060 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
102061
102062           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
102063           Original commit message from CVS:
102064           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
102065           (gst_rtp_h263_depay_process):
102066           * gst/rtp/gstrtph263depay.h:
102067           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
102068           stream.
102069
102070 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
102071
102072           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
102073           Original commit message from CVS:
102074           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
102075           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
102076           (gst_rtp_mp4a_depay_process):
102077           * gst/rtp/gstrtpmp4adepay.h:
102078           Fix depayloading when multiple frames are inside one RTP packet.
102079           Fixes #499239.
102080
102081 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102082
102083           gst/level/gstlevel.c: Add GAP-flag support.
102084           Original commit message from CVS:
102085           * gst/level/gstlevel.c:
102086           Add GAP-flag support.
102087
102088 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
102089
102090           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
102091           Original commit message from CVS:
102092           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
102093           Read the I flag for Mode A h263 rtp stream and set the
102094           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
102095           Fixes #499383
102096
102097 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102098
102099           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
102100           Original commit message from CVS:
102101           * gst/spectrum/gstspectrum.c:
102102           Use dispose and finalize. Dispose can be called multiple times.
102103
102104 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102105
102106           gst/level/gstlevel.c: Remove some dead code and do cleanups.
102107           Original commit message from CVS:
102108           * gst/level/gstlevel.c:
102109           Remove some dead code and do cleanups.
102110
102111 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102112
102113           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
102114           Original commit message from CVS:
102115           * tests/check/pipelines/simple-launch-lines.c:
102116           Improve the tests by allowing to set a target state.
102117
102118 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102119
102120           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
102121           Original commit message from CVS:
102122           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
102123           Don't check the caps of the output buffer if they're equal some
102124           other caps. The caps can change in a backward compatible way
102125           and did at this point.
102126
102127 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
102128
102129           gst/qtdemux/qtdemux.c: Implement reverse playback support.
102130           Original commit message from CVS:
102131           2007-11-24  Julien MOUTTE  <julien@moutte.net>
102132           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
102133           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
102134           (gst_qtdemux_seek_to_previous_keyframe),
102135           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
102136           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
102137           reverse playback support.
102138
102139 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102140
102141           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
102142           Original commit message from CVS:
102143           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
102144           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
102145           Post a GST_MESSAGE_LATENCY if the latency changes.
102146
102147 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102148
102149           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
102150           Original commit message from CVS:
102151           * gst/equalizer/gstiirequalizer10bands.c:
102152           * gst/equalizer/gstiirequalizer3bands.c:
102153           Remove preset iface again. We'll re-add this after its been released
102154           in -good.
102155
102156 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102157
102158           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
102159           Original commit message from CVS:
102160           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
102161           Also set the channel layout on the Wavpack caps if we're having
102162           a mono layout. Of course only do it for "audio/x-wavpack".
102163
102164 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102165
102166           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
102167           Original commit message from CVS:
102168           * ext/wavpack/gstwavpackcommon.c:
102169           (gst_wavpack_get_default_channel_mask),
102170           (gst_wavpack_set_channel_layout),
102171           (gst_wavpack_get_default_channel_positions),
102172           (gst_wavpack_get_channel_mask_from_positions),
102173           (gst_wavpack_set_channel_mapping):
102174           * ext/wavpack/gstwavpackcommon.h:
102175           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
102176           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
102177           * ext/wavpack/gstwavpackdec.h:
102178           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
102179           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
102180           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
102181           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
102182           (gst_wavpack_enc_rewrite_first_block),
102183           (gst_wavpack_enc_sink_event):
102184           * ext/wavpack/gstwavpackenc.h:
102185           * ext/wavpack/gstwavpackparse.c:
102186           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
102187           (gst_wavpack_parse_scan_to_find_sample),
102188           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
102189           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
102190           * ext/wavpack/gstwavpackparse.h:
102191           Add support for encoding, parsing and decoding multichannel
102192           files with up to 8 channels. This also improves the robustness
102193           of parsing quite a bit.
102194           * ext/wavpack/gstwavpackstreamreader.c:
102195           (gst_wavpack_stream_reader_read_bytes),
102196           (gst_wavpack_stream_reader_get_pos),
102197           (gst_wavpack_stream_reader_set_pos_abs),
102198           (gst_wavpack_stream_reader_set_pos_rel),
102199           (gst_wavpack_stream_reader_push_back_byte),
102200           (gst_wavpack_stream_reader_get_length),
102201           (gst_wavpack_stream_reader_can_seek),
102202           (gst_wavpack_stream_reader_write_bytes):
102203           Improve debugging.
102204
102205 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102206
102207           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
102208           Original commit message from CVS:
102209           * ext/libpng/gstpngdec.c:
102210           * ext/libpng/gstpngdec.h:
102211           Don't release the png-memory from within the callback.
102212
102213 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
102214
102215           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
102216           Original commit message from CVS:
102217           Patch by: René Stadler <mail at renestadler dot de>
102218           * ext/libpng/gstpngenc.c:
102219           Don't leak buffer data memory. Fixes #498395.
102220
102221 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
102222
102223           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
102224           Original commit message from CVS:
102225           Patch by: René Stadler <mail at renestadler dot de>
102226           * tests/check/pipelines/simple-launch-lines.c:
102227           Tests for #498395.
102228
102229 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
102230
102231           Fix build on Mac OS X 10.5
102232           Original commit message from CVS:
102233           2007-11-20  Julien MOUTTE  <julien@moutte.net>
102234           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
102235           (gst_tag_lib_mux_adjust_event_offsets):
102236           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
102237           * sys/osxaudio/Makefile.am:
102238           * sys/osxvideo/cocoawindow.h:
102239           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
102240
102241 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102242
102243           gst/equalizer/: Activate preset iface and upload two presets here.
102244           Original commit message from CVS:
102245           * gst/equalizer/gstiirequalizer10bands.c:
102246           * gst/equalizer/gstiirequalizer3bands.c:
102247           Activate preset iface and upload two presets here.
102248
102249 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
102250
102251           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
102252           Original commit message from CVS:
102253           * ext/cairo/gsttextoverlay.c:
102254           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
102255
102256 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
102257
102258           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
102259           Original commit message from CVS:
102260           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
102261           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
102262           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
102263           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
102264           * gst/rtp/gstrtpmp2tpay.h:
102265           Fill the MTU with as many packets as possible. Fixes #491323.
102266
102267 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
102268
102269           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
102270           Original commit message from CVS:
102271           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
102272           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
102273           Fix some more leaks. Fixes #497007.
102274
102275 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
102276
102277           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
102278           Original commit message from CVS:
102279           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
102280           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
102281           (gst_rtspsrc_stream_configure_tcp):
102282           Fix 3 pad leaks. Fixes #496983.
102283
102284 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
102285
102286           Added HTTP source based on libsoup. Fixes #497020.
102287           Original commit message from CVS:
102288           Patch by: Wouter Cloetens <wouter at mind dot be>
102289           * configure.ac:
102290           * ext/Makefile.am:
102291           * ext/soup/Makefile.am:
102292           * ext/soup/gstsouphttpsrc.c: (_do_init),
102293           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
102294           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
102295           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
102296           (gst_souphttp_src_create), (gst_souphttp_src_start),
102297           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
102298           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
102299           (soup_session_close), (plugin_init):
102300           * ext/soup/gstsouphttpsrc.h:
102301           Added HTTP source based on libsoup. Fixes #497020.
102302
102303 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
102304
102305           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
102306           Original commit message from CVS:
102307           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
102308           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
102309           Fix small leak. Fixes #497017.
102310
102311 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
102312
102313           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
102314           Original commit message from CVS:
102315           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
102316           (gst_qtdemux_prepare_current_sample),
102317           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
102318           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
102319           * gst/qtdemux/qtdemux_fourcc.h:
102320           * gst/qtdemux/qtdemux_types.c:
102321           Add suppport for theora in quicktime according to XiphQT.
102322
102323 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
102324
102325         * ChangeLog:
102326         * sys/v4l2/gstv4l2src.c:
102327         * sys/v4l2/gstv4l2src.h:
102328         * sys/v4l2/v4l2src_calls.c:
102329           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
102330           Original commit message from CVS:
102331           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.
102332
102333 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
102334
102335           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...
102336           Original commit message from CVS:
102337           * gst/id3demux/id3tags.c:
102338           * gst/id3demux/id3tags.h:
102339           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
102340           We don't want the same string multiple times in a tag list for the
102341           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
102342           this doesn't happen and remove special-case code for GST_TAG_GENRE.
102343
102344 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
102345
102346           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
102347           Original commit message from CVS:
102348           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
102349           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
102350           into ID3v2 TXXX frames (fixes #347848).
102351
102352 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
102353
102354           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
102355           Original commit message from CVS:
102356           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
102357           Don't leak sdp message contents (fixes #496773).
102358           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
102359           Don't leak URI string.
102360
102361 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
102362
102363           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
102364           Original commit message from CVS:
102365           Patch by: Julien Puydt <julien dot puydt at laposte net>
102366           * ext/raw1394/Makefile.am:
102367           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
102368           (gst_1394_property_probe_get_properties),
102369           (gst_1394_property_probe_probe_property),
102370           (gst_1394_property_probe_needs_probe),
102371           (gst_1394_property_probe_get_values),
102372           (gst_1394_property_probe_interface_init),
102373           (gst_1394_type_add_property_probe_interface):
102374           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
102375           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
102376           (gst_dv1394src_init), (gst_dv1394src_dispose),
102377           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
102378           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
102379           (gst_dv1394src_update_device_name):
102380           * ext/raw1394/gstdv1394src.h:
102381           Implement GstPropertyProbe interface and add "device-name" property,
102382           so applications can use this to probe for available devices in the
102383           same way they can already with v4lsrc and v4l2src (however horrible
102384           this property probe interface may be). Fixes #358841.
102385
102386 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102387
102388           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
102389           Original commit message from CVS:
102390           * tests/check/elements/spectrum.c: (GST_START_TEST):
102391           Fix spectrum unit test for the latest spectrum changes.
102392
102393 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
102394
102395           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
102396           Original commit message from CVS:
102397           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
102398           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
102399           (gst_rtspsrc_parse_range):
102400           Don't leak event, don't leak range (fixes #496752).
102401
102402 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
102403
102404           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
102405           Original commit message from CVS:
102406           Patch by: Arek Korbik <arkadini@gmail.com>
102407           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
102408           Detect RGBA/BGRA correctly on little endian systems.
102409
102410 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
102411
102412           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
102413           Original commit message from CVS:
102414           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
102415           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
102416           corresponding ioctl() call fails even though the driver claims to
102417           support this format, just fall back to the pre-2.6.19 kernel
102418           routine that creates caps with suitable height and width ranges
102419           (see #448278).
102420
102421 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
102422
102423           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
102424           Original commit message from CVS:
102425           Patch by: Mark Nauwelaerts <manauw skynet be>
102426           * gst/matroska/matroska-demux.c:
102427           (gst_matroska_demux_push_dvd_clut_change_event),
102428           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
102429           (gst_matroska_demux_subtitle_caps):
102430           * gst/matroska/matroska-ids.h:
102431           Extract palette data for dvd subpicture streams and send it
102432           downstream as custom gstreamer dvd event (fixes #453417).
102433
102434 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
102435
102436           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
102437           Original commit message from CVS:
102438           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
102439           Implement minimal parsing of the passed pango font description
102440           string, so passing a font size works the same as with the
102441           pango textoverlay plugin; fixes #455086.
102442           (Maybe we could just use pangocairo here at some point).
102443
102444 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102445
102446           gst/: Return the result in _activate_pull(). Don't ref element there.
102447           Original commit message from CVS:
102448           * gst/avi/gstavidemux.c:
102449           * gst/wavparse/gstwavparse.c:
102450           Return the result in _activate_pull(). Don't ref element there.
102451
102452 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102453
102454           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
102455           Original commit message from CVS:
102456           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
102457           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
102458           (gst_wavparse_srcpad_event):
102459           Ref the element when we should, but not when we its not needed. Reflow
102460           the event_handling to not leak the event.
102461
102462 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
102463
102464           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
102465           Original commit message from CVS:
102466           Patch by: René Stadler <mail at renestadler dot de>
102467           * gst/replaygain/rganalysis.c: (yule_filter):
102468           Avoid slowdown from denormals when processing near-silence input data.
102469           Spotted by Gabriel Bouvigne. Fixes #494499.
102470
102471 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
102472
102473           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
102474           Original commit message from CVS:
102475           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
102476           (qtdemux_parse_samples):
102477           Properly free QTDemuxSamples array.
102478           Protect table write with a sensible check, some files apparently DO contain
102479           stts values starting with 0 :(
102480
102481 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102482
102483           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
102484           Original commit message from CVS:
102485           * gst/avi/gstavidemux.c:
102486           * gst/qtdemux/qtdemux.c:
102487           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
102488           previous commit messed up.
102489
102490 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102491
102492           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
102493           Original commit message from CVS:
102494           * gst/avi/gstavidemux.c:
102495           * gst/qtdemux/qtdemux.c:
102496           Sync _handle_src_event() with oggdemux. In avidemux also ref the
102497           element when we should, but not when we its not needed.
102498
102499 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102500
102501           gst/: Change the meaning of the magnitude values given in the
102502           Original commit message from CVS:
102503           * gst/equalizer/demo.c: (draw_spectrum):
102504           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
102505           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
102506           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
102507           Change the meaning of the magnitude values given in the
102508           GstMessages by spectrum to decibel instead of
102509           decibel+threshold.
102510
102511 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102512
102513           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
102514           Original commit message from CVS:
102515           * gst/equalizer/gstiirequalizer10bands.c:
102516           * gst/equalizer/gstiirequalizer3bands.c:
102517           * gst/equalizer/gstiirequalizernbands.c:
102518           And continue to update docs. Also include some sample code
102519           for the n-band equalizer in the docs.
102520
102521 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102522
102523           gst/equalizer/: Update docs and property ranges to the real values.
102524           Original commit message from CVS:
102525           * gst/equalizer/gstiirequalizer10bands.c:
102526           (gst_iir_equalizer_10bands_class_init):
102527           * gst/equalizer/gstiirequalizer3bands.c:
102528           (gst_iir_equalizer_3bands_class_init):
102529           * gst/equalizer/gstiirequalizernbands.c:
102530           Update docs and property ranges to the real values.
102531
102532 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102533
102534           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
102535           Original commit message from CVS:
102536           * gst/spectrum/gstspectrum.c:
102537           Now do the scaling right for real. Also initialize a previously
102538           uninitialized variable.
102539
102540 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102541
102542           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
102543           Original commit message from CVS:
102544           * gst/equalizer/demo.c:
102545           Make default volume a bit less. Improve layout by giving more space to
102546           the slider with big-numbers and enable fill.
102547
102548 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102549
102550           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
102551           Original commit message from CVS:
102552           * gst/wavparse/gstwavparse.c:
102553           Return FALSE if we can't handle a query instead of changing the
102554           format. Ignore fact when dealing with mpeg audio.
102555
102556 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102557
102558           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
102559           Original commit message from CVS:
102560           * gst/spectrum/demo-audiotest.c: (main):
102561           Use autoaudiosink instead of alsasink and use a sine wave.
102562           * gst/spectrum/gstspectrum.c:
102563           Fix the magnitude calculation.
102564
102565 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102566
102567           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
102568           Original commit message from CVS:
102569           * gst/equalizer/demo.c: (main):
102570           * gst/equalizer/gstiirequalizer.c:
102571           (gst_iir_equalizer_band_class_init), (setup_filter):
102572           Allow setting 0 as bandwidth and handle this correctly.
102573           Also handle a bandwidth of rate/2 properly.
102574           * gst/equalizer/gstiirequalizernbands.c:
102575           (gst_iir_equalizer_nbands_class_init):
102576           Make it possible to generate a N-band equalizer with 1 bands. The
102577           previous limit of 2 was caused by a nowadays replaced calculation
102578           doing a division by zero if number of bands was 1.
102579
102580 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
102581
102582           Fix includes for MSVC and GLib-2.14.0 (#492388).
102583           Original commit message from CVS:
102584           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
102585           * configure.ac:
102586           * gst/udp/gstdynudpsink.c:
102587           * gst/udp/gstdynudpsink.h:
102588           * gst/udp/gstmultiudpsink.c:
102589           * gst/udp/gstmultiudpsink.h:
102590           * gst/udp/gstudpsink.c:
102591           * gst/udp/gstudpsink.h:
102592           Fix includes for MSVC and GLib-2.14.0 (#492388).
102593           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
102594           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
102595
102596 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
102597
102598           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
102599           Original commit message from CVS:
102600           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
102601           (gst_mulawdec_chain):
102602           * gst/law/mulaw-decode.h:
102603           Calculate outgoing buffer duration if incoming buffer didn't have a
102604           valid duration.
102605
102606 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102607
102608           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
102609           Original commit message from CVS:
102610           * gst/equalizer/Makefile.am:
102611           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
102612           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
102613           (draw_spectrum), (message_handler), (main):
102614           Add small demo application based on the spectrum demo applications
102615           that gets white noise as input, pushes it through an equalizer and
102616           paints the spectrum. For every equalizer band it's possible to set
102617           gain, bandwidth and frequency.
102618           * gst/equalizer/gstiirequalizer.c: (setup_filter):
102619           Add some guarding against too large or too small frequencies and
102620           bandwidths. Also improve debugging a bit.
102621
102622 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102623
102624           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
102625           Original commit message from CVS:
102626           * gst/equalizer/gstiirequalizer.c:
102627           (gst_iir_equalizer_band_set_property),
102628           (gst_iir_equalizer_band_get_property),
102629           (gst_iir_equalizer_band_class_init), (arg_to_scale),
102630           (setup_filter), (gst_iir_equalizer_compute_frequencies):
102631           Replace filters with a bit better filters for which we can actually
102632           find documentation, which don't change anything on zero gain, etc.
102633           Make the frequency property of the bands writable, rename the
102634           band-width property to bandwidth and change the       meaning to the
102635           frequency difference between bandedges, change the meaning of the
102636           gain property to dB instead of a weird scale between -1       and 1 that
102637           has no real meaning.
102638
102639 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
102640
102641           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
102642           Original commit message from CVS:
102643           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
102644           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
102645           Smarter combine_flow code that also deals with downstream elements
102646           returning UNEXPECTED when they receive data out of the segment
102647           boundaries. Fixes #491305.
102648
102649 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
102650
102651           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
102652           Original commit message from CVS:
102653           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
102654           Let's not call every request pad we create "sink%d", that'll
102655           create problems if there's to be more than one pad. Fixes #490682.
102656           * tests/check/Makefile.am:
102657           * tests/check/elements/.cvsignore:
102658           * tests/check/elements/interleave.c:
102659           Add unit test for the above.
102660
102661 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
102662
102663           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
102664           Original commit message from CVS:
102665           * sys/v4l2/v4l2src_calls.c:
102666           Fix 'unused variable' compiler warning when compiling against
102667           older kernel headers.
102668
102669 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
102670
102671         * gst-plugins-good.spec.in:
102672           update spec file
102673           Original commit message from CVS:
102674           update spec file
102675
102676 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
102677
102678           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
102679           Original commit message from CVS:
102680           * gst/multifile/Makefile.am:
102681           * gst/multifile/gstmultifilesink.c:
102682           * gst/multifile/gstmultifilesrc.c:
102683           * tests/check/Makefile.am:
102684           * tests/check/elements/multifile.c:
102685           Improve documentation, write some tests for multifilesrc/sink
102686           for upcoming ->good review.
102687
102688 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
102689
102690           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
102691           Original commit message from CVS:
102692           * ext/taglib/gstid3v2mux.cc (add_funcs):
102693           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
102694
102695 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102696
102697           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
102698           Original commit message from CVS:
102699           * tests/check/pipelines/simple-launch-lines.c:
102700           Improve the tests a little more.
102701
102702 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
102703
102704           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
102705           Original commit message from CVS:
102706           patch by: Yun Zheng Hu
102707           * sys/osxaudio/gstosxaudiosrc.c:
102708           Use default input device instead of default output device and
102709           only memcpy actual available bytes.
102710
102711 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
102712
102713           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
102714           Original commit message from CVS:
102715           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
102716           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
102717           early. It is temporary until we find something better.
102718
102719 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
102720
102721           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
102722           Original commit message from CVS:
102723           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
102724           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
102725           Fix race when pausing a RTSP stream in interleaved.
102726           Fixes #475784.
102727
102728 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
102729
102730           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
102731           Original commit message from CVS:
102732           Patch by: Peter Kjellerstedt <pkj at axis com>
102733           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
102734           Use correct unref function for buffers. #488844.
102735
102736 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102737
102738           Add some debug and sync tests with the fix.
102739           Original commit message from CVS:
102740           * gst/avi/gstavimux.c:
102741           * tests/check/elements/avimux.c:
102742           Add some debug and sync tests with the fix.
102743
102744 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
102745
102746           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
102747           Original commit message from CVS:
102748           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
102749           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
102750           When the socket is used by the app for other purposes, don't generate an
102751           error if there is activaty on the socket that is not data related.
102752           Fixes #487488.
102753
102754 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
102755
102756           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
102757           Original commit message from CVS:
102758           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
102759           (gst_v4l2src_grab_frame):
102760           Add some more debug info. Generate an error when we run out of buffers
102761           for some reason. See #480557.
102762
102763 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
102764
102765           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
102766           Original commit message from CVS:
102767           Patch by: Anders Skargren <anders dot skargren at axis dot com>
102768           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
102769           Set marker bit correctly.
102770
102771 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102772
102773           gst/equalizer/gstiirequalizer.c: Add a missing break.
102774           Original commit message from CVS:
102775           * gst/equalizer/gstiirequalizer.c:
102776           (gst_iir_equalizer_band_set_property):
102777           Add a missing break.
102778
102779 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102780
102781           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
102782           Original commit message from CVS:
102783           * gst/equalizer/gstiirequalizer.c:
102784           (gst_iir_equalizer_band_set_property),
102785           (gst_iir_equalizer_band_get_property),
102786           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
102787           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
102788           (setup_filter), (gst_iir_equalizer_setup):
102789           * gst/equalizer/gstiirequalizer.h:
102790           Move bandwidth property to the separate bands and add float64 support.
102791
102792 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
102793
102794           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
102795           Original commit message from CVS:
102796           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
102797           Use allowed name for the GstStructure.
102798
102799 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
102800
102801           Use new gst_bus_pop_filtered().
102802           Original commit message from CVS:
102803           * ext/gconf/gstswitchsink.c:
102804           * gst/autodetect/gstautoaudiosink.c:
102805           Use new gst_bus_pop_filtered().
102806
102807 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
102808
102809           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
102810           Original commit message from CVS:
102811           * sys/v4l2/gstv4l2src.c:
102812           * sys/v4l2/v4l2src_calls.c:
102813           When probing the formats and sizes a camera supports, make
102814           sure the best ones (highest resolution, prefered format)
102815           end up at the beginning of the probed caps and the less
102816           desirable ones at the end.  This is important because the
102817           order within the caps matters for things like fixation and
102818           negotiation, ie. what format is chosen in the end.
102819           With recent kernels, the current probing code will end up
102820           querying the supported sizes from lowest resolution to
102821           highest resolution, adding them to the probed caps in that
102822           order, resulting to v4l2src fixating to the lowest possible
102823           resolution if downstream does not express a size preference.
102824           Also make up a somewhat random ranking of prefered output
102825           formats for the same reason. Fixes #485828.
102826
102827 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
102828
102829           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
102830           Original commit message from CVS:
102831           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
102832           * gst/id3demux/id3v2frames.c:
102833           Extract license/copyright URIs from ID3v2 WCOP frames
102834           (Fixes #447000).
102835           * tests/check/elements/id3demux.c:
102836           * tests/files/Makefile.am:
102837           * tests/files/id3-447000-wcop.tag:
102838           Add simple unit test.
102839
102840 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
102841
102842           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
102843           Original commit message from CVS:
102844           * ext/taglib/gstid3v2mux.cc:
102845           Add support for license/copyright URI tags (ID3v2 WCOP frame).
102846           Prerequisite for #447000.
102847
102848 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102849
102850           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
102851           Original commit message from CVS:
102852           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
102853           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
102854           a GstClockTime.
102855
102856 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
102857
102858           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
102859           Original commit message from CVS:
102860           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
102861           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
102862           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
102863           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
102864           (gst_rtspsrc_change_state):
102865           More seeking fixes, mostly passing around the new playback segment in
102866           order to configure it properly.
102867           Also reset base_time of udp sources when setting them back to PLAYING as
102868           a temporary hack until core supports seek in live sources properly.
102869
102870 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
102871
102872           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
102873           Original commit message from CVS:
102874           * gst/rtp/gstrtpmp4adepay.c:
102875           Fix caps as to not confuse autopluggers.
102876
102877 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
102878
102879           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
102880           Original commit message from CVS:
102881           * gst/id3demux/gstid3demux.c:
102882           * gst/id3demux/gstid3demux.h:
102883           * gst/id3demux/id3tags.c:
102884           * gst/id3demux/id3tags.h:
102885           * gst/id3demux/id3v2frames.c:
102886           Port ID3 tag demuxer over to the new GstTagDemux in -base
102887           (now would be a good time to test re-importing your music
102888           collection).
102889
102890 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
102891
102892           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
102893           Original commit message from CVS:
102894           * gst/apetag/Makefile.am:
102895           * gst/apetag/gstapedemux.c:
102896           * gst/apetag/gstapedemux.h:
102897           * gst/apetag/gsttagdemux.c:
102898           * gst/apetag/gsttagdemux.h:
102899           Port APE tag demuxer over to the new GstTagDemux in -base.
102900
102901 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
102902
102903           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
102904           Original commit message from CVS:
102905           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
102906           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
102907           (gst_rtspsrc_handle_internal_src_query),
102908           (gst_rtspsrc_handle_src_query), (new_session_pad),
102909           (gst_rtspsrc_stream_configure_tcp),
102910           (gst_rtspsrc_stream_configure_transport),
102911           (gst_rtspsrc_loop_send_cmd):
102912           Improve flushing behaviour.
102913           Set state of the udp sources to PAUSE/PLAYING correctly.
102914           Handle events and queries for UDP and TCP transport now.
102915
102916 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102917
102918           gst/rtp/: Add log category.
102919           Original commit message from CVS:
102920           * gst/rtp/gstrtpgsmdepay.c:
102921           * gst/rtp/gstrtpgsmpay.c:
102922           Add log category.
102923
102924 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
102925
102926           tests/check/: Add unit tests for payloaders/depayloaders.
102927           Original commit message from CVS:
102928           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
102929           * tests/check/Makefile.am:
102930           * tests/check/pipelines/simple-launch-lines.c:
102931           Add unit tests for payloaders/depayloaders.
102932
102933 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102934
102935           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
102936           Original commit message from CVS:
102937           * gst/avi/gstavimux.c:
102938           * gst/avi/gstavimux.h:
102939           Also save codec data for audio streams. Fixes #482495.
102940
102941 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102942
102943           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
102944           Original commit message from CVS:
102945           * gst/avi/gstavimux.c:
102946           Fix "Index entry has invalid stream nr 1".
102947           Add support for muxing aac - work in progress (see #482495).
102948
102949 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
102950
102951           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
102952           Original commit message from CVS:
102953           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
102954           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
102955           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
102956           * gst/rtsp/gstrtspsrc.h:
102957           Parse bandwidth modifiers, they are not yet configured in the session
102958           manager because we don't have an API for that yet.
102959
102960 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
102961
102962           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
102963           Original commit message from CVS:
102964           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
102965           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
102966           Use shiny new function in -base to get the default clock-rate.
102967           Update some docs.
102968
102969 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
102970
102971           win32/MANIFEST: Add files to win32 manifest.
102972           Original commit message from CVS:
102973           * win32/MANIFEST:
102974           Add files to win32 manifest.
102975           * win32/vs6/libgstaudiofx.dsp:
102976           * win32/vs6/libgstqtdemux.dsp:
102977           * win32/vs6/libgstrtp.dsp:
102978           * win32/vs6/libgstrtsp.dsp:
102979           Update project files.
102980
102981 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
102982
102983           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
102984           Original commit message from CVS:
102985           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
102986           (gst_rtspsrc_play):
102987           * gst/rtsp/gstrtspsrc.h:
102988           In TCP mode, only timestamp the first buffer. TCP is not real time and
102989           it does not make sense to try to skew compensate, also some servers send
102990           the first batch of data in a burst.
102991
102992 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
102993
102994           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
102995           Original commit message from CVS:
102996           * gst/matroska/matroska-demux.c:
102997           Fix setting the discont flag on the first buffer
102998           pushed downstream for formats with private codec
102999           data that needs to be deserialised into buffers
103000           (such as vorbis and FLAC when in a matroska container).
103001
103002 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
103003
103004           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
103005           Original commit message from CVS:
103006           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
103007           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
103008           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
103009           (gst_rtp_mp4v_pay_handle_buffer):
103010           * gst/rtp/gstrtpmp4vpay.h:
103011           Free the config string. Fixes #480707.
103012           Clean up the timestamp code a little.
103013
103014 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
103015
103016           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
103017           Original commit message from CVS:
103018           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
103019           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
103020           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
103021           * gst/rtsp/gstrtspsrc.h:
103022           Set timestamps on RTP buffers in interleaved mode.
103023           Mark first buffers with a DISCONT.
103024           Remove flush hack now that sync for live sources has been figured out.
103025
103026 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
103027
103028           gst/udp/gstudpsrc.c: Update documentation.
103029           Original commit message from CVS:
103030           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
103031           Update documentation.
103032
103033 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
103034
103035           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
103036           Original commit message from CVS:
103037           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
103038           (gst_rtp_xqt_depay_change_state):
103039           * gst/qtdemux/gstrtpxqtdepay.h:
103040           Fail if we don't know the quicktime format.
103041
103042 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
103043
103044           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
103045           Original commit message from CVS:
103046           * ext/flac/gstflacenc.c:
103047           * ext/flac/gstflacenc.h:
103048           Save the flow return from the last gst_pad_push() and
103049           make sure we pass the right flow return value upstream
103050           in the case of failure; minor clean-ups.
103051
103052 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
103053
103054           Add support for the new GST_TAG_COMPOSER (#459809).
103055           Original commit message from CVS:
103056           * ext/taglib/gstapev2mux.cc:
103057           * ext/taglib/gstid3v2mux.cc:
103058           * gst/apetag/gstapedemux.c:
103059           Add support for the new GST_TAG_COMPOSER (#459809).
103060
103061 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
103062
103063           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
103064           Original commit message from CVS:
103065           * gst/law/alaw-decode.c:
103066           * gst/law/alaw-decode.h:
103067           * gst/law/alaw-encode.c:
103068           * gst/law/alaw-encode.h:
103069           * gst/law/alaw.c:
103070           * gst/law/mulaw-conversion.h:
103071           Compulsive clean-ups: use boilerplate macros, add debug
103072           categories, fix up things to conform to symbol nomenklatura,
103073           etc.
103074
103075 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
103076
103077           gst/law/: Use static tables for A-Law decoding and encoding; this makes
103078           Original commit message from CVS:
103079           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
103080           * gst/law/alaw-decode.c:
103081           * gst/law/alaw-encode.c:
103082           Use static tables for A-Law decoding and encoding; this makes
103083           A-Law decoding and encoding less CPU-intensive, but increases
103084           the binary size a bit. Leaving old code around for now,
103085           selectable by a define in the code. Fixes #435435.
103086
103087 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103088
103089           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
103090           Original commit message from CVS:
103091           * configure.ac:
103092           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
103093           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
103094           in configure.ac.
103095
103096 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103097
103098           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
103099           Original commit message from CVS:
103100           Patch by: <j at bootlab dot org>
103101           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
103102           Add fourccs for MPEG2 HDV streams. Fixes #479960.
103103
103104 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103105
103106           Massive leak fixing, plus code cleanups.
103107           Original commit message from CVS:
103108           * ext/audioresample/gstaudioresample.c:
103109           * ext/x264/gstx264enc.c:
103110           * gst/dvdspu/gstdvdspu.c:
103111           * gst/dvdspu/gstdvdspu.h:
103112           * gst/festival/gstfestival.c:
103113           * gst/h264parse/gsth264parse.c:
103114           * gst/mpegtsparse/mpegtspacketizer.c:
103115           * gst/mpegtsparse/mpegtsparse.c:
103116           * gst/multifile/gstmultifilesink.c:
103117           * gst/multifile/gstmultifilesrc.c:
103118           * gst/nuvdemux/gstnuvdemux.c:
103119           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
103120           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
103121           * sys/vcd/vcdsrc.c:
103122           Massive leak fixing, plus code cleanups.
103123
103124 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103125
103126           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
103127           Original commit message from CVS:
103128           * sys/oss/gstosshelper.c:
103129           Use GST_WARNING instead of a g_critical. This situation is not caused
103130           by the application.
103131
103132 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103133
103134           po/: Updated translations.
103135           Original commit message from CVS:
103136           * po/LINGUAS:
103137           * po/nl.po:
103138           Updated translations.
103139
103140 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103141
103142           po/eu.po: Added Basque translation.
103143           Original commit message from CVS:
103144           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
103145           * po/eu.po:
103146           Added Basque translation.
103147
103148 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103149
103150           po/: Added Chinese (traditional and Hong Kong) translation.
103151           Original commit message from CVS:
103152           translated by: Abel Cheung <abelcheung@gmail.com>
103153           * po/zh_HK.po:
103154           * po/zh_TW.po:
103155           Added Chinese (traditional and Hong Kong) translation.
103156
103157 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103158
103159           po/pl.po: Added Polish translation.
103160           Original commit message from CVS:
103161           translated by: Jakub Bogusz <qboosh@pld-linux.org>
103162           * po/pl.po:
103163           Added Polish translation.
103164
103165 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103166
103167           po/fi.po: Added Finnish translation.
103168           Original commit message from CVS:
103169           translated by: Ilkka Tuohela <hile@iki.fi>
103170           * po/fi.po:
103171           Added Finnish translation.
103172
103173 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103174
103175           po/es.po: Added Spanish translation.
103176           Original commit message from CVS:
103177           translated by: Jorge González González <aloriel@gmail.com>
103178           * po/es.po:
103179           Added Spanish translation.
103180
103181 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103182
103183           po/da.po: Added Danish translation.
103184           Original commit message from CVS:
103185           translated by: Mogens Jaeger <mogens@jaeger.tf>
103186           * po/da.po:
103187           Added Danish translation.
103188
103189 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103190
103191           po/zh_CN.po: Added Chinese (simplified) translation.
103192           Original commit message from CVS:
103193           translated by: Funda Wang <fundawang@linux.net.cn>
103194           * po/zh_CN.po:
103195           Added Chinese (simplified) translation.
103196
103197 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103198
103199           po/bg.po: Added Bulgarian translation.
103200           Original commit message from CVS:
103201           translated by: Alexander Shopov <ash@contact.bg>
103202           * po/bg.po:
103203           Added Bulgarian translation.
103204
103205 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103206
103207         * common:
103208         * sys/directdraw/gstdirectdrawsink.c:
103209         * sys/directdraw/gstdirectdrawsink.h:
103210           fix header and comments
103211           Original commit message from CVS:
103212           fix header and comments
103213
103214 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
103215
103216           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
103217           Original commit message from CVS:
103218           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
103219           Set outgoing packet duration because we can. Fixes #478244 some more.
103220
103221 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103222
103223           ext/cairo/gsttextoverlay.c: Add info about static leak.
103224           Original commit message from CVS:
103225           * ext/cairo/gsttextoverlay.c:
103226           Add info about static leak.
103227           * tests/check/Makefile.am:
103228           * tests/check/generic/states.c:
103229           Improved state change unit test.
103230
103231 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103232
103233           Ignore registries in any format.
103234           Original commit message from CVS:
103235           * docs/plugins/.cvsignore:
103236           * tests/check/.cvsignore:
103237           Ignore registries in any format.
103238
103239 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
103240
103241           gst/rtp/gstrtpL16pay.c: Removed some unused code.
103242           Original commit message from CVS:
103243           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
103244           Removed some unused code.
103245           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
103246           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
103247           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
103248           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
103249           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
103250           (gst_rtp_theora_pay_flush_packet):
103251           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
103252           Try to preserve the incomming buffer duration on the outgoing
103253           packets. Fixes #478244.
103254
103255 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
103256
103257           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
103258           Original commit message from CVS:
103259           * ext/taglib/gstapev2mux.cc:
103260           * ext/taglib/gstid3v2mux.cc:
103261           Work around compiler warnings with g++-4.2 when assigning a
103262           string constant to a gchar * (partially fixes #478092).
103263
103264 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
103265
103266           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
103267           Original commit message from CVS:
103268           * configure.ac:
103269           We require core CVS now for gst_base_src_set_do_timestamp().
103270
103271 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103272
103273           gst/spectrum/: Handling window resize.
103274           Original commit message from CVS:
103275           * gst/spectrum/demo-audiotest.c:
103276           * gst/spectrum/demo-osssrc.c:
103277           Handling window resize.
103278
103279 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103280
103281           ChangeLog: Add missing newline.
103282           Original commit message from CVS:
103283           * ChangeLog:
103284           Add missing newline.
103285           * gst/librfb/rfbdecoder.c:
103286           Fix the build (missing stdlib.h).
103287           * gst/spectrum/gstspectrum.c:
103288           * gst/spectrum/gstspectrum.h:
103289           Use basetransform segment so that it is correctly managed on flushes
103290           and start/stop. Report message timestamp as stream time, which is what
103291           an application can understand. (Yes these are adapted from wim recent
103292           level element changes)
103293
103294 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103295
103296           gst/: Fix compiler warnings shown with Forte.
103297           Original commit message from CVS:
103298           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
103299           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
103300           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
103301           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
103302           (gst_rtspsrc_handle_message):
103303           Fix compiler warnings shown with Forte.
103304
103305 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
103306
103307           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
103308           Original commit message from CVS:
103309           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
103310           (gst_rtspsrc_dup_printf):
103311           Give meaningfull error when all streams failed to configure for some
103312           reason.
103313
103314 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
103315
103316           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
103317           Original commit message from CVS:
103318           * gst/rtp/README:
103319           Update README with the design for synchronisation rules of RTP on
103320           sender and receiver.
103321
103322 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103323
103324           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
103325           Original commit message from CVS:
103326           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
103327           (gst_wavparse_chain):
103328           Don't push EOS from the chain function, the element
103329           driving the pipeline is responsible for this. The bug
103330           this was meant to fix seems to be queue not forwarding
103331           EOS in all cases (see #476514).
103332
103333 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
103334
103335           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
103336           Original commit message from CVS:
103337           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
103338           (gst_level_transform_ip):
103339           * gst/level/gstlevel.h:
103340           Use basetransform segment so that it is correctly managed on flushes and
103341           start/stop.
103342           Report message timestamp as stream time, which is what an application
103343           can understand.
103344
103345 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103346
103347           Update my mail address.
103348           Original commit message from CVS:
103349           * ext/taglib/gstapev2mux.cc:
103350           * ext/taglib/gstapev2mux.h:
103351           * ext/taglib/gsttaglibmux.c:
103352           * tests/check/elements/apev2mux.c:
103353           Update my mail address.
103354
103355 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103356
103357           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
103358           Original commit message from CVS:
103359           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
103360           (gst_wavparse_loop), (gst_wavparse_chain):
103361           Add EOS logic for the push-based mode too. Fixes #476514.
103362
103363 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
103364
103365           gst/law/: Fix law encoder timestamps.
103366           Original commit message from CVS:
103367           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
103368           * gst/law/alaw-encode.h:
103369           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
103370           (gst_mulawenc_chain):
103371           * gst/law/mulaw-encode.h:
103372           Fix law encoder timestamps.
103373
103374 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103375
103376           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
103377           Original commit message from CVS:
103378           * ext/gconf/gstgconfaudiosink.c:
103379           Fix warning when building without debug.
103380           * sys/oss/gstossmixertrack.c:
103381           Use const like in alsamixertrack.c (fixes warnings).
103382
103383 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
103384
103385           gst/: Printf format fixes (#476128).
103386           Original commit message from CVS:
103387           Patch by: Peter Kjellerstedt  <pkj at axis com>
103388           * gst-libs/gst/app/gstappsink.c:
103389           * gst/flv/gstflvdemux.c:
103390           * gst/flv/gstflvparse.c:
103391           * gst/interleave/deinterleave.c:
103392           * gst/switch/gstswitch.c:
103393           Printf format fixes (#476128).
103394
103395 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
103396
103397           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
103398           Original commit message from CVS:
103399           * sys/v4l2/v4l2src_calls.c:
103400           (gst_v4l2src_probe_caps_for_format_and_size):
103401           Fix framerate detection code some more.
103402           Handle the case where there is a weird step in the stepwise framerates.
103403           Don't overwrite the min interval with the framerate, use a temp variable
103404           instead.
103405           Use max in the Continuous framerate intervals instead of step, which is
103406           1 according to the docs. Fixes #475424.
103407
103408 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
103409
103410           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
103411           Original commit message from CVS:
103412           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
103413           Make udpsrc timestamp outgoing buffers based on when they were received.
103414           Also make it output a segment in time.
103415
103416 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103417
103418           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
103419           Original commit message from CVS:
103420           * gst/avi/gstavidemux.c:
103421           Plug a little leak. Little code cleanups.
103422
103423 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
103424
103425           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
103426           Original commit message from CVS:
103427           * configure.ac:
103428           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
103429           flac versions, 's good for cross-compilation karma.
103430
103431 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
103432
103433           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
103434           Original commit message from CVS:
103435           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
103436           * gst/rtp/gstrtph263pay.c:
103437           Fix up header structure so that compilers don't add padding
103438           between the structure fields, since that would lead to us
103439           sending RTP packets with broken headers (as is currently the
103440           case when compiling with MSVC). Also see similar fixes in
103441           libgstrtp in gst-plugins-base. (#474616; #471194)
103442
103443 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
103444
103445           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
103446           Original commit message from CVS:
103447           * sys/v4l2/v4l2src_calls.c:
103448           (gst_v4l2src_probe_caps_for_format_and_size):
103449           Don't overwrite our GValue with 0 but instead use the previously
103450           computed value. Fixes #471823 some more.
103451
103452 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103453
103454           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
103455           Original commit message from CVS:
103456           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
103457           (gst_spectrum_transform_ip):
103458           Use the correct parameter order for the memset calls.
103459           Thanks to Christian Schaller for noticing.
103460
103461 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
103462
103463           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
103464           Original commit message from CVS:
103465           * docs/plugins/gst-plugins-good-plugins.hierarchy:
103466           No tabs in this file please, or gtk-doc will end up documenting
103467           rather absurd class hierarchies.
103468
103469 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
103470
103471           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
103472           Original commit message from CVS:
103473           * ext/gconf/gstswitchsink.c:
103474           If the new kid element fails to change state for some reason
103475           (e.g. esdsink not being able to connect to the sound server),
103476           forward the error message it posted on the bus instead of just
103477           posting a generic 'Internal state change error: please file a
103478           bug' error message. Fixes #471364.
103479
103480 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103481
103482           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
103483           Original commit message from CVS:
103484           * configure.ac:
103485           * gst/spectrum/Makefile.am:
103486           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
103487           (message_handler), (main):
103488           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
103489           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
103490           (gst_spectrum_class_init), (gst_spectrum_init),
103491           (gst_spectrum_dispose), (gst_spectrum_set_property),
103492           (gst_spectrum_get_property), (gst_spectrum_start),
103493           (gst_spectrum_setup), (gst_spectrum_message_new),
103494           (gst_spectrum_transform_ip):
103495           * gst/spectrum/gstspectrum.h:
103496           Port GstSpectrum to GstAudioFilter and libgstfft, add support
103497           for int32, float and double, use floats for the message contents,
103498           average all FFTs done in one interval for better results, use
103499           a better windowing function, allow posting the phase in the message
103500           and actually do an FFT with the requested number of bands instead
103501           of interpolating.
103502           * tests/check/elements/spectrum.c: (GST_START_TEST),
103503           (spectrum_suite):
103504           Improve the units tests by checking for a 11025Hz sine wave
103505           and add unit tests for all 4 supported sample types.
103506
103507 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
103508
103509           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
103510           Original commit message from CVS:
103511           * gst/qtdemux/Makefile.am:
103512           * gst/qtdemux/qtdemux.c:
103513           Don't assume tags are encoded as UTF-8 (#473670).
103514
103515 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
103516
103517           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
103518           Original commit message from CVS:
103519           * sys/v4l2/gstv4l2src.c:
103520           * sys/v4l2/gstv4l2src.h:
103521           * sys/v4l2/v4l2src_calls.c:
103522           Implement LATENCY queries in the crudest way possible so I don't
103523           have to use sync=false any longer when testing with videosinks.
103524
103525 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
103526
103527           configure.ac: Fix build.
103528           Original commit message from CVS:
103529           * configure.ac:
103530           Fix build.
103531
103532 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
103533
103534           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
103535           Original commit message from CVS:
103536           * sys/v4l2/v4l2src_calls.c:
103537           (gst_v4l2src_probe_caps_for_format_and_size):
103538           Add some more debugging in the framerate function.
103539           Iterate stepwise framerate up to and _including_ the max and if nothing
103540           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
103541           don't end up with an empty list.
103542
103543 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
103544
103545           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
103546           Original commit message from CVS:
103547           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
103548           (gst_multiudpsink_set_clients_string),
103549           (gst_multiudpsink_get_clients_string),
103550           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
103551           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
103552           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
103553           (gst_multiudpsink_clear):
103554           Add property do configure destination address/port pairs
103555           API:GstMultiUDPSink::clients
103556
103557 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
103558
103559           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
103560           Original commit message from CVS:
103561           * tests/examples/Makefile.am:
103562           * tests/examples/rtp/Makefile.am:
103563           * tests/examples/rtp/client-H263p-AMR.sh:
103564           * tests/examples/rtp/client-H263p-PCMA.sdp:
103565           * tests/examples/rtp/client-H263p-PCMA.sh:
103566           * tests/examples/rtp/client-H264-PCMA.sdp:
103567           * tests/examples/rtp/client-H264-PCMA.sh:
103568           * tests/examples/rtp/client-PCMA.sh:
103569           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
103570           * tests/examples/rtp/server-alsasrc-PCMA.sh:
103571           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
103572           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
103573           Added some RTP example scripts for sending and receiving RTP streams.
103574
103575 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
103576
103577           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
103578           Original commit message from CVS:
103579           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
103580           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
103581           Restructure the setcaps function so that we can also compute the
103582           expected GStreamer output size of the video frames.
103583           Set frame_byte_size correctly so that read-based devices have a chance
103584           of working correctly.
103585           When grabbing a frame, discard frames that are not of the expected size.
103586           Some cameras don't output the right framesize for the first buffer.
103587           Try only a couple of times to get a valid frame, else error out.
103588           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
103589           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
103590           Add some more debug info when scanning the device.
103591           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
103592           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
103593           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
103594           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
103595           Add some more debug info when dequeing a frame.
103596
103597 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103598
103599           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
103600           Original commit message from CVS:
103601           * gst/wavparse/gstwavparse.c:
103602           More code cleanups. Add some more comment and improve debugs logs.
103603
103604 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103605
103606           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
103607           Original commit message from CVS:
103608           * gst/wavparse/gstwavparse.c:
103609           * gst/wavparse/gstwavparse.h:
103610           Implement seek-query. Refactor duration calculations. Appropriate use
103611           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
103612           out of loops.
103613
103614 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103615
103616           gst/avi/gstavidemux.c: Implement seek-query.
103617           Original commit message from CVS:
103618           * gst/avi/gstavidemux.c:
103619           Implement seek-query.
103620
103621 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
103622
103623           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
103624           Original commit message from CVS:
103625           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
103626           (gst_rtspsrc_dup_printf):
103627           Use new basesink async property to make sparse RTCP packet not wait for
103628           preroll.
103629
103630 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103631
103632           gst/audiofx/Makefile.am: Dist the right file.
103633           Original commit message from CVS:
103634           * gst/audiofx/Makefile.am:
103635           Dist the right file.
103636
103637 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
103638
103639           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
103640           Original commit message from CVS:
103641           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
103642           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
103643           Make sure we generate and parse floating point values in the POSIX
103644           locale instead of the current locale.
103645
103646 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
103647
103648           gst/rtsp/gstrtspsrc.*: Fix method detection again.
103649           Original commit message from CVS:
103650           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
103651           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
103652           (gst_rtspsrc_play):
103653           * gst/rtsp/gstrtspsrc.h:
103654           Fix method detection again.
103655           Keep track of when we must send a Range header.
103656           Use segment values for Range, Speed and Scale headers.
103657           Parse Speed and Scale headers to update the segment values.
103658
103659 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
103660
103661           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
103662           Original commit message from CVS:
103663           patch by: Mark Nauwelaerts <manauw@skynet.be>
103664           * sys/v4l2/v4l2src_calls.c:
103665           Handle optional v4l2 ioctls gracefully.
103666
103667 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
103668
103669           gst/rtp/: Added an H263 depayloader. Fixes #369392.
103670           Original commit message from CVS:
103671           * gst/rtp/Makefile.am:
103672           * gst/rtp/gstrtp.c: (plugin_init):
103673           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
103674           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
103675           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
103676           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
103677           (gst_rtp_h263_depay_get_property),
103678           (gst_rtp_h263_depay_change_state),
103679           (gst_rtp_h263_depay_plugin_init):
103680           * gst/rtp/gstrtph263depay.h:
103681           Added an H263 depayloader. Fixes #369392.
103682           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
103683           (gst_rtp_h263p_depay_process):
103684           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
103685           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
103686           Make the H263+ pay/depayloader support H263-1998 and H263-2000
103687           payloads.
103688           Also alow plain H263 on the h263p payloaders. Fixes #465040.
103689
103690 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103691
103692           gst/filter/: Add small comparision with the chebyshev filters in the docs.
103693           Original commit message from CVS:
103694           * gst/filter/gstbpwsinc.c:
103695           * gst/filter/gstlpwsinc.c:
103696           Add small comparision with the chebyshev filters in the docs.
103697
103698 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103699
103700           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
103701           Original commit message from CVS:
103702           * gst/audiofx/audiochebyshevfreqband.c:
103703           * gst/audiofx/audiochebyshevfreqlimit.c:
103704           Add small comparision with the windowed sinc filters in the docs.
103705
103706 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103707
103708           tests/check/elements/: Also test everything in 32 bit float mode.
103709           Original commit message from CVS:
103710           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
103711           (bpwsinc_suite):
103712           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
103713           (lpwsinc_suite):
103714           Also test everything in 32 bit float mode.
103715
103716 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103717
103718           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
103719           Original commit message from CVS:
103720           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
103721           (audiochebyshevfreqband_suite):
103722           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
103723           (audiochebyshevfreqlimit_suite):
103724           Also test 32 bit float mode and the type 2 variants of the filters.
103725
103726 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
103727
103728           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
103729           Original commit message from CVS:
103730           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
103731           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
103732           (gst_rtspsrc_loop):
103733           Refactor the udp and interleaved loop function a bit.
103734
103735 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
103736
103737           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
103738           Original commit message from CVS:
103739           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
103740           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
103741           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
103742           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
103743           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
103744           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
103745           * gst/rtsp/gstrtspsrc.h:
103746           Protect connection activity with a new lock, avoids deadlocks when going
103747           to PAUSED. Fixes #455808.
103748
103749 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
103750
103751           gst/debug/rndbuffersize.c: Fix debug statement.
103752           Original commit message from CVS:
103753           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
103754           Fix debug statement.
103755
103756 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
103757
103758           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
103759           Original commit message from CVS:
103760           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
103761           Fix stray %u in debug line as spotted by Saur on IRC.
103762
103763 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103764
103765           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
103766           Original commit message from CVS:
103767           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
103768           (bpwsinc_set_property), (bpwsinc_get_property):
103769           * gst/filter/gstbpwsinc.h:
103770           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
103771           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
103772           (lpwsinc_get_property):
103773           * gst/filter/gstlpwsinc.h:
103774           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
103775           Use generator macros for the process functions for the different
103776           sample types, add lower upper boundaries for the GObject properties
103777           so automatically generated UIs can use sliders and change frequency
103778           properties to floats to save a bit of memory, even ints would in
103779           theory be enough. Also rename frequency to cutoff for consistency
103780           reasons.
103781           * docs/plugins/gst-plugins-bad-plugins.args:
103782           * docs/plugins/gst-plugins-bad-plugins.signals:
103783           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
103784           Regenerated for the above changes.
103785
103786 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103787
103788           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
103789           Original commit message from CVS:
103790           * gst/audiofx/audiochebyshevfreqband.c:
103791           (gst_audio_chebyshev_freq_band_class_init):
103792           * gst/audiofx/audiochebyshevfreqlimit.c:
103793           (gst_audio_chebyshev_freq_limit_class_init):
103794           Use generator macros for the process functions for the different
103795           sample types, add lower upper boundaries for the GObject properties
103796           so automatically generated UIs can use sliders and add a note about
103797           the number of poles as a too high number of poles combined with
103798           very low or very high frequencies will produce only noise.
103799           * docs/plugins/gst-plugins-good-plugins.args:
103800           Regenerated for the property changes.
103801
103802 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
103803
103804           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
103805           Original commit message from CVS:
103806           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
103807           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
103808           (gst_rtspsrc_stream_configure_udp_sink),
103809           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
103810           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
103811           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
103812           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
103813           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
103814           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
103815           * gst/rtsp/gstrtspsrc.h:
103816           Improve timeout handling.
103817           Use the same socket for sending and receiving RTCP packets so that some
103818           servers can track clients better.
103819           Improve connection closed handling. Try to reconnect.
103820           Don't overwrite our content base with NULL.
103821           Improve debugging.
103822           Improve range parsing and handling.
103823           Remove flushing hack now that core does the right thing.
103824
103825 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
103826
103827           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
103828           Original commit message from CVS:
103829           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
103830           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
103831           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
103832           (gst_multiudpsink_close), (gst_multiudpsink_add):
103833           * gst/udp/gstmultiudpsink.h:
103834           Add support for getting and setting the socket to use.
103835           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
103836           (gst_udpsrc_create), (gst_udpsrc_get_property):
103837           Add support for getting the currently used socket.
103838
103839 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103840
103841           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
103842           Original commit message from CVS:
103843           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
103844           (gst_bpwsinc_init), (process_32), (process_64),
103845           (bpwsinc_build_kernel), (bpwsinc_push_residue),
103846           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
103847           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
103848           * gst/filter/gstbpwsinc.h:
103849           Implement latency query and only forward those samples downstream
103850           that actually contain the data we want, i.e. drop kernel_length/2
103851           in the beginning and append kernel_length/2 (created by convolving
103852           the filter kernel with zeroes) to the end.
103853           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
103854           Adjust the unit test for this slightly changed behaviour.
103855           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
103856           Reset residue length only when actually creating a residue.
103857
103858 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103859
103860           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
103861           Original commit message from CVS:
103862           reviewed by: Stefan Kost  <ensonic@users.sf.net>
103863           * gst/audiofx/Makefile.am:
103864           * gst/audiofx/audiochebyshevfreqband.c:
103865           (gst_audio_chebyshev_freq_band_mode_get_type),
103866           (gst_audio_chebyshev_freq_band_base_init),
103867           (gst_audio_chebyshev_freq_band_dispose),
103868           (gst_audio_chebyshev_freq_band_class_init),
103869           (gst_audio_chebyshev_freq_band_init),
103870           (generate_biquad_coefficients), (calculate_gain),
103871           (generate_coefficients),
103872           (gst_audio_chebyshev_freq_band_set_property),
103873           (gst_audio_chebyshev_freq_band_get_property),
103874           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
103875           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
103876           (gst_audio_chebyshev_freq_band_start):
103877           * gst/audiofx/audiochebyshevfreqband.h:
103878           * gst/audiofx/audiochebyshevfreqlimit.c:
103879           (gst_audio_chebyshev_freq_limit_mode_get_type),
103880           (gst_audio_chebyshev_freq_limit_base_init),
103881           (gst_audio_chebyshev_freq_limit_dispose),
103882           (gst_audio_chebyshev_freq_limit_class_init),
103883           (gst_audio_chebyshev_freq_limit_init),
103884           (generate_biquad_coefficients), (calculate_gain),
103885           (generate_coefficients),
103886           (gst_audio_chebyshev_freq_limit_set_property),
103887           (gst_audio_chebyshev_freq_limit_get_property),
103888           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
103889           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
103890           (gst_audio_chebyshev_freq_limit_start):
103891           * gst/audiofx/audiochebyshevfreqlimit.h:
103892           * gst/audiofx/audiofx.c: (plugin_init):
103893           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
103894           Fixes #464800.
103895           * tests/check/Makefile.am:
103896           * tests/check/elements/.cvsignore:
103897           * tests/check/elements/audiochebyshevfreqband.c:
103898           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
103899           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
103900           * tests/check/elements/audiochebyshevfreqlimit.c:
103901           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
103902           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
103903           Add unit tests for the chebyshev filters.
103904           * docs/plugins/Makefile.am:
103905           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103906           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103907           * docs/plugins/gst-plugins-good-plugins.args:
103908           * docs/plugins/inspect/plugin-1394.xml:
103909           * docs/plugins/inspect/plugin-audiofx.xml:
103910           * docs/plugins/inspect/plugin-dv.xml:
103911           * docs/plugins/inspect/plugin-flac.xml:
103912           * docs/plugins/inspect/plugin-jpeg.xml:
103913           * docs/plugins/inspect/plugin-png.xml:
103914           * docs/plugins/inspect/plugin-rtp.xml:
103915           * docs/plugins/inspect/plugin-shout2send.xml:
103916           * docs/plugins/inspect/plugin-wavpack.xml:
103917           And add docs for the chebyshev filters. While doing
103918           that also run make update in docs/plugins.
103919
103920 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103921
103922           Make ro memory to share.
103923           Original commit message from CVS:
103924           * ext/annodex/gstcmmltag.c:
103925           * gst/rtp/gstrtpvorbispay.c:
103926           Make ro memory to share.
103927
103928 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
103929
103930           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
103931           Original commit message from CVS:
103932           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
103933           Improve UDP performance by avoiding a select() when we have data
103934           available immediatly.
103935
103936 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
103937
103938           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
103939           Original commit message from CVS:
103940           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
103941           (gst_rtp_dec_class_init):
103942           * gst/rtsp/gstrtpdec.h:
103943           Add (dummy) SSRC management signals.
103944           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
103945           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
103946           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
103947           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
103948           (on_timeout), (gst_rtspsrc_stream_configure_manager),
103949           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
103950           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
103951           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
103952           * gst/rtsp/gstrtspsrc.h:
103953           Add connection-speed property.
103954           Add find_stream helper functions.
103955           Handle stream EOS based on BYE messages or SSRC timeout.
103956           Returns SUCCESS from the state change function as we hide our async
103957           elements from the parent.
103958
103959 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103960
103961           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
103962           Original commit message from CVS:
103963           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
103964           (gst_lpwsinc_init), (process_32), (process_64),
103965           (lpwsinc_build_kernel), (lpwsinc_push_residue),
103966           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
103967           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
103968           * gst/filter/gstlpwsinc.h:
103969           Implement latency query and only forward those samples downstream
103970           that actually contain the data we want, i.e. drop kernel_length/2
103971           in the beginning and append kernel_length/2 (created by convolving
103972           the filter kernel with zeroes) to the end.
103973           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
103974           Adjust the unit test for this slightly changed behaviour.
103975
103976 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103977
103978           gst/debug/rndbuffersize.c: Fix da leak.
103979           Original commit message from CVS:
103980           * gst/debug/rndbuffersize.c:
103981           Fix da leak.
103982
103983 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103984
103985           gst/debug/: Add new test element and clean-up the others a little.
103986           Original commit message from CVS:
103987           * gst/debug/Makefile.am:
103988           * gst/debug/breakmydata.c:
103989           * gst/debug/gstdebug.c:
103990           * gst/debug/negotiation.c:
103991           * gst/debug/progressreport.c:
103992           * gst/debug/rndbuffersize.c:
103993           * gst/debug/testplugin.c:
103994           Add new test element and clean-up the others a little.
103995
103996 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103997
103998           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
103999           Original commit message from CVS:
104000           * docs/plugins/Makefile.am:
104001           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
104002           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
104003           * docs/plugins/gst-plugins-bad-plugins.args:
104004           * docs/plugins/gst-plugins-bad-plugins.signals:
104005           * docs/plugins/inspect/plugin-bz2.xml:
104006           * docs/plugins/inspect/plugin-cdxaparse.xml:
104007           * docs/plugins/inspect/plugin-dtsdec.xml:
104008           * docs/plugins/inspect/plugin-faac.xml:
104009           * docs/plugins/inspect/plugin-faad.xml:
104010           * docs/plugins/inspect/plugin-filter.xml:
104011           * docs/plugins/inspect/plugin-freeze.xml:
104012           * docs/plugins/inspect/plugin-gsm.xml:
104013           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
104014           * docs/plugins/inspect/plugin-h264parse.xml:
104015           * docs/plugins/inspect/plugin-modplug.xml:
104016           * docs/plugins/inspect/plugin-mpeg2enc.xml:
104017           * docs/plugins/inspect/plugin-musepack.xml:
104018           * docs/plugins/inspect/plugin-musicbrainz.xml:
104019           * docs/plugins/inspect/plugin-nsfdec.xml:
104020           * docs/plugins/inspect/plugin-replaygain.xml:
104021           * docs/plugins/inspect/plugin-soundtouch.xml:
104022           * docs/plugins/inspect/plugin-spcdec.xml:
104023           * docs/plugins/inspect/plugin-spectrum.xml:
104024           * docs/plugins/inspect/plugin-speed.xml:
104025           * docs/plugins/inspect/plugin-tta.xml:
104026           * docs/plugins/inspect/plugin-videosignal.xml:
104027           * docs/plugins/inspect/plugin-xingheader.xml:
104028           * docs/plugins/inspect/plugin-xvid.xml:
104029           * gst/filter/gstbpwsinc.c:
104030           * gst/filter/gstbpwsinc.h:
104031           * gst/filter/gstlpwsinc.c:
104032           * gst/filter/gstlpwsinc.h:
104033           Add docs for lpwsinc and bpwsinc and integrate them
104034           into the build system. While doing that also update
104035           all other docs via make update in docs/plugins.
104036
104037 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104038
104039           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
104040           Original commit message from CVS:
104041           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
104042           Make one test constraint a bit stricter.
104043
104044 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104045
104046           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
104047           Original commit message from CVS:
104048           * tests/check/Makefile.am:
104049           * tests/check/elements/.cvsignore:
104050           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
104051           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
104052           Add unit tests for bpwsinc, testing fundamental functionality again.
104053
104054 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104055
104056           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
104057           Original commit message from CVS:
104058           * tests/check/Makefile.am:
104059           * tests/check/elements/.cvsignore:
104060           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
104061           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
104062           Add unit tests for lpwsinc, testing fundamental functionality.
104063
104064 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104065
104066           gst/filter/: Improve debugging a bit.
104067           Original commit message from CVS:
104068           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
104069           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
104070           Improve debugging a bit.
104071
104072 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
104073
104074           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
104075           Original commit message from CVS:
104076           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
104077           Fix parsing of mp4a version 0 atoms. Fixes #465774.
104078
104079 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104080
104081           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
104082           Original commit message from CVS:
104083           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
104084           (bpwsinc_start):
104085           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
104086           (lpwsinc_start):
104087           Reset the residue in BaseTransform::start to get a clean residue
104088           on stream changes.
104089
104090 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104091
104092           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
104093           Original commit message from CVS:
104094           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
104095           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
104096           Fix processing with buffer sizes that are larger than the filter
104097           kernel size.
104098
104099 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104100
104101           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
104102           Original commit message from CVS:
104103           * gst/rtp/gstrtpilbcdepay.c:
104104           Include stdlib.
104105
104106 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
104107
104108           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
104109           Original commit message from CVS:
104110           * gst/rtp/gstrtpmpvdepay.c:
104111           Set the mpegversion in the caps so that autoplugging does not get
104112           confused.
104113
104114 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104115
104116           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
104117           Original commit message from CVS:
104118           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
104119           Fix a segfault with more than one channel and don't rebuild
104120           the kernel & residue with every buffer.
104121
104122 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104123
104124           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
104125           Original commit message from CVS:
104126           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
104127           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
104128           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
104129           (bpwsinc_get_property):
104130           * gst/filter/gstbpwsinc.h:
104131           Add support for a bandreject mode and allow specifying the window
104132           function that should be used.
104133           * gst/filter/gstlpwsinc.c:
104134           And another small formatting fix.
104135
104136 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104137
104138           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
104139           Original commit message from CVS:
104140           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
104141           (gst_bpwsinc_init), (process_32), (process_64),
104142           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
104143           (bpwsinc_transform), (bpwsinc_set_property),
104144           (bpwsinc_get_property):
104145           * gst/filter/gstbpwsinc.h:
104146           Apply the same changes to the bandpass filter:
104147           - Support double input
104148           - Fix processing for input with >1 channels
104149           - Specify frequency in Hz
104150           - Specify actual filter kernel length
104151           - Use transform instead of transform_ip as we're working
104152           out of place anyway
104153           - Factor out filter kernel generation and update the filter
104154           kernel when the properties are set
104155           Fix bandpass filter kernel generation to actually generate
104156           a bandpass filter by creating a highpass instead of a second
104157           lowpass.
104158           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
104159           Small formatting fix.
104160
104161 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104162
104163           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
104164           Original commit message from CVS:
104165           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
104166           (gst_lpwsinc_init), (process_32), (process_64),
104167           (lpwsinc_build_kernel), (lpwsinc_set_property),
104168           (lpwsinc_get_property):
104169           * gst/filter/gstlpwsinc.h:
104170           Specify the actual filter length instead of a weird
104171           2N+1. Setting the property will round to the next odd number.
104172           Also remove now obsolete FIXMEs.
104173
104174 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104175
104176           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
104177           Original commit message from CVS:
104178           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
104179           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
104180           (lpwsinc_build_kernel), (lpwsinc_set_property),
104181           (lpwsinc_get_property):
104182           * gst/filter/gstlpwsinc.h:
104183           Allow choosing between hamming and blackman window. The blackman
104184           window provides a better stopband attenuation but a bit slower
104185           rolloff.
104186
104187 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104188
104189           gst/filter/gstlpwsinc.*: Add a highpass mode.
104190           Original commit message from CVS:
104191           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
104192           (gst_lpwsinc_class_init), (process_32), (process_64),
104193           (lpwsinc_build_kernel), (lpwsinc_set_property),
104194           (lpwsinc_get_property):
104195           * gst/filter/gstlpwsinc.h:
104196           Add a highpass mode.
104197
104198 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104199
104200           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
104201           Original commit message from CVS:
104202           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
104203           (lpwsinc_build_kernel):
104204           Fix processing if the input has more than one channel.
104205
104206 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104207
104208           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
104209           Original commit message from CVS:
104210           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
104211           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
104212           (bpwsinc_set_property), (bpwsinc_get_property):
104213           "this" is a C++ keyword, use "self" instead.
104214           Add TODOs and FIXMEs and remove two wrong FIXMEs.
104215           * gst/filter/gstlpwsinc.c:
104216           Add FIXMEs and a new TODO.
104217
104218 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104219
104220           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
104221           Original commit message from CVS:
104222           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
104223           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
104224           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
104225           (lpwsinc_get_unit_size), (lpwsinc_transform),
104226           (lpwsinc_set_property), (lpwsinc_get_property):
104227           * gst/filter/gstlpwsinc.h:
104228           Add double support, replace "this" with "self" as the former
104229           is a C++ keyword.
104230           Implement the frequency property in Hz instead of fraction
104231           of sampling frequency.
104232           Remove some unecessary FIXMEs and add some TODOs, add some
104233           required locking and refactor the kernel generation into a
104234           separate function that is also called when the properties
104235           change now.
104236           And use BaseTransform::transform instead of transform_ip
104237           as the convolution is done out of place anyway. Should
104238           be done in place later.
104239
104240 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104241
104242           po/: Updated translations.
104243           Original commit message from CVS:
104244           * po/hu.po:
104245           * po/uk.po:
104246           * po/vi.po:
104247           Updated translations.
104248
104249 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104250
104251           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
104252           Original commit message from CVS:
104253           * gst/filter/Makefile.am:
104254           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
104255           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
104256           (gst_bpwsinc_init), (bpwsinc_setup):
104257           * gst/filter/gstbpwsinc.h:
104258           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
104259           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
104260           (gst_lpwsinc_init), (lpwsinc_setup):
104261           * gst/filter/gstlpwsinc.h:
104262           Use GstAudioFilter as base class and don't leak the memory
104263           of the filter kernel and residue.
104264
104265 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
104266
104267           gst/videobox/gstvideobox.c: Render right border in the correct location.
104268           Original commit message from CVS:
104269           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
104270           Render right border in the correct location.
104271
104272 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
104273
104274           gst/rtp/: Make mode property a string. Fixes #464475.
104275           Original commit message from CVS:
104276           Patch by: Olivier Crete <tester at tester dot ca>
104277           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
104278           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
104279           Make mode property a string. Fixes #464475.
104280
104281 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104282
104283           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
104284           Original commit message from CVS:
104285           * ext/flac/gstflacenc.c:
104286           Widen caps to match decoder a bit and add more FIXMEs.
104287
104288 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
104289
104290           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
104291           Original commit message from CVS:
104292           patch by: Mark Nauwelaerts <manauw@skynet.be>
104293           * gst/avi/gstavimux.c:
104294           Fix ODML index tag numbering. Fixes #463624.
104295
104296 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
104297
104298           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
104299           Original commit message from CVS:
104300           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
104301           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
104302           (gst_rtspsrc_stream_configure_tcp),
104303           (gst_rtspsrc_stream_configure_udp_sink):
104304           Fix default clock-rate for realmedia.
104305           Fix parsing of transport.
104306           Don't try to link NULL pads.
104307
104308 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
104309
104310           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
104311           Original commit message from CVS:
104312           * po/POTFILES.skip:
104313           Add POTFILES.skip with list of source files that aren't disted at the
104314           moment but contain translatable strings. Should hopefully pacify
104315           broken tools and make it clearer that these files are left out
104316           intentionally (#461600).
104317
104318 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
104319
104320           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
104321           Original commit message from CVS:
104322           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
104323           If the buffer was entirely clipped ... don't try sending it :)
104324
104325 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
104326
104327           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
104328           Original commit message from CVS:
104329           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
104330           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
104331           (gst_rtspsrc_create_transports_string),
104332           (gst_rtspsrc_prepare_transports):
104333           If we don't hav a session manager, set the caps on outgoing buffers
104334           ourselves.
104335           Force PAUSE/PLAY methods for now until the extensions can overwrite.
104336           Append final bit of the transport string even when it does not contain a
104337           placeholder.
104338
104339 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
104340
104341           gst/rtsp/: Clean up the interface list.
104342           Original commit message from CVS:
104343           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
104344           (gst_rtsp_ext_list_connect):
104345           * gst/rtsp/gstrtspext.h:
104346           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
104347           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
104348           Clean up the interface list.
104349           Allow connecting to interface signals for the extensions.
104350           Remove old extension code.
104351           Free list on cleanup.
104352           Allow extensions to send additional RTSP messages.
104353
104354 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104355
104356           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
104357           Original commit message from CVS:
104358           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
104359           Handle a NULL gconf key gracefully by rendering the default element.
104360
104361 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
104362
104363           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
104364           Original commit message from CVS:
104365           * gst/rtsp/gstrtspext.h:
104366           Fix include path for extension interface.
104367
104368 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104369
104370           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
104371           Original commit message from CVS:
104372           * gst/audiofx/audioamplify.h:
104373           Also remove a now unecessary variable here.
104374
104375 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104376
104377           gst/audiofx/: Don't save format information ourselves, this is already saved in
104378           Original commit message from CVS:
104379           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
104380           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
104381           * gst/audiofx/audiodynamic.c:
104382           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
104383           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
104384           * gst/audiofx/audiodynamic.h:
104385           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
104386           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
104387           * gst/audiofx/audioinvert.h:
104388           Don't save format information ourselves, this is already saved in
104389           GstAudioFilter.
104390
104391 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
104392
104393           gst/rtsp/: Use rank to filter out extensions.
104394           Original commit message from CVS:
104395           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
104396           (gst_rtsp_ext_list_stream_select):
104397           * gst/rtsp/gstrtspext.h:
104398           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
104399           Use rank to filter out extensions.
104400           Add url to stream_select interface call.
104401
104402 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
104403
104404           gst/rtsp/: Use shiny new RTSP and SDP library.
104405           Original commit message from CVS:
104406           * gst/rtsp/Makefile.am:
104407           * gst/rtsp/base64.c:
104408           * gst/rtsp/base64.h:
104409           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
104410           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
104411           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
104412           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
104413           (gst_rtsp_ext_list_setup_media),
104414           (gst_rtsp_ext_list_configure_stream),
104415           (gst_rtsp_ext_list_get_transports),
104416           (gst_rtsp_ext_list_stream_select):
104417           * gst/rtsp/gstrtspext.h:
104418           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
104419           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
104420           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
104421           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
104422           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
104423           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
104424           (gst_rtspsrc_stream_configure_tcp),
104425           (gst_rtspsrc_stream_configure_mcast),
104426           (gst_rtspsrc_stream_configure_udp),
104427           (gst_rtspsrc_stream_configure_udp_sink),
104428           (gst_rtspsrc_stream_configure_transport),
104429           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
104430           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
104431           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
104432           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
104433           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
104434           (gst_rtspsrc_parse_methods),
104435           (gst_rtspsrc_create_transports_string),
104436           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
104437           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
104438           (gst_rtspsrc_play), (gst_rtspsrc_pause),
104439           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
104440           * gst/rtsp/gstrtspsrc.h:
104441           * gst/rtsp/rtsp.h:
104442           * gst/rtsp/rtspconnection.c:
104443           * gst/rtsp/rtspconnection.h:
104444           * gst/rtsp/rtspdefs.c:
104445           * gst/rtsp/rtspdefs.h:
104446           * gst/rtsp/rtspext.h:
104447           * gst/rtsp/rtspextwms.c:
104448           * gst/rtsp/rtspextwms.h:
104449           * gst/rtsp/rtspmessage.c:
104450           * gst/rtsp/rtspmessage.h:
104451           * gst/rtsp/rtsprange.c:
104452           * gst/rtsp/rtsprange.h:
104453           * gst/rtsp/rtsptransport.c:
104454           * gst/rtsp/rtsptransport.h:
104455           * gst/rtsp/rtspurl.c:
104456           * gst/rtsp/rtspurl.h:
104457           * gst/rtsp/sdp.h:
104458           * gst/rtsp/sdpmessage.c:
104459           * gst/rtsp/sdpmessage.h:
104460           * gst/rtsp/test.c:
104461           Use shiny new RTSP and SDP library.
104462           Implement RTSP extensions using the new interface.
104463           Remove a lot of old code.
104464
104465 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
104466
104467           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
104468           Original commit message from CVS:
104469           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
104470           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
104471
104472 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104473
104474           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
104475           Original commit message from CVS:
104476           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
104477           Don't unref the outgoing buffer twice when dropping it because it's
104478           outside of the segment.
104479
104480 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104481
104482           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
104483           Original commit message from CVS:
104484           * configure.ac:
104485           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
104486           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
104487           Use the new buffer clipping function from gstaudio here and
104488           require gst-plugins-base CVS.
104489           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
104490           For framed Wavpack buffers we require a valid timestamp.
104491
104492 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
104493
104494           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
104495           Original commit message from CVS:
104496           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
104497           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
104498           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
104499           Clip raw audio and video when we can, keep track of current output
104500           segment.
104501           Don't leak buffers and events when there is no output pad.
104502           Improve debugging here and there.
104503
104504 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104505
104506           configure.ac: Sync liboil check with plugins-base.
104507           Original commit message from CVS:
104508           * configure.ac:
104509           Sync liboil check with plugins-base.
104510
104511 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104512
104513           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
104514           Original commit message from CVS:
104515           * gst/equalizer/gstiirequalizer.c:
104516           (gst_iir_equalizer_band_set_property),
104517           (gst_iir_equalizer_child_proxy_get_child_by_index),
104518           (gst_iir_equalizer_child_proxy_get_children_count),
104519           (gst_iir_equalizer_child_proxy_interface_init),
104520           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
104521           (gst_iir_equalizer_compute_frequencies):
104522           * gst/equalizer/gstiirequalizer10bands.c:
104523           (gst_iir_equalizer_10bands_class_init):
104524           * gst/equalizer/gstiirequalizer3bands.c:
104525           (gst_iir_equalizer_3bands_class_init):
104526           * gst/equalizer/gstiirequalizernbands.c:
104527           Better algorith for the center frequencies. Subtract band filters from
104528           input for negative gains. Rework the gain mapping.
104529
104530 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104531
104532           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
104533           Original commit message from CVS:
104534           * ext/annodex/Makefile.am:
104535           Fix CFLAGS/LIBS.
104536           * ext/cdio/gstcdiocddasrc.c:
104537           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
104538           Include stdlib
104539           * ext/cairo/Makefile.am:
104540           * gst/videofilter/Makefile.am:
104541           * tests/examples/level/Makefile.am:
104542           Use $(LIBM) instead of -lm
104543
104544 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104545
104546           sys/v4l2/gstv4l2src.c: Add another example pipeline.
104547           Original commit message from CVS:
104548           * sys/v4l2/gstv4l2src.c:
104549           Add another example pipeline.
104550
104551 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
104552
104553           sys/v4l2/gstv4l2src.c: Use define here.
104554           Original commit message from CVS:
104555           Patch by: Alexander Eichner <alexeichi@yahoo.de>
104556           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
104557           Use define here.
104558           * sys/v4l2/gstv4l2tuner.c:
104559           (gst_v4l2_tuner_set_frequency_and_notify):
104560           Don't touch the property - its still disabled.
104561           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
104562           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
104563           * sys/v4l2/v4l2src_calls.h:
104564           Improve fallback format negotionation. Fixes #451388
104565
104566 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104567
104568           tests/check/elements/videocrop.c: Fix the test.
104569           Original commit message from CVS:
104570           * tests/check/elements/videocrop.c: (GST_START_TEST):
104571           Fix the test.
104572
104573 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104574
104575           More docs. More logs in pngdec.
104576           Original commit message from CVS:
104577           * docs/plugins/Makefile.am:
104578           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104579           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104580           * docs/plugins/inspect/plugin-jpeg.xml:
104581           * docs/plugins/inspect/plugin-png.xml:
104582           * ext/jpeg/gstjpegdec.c:
104583           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
104584           (gst_pngdec_sink_setcaps):
104585           More docs. More logs in pngdec.
104586
104587 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104588
104589           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
104590           Original commit message from CVS:
104591           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
104592           Add example to the docs. Fix buffer-offset-end and add some debug.
104593
104594 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104595
104596           Add stdlib include (free, atoi, exit).
104597           Original commit message from CVS:
104598           * examples/app/appsrc_ex.c:
104599           * examples/switch/switcher.c:
104600           * ext/neon/gstneonhttpsrc.c:
104601           * ext/timidity/gstwildmidi.c:
104602           * ext/x264/gstx264enc.c:
104603           * gst/mve/mveaudioenc.c: (mve_compress_audio):
104604           * gst/rtpmanager/gstrtpclient.c:
104605           * gst/rtpmanager/gstrtpjitterbuffer.c:
104606           * gst/spectrum/demo-audiotest.c:
104607           * gst/spectrum/demo-osssrc.c:
104608           * sys/dvb/gstdvbsrc.c:
104609           Add stdlib include (free, atoi, exit).
104610
104611 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104612
104613           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
104614           Original commit message from CVS:
104615           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
104616           Initialize num_buffers with minimum value.
104617           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
104618           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
104619           Handle frame-size query failure gracefully.
104620
104621 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
104622
104623           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
104624           Original commit message from CVS:
104625           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
104626           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
104627           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
104628           of qt/aac files.
104629
104630 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104631
104632           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
104633           Original commit message from CVS:
104634           * ext/wavpack/gstwavpackdec.c:
104635           (gst_wavpack_dec_clip_outgoing_buffer):
104636           Fix buffer clipping to correctly clip to the segment stop.
104637
104638 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104639
104640           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
104641           Original commit message from CVS:
104642           * configure.ac:
104643           * tests/Makefile.am:
104644           Remove bogus check for libcheck, since we check for
104645           gstreamer-check and it pulls in the required info from there,
104646           and we weren't actually _using_ the information for libcheck
104647           ourselves anyway.
104648
104649 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104650
104651           configure.ac: Use pkg-config to locate check.
104652           Original commit message from CVS:
104653           * configure.ac:
104654           Use pkg-config to locate check.
104655
104656 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
104657
104658           gst/: Fix build against core CVS.
104659           Original commit message from CVS:
104660           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
104661           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
104662           Fix build against core CVS.
104663
104664 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
104665
104666           Fix build against core CVS.
104667           Original commit message from CVS:
104668           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
104669           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
104670           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
104671           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
104672           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
104673           * gst/effectv/gstaging.c: (gst_agingtv_transform):
104674           * gst/effectv/gstdice.c: (gst_dicetv_transform):
104675           * gst/effectv/gstedge.c: (gst_edgetv_transform):
104676           * gst/effectv/gstquark.c: (gst_quarktv_transform):
104677           * gst/effectv/gstrev.c: (gst_revtv_transform):
104678           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
104679           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
104680           * gst/effectv/gstwarp.c: (gst_warptv_transform):
104681           * gst/matroska/matroska-demux.c:
104682           (gst_matroska_demux_add_wvpk_header),
104683           (gst_matroska_demux_check_subtitle_buffer),
104684           (gst_matroska_decode_buffer):
104685           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
104686           Fix build against core CVS.
104687
104688 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
104689
104690           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
104691           Original commit message from CVS:
104692           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
104693           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
104694           don't have enough granularity to convert that boolean into a
104695           GstFlowReturn.
104696
104697 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
104698
104699           gst/law/: Fix capsnego bogosity in *law decoders.
104700           Original commit message from CVS:
104701           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
104702           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
104703           (gst_alawdec_change_state):
104704           * gst/law/alaw-decode.h:
104705           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
104706           (gst_mulawdec_class_init), (gst_mulawdec_init),
104707           (gst_mulawdec_chain), (gst_mulawdec_change_state):
104708           * gst/law/mulaw-decode.h:
104709           Fix capsnego bogosity in *law decoders.
104710
104711 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
104712
104713           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
104714           Original commit message from CVS:
104715           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
104716           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
104717           (gst_smokeenc_change_state):
104718           * ext/jpeg/gstsmokeenc.h:
104719           Remove stupidity in get/set caps functions.
104720           Fix some refcounting problems.
104721
104722 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104723
104724           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
104725           Original commit message from CVS:
104726           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
104727           Remove endianness-flipping hack that seems to have been required
104728           only because of a bug in ffmpegcolorspace.
104729           Partially Fixes: #451908
104730
104731 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104732
104733           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
104734           Original commit message from CVS:
104735           * docs/plugins/Makefile.am:
104736           Simplify --extra-dir as gtkdoc scans recursively.
104737
104738 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
104739
104740           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
104741           Original commit message from CVS:
104742           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
104743           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
104744           Set the encoding-name in the rtp caps to all uppercase, as required by
104745           the caps spec.
104746           Some small cleanups in the error paths. Fixes #453037.
104747
104748 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104749
104750           gst/multifile/: Add .h files to be able to add it to the docs.
104751           Original commit message from CVS:
104752           * gst/multifile/Makefile.am:
104753           * gst/multifile/gstmultifile.c:
104754           * gst/multifile/gstmultifilesink.c:
104755           * gst/multifile/gstmultifilesink.h:
104756           * gst/multifile/gstmultifilesrc.c:
104757           * gst/multifile/gstmultifilesrc.h:
104758           Add .h files to be able to add it to the docs.
104759
104760 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104761
104762           gst/replaygain/gstrgvolume.h: Fix GObject macros.
104763           Original commit message from CVS:
104764           * gst/replaygain/gstrgvolume.h:
104765           Fix GObject macros.
104766
104767 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104768
104769           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
104770           Original commit message from CVS:
104771           * ext/wavpack/gstwavpackparse.c:
104772           (gst_wavpack_parse_index_get_last_entry),
104773           (gst_wavpack_parse_index_get_entry_from_sample),
104774           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
104775           (gst_wavpack_parse_scan_to_find_sample):
104776           * ext/wavpack/gstwavpackparse.h:
104777           Use a GSList for the GArray that is used like a list anyway.
104778
104779 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
104780
104781           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
104782           Original commit message from CVS:
104783           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
104784           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
104785           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
104786           Add state change function where we set 0/1 as default framerate in
104787           case our setcaps function isn't called, like it might not in a
104788           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
104789           gdkpixbufdec trying to create caps with a 0/0 framerate.
104790           Also post an error message on the bus if gst_pad_push() fails when
104791           called from our sink event handler (+1 for flow returns for event
104792           functions in 0.11) instead of failing silently.
104793
104794 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
104795
104796           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
104797           Original commit message from CVS:
104798           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
104799           Cast stack args to the proper types. Fixes #451249.
104800
104801 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
104802
104803           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
104804           Original commit message from CVS:
104805           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
104806           (new_session_pad), (gst_rtspsrc_setup_streams):
104807           * gst/rtsp/gstrtspsrc.h:
104808           For container formats we only need to activate one of the streams so
104809           that we correctly signal no-more-pads. Fixes #451015.
104810
104811 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104812
104813           docs/plugins/: Update docs with caps info.
104814           Original commit message from CVS:
104815           * docs/plugins/gst-plugins-good-plugins.args:
104816           * docs/plugins/inspect/plugin-aasink.xml:
104817           * docs/plugins/inspect/plugin-alaw.xml:
104818           * docs/plugins/inspect/plugin-alpha.xml:
104819           * docs/plugins/inspect/plugin-alphacolor.xml:
104820           * docs/plugins/inspect/plugin-annodex.xml:
104821           * docs/plugins/inspect/plugin-apetag.xml:
104822           * docs/plugins/inspect/plugin-audiofx.xml:
104823           * docs/plugins/inspect/plugin-auparse.xml:
104824           * docs/plugins/inspect/plugin-autodetect.xml:
104825           * docs/plugins/inspect/plugin-avi.xml:
104826           * docs/plugins/inspect/plugin-cacasink.xml:
104827           * docs/plugins/inspect/plugin-cairo.xml:
104828           * docs/plugins/inspect/plugin-cdio.xml:
104829           * docs/plugins/inspect/plugin-cutter.xml:
104830           * docs/plugins/inspect/plugin-debug.xml:
104831           * docs/plugins/inspect/plugin-efence.xml:
104832           * docs/plugins/inspect/plugin-effectv.xml:
104833           * docs/plugins/inspect/plugin-esdsink.xml:
104834           * docs/plugins/inspect/plugin-flac.xml:
104835           * docs/plugins/inspect/plugin-flxdec.xml:
104836           * docs/plugins/inspect/plugin-gconfelements.xml:
104837           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
104838           * docs/plugins/inspect/plugin-goom.xml:
104839           * docs/plugins/inspect/plugin-halelements.xml:
104840           * docs/plugins/inspect/plugin-icydemux.xml:
104841           * docs/plugins/inspect/plugin-id3demux.xml:
104842           * docs/plugins/inspect/plugin-jpeg.xml:
104843           * docs/plugins/inspect/plugin-ladspa.xml:
104844           * docs/plugins/inspect/plugin-level.xml:
104845           * docs/plugins/inspect/plugin-matroska.xml:
104846           * docs/plugins/inspect/plugin-mulaw.xml:
104847           * docs/plugins/inspect/plugin-multipart.xml:
104848           * docs/plugins/inspect/plugin-navigationtest.xml:
104849           * docs/plugins/inspect/plugin-ossaudio.xml:
104850           * docs/plugins/inspect/plugin-png.xml:
104851           * docs/plugins/inspect/plugin-quicktime.xml:
104852           * docs/plugins/inspect/plugin-rtp.xml:
104853           * docs/plugins/inspect/plugin-rtsp.xml:
104854           * docs/plugins/inspect/plugin-smpte.xml:
104855           * docs/plugins/inspect/plugin-speex.xml:
104856           * docs/plugins/inspect/plugin-taglib.xml:
104857           * docs/plugins/inspect/plugin-udp.xml:
104858           * docs/plugins/inspect/plugin-videobalance.xml:
104859           * docs/plugins/inspect/plugin-videobox.xml:
104860           * docs/plugins/inspect/plugin-videocrop.xml:
104861           * docs/plugins/inspect/plugin-videoflip.xml:
104862           * docs/plugins/inspect/plugin-videomixer.xml:
104863           * docs/plugins/inspect/plugin-wavenc.xml:
104864           * docs/plugins/inspect/plugin-wavparse.xml:
104865           * docs/plugins/inspect/plugin-ximagesrc.xml:
104866           Update docs with caps info.
104867
104868 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
104869
104870           po/POTFILES.in: Add more files with translatable strings (#450878).
104871           Original commit message from CVS:
104872           * po/POTFILES.in:
104873           Add more files with translatable strings (#450878).
104874
104875 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
104876
104877           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
104878           Original commit message from CVS:
104879           Patch by: Jens Granseuer  <jensgr at gmx net>
104880           * gst/equalizer/gstiirequalizer.c:
104881           * gst/equalizer/gstiirequalizer10bands.c:
104882           * gst/equalizer/gstiirequalizer3bands.c:
104883           * gst/equalizer/gstiirequalizernbands.c:
104884           * gst/rtpmanager/async_jitter_queue.c:
104885           (async_jitter_queue_push_sorted):
104886           * gst/rtpmanager/gstrtpjitterbuffer.c:
104887           (gst_rtp_jitter_buffer_chain):
104888           * gst/switch/gstswitch.c: (gst_switch_chain):
104889           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
104890           Fixes #450185.
104891
104892 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104893
104894           MAINTAINERS: Updating all the maintainers files
104895           Original commit message from CVS:
104896           * MAINTAINERS:
104897           Updating all the maintainers files
104898
104899 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
104900
104901           Fix memory leaks.
104902           Original commit message from CVS:
104903           * ext/flac/gstflactag.c: (gst_flac_tag_init):
104904           * gst/interleave/deinterleave.c: (deinterleave_init),
104905           (deinterleave_sink_link):
104906           * gst/interleave/interleave.c: (interleave_init):
104907           * gst/median/gstmedian.c: (gst_median_init):
104908           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
104909           Fix memory leaks.
104910           * tests/check/elements/id3demux.c: (pad_added_cb):
104911           Remove unused variable.
104912
104913 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
104914
104915           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
104916           Original commit message from CVS:
104917           * ext/gconf/gconf.h:
104918           Make the prototype of gst_gconf_get_key_for_sink_profile
104919           match the implementation.
104920           Patch by: Damien Carbery <damien dot carbery at sun dot com>
104921           Fixes: #449747
104922
104923 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
104924
104925           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
104926           Original commit message from CVS:
104927           * gst/rtp/gstrtpdepay.c:
104928           Fix description - rtpdepay is not a payloader.
104929
104930 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104931
104932           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
104933           Original commit message from CVS:
104934           * gst/equalizer/gstiirequalizer.c:
104935           Document parameter mapping.
104936
104937 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104938
104939           gst/spectrum/gstspectrum.c: Fix leaking buffers.
104940           Original commit message from CVS:
104941           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
104942           (gst_spectrum_transform_ip):
104943           Fix leaking buffers.
104944           * tests/check/Makefile.am:
104945           * tests/check/elements/spectrum.c: (setup_spectrum),
104946           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
104947           Add simple test for spectrum element.
104948
104949 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104950
104951           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
104952           Original commit message from CVS:
104953           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
104954           (qtdemux_video_caps):
104955           * gst/qtdemux/qtdemux_fourcc.h:
104956           Add MJPG to the variants of motion jpeg.
104957
104958 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
104959
104960           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
104961           Original commit message from CVS:
104962           * tests/check/Makefile.am:
104963           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
104964           * tests/check/elements/videocrop.c: (GST_START_TEST):
104965           * tests/check/elements/videofilter.c:
104966           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
104967           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
104968           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
104969           error flags are included and it errors out on compiler warnings
104970           for CVS builds; remove unused variables in various unit tests.
104971
104972 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
104973
104974           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
104975           Original commit message from CVS:
104976           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
104977           (rtsp_connection_close), (rtsp_connection_free):
104978           Use threadsafe inet_ntop to convert an ip number to a string.
104979           Fixes #447961.
104980           Don't leak fd (and ip) when freeing a connection without first closing
104981           it.
104982
104983 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
104984
104985         * gst/qtdemux/LEGAL:
104986           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
104987           Original commit message from CVS:
104988           add 'LEGAL' file describing why this is in -good and under what
104989           circumstances it might need to move.
104990
104991 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104992
104993           configure.ac: Back to CVS
104994           Original commit message from CVS:
104995           * configure.ac:
104996           Back to CVS
104997           * gst-plugins-good.doap:
104998           Add 0.10.6 to the doap file.
104999
105000 === release 0.10.6 ===
105001
105002 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105003
105004         * ChangeLog:
105005         * NEWS:
105006         * RELEASE:
105007         * configure.ac:
105008         * docs/plugins/gst-plugins-good-plugins.args:
105009         * docs/plugins/inspect/plugin-1394.xml:
105010         * docs/plugins/inspect/plugin-aasink.xml:
105011         * docs/plugins/inspect/plugin-alaw.xml:
105012         * docs/plugins/inspect/plugin-alpha.xml:
105013         * docs/plugins/inspect/plugin-alphacolor.xml:
105014         * docs/plugins/inspect/plugin-annodex.xml:
105015         * docs/plugins/inspect/plugin-apetag.xml:
105016         * docs/plugins/inspect/plugin-audiofx.xml:
105017         * docs/plugins/inspect/plugin-auparse.xml:
105018         * docs/plugins/inspect/plugin-autodetect.xml:
105019         * docs/plugins/inspect/plugin-avi.xml:
105020         * docs/plugins/inspect/plugin-cacasink.xml:
105021         * docs/plugins/inspect/plugin-cairo.xml:
105022         * docs/plugins/inspect/plugin-cdio.xml:
105023         * docs/plugins/inspect/plugin-cutter.xml:
105024         * docs/plugins/inspect/plugin-debug.xml:
105025         * docs/plugins/inspect/plugin-dv.xml:
105026         * docs/plugins/inspect/plugin-efence.xml:
105027         * docs/plugins/inspect/plugin-effectv.xml:
105028         * docs/plugins/inspect/plugin-esdsink.xml:
105029         * docs/plugins/inspect/plugin-flac.xml:
105030         * docs/plugins/inspect/plugin-flxdec.xml:
105031         * docs/plugins/inspect/plugin-gconfelements.xml:
105032         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
105033         * docs/plugins/inspect/plugin-goom.xml:
105034         * docs/plugins/inspect/plugin-halelements.xml:
105035         * docs/plugins/inspect/plugin-icydemux.xml:
105036         * docs/plugins/inspect/plugin-id3demux.xml:
105037         * docs/plugins/inspect/plugin-jpeg.xml:
105038         * docs/plugins/inspect/plugin-level.xml:
105039         * docs/plugins/inspect/plugin-matroska.xml:
105040         * docs/plugins/inspect/plugin-mulaw.xml:
105041         * docs/plugins/inspect/plugin-multipart.xml:
105042         * docs/plugins/inspect/plugin-navigationtest.xml:
105043         * docs/plugins/inspect/plugin-ossaudio.xml:
105044         * docs/plugins/inspect/plugin-png.xml:
105045         * docs/plugins/inspect/plugin-quicktime.xml:
105046         * docs/plugins/inspect/plugin-rtp.xml:
105047         * docs/plugins/inspect/plugin-rtsp.xml:
105048         * docs/plugins/inspect/plugin-shout2send.xml:
105049         * docs/plugins/inspect/plugin-smpte.xml:
105050         * docs/plugins/inspect/plugin-speex.xml:
105051         * docs/plugins/inspect/plugin-taglib.xml:
105052         * docs/plugins/inspect/plugin-udp.xml:
105053         * docs/plugins/inspect/plugin-videobalance.xml:
105054         * docs/plugins/inspect/plugin-videobox.xml:
105055         * docs/plugins/inspect/plugin-videocrop.xml:
105056         * docs/plugins/inspect/plugin-videoflip.xml:
105057         * docs/plugins/inspect/plugin-videomixer.xml:
105058         * docs/plugins/inspect/plugin-wavenc.xml:
105059         * docs/plugins/inspect/plugin-wavpack.xml:
105060         * docs/plugins/inspect/plugin-wavparse.xml:
105061         * docs/plugins/inspect/plugin-ximagesrc.xml:
105062         * win32/common/config.h:
105063           Release 0.10.6
105064           Original commit message from CVS:
105065           Release 0.10.6
105066
105067 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105068
105069         * po/af.po:
105070         * po/az.po:
105071         * po/cs.po:
105072         * po/en_GB.po:
105073         * po/hu.po:
105074         * po/it.po:
105075         * po/ja.po:
105076         * po/nb.po:
105077         * po/nl.po:
105078         * po/or.po:
105079         * po/sq.po:
105080         * po/sr.po:
105081         * po/sv.po:
105082         * po/uk.po:
105083         * po/vi.po:
105084           Update .po files
105085           Original commit message from CVS:
105086           Update .po files
105087
105088 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
105089
105090           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
105091           Original commit message from CVS:
105092           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
105093           (rtsp_connection_free):
105094           Revert previous commit again, since we are frozen (sorry).
105095
105096 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
105097
105098           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
105099           Original commit message from CVS:
105100           Patch by: Peter Kjellerstedt <pkj at axis com>
105101           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
105102           (rtsp_connection_free):
105103           inet_ntoa() uses a static buffer internally, so we need to copy the
105104           returned string if we want to store it for later (#447961).
105105
105106 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105107
105108           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
105109           Original commit message from CVS:
105110           * win32/vs6/autogen.dsp:
105111           * win32/vs6/gst_plugins_good.dsw:
105112           * win32/vs6/libgstalaw.dsp:
105113           * win32/vs6/libgstalpha.dsp:
105114           * win32/vs6/libgstalphacolor.dsp:
105115           * win32/vs6/libgstapetag.dsp:
105116           * win32/vs6/libgstaudiofx.dsp:
105117           * win32/vs6/libgstauparse.dsp:
105118           * win32/vs6/libgstautodetect.dsp:
105119           * win32/vs6/libgstavi.dsp:
105120           * win32/vs6/libgstcutter.dsp:
105121           * win32/vs6/libgstdirectdraw.dsp:
105122           * win32/vs6/libgstdirectsound.dsp:
105123           * win32/vs6/libgsteffectv.dsp:
105124           * win32/vs6/libgstflx.dsp:
105125           * win32/vs6/libgstgoom.dsp:
105126           * win32/vs6/libgsticydemux.dsp:
105127           * win32/vs6/libgstid3demux.dsp:
105128           * win32/vs6/libgstinterleave.dsp:
105129           * win32/vs6/libgstjpeg.dsp:
105130           * win32/vs6/libgstlevel.dsp:
105131           * win32/vs6/libgstmatroska.dsp:
105132           * win32/vs6/libgstmedian.dsp:
105133           * win32/vs6/libgstmonoscope.dsp:
105134           * win32/vs6/libgstmulaw.dsp:
105135           * win32/vs6/libgstmultipart.dsp:
105136           * win32/vs6/libgstqtdemux.dsp:
105137           * win32/vs6/libgstrtp.dsp:
105138           * win32/vs6/libgstrtsp.dsp:
105139           * win32/vs6/libgstsmpte.dsp:
105140           * win32/vs6/libgstspeex.dsp:
105141           * win32/vs6/libgstudp.dsp:
105142           * win32/vs6/libgstvideobalance.dsp:
105143           * win32/vs6/libgstvideobox.dsp:
105144           * win32/vs6/libgstvideocrop.dsp:
105145           * win32/vs6/libgstvideoflip.dsp:
105146           * win32/vs6/libgstvideomixer.dsp:
105147           * win32/vs6/libgstwaveform.dsp:
105148           * win32/vs6/libgstwavenc.dsp:
105149           * win32/vs6/libgstwavparse.dsp:
105150           Mark *.dsp & *.dsw as binary files and convert to DOS line
105151           endings, as they don't load into VS6 correctly otherwise.
105152
105153 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
105154
105155           gst/rtsp/rtspconnection.c: Fix the MingW build.
105156           Original commit message from CVS:
105157           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
105158           (rtsp_connection_connect):
105159           Fix the MingW build.
105160           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
105161           Fixes: #446981
105162
105163 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105164
105165           tests/: Hush the buildbots up
105166           Original commit message from CVS:
105167           * tests/check/elements/.cvsignore:
105168           * tests/icles/.cvsignore:
105169           Hush the buildbots up
105170
105171 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105172
105173           Make sure to dist everything needed for win32 builds.
105174           Original commit message from CVS:
105175           * configure.ac:
105176           * sys/Makefile.am:
105177           * sys/directdraw/Makefile.am:
105178           * sys/directsound/Makefile.am:
105179           * sys/waveform/Makefile.am:
105180           Make sure to dist everything needed for win32 builds.
105181
105182 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
105183
105184           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
105185           Original commit message from CVS:
105186           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
105187           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
105188           caps.
105189           Fixes #447458
105190
105191 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
105192
105193           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
105194           Original commit message from CVS:
105195           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
105196           Make sure we allocate enough memory for the codec_data.
105197           Fixes #447210.
105198
105199 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
105200
105201           win32/MANIFEST: Add videocrop project file to the win32 manifest.
105202           Original commit message from CVS:
105203           * win32/MANIFEST:
105204           Add videocrop project file to the win32 manifest.
105205           * win32/vs6/gst_plugins_good.dsw:
105206           Add qtdemux,videocrop and waveform projects to the workspace.
105207           * win32/vs6/libgstqtdemux.dsp:
105208           Add zlib to the link list of qtdemux.
105209           * win32/vs6/libgstvideocrop.dsp:
105210           Add a project file for videocrop.
105211
105212 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105213
105214           po/POTFILES.in: Add qtdemux for translation
105215           Original commit message from CVS:
105216           * po/POTFILES.in:
105217           Add qtdemux for translation
105218
105219 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105220
105221           Move videocrop and osxvideo from -bad.
105222           Original commit message from CVS:
105223           * configure.ac:
105224           * docs/plugins/Makefile.am:
105225           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105226           * docs/plugins/gst-plugins-good-plugins-sections.txt:
105227           * docs/plugins/inspect/plugin-videocrop.xml:
105228           * gst-plugins-good.spec.in:
105229           * sys/Makefile.am:
105230           * tests/check/Makefile.am:
105231           * tests/icles/Makefile.am:
105232           * tests/icles/videocrop-test.c:
105233           Move videocrop and osxvideo from -bad.
105234
105235 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105236
105237           Move qtdemux from -bad.
105238           Original commit message from CVS:
105239           * configure.ac:
105240           * docs/plugins/Makefile.am:
105241           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105242           * docs/plugins/gst-plugins-good-plugins-sections.txt:
105243           * docs/plugins/gst-plugins-good-plugins.args:
105244           * docs/plugins/inspect/plugin-qtdemux.xml:
105245           * docs/plugins/inspect/plugin-quicktime.xml:
105246           * win32/MANIFEST:
105247           Move qtdemux from -bad.
105248           * gst-plugins-good.spec.in:
105249           Update spec file to reflect moving of qtdemux and wavpack
105250
105251 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105252
105253         * ChangeLog:
105254         * win32/MANIFEST:
105255           Fix typo in the changelog and commit the manifest too
105256           Original commit message from CVS:
105257           Fix typo in the changelog and commit the manifest too
105258
105259 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105260
105261           win32/MANIFEST
105262           Original commit message from CVS:
105263           * win32/MANIFEST
105264           * docs/plugins/Makefile.am:
105265           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105266           * docs/plugins/gst-plugins-good-plugins-sections.txt:
105267           * docs/plugins/inspect/plugin-directdraw.xml:
105268           * docs/plugins/inspect/plugin-directsound.xml:
105269           * docs/plugins/inspect/plugin-waveform.xml:
105270           Move the waveform plugin from -bad too. Update the inspect xml
105271           files to mention Plugins Good instead of Plugins Bad.
105272
105273 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
105274
105275         * ChangeLog:
105276         * sys/v4l2/v4l2src_calls.c:
105277           Return a copy of the pool buffer if all mmap buffers have been dequeued.
105278           Original commit message from CVS:
105279           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
105280           mmap buffers have been dequeued.
105281
105282 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
105283
105284           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
105285           Original commit message from CVS:
105286           2007-06-12  Andy Wingo  <wingo@pobox.com>
105287           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
105288           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
105289           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
105290           finalization and resuscitation. No longer public.
105291           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
105292           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
105293           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
105294           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
105295           miniobject semantics, and be threadsafe.
105296           (gst_v4l2src_queue_frame): Remove this function, as we just call
105297           the ioctls directly in the two places where we queue buffers.
105298           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
105299           directly.
105300           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
105301           to allocate the pool, which also preallocates the GstBuffers.
105302           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
105303           queueing the frames directly.
105304           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
105305           real MiniObject instead of rolling our own refcounting and
105306           finalizing. Give it a lock.
105307           (struct _GstV4l2Buffer): Remove one intermediary object, having
105308           the buffers hold the struct v4l2_buffer directly.
105309           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
105310           capture_init so that it can set them on the buffers that it will
105311           create.
105312           (gst_v4l2src_get_read): For better or for worse, include the
105313           timestamping and offsetting code here; really we should be using
105314           bufferalloc though.
105315           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
105316           preallocated, mmap'd buffers.
105317
105318 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
105319
105320           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
105321           Original commit message from CVS:
105322           Patch by: daniel fischer <dan at f3c dot com>
105323           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
105324           (gst_ximage_src_get_caps):
105325           Actually use the display_name property so that we can dump any
105326           available X display. Fixes #445905.
105327
105328 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
105329
105330           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
105331           Original commit message from CVS:
105332           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
105333           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
105334           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
105335           Add missing rate fields to caps. Fixes #441118.
105336
105337 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
105338
105339           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
105340           Original commit message from CVS:
105341           * win32/vs6/gst_plugins_good.dsw:
105342           * win32/vs8/gst-plugins-good.sln:
105343           Add DirectSound and DirectDraw sinks project files to
105344           workspace and solution files.
105345
105346 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
105347
105348           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
105349           Original commit message from CVS:
105350           Patch by: Josh Coalson <xflac at yahoo dot com>,
105351           updated by Alexis Ballier <aballier at gentoo dot org>:
105352           * configure.ac:
105353           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
105354           (gst_flac_dec_setup_seekable_decoder),
105355           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
105356           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
105357           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
105358           * ext/flac/gstflacdec.h:
105359           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
105360           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
105361           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
105362           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
105363           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
105364           (gst_flac_enc_chain), (gst_flac_enc_set_property),
105365           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
105366           * ext/flac/gstflacenc.h:
105367           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
105368
105369 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105370
105371           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
105372           Original commit message from CVS:
105373           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
105374           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
105375           not necessary anymore as we need at least that core version.
105376
105377 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105378
105379           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
105380           Original commit message from CVS:
105381           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
105382           (gst_wavpack_dec_chain):
105383           * ext/wavpack/gstwavpackdec.h:
105384           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
105385           (gst_wavpack_parse_push_buffer):
105386           * ext/wavpack/gstwavpackparse.h:
105387           Improve discont handling by checking if the next Wavpack block has
105388           the expected, following block index.
105389
105390 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105391
105392         * tests/check/elements/.gitignore:
105393           moap ignore
105394           Original commit message from CVS:
105395           moap ignore
105396
105397 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105398
105399           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
105400           Original commit message from CVS:
105401           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
105402           Fix element description.
105403
105404 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105405
105406           move wavpack plugin.  See #352605.
105407           Original commit message from CVS:
105408           * configure.ac:
105409           * docs/plugins/Makefile.am:
105410           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105411           * docs/plugins/gst-plugins-good-plugins-sections.txt:
105412           * docs/plugins/gst-plugins-good-plugins.args:
105413           * docs/plugins/gst-plugins-good-plugins.hierarchy:
105414           * docs/plugins/gst-plugins-good-plugins.signals:
105415           * docs/plugins/inspect/plugin-autodetect.xml:
105416           * docs/plugins/inspect/plugin-gconfelements.xml:
105417           * docs/plugins/inspect/plugin-ladspa.xml:
105418           * docs/plugins/inspect/plugin-rtp.xml:
105419           * docs/plugins/inspect/plugin-wavpack.xml:
105420           * ext/Makefile.am:
105421           * tests/check/Makefile.am:
105422           move wavpack plugin.  See #352605.
105423
105424 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105425
105426         * docs/plugins/Makefile.am:
105427           the alphabet tripping up people since 10929BC
105428           Original commit message from CVS:
105429           the alphabet
105430           tripping up people since 10929BC
105431
105432 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105433
105434           Add DirectDraw & DirectSound plugins to the build and docs.
105435           Original commit message from CVS:
105436           * configure.ac:
105437           * docs/plugins/Makefile.am:
105438           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105439           * docs/plugins/gst-plugins-good-plugins-sections.txt:
105440           * docs/plugins/gst-plugins-good-plugins.args:
105441           * sys/Makefile.am:
105442           * win32/MANIFEST:
105443           Add DirectDraw & DirectSound plugins to the build and docs.
105444
105445 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105446
105447           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
105448           Original commit message from CVS:
105449           * docs/plugins/gst-plugins-bad-plugins.args:
105450           * sys/directdraw/gstdirectdrawsink.c:
105451           (gst_directdraw_sink_class_init):
105452           Rename the keep-aspect-ratio property to force-aspect-ratio to make
105453           it consistent with xvimagesink and ximagesink.
105454
105455 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
105456
105457           ext/: When operating in pull mode, error out correct on not-linked.
105458           Original commit message from CVS:
105459           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
105460           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
105461           When operating in pull mode, error out correct on not-linked.
105462
105463 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
105464
105465           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
105466           Original commit message from CVS:
105467           * tests/icles/videocrop-test.c: (main):
105468           Default to xvimagesink instead of autovideosink while
105469           autovideosink/ghostpads/whatever don't handle the way we use it in
105470           the way we expect it to.
105471
105472 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
105473
105474         * ChangeLog:
105475         * sys/v4l2/v4l2src_calls.c:
105476           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
105477           Original commit message from CVS:
105478           2007-06-06  Andy Wingo  <wingo@pobox.com>
105479           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
105480           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
105481           format and size if the ioctls are defined; should fix compilation
105482           on Linux < 2.16.19.
105483
105484 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
105485
105486           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
105487           Original commit message from CVS:
105488           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
105489           Printf fixes in debug statements; use LOG level for debug statements
105490           that are printed for each and every frame; convert c++ comments to
105491           C-style comments; not much point using g_try_malloc() if we then not
105492           even check the return value.
105493
105494 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
105495
105496           configure.ac: Bump requirements to released versions (core and base 0.10.13).
105497           Original commit message from CVS:
105498           * configure.ac:
105499           Bump requirements to released versions (core and base 0.10.13).
105500           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
105501           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
105502           own implementation.
105503
105504 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
105505
105506           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
105507           Original commit message from CVS:
105508           2007-06-05  Andy Wingo  <wingo@pobox.com>
105509           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
105510           some useless comments.
105511           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
105512           frames before calling STREAMON, that might leave them in a state
105513           where they can't be dequeued if we go back to NULL without calling
105514           STREAMON, according to the docs.
105515           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
105516           before we call STREAMON.
105517           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
105518           failures. (For me this code hung.) The pool refcounting is still
105519           crack; added a note to that effect.
105520
105521 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
105522
105523           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
105524           Original commit message from CVS:
105525           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
105526           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
105527           Add support for mapping gst structure names to the MIME type equivalent.
105528           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
105529
105530 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105531
105532           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
105533           Original commit message from CVS:
105534           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
105535           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
105536           (gst_wavenc_chain), (gst_wavenc_change_state):
105537           * gst/wavenc/gstwavenc.h:
105538           Properly write wav files with width!=depth by having the depth most
105539           significant bytes set and all others zero. Fixes #442535.
105540
105541 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
105542
105543           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
105544           Original commit message from CVS:
105545           * gst/rtsp/rtspconnection.c:
105546           Add include to make buildbot happy.
105547
105548 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
105549
105550           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
105551           Original commit message from CVS:
105552           Patch by: Peter Kjellerstedt  <pkj at axis com>
105553           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
105554           (rtsp_connection_connect), (add_date_header),
105555           (rtsp_connection_send), (parse_response_status),
105556           (parse_request_line), (parse_line), (rtsp_connection_receive):
105557           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
105558           * gst/rtsp/rtspdefs.h:
105559           * gst/rtsp/rtspmessage.c: (key_value_foreach),
105560           (rtsp_message_init_request), (rtsp_message_init_response),
105561           (rtsp_message_remove_header), (rtsp_message_append_headers),
105562           (rtsp_message_dump):
105563           * gst/rtsp/rtspmessage.h:
105564           Improves version checking, allowing an RTSP server to reply with "505
105565           RTSP Version not supported.
105566           Adds a Date header to all messages.
105567           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
105568           want to be able to send a response even if something in the request was
105569           invalid. EINVAL is only used when passing wrong arguments to functions.
105570           Do not handle an invalid method in parse_request_line(). Defer this to
105571           the caller so it can respond with "405 Method Not Allowed".
105572           Improves parsing of the timeout parameter to the Session header,
105573           allowing whitespace after the semicolon.
105574           Avoids a compiler warning due to variables shadowing a function argument.
105575
105576 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
105577
105578           gst/rtp/: Add support for AMR-WB.
105579           Original commit message from CVS:
105580           Based on Patch by: Daniel Charles <dcharles at ti dot com>
105581           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
105582           (gst_rtp_amr_depay_process):
105583           * gst/rtp/gstrtpamrdepay.h:
105584           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
105585           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
105586           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
105587           * gst/rtp/gstrtpamrpay.h:
105588           Add support for AMR-WB.
105589           Small cleanups such as using BOILERPLATE.
105590
105591 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
105592
105593           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
105594           Original commit message from CVS:
105595           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
105596           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
105597
105598 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
105599
105600           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
105601           Original commit message from CVS:
105602           2007-05-30  Andy Wingo  <wingo@pobox.com>
105603           * sys/v4l2/gstv4l2object.h:
105604           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
105605           unintended changes.
105606
105607 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
105608
105609           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
105610           Original commit message from CVS:
105611           2007-05-30  Andy Wingo  <wingo@pobox.com>
105612           * sys/v4l2/v4l2src_calls.h:
105613           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
105614           the format list in the order that the driver gives it to us.
105615           (gst_v4l2src_probe_caps_for_format_and_size)
105616           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
105617           based on the capabilities of the device.
105618           (gst_v4l2src_grab_frame): Update for object variable renaming.
105619           (gst_v4l2src_set_capture): Update to be strict in its parameters,
105620           as in the set_caps below.
105621           (gst_v4l2src_capture_init): Update for object variable renaming,
105622           and reflow.
105623           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
105624           (gst_v4l2src_capture_deinit): Update for object variable renaming.
105625           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
105626           (gst_v4l2src_get_fps): Remove; these functions don't have much
105627           meaning outside of an atomic set_caps method.
105628           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
105629           known.
105630           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
105631           call to update_fps; not sure about this change.
105632           (gst_v4l2_tuner_set_norm): Work around the fact that for the
105633           moment we don't have an update_fps_func.
105634           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
105635           structures in the object, just store what we need. Do store the
105636           probed caps of the device. Don't store the current frame rate.
105637           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
105638           update_fps_function, for now. Update for new object variable
105639           naming.
105640           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
105641           new object variable naming.
105642           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
105643           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
105644           (gst_v4l2src_get_caps): Rework to probe the device for supported
105645           frame sizes and frame rates.
105646           (gst_v4l2src_set_caps): Rework to be strict in the given
105647           parameters: if someone asks us to have a certain size and rate,
105648           that is what we configure.
105649           (gst_v4l2src_get_read): Update for object variable naming. Don't
105650           leak buffers on short reads.
105651           (gst_v4l2src_get_mmap): Update for object variable naming, and add
105652           comments.
105653           (gst_v4l2src_create): Update for object variable naming.
105654
105655 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
105656
105657           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
105658           Original commit message from CVS:
105659           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
105660           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
105661           * gst/avi/gstavidemux.h:
105662           Parse subtitle text streams instead of erroring out (#442034). Still
105663           needs a parser for the subtitles to actually show up.
105664
105665 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
105666
105667           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
105668           Original commit message from CVS:
105669           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
105670           (gst_avi_demux_loop):
105671           Make _push_event() return TRUE if the event could be pushed on at
105672           least one pad and not only if it could be pushed on all pads,
105673           otherwise we'll end up posting an error message on EOS if one or
105674           more source pads are not connected.
105675
105676 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
105677
105678           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
105679           Original commit message from CVS:
105680           * gst/rtsp/rtsptransport.c:
105681           Use renamed RTP bin.
105682
105683 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
105684
105685           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
105686           Original commit message from CVS:
105687           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
105688           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
105689           (gst_video_box_set_property), (gst_video_box_transform_caps),
105690           (video_box_recalc_transform), (gst_video_box_set_caps),
105691           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
105692           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
105693           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
105694           (gst_video_box_i420_i420), (gst_video_box_transform),
105695           (plugin_init):
105696           Add AYUV->AYUV and AYUV->I420 formats.
105697           Fix negotiation and I420->AYUV conversion.
105698           Fixes #429329.
105699
105700 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
105701
105702           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
105703           Original commit message from CVS:
105704           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
105705           Use different variables for nested for loops so that the outer loop
105706           functions properly and speex files with multiple frames per buffer work
105707           properly.
105708           Fixes #441408.
105709
105710 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
105711
105712           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
105713           Original commit message from CVS:
105714           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
105715           Don't leak newsegment events.
105716
105717 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
105718
105719           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
105720           Original commit message from CVS:
105721           * gst/wavparse/Makefile.am:
105722           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
105723           drags it in.
105724
105725 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
105726
105727           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
105728           Original commit message from CVS:
105729           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
105730           (notgst_value_array_append_buffer),
105731           (gst_flac_enc_process_stream_headers),
105732           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
105733           (gst_flac_enc_change_state):
105734           * ext/flac/gstflacenc.h:
105735           Collect headers, add "streamheader" field to output caps and set
105736           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
105737           produces output according to the official FLAC-to-Ogg mapping
105738           instead of completely broken files. Fixes #426044.
105739
105740 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105741
105742           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
105743           Original commit message from CVS:
105744           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
105745           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
105746           (gst_id3demux_sink_event):
105747           * gst/id3demux/gstid3demux.h:
105748           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
105749           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
105750           (gst_tag_demux_send_new_segment):
105751           Handle and adjust new-segment events so that downstream really
105752           sees a stream with the tag pieces stripped off the front and back.
105753           Fixes strangeness in seeking when mp3 decoders use the new-segment
105754           byte position to estimate their current playback position timestamp
105755           and then the arriving buffers don't match up.
105756
105757 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105758
105759           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
105760           Original commit message from CVS:
105761           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
105762           Don't unnecessarily perform a READY->NULL->READY transition on the
105763           detected audio sink when starting up. Fixes: #440127
105764
105765 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
105766
105767           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
105768           Original commit message from CVS:
105769           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
105770           (gst_flac_enc_chain):
105771           Don't crash in chain function if setcaps hasn't been called.
105772
105773 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
105774
105775           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
105776           Original commit message from CVS:
105777           Patch by: Vincent Torri  <vtorri at univ-evry fr>
105778           * sys/directdraw/gstdirectdrawsink.c:
105779           (gst_directdraw_sink_buffer_alloc),
105780           (gst_directdraw_sink_show_frame),
105781           (gst_directdraw_sink_check_primary_surface),
105782           (gst_directdraw_sink_check_offscreen_surface),
105783           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
105784           (gst_directdraw_sink_surface_create):
105785           * sys/directdraw/gstdirectdrawsink.h:
105786           Fix more warnings when compiling with MingW (#439914).
105787
105788 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
105789
105790           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
105791           Original commit message from CVS:
105792           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
105793           Init value to avoid infinte loops.
105794
105795 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
105796
105797           gst/rtsp/: Fix for new API.
105798           Original commit message from CVS:
105799           Patch by: Peter Kjellerstedt  <pkj at axis com>
105800           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
105801           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
105802           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
105803           (gst_rtspsrc_play):
105804           (rtsp_connection_send), (rtsp_connection_receive):
105805           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
105806           Fix for new API.
105807           * gst/rtsp/rtspconnection.c: (add_auth_header),
105808           Only add authorisation and session headers when sending messages.
105809           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
105810           (rtsp_message_init_request), (rtsp_message_init_response),
105811           (rtsp_message_unset), (rtsp_message_add_header),
105812           (rtsp_message_remove_header), (rtsp_message_get_header),
105813           (rtsp_message_append_headers), (dump_key_value),
105814           (rtsp_message_dump):
105815           * gst/rtsp/rtspmessage.h:
105816           Add support for multiple headers of the same type by storing the parsed
105817           headers in a GArray instaed of a hashtable.
105818
105819 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
105820
105821           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
105822           Original commit message from CVS:
105823           * docs/plugins/gst-plugins-bad-plugins.args:
105824           Remove directsoundsink property doc as this sink use the mixer
105825           interface now.
105826           * docs/plugins/gst-plugins-bad-plugins.interfaces:
105827           Add interfaces implemented by Windows sinks.
105828           * sys/directsound/gstdirectsoundsink.c:
105829           * sys/directsound/gstdirectsoundsink.h:
105830           Remove directsoundsink property  and implement the mixer interface.
105831           * win32/vs6/gst_plugins_bad.dsw:
105832           * win32/vs6/libgstdirectsound.dsp:
105833           Update project files.
105834           * gst-libs/gst/dshow/gstdshow.cpp:
105835           * gst-libs/gst/dshow/gstdshow.h:
105836           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
105837           * gst-libs/gst/dshow/gstdshowfakesink.h:
105838           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
105839           * gst-libs/gst/dshow/gstdshowfakesrc.h:
105840           * gst-libs/gst/dshow/gstdshowinterface.cpp:
105841           * gst-libs/gst/dshow/gstdshowinterface.h:
105842           * win32/common/libgstdshow.def:
105843           * win32/vs6/libgstdshow.dsp:
105844           Add a new gst library which allow to create internal Direct Show
105845           graph (pipelines) to wrap Windows sources, decoders or encoders.
105846           It includes a DirectShow fake source and sink and utility functions.
105847           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
105848           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
105849           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
105850           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
105851           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
105852           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
105853           * win32/vs6/libdshowsrcwrapper.dsp:
105854           Add a new plugin to wrap DirectShow sources on Windows.
105855           It gets data from any webcam, dv cam, micro. We could add
105856           tv tunner card later.
105857
105858 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105859
105860           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
105861           Original commit message from CVS:
105862           * configure.ac:
105863           Depend on gstreamer-0.10.12.1.
105864           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
105865           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
105866           parent_class, gst_iir_equalizer_band_set_property,
105867           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
105868           gst_iir_equalizer_child_proxy_get_child_by_index,
105869           gst_iir_equalizer_child_proxy_get_children_count,
105870           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
105871           gst_iir_equalizer_compute_frequencies,
105872           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
105873           plugin_init):
105874           * gst/equalizer/gstiirequalizer.h (audiofilter):
105875           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
105876           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
105877           gst_iir_equalizer_nbands_set_property):
105878           Use new locking macros.
105879           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
105880           Add fixme.
105881           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
105882           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
105883           gst_spectrum_event, gst_spectrum_transform_ip):
105884           Use new locking macros. Turn two fixed values into #defines.
105885
105886 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
105887
105888           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
105889           Original commit message from CVS:
105890           * docs/plugins/Makefile.am:
105891           Also look for .m (objectivec) files.
105892           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
105893           * docs/plugins/gst-plugins-bad-plugins.args:
105894           * sys/osxvideo/osxvideosink.m:
105895           Add documentation for element and properties.
105896
105897 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105898
105899           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
105900           Original commit message from CVS:
105901           * ChangeLog:
105902           ChangeLog surgery.
105903           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
105904           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
105905           parent_class, gst_iir_equalizer_band_set_property,
105906           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
105907           gst_iir_equalizer_child_proxy_get_child_by_index,
105908           gst_iir_equalizer_child_proxy_get_children_count,
105909           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
105910           gst_iir_equalizer_compute_frequencies, plugin_init):
105911           * tests/icles/equalizer-test.c:
105912           Add fixme and comment for example.
105913
105914 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105915
105916         * gst/spectrum/gstspectrum.c:
105917           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
105918           Original commit message from CVS:
105919           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
105920           gst_spectrum_event, gst_spectrum_transform_ip):
105921           Use lock to protect from concurrent access.
105922
105923 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105924
105925           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
105926           Original commit message from CVS:
105927           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
105928           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
105929           Specify and use properties as unsigned int that are an unsigned int.
105930
105931 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105932
105933           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
105934           Original commit message from CVS:
105935           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
105936           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
105937           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
105938           * ext/wavpack/gstwavpackenc.h:
105939           Fixup docs, make the bitrate property an int as it should be and
105940           allow to set the different extra processing modes instead of only
105941           allowing none and the default one.
105942
105943 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
105944
105945           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
105946           Original commit message from CVS:
105947           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
105948           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
105949           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
105950           safer shutdown.
105951
105952 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
105953
105954           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
105955           Original commit message from CVS:
105956           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
105957           * gst/rtsp/gstrtpdec.h:
105958           Added signal for backwards compat.
105959
105960 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
105961
105962           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
105963           Original commit message from CVS:
105964           Patch by: René Stadler <mail at renestadler dot de>
105965           * configure.ac:
105966           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
105967           (gst_au_parse_parse_header), (gst_au_parse_chain):
105968           * gst/auparse/gstauparse.h:
105969           Use audioconvert for converting from non-native endianness floats
105970           in auparse instead of doing it ourself. Fixes #424527.
105971           This needs the audioconvert from plugins-base CVS.
105972
105973 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
105974
105975           gst/rtp/gstrtph263ppay.c: Fix enum registration.
105976           Original commit message from CVS:
105977           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
105978           (gst_rtp_h263p_pay_flush):
105979           Fix enum registration.
105980
105981 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
105982
105983           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
105984           Original commit message from CVS:
105985           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
105986           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
105987           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
105988           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
105989           (gst_rtp_h263p_pay_flush):
105990           * gst/rtp/gstrtph263ppay.h:
105991           Add new fragmentation mode base on GOB headers. Fixes #438940.
105992
105993 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105994
105995           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
105996           Original commit message from CVS:
105997           * ext/wavpack/gstwavpackenc.c:
105998           Add missing audioconverts in the example pipelines of wavpackenc. As
105999           the wavpack stuff now needs input with 32 bit width (and random depth)
106000           this is needed now. The example pipelines for the parser and decoder
106001           are still fine.
106002
106003 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
106004
106005           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
106006           Original commit message from CVS:
106007           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
106008           (gst_directdraw_sink_buffer_alloc),
106009           (gst_directdraw_sink_get_ddrawcaps),
106010           (gst_directdraw_sink_surface_create):
106011           Bunch of small fixes: remove static function that doesn't exist;
106012           declare another one that does; printf format fix; use right macro
106013           when specifying debug category; remove a bunch of unused variables;
106014           #if 0 out an unused chunk of code (partially fixes #439914).
106015
106016 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
106017
106018           gst/: Printf format fixes (#439910, #439911).
106019           Original commit message from CVS:
106020           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
106021           * gst/switch/gstswitch.c: (gst_switch_chain):
106022           Printf format fixes (#439910, #439911).
106023
106024 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
106025
106026           gst/rtsp/gstrtspsrc.c: Printf format fix.
106027           Original commit message from CVS:
106028           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
106029           Printf format fix.
106030
106031 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
106032
106033           Add replaygain playback elements (#412710).
106034           Original commit message from CVS:
106035           Patch by: René Stadler <mail at renestadler de>
106036           * docs/plugins/Makefile.am:
106037           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
106038           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
106039           * docs/plugins/inspect/plugin-replaygain.xml:
106040           * gst/replaygain/Makefile.am:
106041           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
106042           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
106043           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
106044           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
106045           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
106046           (gst_rg_analysis_album_result):
106047           * gst/replaygain/gstrganalysis.h:
106048           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
106049           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
106050           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
106051           (gst_rg_limiter_transform_ip):
106052           * gst/replaygain/gstrglimiter.h:
106053           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
106054           (gst_rg_volume_class_init), (gst_rg_volume_init),
106055           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
106056           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
106057           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
106058           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
106059           (gst_rg_volume_determine_gain):
106060           * gst/replaygain/gstrgvolume.h:
106061           * gst/replaygain/replaygain.c: (plugin_init):
106062           * gst/replaygain/replaygain.h:
106063           * gst/replaygain/rganalysis.h:
106064           * tests/check/Makefile.am:
106065           * tests/check/elements/.cvsignore:
106066           * tests/check/elements/rganalysis.c: (send_eos_event),
106067           (GST_START_TEST):
106068           * tests/check/elements/rglimiter.c: (setup_rglimiter),
106069           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
106070           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
106071           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
106072           (cleanup_rgvolume), (set_playing_state), (set_null_state),
106073           (send_eos_event), (send_tag_event), (test_buffer_new),
106074           (fail_unless_target_gain), (fail_unless_result_gain),
106075           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
106076           Add replaygain playback elements (#412710).
106077
106078 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
106079
106080           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
106081           Original commit message from CVS:
106082           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
106083           Don't crash when an unsupported transport error was returned by the
106084           server, just try to configure the next stream. Fixes #439255.
106085
106086 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
106087
106088           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
106089           Original commit message from CVS:
106090           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
106091           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
106092           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
106093           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
106094           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
106095           * gst/rtsp/gstrtspsrc.h:
106096           Add TCP timeout property and use it for all TCP connection.
106097           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
106098           (rtsp_connection_write), (rtsp_connection_next_timeout),
106099           (rtsp_connection_reset_timeout):
106100           Make connect and writes cancelable and make them use the timeout.
106101
106102 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
106103
106104           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
106105           Original commit message from CVS:
106106           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
106107           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
106108           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
106109           (gst_rtspsrc_setup_streams):
106110           Refactor timeout handling.
106111           Also send keep-alive when dealing with TCP transport.
106112           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
106113           (rtsp_connection_free), (rtsp_connection_next_timeout),
106114           (rtsp_connection_reset_timeout):
106115           * gst/rtsp/rtspconnection.h:
106116           Use a timer to handle the session timeouts, add some methods to deal
106117           with timeouts.
106118
106119 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
106120
106121           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
106122           Original commit message from CVS:
106123           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
106124           (gst_rtspsrc_setup_streams):
106125           Ignore streams that fail the setup command, we will retry with a
106126           different transport later on.
106127           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
106128           (rtsp_ext_wms_configure_stream):
106129           Fix encoding name case.
106130
106131 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
106132
106133           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
106134           Original commit message from CVS:
106135           * sys/osxvideo/osxvideosink.h:
106136           * sys/osxvideo/osxvideosink.m:
106137           Remove the event-loop-in-separate-thread modifications, because MacOSX
106138           is $#@(*%$# ! For those wondering, the event handling needs to be done
106139           in the main thread after all..
106140
106141 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
106142
106143           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
106144           Original commit message from CVS:
106145           * sys/osxvideo/osxvideosink.h:
106146           * sys/osxvideo/osxvideosink.m:
106147           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
106148           Use a separate thread/task for the cocoa event_loop, else it wouldn't
106149           stop.
106150
106151 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
106152
106153           ext/libpng/gstpngdec.c: Fix build on macosx.
106154           Original commit message from CVS:
106155           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
106156           Fix build on macosx.
106157
106158 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106159
106160           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
106161           Original commit message from CVS:
106162           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
106163           Replace direct comparison of a string with the string literal "" with
106164           a comparison of the first character with '\0'. Fixes #438926.
106165
106166 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
106167
106168           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
106169           Original commit message from CVS:
106170           * configure.ac:
106171           * sys/directdraw/Makefile.am:
106172           * sys/directsound/Makefile.am:
106173           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
106174           and restore the various flags in the directdraw/directsound
106175           detection section. Apparently improves cross-compiling for win32
106176           with mingw32 under some circumstances (#437539).
106177
106178 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106179
106180           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
106181           Original commit message from CVS:
106182           * gst/debug/breakmydata.c (gst_break_my_data_init):
106183           One more try. This should be the proper fix now.
106184
106185 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106186
106187           gst/debug/breakmydata.c: Ooops, no // comments please.
106188           Original commit message from CVS:
106189           * gst/debug/breakmydata.c:
106190           Ooops, no // comments please.
106191
106192 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106193
106194           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
106195           Original commit message from CVS:
106196           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
106197           (gst_break_my_data_init):
106198           Fix gst_buffer_is_writable() assertion.
106199
106200 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
106201
106202           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
106203           Original commit message from CVS:
106204           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
106205           video/x-raw-bayer.  Fixes #314160.
106206
106207 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
106208
106209           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
106210           Original commit message from CVS:
106211           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
106212           (gst_rtp_theora_depay_parse_configuration):
106213           * gst/rtp/gstrtptheorapay.c: (encode_base64),
106214           (gst_rtp_theora_pay_finish_headers),
106215           (gst_rtp_theora_pay_handle_buffer):
106216           Update theora pay/depayloader in a similar to vorbis.
106217           * gst/rtp/gstrtpvorbisdepay.c:
106218           (gst_rtp_vorbis_depay_parse_configuration):
106219           Update docs.
106220
106221 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
106222
106223           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
106224           Original commit message from CVS:
106225           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
106226           When we try to execute a method that is not supported by the server,
106227           don't error out but remove the method from the accepted methods so that
106228           we never try to perform this method again.
106229
106230 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
106231
106232           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
106233           Original commit message from CVS:
106234           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
106235           Remove annoying _dump_mem.
106236
106237 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
106238
106239           gst/rtsp/gstrtspsrc.c: Parse range correctly.
106240           Original commit message from CVS:
106241           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
106242           Parse range correctly.
106243           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
106244           The baseurl now always has a '/' at the start.
106245
106246 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
106247
106248           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
106249           Original commit message from CVS:
106250           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
106251           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
106252           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
106253           Factor out caps configuration and configure more stuff such as the time
106254           ranges and speed/scale values.
106255           * gst/rtsp/rtsptransport.c:
106256           Add Copyright after non-trival fixes.
106257
106258 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
106259
106260           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
106261           Original commit message from CVS:
106262           * gst/replaygain/rganalysis.c:
106263           Fix wrong ifdef for visual C++.  Fixes: #437403.
106264           By Ali Sabil <ali.sabil@gmail.com>.
106265
106266 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
106267
106268           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
106269           Original commit message from CVS:
106270           * gst/level/gstlevel.c: (gst_level_transform_ip):
106271           Use guint8 * instead of gpointer then vs6 can build
106272           in_data += (filter->width / 8).
106273
106274 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
106275
106276           gst/rtsp/: Make channel guint8 where possible.
106277           Original commit message from CVS:
106278           Patch by: Peter Kjellerstedt  <pkj at axis com>
106279           * gst/rtsp/gstrtspsrc.h:
106280           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
106281           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
106282           (rtsp_message_get_header):
106283           * gst/rtsp/rtspmessage.h:
106284           Make channel guint8 where possible.
106285           Make rtsp_message_init_data() take the channel as a guint8.
106286           * gst/rtsp/rtspdefs.c:
106287           Fixed a typo: Timout -> Timeout
106288           * gst/rtsp/rtspdefs.h:
106289           Make RTSP_CHECK() behave as a statement.
106290           * gst/rtsp/sdpmessage.c:
106291           Avoid a compiler warning in INIT_ARRAY().
106292           Fixes #437692.
106293
106294 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
106295
106296           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
106297           Original commit message from CVS:
106298           Patch by: Peter Kjellerstedt  <pkj at axis com>
106299           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
106300           (rtsp_url_get_request_uri):
106301           * gst/rtsp/rtspurl.h:
106302           Add support for query parameters to RTSP URLs.
106303
106304 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
106305
106306           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
106307           Original commit message from CVS:
106308           Patch by: Peter Kjellerstedt  <pkj at axis com>
106309           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
106310           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
106311           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
106312           (rtsp_transport_parse), (rtsp_transport_as_text):
106313           * gst/rtsp/rtsptransport.h:
106314           Add validation to rtsp_transport_parse().
106315           Add rtsp_transport_as_text() to generate an RTSP header from an
106316           RTSPTransport.
106317           Change ssrc to guint (was a string) since that is what it is, even
106318           though it is sent as a hex string.
106319           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
106320           incorrect, which can be seen when looking at the examples in the RFC).
106321           Fixes #437670.
106322
106323 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
106324
106325         * ChangeLog:
106326         * sys/ximage/gstximagesrc.c:
106327           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
106328           Original commit message from CVS:
106329           Patch by: Eric Anholt
106330           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
106331           gst_ximage_src_ximage_get):
106332           Use union of all damage between frames to make it faster.
106333           Fixes bug #342463.
106334           Also fix crasher when cursor is at bottom right of window.
106335
106336 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
106337
106338           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
106339           Original commit message from CVS:
106340           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
106341           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
106342           streaming mode regression for file from #343837 with 'bext' chunk
106343           before the 'fmt' chunk.
106344
106345 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
106346
106347           gst/rtsp/: Preliminary seek support.
106348           Original commit message from CVS:
106349           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
106350           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
106351           (gst_rtspsrc_handle_src_event),
106352           (gst_rtspsrc_stream_configure_manager),
106353           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
106354           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
106355           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
106356           * gst/rtsp/gstrtspsrc.h:
106357           * gst/rtsp/rtspdefs.h:
106358           Preliminary seek support.
106359           Activate internal pads so that we can receive events on them.
106360           Don't try to parse a range string when it's NULL.
106361
106362 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
106363
106364           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
106365           Original commit message from CVS:
106366           * gst/rtp/README:
106367           Update README with new RTP variables that will be used for
106368           synchronisation.
106369           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
106370           (gst_rtp_vorbis_depay_parse_configuration),
106371           (gst_rtp_vorbis_depay_process):
106372           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
106373           (gst_rtp_vorbis_pay_finish_headers),
106374           (gst_rtp_vorbis_pay_handle_buffer):
106375           Update vorbis pay and depayloader to draft-04.
106376
106377 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
106378
106379           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
106380           Original commit message from CVS:
106381           * gst/rtsp/rtsptransport.c:
106382           UDP MCAST is actually the default for RTP/AVP.
106383
106384 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
106385
106386           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
106387           Original commit message from CVS:
106388           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
106389           gst_ximage_src_ximage_get):
106390           * sys/ximage/gstximagesrc.h (last_ximage):
106391           When using Damage actually keep the last frame, and not assume
106392           that the buffer we get already has the last frame on it.
106393           Copy the cursor over if we specify a non-zero start x and
106394           start y.
106395
106396 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
106397
106398           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
106399           Original commit message from CVS:
106400           * gst/rtsp/rtsptransport.c:
106401           Make UDP the default transport when not specified.
106402
106403 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106404
106405           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
106406           Original commit message from CVS:
106407           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
106408           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
106409           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
106410           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
106411           qtdemux_parse_segments, qtdemux_parse_trak):
106412           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
106413           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
106414           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
106415           rtp_session_get_location, rtp_session_get_tool,
106416           rtp_session_process_bye, session_report_blocks):
106417           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
106418           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
106419           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
106420           * gst/switch/Makefile.am:
106421           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
106422
106423 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
106424
106425           gst/level/gstlevel.c: Revert last change.
106426           Original commit message from CVS:
106427           * gst/level/gstlevel.c:
106428           Revert last change.
106429
106430 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
106431
106432           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
106433           Original commit message from CVS:
106434           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
106435           (gst_level_transform_ip):
106436           Use guint8 * instead of gpointer then vs6 know the size of data
106437           pointed when moving the pointer.
106438           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
106439           Move instructions after variables declaration.
106440           * win32/vs6/autogen.dsp:
106441           * win32/vs6/libgstrtp.dsp:
106442           * win32/vs6/libgstrtsp.dsp:
106443           Update vs6 project files.
106444
106445 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
106446
106447           gst/rtsp/: Add code to parse time ranges.
106448           Original commit message from CVS:
106449           * gst/rtsp/Makefile.am:
106450           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
106451           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
106452           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
106453           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
106454           (rtsp_range_free):
106455           * gst/rtsp/rtsprange.h:
106456           Add code to parse time ranges.
106457           Report DURATION on the stream when possible.
106458
106459 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
106460
106461           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
106462           Original commit message from CVS:
106463           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
106464           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
106465           (gst_videomixer_collected):
106466           Fix strides calculation for AYUV (it's just width*4) (#436910).
106467
106468 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106469
106470           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
106471           Original commit message from CVS:
106472           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
106473           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
106474           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
106475           Sync the GObject properties before each processing step to properly
106476           work with the controller.
106477
106478 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
106479
106480           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
106481           Original commit message from CVS:
106482           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
106483           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
106484           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
106485           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
106486           (gst_rtspsrc_change_state):
106487           Let more error state trickle down so that we can catch more error
106488           cases.
106489           Handle keep-alive a little smarter by selecting a method the server
106490           actually supports.
106491           Fix a race in UDP streaming shutdown.
106492
106493 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
106494
106495           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
106496           Original commit message from CVS:
106497           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
106498           Ignore errors when trying to use the keep-alive messages.
106499
106500 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
106501
106502           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
106503           Original commit message from CVS:
106504           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
106505           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
106506           (gst_rtspsrc_stream_configure_manager),
106507           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
106508           (gst_rtspsrc_stream_configure_mcast),
106509           (gst_rtspsrc_stream_configure_udp),
106510           (gst_rtspsrc_stream_configure_udp_sink),
106511           (gst_rtspsrc_stream_configure_transport):
106512           Send RTCP messages back to the server over the TCP connection.
106513           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
106514           (rtsp_connection_send), (rtsp_connection_read), (read_body),
106515           (rtsp_connection_receive):
106516           * gst/rtsp/rtspconnection.h:
106517           Factor out and expose lowlevel _write and _read methods.
106518           Implement sending data messages to the server.
106519
106520 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
106521
106522           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
106523           Original commit message from CVS:
106524           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
106525           (gst_multipart_mux_collected):
106526           Fix timestamps on outgoing buffers.
106527
106528 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
106529
106530           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
106531           Original commit message from CVS:
106532           * gst/multipart/multipartmux.c:
106533           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
106534           (gst_multipart_mux_change_state):
106535           Emit NEWSEGMENT events before pushing the first buffer.
106536
106537 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
106538
106539           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
106540           Original commit message from CVS:
106541           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
106542           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
106543           (gst_rtspsrc_handle_src_query),
106544           (gst_rtspsrc_stream_configure_manager),
106545           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
106546           (gst_rtspsrc_stream_configure_mcast),
106547           (gst_rtspsrc_stream_configure_udp),
106548           (gst_rtspsrc_stream_configure_udp_sink),
106549           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
106550           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
106551           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
106552           (gst_rtspsrc_pause):
106553           Refactor transport configuration code.
106554           Create internal pads for TCP transport so that we can implement events
106555           and queries.
106556           Handle events and queries.
106557           Parse range from the SDP.
106558           Fix race in pause handler where the connection could still be flushing.
106559
106560 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
106561
106562           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
106563           Original commit message from CVS:
106564           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
106565           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
106566           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
106567           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
106568           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
106569           (gst_rtspsrc_change_state):
106570           * gst/rtsp/gstrtspsrc.h:
106571           Fix race when multiple udp sources post timeouts, just act on the first
106572           received timeout.
106573           Protect stream list with a recursive lock to fix some races.
106574           Flush connection when we need to do a reconnect or stop.
106575           Make state lock recursive.
106576           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
106577           (rtsp_connection_close):
106578           Some small cleanups.
106579
106580 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106581
106582           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
106583           Original commit message from CVS:
106584           * ext/wavpack/gstwavpack.c: (plugin_init):
106585           Call bindtextdomain() to get localized strings.
106586           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
106587           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
106588           (gst_wavpack_parse_handle_seek_event),
106589           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
106590           * ext/wavpack/gstwavpackparse.h:
106591           Handle DISCONT buffers by correctly setting the DISCONT flag
106592           on outgoing buffers when necessary.
106593           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
106594           Send newsegment from the streaming thread.
106595
106596 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
106597
106598           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
106599           Original commit message from CVS:
106600           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
106601           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
106602           Only set DISCONT when there actually is a discont or when we just
106603           started.
106604
106605 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106606
106607           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
106608           Original commit message from CVS:
106609           * ext/flac/gstflac.c: (plugin_init):
106610           Call bindtextdomain() to get localized strings.
106611
106612 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
106613
106614           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
106615           Original commit message from CVS:
106616           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
106617           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
106618           (gst_wavparse_stream_data):
106619           * gst/wavparse/gstwavparse.h:
106620           Be a bit more clever when dealing with VBR files with FACT tags, we
106621           don't want to timestamp buffers in that case but the estimated BPS can
106622           be used for seeking.
106623           Only send close segment in the streaming thread.
106624
106625 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106626
106627           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
106628           Original commit message from CVS:
106629           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
106630           Correctly post an error on the bus if something went wrong in the loop
106631           function. This fixes a few cases where the task was paused and nothing
106632           happened anymore.
106633
106634 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106635
106636           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
106637           Original commit message from CVS:
106638           * ext/wavpack/gstwavpackparse.c:
106639           (gst_wavpack_parse_handle_seek_event):
106640           Remove old workaround that was needed when seeking after the last
106641           sample. With the fixed error handling this works now as expected
106642           without pushing the last sample although it wasn't requested.
106643
106644 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106645
106646           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
106647           Original commit message from CVS:
106648           * ext/wavpack/gstwavpackparse.c:
106649           (gst_wavpack_parse_handle_seek_event):
106650           Handle segment seeks in the seek event handler, correctly work with
106651           stop position == -1 and instead of stopping the task on seek just
106652           pause it.
106653
106654 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106655
106656           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
106657           Original commit message from CVS:
106658           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
106659           Add handling for segment seeks.
106660
106661 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106662
106663           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
106664           Original commit message from CVS:
106665           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
106666           (gst_wavpack_parse_create_src_pad),
106667           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
106668           (gst_wavpack_parse_chain):
106669           Correctly handle errors, especially in the loop function. Before it
106670           was easy to get the task paused but no error being posted on the bus.
106671
106672 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
106673
106674           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
106675           Original commit message from CVS:
106676           * gst/rtsp/test.c: (main):
106677           Fix compilation of deprecated test just because I'm too lazy to delete
106678           it.
106679
106680 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
106681
106682           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
106683           Original commit message from CVS:
106684           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
106685           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
106686           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
106687           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
106688           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
106689           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
106690           * gst/rtsp/gstrtspsrc.h:
106691           Fix sending RTCP to the right place.
106692           Fix bug in reffing the wrong UDP element.
106693           Use new pad names for the session manager.
106694           Implement handling server requests in interleaved and UDP modes.
106695           Handle session keep-alive in UDP modes.
106696           Remove GCond for handling UDP timeouts.
106697           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
106698           (rtsp_connection_send), (rtsp_connection_read), (read_body),
106699           (rtsp_connection_receive), (rtsp_connection_close):
106700           * gst/rtsp/rtspconnection.h:
106701           Store connection IP address for later.
106702           Add timeout args to all operations that might block forever.
106703           Parse session timeout.
106704           Only close sockets when not already closed.
106705           * gst/rtsp/rtspdefs.c:
106706           * gst/rtsp/rtspdefs.h:
106707           Add timeout return value and error string.
106708           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
106709           Add small comment.
106710
106711 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
106712
106713           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
106714           Original commit message from CVS:
106715           Patch by: Sjoerd Simons <sjoerd at luon dot net>
106716           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
106717           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
106718           * gst/rtp/gstrtpmp4vpay.h:
106719           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
106720
106721 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
106722
106723           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
106724           Original commit message from CVS:
106725           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
106726           Remove v4l2src from docs, since it breaks the docs build, and the
106727           plugin is only built if --enable-experimental is used anyway.
106728           * docs/plugins/Makefile.am:
106729           Spaces => tab.
106730
106731 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
106732
106733           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
106734           Original commit message from CVS:
106735           * gst/udp/gstmultiudpsink.c: (leave_multicast),
106736           (gst_multiudpsink_add), (gst_multiudpsink_remove):
106737           Add code to drop membership of a multicast group.
106738           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
106739           (gst_udpsink_set_uri):
106740           Implement URI handler.
106741           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
106742           (gst_rtspsrc_parse_rtpinfo):
106743           Use URI handler to make udpsink instace.
106744           Improve code to configure port and destination.
106745
106746 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106747
106748         * sys/directdraw/gstdirectdrawsink.c:
106749         * sys/osxvideo/osxvideosink.m:
106750           80 char police
106751           Original commit message from CVS:
106752           80 char police
106753
106754 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106755
106756           autogen.sh: Require automake 1.7
106757           Original commit message from CVS:
106758           * autogen.sh:
106759           Require automake 1.7
106760           * ext/alsaspdif/Makefile.am:
106761           * ext/divx/Makefile.am:
106762           * ext/ivorbis/Makefile.am:
106763           * ext/musicbrainz/Makefile.am:
106764           * ext/neon/Makefile.am:
106765           * ext/sdl/Makefile.am:
106766           * ext/swfdec/Makefile.am:
106767           * ext/theora/Makefile.am:
106768           * ext/wavpack/Makefile.am:
106769           * ext/xvid/Makefile.am:
106770           * gst/modplug/Makefile.am:
106771           Fix up Makefile.am accordingly.
106772
106773 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106774
106775           docs/plugins/inspect/: Add jack and update.
106776           Original commit message from CVS:
106777           * docs/plugins/inspect/plugin-alsaspdif.xml:
106778           * docs/plugins/inspect/plugin-bz2.xml:
106779           * docs/plugins/inspect/plugin-cdxaparse.xml:
106780           * docs/plugins/inspect/plugin-dfbvideosink.xml:
106781           * docs/plugins/inspect/plugin-faac.xml:
106782           * docs/plugins/inspect/plugin-faad.xml:
106783           * docs/plugins/inspect/plugin-filter.xml:
106784           * docs/plugins/inspect/plugin-freeze.xml:
106785           * docs/plugins/inspect/plugin-glimagesink.xml:
106786           * docs/plugins/inspect/plugin-gsm.xml:
106787           * docs/plugins/inspect/plugin-h264parse.xml:
106788           * docs/plugins/inspect/plugin-jack.xml:
106789           * docs/plugins/inspect/plugin-mms.xml:
106790           * docs/plugins/inspect/plugin-modplug.xml:
106791           * docs/plugins/inspect/plugin-musepack.xml:
106792           * docs/plugins/inspect/plugin-musicbrainz.xml:
106793           * docs/plugins/inspect/plugin-neon.xml:
106794           * docs/plugins/inspect/plugin-nsfdec.xml:
106795           * docs/plugins/inspect/plugin-replaygain.xml:
106796           * docs/plugins/inspect/plugin-sdl.xml:
106797           * docs/plugins/inspect/plugin-soundtouch.xml:
106798           * docs/plugins/inspect/plugin-spectrum.xml:
106799           * docs/plugins/inspect/plugin-speed.xml:
106800           * docs/plugins/inspect/plugin-tta.xml:
106801           * docs/plugins/inspect/plugin-videocrop.xml:
106802           * docs/plugins/inspect/plugin-wavpack.xml:
106803           * docs/plugins/inspect/plugin-xingheader.xml:
106804           * docs/plugins/inspect/plugin-xvid.xml:
106805           Add jack and update.
106806
106807 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
106808
106809           gst/udp/gstmultiudpsink.c: Fix multicast detection.
106810           Original commit message from CVS:
106811           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
106812           Fix multicast detection.
106813           Don't try to join a multicast group if the address is not multicast.
106814           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
106815           Small debug improvement.
106816
106817 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
106818
106819           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
106820           Original commit message from CVS:
106821           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
106822           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
106823           (gst_rtspsrc_handle_message):
106824           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
106825           parent.
106826
106827 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
106828
106829           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
106830           Original commit message from CVS:
106831           * gst/rtp/gstrtpilbcdepay.h:
106832           Fix mode property when specified as an arg.
106833
106834 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
106835
106836           docs/plugins/: Add documentation for osxaudio plugin.
106837           Original commit message from CVS:
106838           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
106839           * docs/plugins/gst-plugins-good-plugins-sections.txt:
106840           * docs/plugins/gst-plugins-good-plugins.hierarchy:
106841           * docs/plugins/inspect/plugin-osxaudio.xml:
106842           Add documentation for osxaudio plugin.
106843
106844 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
106845
106846           docs/plugins/: Add documentation for osxvideo
106847           Original commit message from CVS:
106848           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
106849           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
106850           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
106851           * docs/plugins/inspect/plugin-osxvideo.xml:
106852           Add documentation for osxvideo
106853
106854 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
106855
106856           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
106857           Original commit message from CVS:
106858           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
106859           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
106860           (gst_rtspsrc_open), (gst_rtspsrc_close),
106861           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
106862           (gst_rtspsrc_pause):
106863           * gst/rtsp/gstrtspsrc.h:
106864           Protect state changes with a lock.
106865           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
106866           (parse_line):
106867           * gst/rtsp/rtspconnection.h:
106868           Remove some unused stuff.
106869
106870 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
106871
106872           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
106873           Original commit message from CVS:
106874           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
106875           Handle the case where there are exactly 0 bytes to read and the ioctl
106876           did not report an error. Fixes #433530.
106877
106878 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
106879
106880           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
106881           Original commit message from CVS:
106882           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
106883           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
106884           * gst/wavparse/gstwavparse.h:
106885           Apply DISCONT to buffers.
106886           Only apply timestamp to the first sample after a DISCONT, too many VBR
106887           files cause random jitter in the timestamps. Fixes #433119.
106888
106889 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
106890
106891           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
106892           Original commit message from CVS:
106893           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
106894           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
106895           (gst_rtp_dec_get_property):
106896           * gst/rtsp/gstrtpdec.h:
106897           Add dummy latency property to be backwards compat with rtpbin.
106898           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
106899           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
106900           (gst_rtspsrc_stream_configure_transport),
106901           (gst_rtspsrc_parse_rtpinfo):
106902           * gst/rtsp/gstrtspsrc.h:
106903           Add latency property and configure in the session manager.
106904           Don't set invalid clock-base and seqnum-base on caps, some servers
106905           sometimes don't send them.
106906
106907 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
106908
106909           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
106910           Original commit message from CVS:
106911           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
106912           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
106913           Double-check that RGB input caps are really RGBA caps (apparently
106914           the core doesn't always catch it if those caps aren't a subset of
106915           our template caps, also see #421543). Fixes #429319 in a way.
106916           Also, don't leak the pad template in the transform_caps function.
106917           * tests/check/Makefile.am:
106918           * tests/check/elements/.cvsignore:
106919           * tests/check/elements/alphacolor.c: (setup_alphacolor),
106920           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
106921           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
106922           (GST_START_TEST), (alphacolor_suite):
106923           Add some basic unit tests for alphacolor.
106924
106925 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
106926
106927           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
106928           Original commit message from CVS:
106929           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
106930           If we get a fatal flow return in the loop function, first post the
106931           error message and only then send the EOS event downstream, otherwise
106932           applications might get an eos message before the error message and
106933           think everything was ok (related to #429319).
106934
106935 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
106936
106937           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
106938           Original commit message from CVS:
106939           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
106940           Read the channel byte as an unsigned byte.
106941
106942 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
106943
106944           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
106945           Original commit message from CVS:
106946           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
106947           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
106948           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
106949           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
106950           (gst_rtp_gsm_depay_setcaps):
106951           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
106952           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
106953           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
106954           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
106955           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
106956           (gst_ilbc_depay_get_property):
106957           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
106958           * gst/rtp/gstrtpmp4adepay.c:
106959           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
106960           (gst_rtp_pcma_depay_setcaps):
106961           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
106962           (gst_rtp_pcmu_depay_setcaps):
106963           Make sure we configure the clock_rate in the baseclass in the setcaps
106964           function. Fixes #431282.
106965
106966 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
106967
106968           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
106969           Original commit message from CVS:
106970           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
106971           (gst_rtspsrc_stream_free), (request_pt_map),
106972           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
106973           * gst/rtsp/gstrtspsrc.h:
106974           Parse server address from SDP.
106975           Hook up a udpsink to send RTCP back to the server.
106976           * docs/plugins/gst-plugins-good-plugins-sections.txt:
106977           * gst/rtsp/rtsptransport.h:
106978           Add some docs.
106979
106980 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106981
106982           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
106983           Original commit message from CVS:
106984           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
106985           Make header field check conditional. Fixes #433135
106986
106987 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
106988
106989           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
106990           Original commit message from CVS:
106991           * docs/plugins/Makefile.am:
106992           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
106993           * docs/plugins/gst-plugins-good-plugins-sections.txt:
106994           * docs/plugins/inspect/plugin-alphacolor.xml:
106995           * gst/alpha/Makefile.am:
106996           * gst/alpha/gstalphacolor.c:
106997           * gst/alpha/gstalphacolor.h:
106998           Add minimal docs blurb to alphacolor; split out headers into
106999           separate header file for gtk-doc.
107000
107001 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
107002
107003           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
107004           Original commit message from CVS:
107005           * gst/debug/progressreport.c: (gst_progress_report_report):
107006           Don't try to post NULL message (in case we can't query upstream
107007           position or duration).
107008
107009 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
107010
107011           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
107012           Original commit message from CVS:
107013           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
107014           (gst_cutter_get_caps):
107015           * gst/cutter/gstcutter.h:
107016           Fix some of the most obvious bugs in cutter. Now doesn't leak
107017           everything if input is silent.
107018
107019 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107020
107021           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
107022           Original commit message from CVS:
107023           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
107024           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
107025           * gst/wavenc/gstwavenc.h:
107026           Wav apparently only supports width==GST_ROUND_UP(depth), everything
107027           else results in a invalid block align and invalid files.
107028
107029 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
107030
107031           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
107032           Original commit message from CVS:
107033           Patch by: Snaik <snaik32 gmail com>
107034           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
107035           Add missing break statement for BOX_HORIZONTAL case.
107036
107037 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
107038
107039           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
107040           Original commit message from CVS:
107041           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
107042           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
107043           Use correct format strings for integer types.
107044
107045 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107046
107047           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
107048           Original commit message from CVS:
107049           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
107050           (gst_wavparse_create_sourcepad):
107051           Use gst_riff_create_audio_template_caps () instead of the local caps.
107052           This makes updates of the local caps unecessary whenever libgstriff
107053           gets support for new formats.
107054
107055 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
107056
107057           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
107058           Original commit message from CVS:
107059           Patch by: Brian Cameron  <brian.cameron at sun dot com>
107060           * sys/sunaudio/gstsunaudio.c:
107061           * sys/sunaudio/gstsunaudiomixer.c:
107062           * sys/sunaudio/gstsunaudiomixer.h:
107063           * sys/sunaudio/gstsunaudiomixerctrl.c:
107064           * sys/sunaudio/gstsunaudiomixerctrl.h:
107065           * sys/sunaudio/gstsunaudiomixertrack.h:
107066           * sys/sunaudio/gstsunaudiosink.c:
107067           * sys/sunaudio/gstsunaudiosink.h:
107068           * sys/sunaudio/gstsunaudiosrc.c:
107069           * sys/sunaudio/gstsunaudiosrc.h:
107070           Fix and/or update copyright attributions (#430228).
107071
107072 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
107073
107074           docs/plugins/inspect/: Add xml doc files for Windows sinks
107075           Original commit message from CVS:
107076           * docs/plugins/inspect/plugin-directdraw.xml:
107077           * docs/plugins/inspect/plugin-directsound.xml:
107078           * docs/plugins/inspect/plugin-waveform.xml:
107079           Add xml doc files for Windows sinks
107080           * win32/vs6/libgstqtdemux.dsp:
107081           * win32/vs6/libgstmpegvideoparse.dsp:
107082           * win32/vs6/gst_plugins_bad.dsw:
107083           Update projects files.
107084
107085 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
107086
107087           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
107088           Original commit message from CVS:
107089           * docs/plugins/gst-plugins-good-plugins-sections.txt:
107090           Fix docs.
107091           * gst/rtsp/URLS:
107092           Add some more example urls.
107093           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
107094           (gst_rtp_dec_chain_rtp):
107095           Better debugging.
107096           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
107097           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
107098           (gst_rtspsrc_parse_rtpinfo):
107099           Remove unused code.
107100
107101 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107102
107103           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
107104           Original commit message from CVS:
107105           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
107106           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
107107           (gst_wavparse_stream_data):
107108           Relax the audio/mpeg caps again and add FIXME: comment.
107109
107110 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107111
107112           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
107113           Original commit message from CVS:
107114           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
107115           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
107116           (gst_wavparse_stream_data):
107117           * gst/wavparse/gstwavparse.h:
107118           More sanity check for the header fields. Fix type for 'rate' header
107119           field.
107120
107121 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
107122
107123           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
107124           Original commit message from CVS:
107125           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
107126           (gst_icydemux_unicodify):
107127           If the metadata strings we get in the stream are not UTF-8, try to
107128           interpret them according to the character encodings specified in the
107129           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
107130           only fall back to locale/ISO-8859-1 if those aren't set or don't
107131           work. Should fix #428901.
107132
107133 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
107134
107135           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
107136           Original commit message from CVS:
107137           * gst/rtp/gstrtph264depay.c:
107138           Use the proper sync word for SPS and PPS.
107139
107140 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107141
107142           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
107143           Original commit message from CVS:
107144           * gst/rtp/Makefile.am:
107145           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
107146           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
107147           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
107148           Add a simple hashing implementation that we can use to generate
107149           a 24-bit ident value based on the codebooks for vorbis and theora.
107150           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
107151           gst_rtp_theora_pay_handle_buffer):
107152           * gst/rtp/gstrtpvorbisdepay.c
107153           (gst_rtp_vorbis_depay_parse_configuration,
107154           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
107155           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
107156           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
107157           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
107158           Use the hashing function, ensuring that the same codebooks result
107159           in the same ident and thus the same SDP description.
107160           Various log fixes/changes.
107161
107162 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
107163
107164           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
107165           Original commit message from CVS:
107166           Patch by: jerry tan <jerry dot tan at sun dot com>
107167           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
107168           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
107169           application's responsibility to make sure it open the device once.
107170           Remove a careless error if AUDIODEV is set. Fixes #392620.
107171
107172 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
107173
107174           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
107175           Original commit message from CVS:
107176           * gst/qtdemux/qtdemux.c:
107177           Make timescale 32 bits again so we don't screw up the pts_offset
107178           calculations.
107179
107180 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
107181
107182           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
107183           Original commit message from CVS:
107184           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
107185           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
107186           * gst/rtsp/gstrtpdec.h:
107187           Make backward compat with rtpbin by adding the request-pt-map signals.
107188           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
107189           (new_session_pad), (request_pt_map),
107190           (gst_rtspsrc_stream_configure_transport),
107191           (gst_rtspsrc_stream_configure_caps),
107192           (gst_rtspsrc_activate_streams):
107193           * gst/rtsp/gstrtspsrc.h:
107194           Implement request-pt-map signals instead of setting caps on the buffers
107195           for the session manager.
107196
107197 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
107198
107199           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
107200           Original commit message from CVS:
107201           * gst/udp/gstudp.c: (plugin_init):
107202           Register GstNetBuffer in plugin_init so that the type can be used from
107203           multiple threads without races.
107204
107205 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
107206
107207         * gst-plugins-good.spec.in:
107208           update to spec file
107209           Original commit message from CVS:
107210           update to spec file
107211
107212 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
107213
107214           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
107215           Original commit message from CVS:
107216           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
107217           (qtdemux_parse_samples), (qtdemux_parse_segments),
107218           (qtdemux_parse_trak), (qtdemux_parse_tree):
107219           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
107220           Handle version 1 mdhd atoms to get extended precision durations.
107221           Fixes #426972.
107222
107223 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
107224
107225           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
107226           Original commit message from CVS:
107227           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
107228           (gst_rtp_amr_depay_process):
107229           Fix depayloader clock_rate and some cleanups.
107230           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
107231           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
107232           * gst/rtp/gstrtph264depay.h:
107233           Don't push codec_data in the adapter because it might get flushed when
107234           we get a discont.
107235           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
107236           Handle multiple AU per packet.
107237           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
107238           (gst_rtp_sv3v_depay_plugin_init):
107239           Disable rank, this one does not work.
107240           Remove timestamping, base class does that.
107241
107242 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107243
107244           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
107245           Original commit message from CVS:
107246           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
107247           limit caps to the formats we announce in the template
107248           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
107249           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
107250           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
107251           fix some crashers/asserts when dealing with broken files
107252
107253 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
107254
107255           gst/: Fix some compiler warnings. Fixes #428182.
107256           Original commit message from CVS:
107257           Patch by: Peter Kjellerstedt  <pkj at axis com>
107258           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
107259           * gst/rtp/gstrtpL16depay.c:
107260           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
107261           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
107262           (gst_rtp_speex_depay_setcaps):
107263           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
107264           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
107265           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
107266           Fix some compiler warnings. Fixes #428182.
107267
107268 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
107269
107270           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
107271           Original commit message from CVS:
107272           * gst/rtsp/Makefile.am:
107273           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
107274           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
107275           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
107276           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
107277           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
107278           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
107279           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
107280           (create_rtcp), (gst_rtp_dec_request_new_pad),
107281           (gst_rtp_dec_release_pad):
107282           * gst/rtsp/gstrtpdec.h:
107283           * gst/rtsp/gstrtsp.c: (plugin_init):
107284           Morph RTPDec into something compatible with RTPBin as a fallback.
107285           Various other style fixes.
107286           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
107287           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
107288           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
107289           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
107290           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
107291           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
107292           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
107293           * gst/rtsp/gstrtspsrc.h:
107294           Implement RTPBin session manager handling.
107295           Don't try to add empty properties to caps.
107296           Implement fallback session manager, handling.
107297           Don't combine errors from RTCP streams, just ignore them.
107298           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
107299           * gst/rtsp/rtsptransport.h:
107300           Implement fallback session manager.
107301           Make RTPBin the default one when available.
107302
107303 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
107304
107305           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
107306           Original commit message from CVS:
107307           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
107308           (gst_rtp_xqt_depay_change_state):
107309           * gst/qtdemux/gstrtpxqtdepay.h:
107310           Try to recover from packet loss a little better.
107311
107312 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
107313
107314           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
107315           Original commit message from CVS:
107316           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
107317           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
107318           This element is ready to be autoplugged.
107319
107320 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
107321
107322           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
107323           Original commit message from CVS:
107324           2007-04-05  Julien MOUTTE  <julien@moutte.net>
107325           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
107326           Don't leave the offsets defined by upstream element on the
107327           compressed data buffer we are pushing downstream. Make them
107328           GST_BUFFER_OFFSET_NONE.
107329
107330 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107331
107332           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
107333           Original commit message from CVS:
107334           * gst/avi/README:
107335           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
107336           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
107337           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
107338           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
107339           (gst_avi_demux_calculate_durations_from_index),
107340           (gst_avi_demux_stream_header_push),
107341           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
107342           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
107343           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
107344
107345 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
107346
107347           gst/smpte/barboxwipes.c:
107348           Original commit message from CVS:
107349           * gst/smpte/barboxwipes.c:
107350           Fix error as spotted by Snaik <snaik32 at gmail dot com>
107351
107352 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107353
107354           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
107355           Original commit message from CVS:
107356           * gst/wavparse/gstwavparse.c:
107357           Support audio/x-raw-float in wav files. This only works with
107358           plugins-base CVS, using an older version doesn't have any
107359           disadvantages though.
107360
107361 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107362
107363           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
107364           Original commit message from CVS:
107365           * configure.ac:
107366           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
107367           (gst_au_parse_parse_header), (gst_au_parse_chain):
107368           * gst/auparse/gstauparse.h:
107369           Revert last change as we don't want plugins-good to depend on
107370           plugins-base CVS now.
107371
107372 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107373
107374           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
107375           Original commit message from CVS:
107376           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
107377           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
107378           (gst_wavpack_dec_clip_outgoing_buffer),
107379           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
107380           * ext/wavpack/gstwavpackdec.h:
107381           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
107382           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
107383           (gst_wavpack_enc_chain):
107384           * ext/wavpack/gstwavpackenc.h:
107385           * ext/wavpack/gstwavpackparse.c:
107386           Don't play audioconvert. As wavpack wants/outputs all samples with
107387           width==32 and depth=[1,32] accept this and let audioconvert convert
107388           to accepted formats instead of doing it in the element for n*8 depths.
107389           This also adds support for non-n*8 depths and prevents some useless
107390           memory allocations. Fixes #421598
107391           Also add a workaround for bug #421542 in wavpackenc for now...
107392           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
107393           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
107394           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
107395           Consider the change above in the unit tests and test if the correct
107396           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
107397           the wavpackparse unit test.
107398           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
107399           (gst_wavpack_dec_sink_set_caps):
107400           Set caps on the src pad as soon as possible.
107401           * ext/wavpack/gstwavpackdec.h:
107402           * ext/wavpack/gstwavpackcommon.h:
107403           * ext/wavpack/gstwavpackenc.h:
107404           * ext/wavpack/gstwavpackparse.h:
107405           Fix indention. gst-indent is now called by cicl.
107406
107407 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
107408
107409           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
107410           Original commit message from CVS:
107411           * configure.ac:
107412           Require gst-plugins-base CVS for audioconvert with non-native
107413           float support and width/depth fix in libgstriff.
107414           Patch by: René Stadler <mail at renestadler dot de>
107415           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
107416           (gst_au_parse_parse_header), (gst_au_parse_chain):
107417           * gst/auparse/gstauparse.h:
107418           Don't swap the floats ourself if they're not in native endianness.
107419           Instead let audioconvert handle this. Fixes #339838.
107420
107421 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
107422
107423           gst/rtp/: Flush adapter on disconts.
107424           Original commit message from CVS:
107425           * gst/rtp/gstasteriskh263.h:
107426           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
107427           (gst_rtp_h263p_depay_change_state):
107428           * gst/rtp/gstrtph263pdepay.h:
107429           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
107430           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
107431           (gst_rtp_h264_depay_change_state):
107432           * gst/rtp/gstrtph264depay.h:
107433           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
107434           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
107435           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
107436           Flush adapter on disconts.
107437
107438 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
107439
107440           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
107441           Original commit message from CVS:
107442           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
107443           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
107444           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
107445           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
107446           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
107447           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
107448           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
107449           (gst_rtp_mp4v_depay_process):
107450           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
107451           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
107452           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
107453           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
107454           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
107455           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
107456           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
107457           Use more efficient adapter and rtpbuffer methods when possible.
107458
107459 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107460
107461           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
107462           Original commit message from CVS:
107463           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
107464           (gst_wavenc_sink_setcaps):
107465           Correctly handle width!=depth input.
107466           * gst/wavparse/gstwavparse.c:
107467           Already export in the caps that width==8 uses unsigned samples and
107468           everything else uses signed samples.
107469
107470 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
107471
107472           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
107473           Original commit message from CVS:
107474           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
107475           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
107476           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
107477           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
107478           (gst_dynudpsink_close):
107479           * gst/udp/gstdynudpsink.h:
107480           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
107481           (gst_udpsrc_create), (gst_udpsrc_set_property),
107482           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
107483           * gst/udp/gstudpsrc.h:
107484           Rework the socket allocation a bit based on the sockfd argument so that
107485           it becomes usable.
107486           Add a closefd property to instruct the udp elements to close the custom
107487           file descriptors when going to READY. Fixes #423304.
107488           API:GstUDPSrc::closefd property
107489           API:GstDynUDPSink::closefd property
107490
107491 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
107492
107493           gst/rtp/: Added H264 payloader. Fixes #423782.
107494           Original commit message from CVS:
107495           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
107496           * gst/rtp/Makefile.am:
107497           * gst/rtp/gstrtp.c: (plugin_init):
107498           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
107499           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
107500           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
107501           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
107502           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
107503           (gst_rtp_h264_pay_plugin_init):
107504           * gst/rtp/gstrtph264pay.h:
107505           Added H264 payloader. Fixes #423782.
107506           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
107507           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
107508           Small fixes.
107509
107510 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107511
107512           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
107513           Original commit message from CVS:
107514           * gst/wavparse/gstwavparse.c:
107515           Actually support depths from 1 to 32, not only 8 to 32.
107516
107517 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107518
107519           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
107520           Original commit message from CVS:
107521           * gst/wavparse/gstwavparse.c:
107522           Add support for wav files containing audio/x-raw-int with random
107523           depths between 1 and 32 bits.
107524
107525 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
107526
107527           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
107528           Original commit message from CVS:
107529           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
107530           * gst/rtp/Makefile.am:
107531           * gst/rtp/gstrtp.c: (plugin_init):
107532           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
107533           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
107534           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
107535           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
107536           (gst_rtp_mp4a_depay_get_property),
107537           (gst_rtp_mp4a_depay_change_state),
107538           (gst_rtp_mp4a_depay_plugin_init):
107539           * gst/rtp/gstrtpmp4adepay.h:
107540           Added MP4A-LATM depayloader. Fixes #417792.
107541           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
107542           (gst_rtp_mp4v_depay_process):
107543           Fixup depayloader, setting codec_data, using more efficient adaptor and
107544           rtpbuffer handling.
107545           * gst/rtsp/URLS:
107546           Add url to test above.
107547
107548 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
107549
107550           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
107551           Original commit message from CVS:
107552           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
107553           (gst_qtdemux_chain), (qtdemux_parse_samples):
107554           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
107555           * gst/qtdemux/qtdemux_dump.h:
107556           * gst/qtdemux/qtdemux_fourcc.h:
107557           * gst/qtdemux/qtdemux_types.c:
107558           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
107559           with h264 video).
107560           Use the offset present in 'ctts' to calculate the PTS for each packet
107561           and set the PTS on outgoing buffers.
107562           Fixes #423283
107563
107564 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
107565
107566           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
107567           Original commit message from CVS:
107568           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
107569           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
107570           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
107571           (gst_rtspsrc_media_to_caps),
107572           (gst_rtspsrc_stream_configure_transport),
107573           (gst_rtspsrc_stream_configure_caps),
107574           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
107575           * gst/rtsp/gstrtspsrc.h:
107576           Handle default clock-rates for static payload types, rearrange stuff so
107577           that the rtpmap field in the sdp can override the defaults.
107578           Parse RTP-Info field to get the seqnum and timebase fields that should
107579           go in the caps.
107580           Delay configuring caps after we got the RTP-Info from the PLAY reply from
107581           the server.
107582
107583 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
107584
107585           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
107586           Original commit message from CVS:
107587           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
107588           Remove 'channel-positions' field when munging input caps into
107589           1-channel output caps (I guess technically we should set the
107590           position for each channel on the output caps if it's non-NONE,
107591           but I'll save that as a task for another day).
107592
107593 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
107594
107595           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
107596           Original commit message from CVS:
107597           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
107598           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
107599           (gst_deinterleave_chain):
107600           Don't leak input buffer in chain function; maintain our own list of
107601           source pads - there are no guarantees about the order of the list
107602           in the GstElement struct, and we want a very specific order; lastly,
107603           some more debugging.
107604
107605 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107606
107607           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
107608           Original commit message from CVS:
107609           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
107610           Revert last commit, preventing infinite plugging loops with ranks
107611           is no clean solution and in general there's no reason why one wants
107612           to parse framed wavpack data again.
107613
107614 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107615
107616           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
107617           Original commit message from CVS:
107618           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
107619           Send the new segment event in time format instead of bytes. This
107620           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
107621           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
107622           Accept framed and non-framed input, wavpackparse doesn't care. To
107623           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
107624           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
107625           ..." pipelines.
107626
107627 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107628
107629           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
107630           Original commit message from CVS:
107631           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
107632           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
107633           Thanks to Jan and Mike for noticing my mistake.
107634
107635 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
107636
107637           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
107638           Original commit message from CVS:
107639           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
107640           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
107641           Accept complex pipeline descriptions as an audio profile instead of just
107642           a single element. Fixes #420658.
107643
107644 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107645
107646           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
107647           Original commit message from CVS:
107648           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
107649           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
107650           (gst_wavpack_enc_rewrite_first_block):
107651           * ext/wavpack/gstwavpackenc.h:
107652           Put the write helpers into the GstWavpackEnc struct directly and not
107653           as a pointer to save two small, but useless mallocs. This also makes
107654           it possible to drop the finalize method.
107655           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
107656           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
107657           buffers the same way wavpackenc does it.
107658
107659 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107660
107661           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
107662           Original commit message from CVS:
107663           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
107664           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
107665           BaseTransform-based elements will likely break because of wrong
107666           unit-size. Also plug a possible memleak that happens when decoding
107667           fails for some reason.
107668
107669 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
107670
107671           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
107672           Original commit message from CVS:
107673           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
107674           Rename registered type in preparation of GstTagDemux moving to
107675           -base at some point in the future.
107676
107677 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
107678
107679           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
107680           Original commit message from CVS:
107681           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
107682           Streaming mode fixes: don't unref buffer we don't own any longer;
107683           remove bogus adapter flush. Fixes #419338.
107684
107685 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
107686
107687           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
107688           Original commit message from CVS:
107689           * REQUIREMENTS: Change the format to key/value, add a bunch of
107690           information, remove a bunch of requirements that are for
107691           other GStreamer packages.
107692
107693 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
107694
107695           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
107696           Original commit message from CVS:
107697           * REQUIREMENTS: Fix a few things.  This file really needs a
107698           good once-over.
107699
107700 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
107701
107702           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
107703           Original commit message from CVS:
107704           * sys/osxvideo/osxvideosink.m:
107705           Fix previous commit, we want to pass the NSView in the message.
107706
107707 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
107708
107709           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
107710           Original commit message from CVS:
107711           * sys/osxvideo/osxvideosink.m:
107712           Emit 'have-ns-view' message when working in embedded mode. The message
107713           will contain a pointer to the newly created NSView.
107714
107715 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107716
107717           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
107718           Original commit message from CVS:
107719           * gst/equalizer/gstiirequalizer10bands.c:
107720           (gst_iir_equalizer_10bands_init):
107721           A 10 band EQ should be initialized to 1 bands and not to 3.
107722
107723 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
107724
107725           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
107726           Original commit message from CVS:
107727           * sys/Makefile.am:
107728           Don't forget to distribute the sys/osxaudio/ directory.
107729
107730 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
107731
107732           Activate osxaudio in gst-plugins-good with proper build setup.
107733           Original commit message from CVS:
107734           * configure.ac:
107735           * sys/Makefile.am:
107736           * sys/osxaudio/Makefile.am:
107737           * sys/osxaudio/gstosxaudio.c:
107738           * sys/osxaudio/gstosxaudiosink.c:
107739           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
107740           (gst_osx_audio_sink_getcaps),
107741           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
107742           * sys/osxaudio/gstosxaudiosrc.c:
107743           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
107744           (gst_osx_audio_src_create_ringbuffer):
107745           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
107746           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
107747           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
107748           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
107749           * sys/osxaudio/gstosxringbuffer.h:
107750           Activate osxaudio in gst-plugins-good with proper build setup.
107751           Add inlined documentation.
107752           Fix debug statements
107753           Fix ringbuffer when pausing.
107754           Fixes #323471
107755
107756 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
107757
107758           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
107759           Original commit message from CVS:
107760           * gst/rtp/gstrtppcmapay.c:
107761           * gst/rtp/gstrtppcmapay.h:
107762           * gst/rtp/gstrtppcmupay.c:
107763           * gst/rtp/gstrtppcmupay.h:
107764           Ported mulaw and alaw payloaders to use new base class
107765
107766 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
107767
107768           sys/osxvideo/: Fix leaks when running a NSApp.
107769           Original commit message from CVS:
107770           * sys/osxvideo/cocoawindow.h:
107771           * sys/osxvideo/cocoawindow.m:
107772           * sys/osxvideo/osxvideosink.h:
107773           * sys/osxvideo/osxvideosink.m:
107774           Fix leaks when running a NSApp.
107775           Accept any kind of resolutions.
107776           Works in fullscreen. Can maximize.
107777           Only thing left before being able to move this to -good is documentation
107778           and embedded window support.
107779
107780 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107781
107782           po/: Update translations.
107783           Original commit message from CVS:
107784           * po/af.po:
107785           * po/az.po:
107786           * po/cs.po:
107787           * po/en_GB.po:
107788           * po/it.po:
107789           * po/nl.po:
107790           * po/or.po:
107791           * po/sq.po:
107792           * po/sr.po:
107793           * po/sv.po:
107794           * po/uk.po:
107795           * po/vi.po:
107796           Update translations.
107797
107798 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
107799
107800           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
107801           Original commit message from CVS:
107802           * configure.ac:
107803           Fix string replace error (AG_AG_GST_* => AG_GST_*).
107804
107805 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107806
107807           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
107808           Original commit message from CVS:
107809           * gst/equalizer/Makefile.am:
107810           * gst/equalizer/gstiirequalizer.c: (_do_init),
107811           (gst_iir_equalizer_band_set_property),
107812           (gst_iir_equalizer_band_class_init),
107813           (gst_iir_equalizer_band_get_type),
107814           (gst_iir_equalizer_child_proxy_get_child_by_index),
107815           (gst_iir_equalizer_child_proxy_get_children_count),
107816           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
107817           (gst_iir_equalizer_compute_frequencies),
107818           (gst_iir_equalizer_transform_ip), (plugin_init):
107819           * gst/equalizer/gstiirequalizer10bands.c:
107820           (gst_iir_equalizer_10bands_base_init),
107821           (gst_iir_equalizer_10bands_class_init),
107822           (gst_iir_equalizer_10bands_init),
107823           (gst_iir_equalizer_10bands_set_property),
107824           (gst_iir_equalizer_10bands_get_property):
107825           * gst/equalizer/gstiirequalizer10bands.h:
107826           * gst/equalizer/gstiirequalizer3bands.c:
107827           (gst_iir_equalizer_3bands_base_init),
107828           (gst_iir_equalizer_3bands_class_init),
107829           (gst_iir_equalizer_3bands_init),
107830           (gst_iir_equalizer_3bands_set_property),
107831           (gst_iir_equalizer_3bands_get_property):
107832           * gst/equalizer/gstiirequalizer3bands.h:
107833           * gst/equalizer/gstiirequalizernbands.c:
107834           (gst_iir_equalizer_nbands_base_init),
107835           (gst_iir_equalizer_nbands_init):
107836           Add 3 and 10 band version and add missing gst_object_sync_values.
107837           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
107838           (gst_spectrum_transform_ip):
107839           Add some comments about float support.
107840
107841 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
107842
107843           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
107844           Original commit message from CVS:
107845           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
107846           Fix handling of -1 values for start and stop values when seeking,
107847           and SEEK_CUR+SEEK_END here as well.
107848
107849 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107850
107851           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
107852           Original commit message from CVS:
107853           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
107854           Fix handling of -1 values for start and stop values when seeking,
107855           and SEEK_CUR+SEEK_END.
107856
107857 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107858
107859         * ChangeLog:
107860           I'm too lazy to comment this
107861           Original commit message from CVS:
107862           Add Patch by: line for wim, since he's away
107863
107864 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
107865
107866           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...
107867           Original commit message from CVS:
107868           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
107869           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
107870           the image format a variable-length NUL-terminated string; in
107871           versions before that the image format is a fixed-length string of
107872           3 characters (see #348644 for a sample tag).
107873           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
107874
107875 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
107876
107877           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
107878           Original commit message from CVS:
107879           * sys/directdraw/gstdirectdrawsink.c:
107880           * sys/directdraw/gstdirectdrawsink.h:
107881           Handle display mode changes during playback.
107882
107883 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
107884
107885           win32/MANIFEST: Add new project files to MANIFEST.
107886           Original commit message from CVS:
107887           * win32/MANIFEST:
107888           Add new project files to MANIFEST.
107889           * win32/vs6/libgstaudiofx.dsp:
107890           * win32/vs6/libgstrtp.dsp:
107891           * win32/vs6/libgstrtsp.dsp:
107892           Update project files.
107893
107894 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
107895
107896           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
107897           Original commit message from CVS:
107898           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
107899           (gst_avi_demux_parse_index):
107900           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
107901           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
107902           Printf format fixes; also add some missing quotes in translated
107903           strings. Fixes #416728 and #416727.
107904
107905 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107906
107907           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
107908           Original commit message from CVS:
107909           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
107910           Tim and I can't think of any reason the child audio sink needs to
107911           be set back to NULL after successfully determining that it can
107912           reach READY - it gets immediately set back to READY by the caller
107913           anyway, causing an unnecessary close/open of any audio devices
107914           involved.
107915
107916 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
107917
107918           po/: Add ja.po file from #377306.
107919           Original commit message from CVS:
107920           * po/LINGUAS:
107921           * po/ja.po:
107922           Add ja.po file from #377306.
107923
107924 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
107925
107926           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
107927           Original commit message from CVS:
107928           * sys/sunaudio/gstsunaudio.c: (plugin_init):
107929           * sys/sunaudio/gstsunaudiomixertrack.c:
107930           (gst_sunaudiomixer_track_new):
107931           Actually translate sunaudio mixer track labels instead of just
107932           marking the strings as translatable (#377306); clean up weird
107933           label string mapping code that serves no apparent purpose. Also
107934           set the 'untranslated-label' property when creating mixer tracks
107935           if the GstMixerTrack base class supports this.
107936           * tests/check/Makefile.am:
107937           * tests/check/elements/.cvsignore:
107938           * tests/check/elements/sunaudio.c: (GST_START_TEST),
107939           (sunaudio_suite):
107940           Very minimalistic unit test for sunaudiomixer element (compiles, but not
107941           actually tested on a system where sunaudiomixer is available).
107942
107943 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107944
107945           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
107946           Original commit message from CVS:
107947           * tests/check/Makefile.am:
107948           Re-enable the states test and see if it works on the buildbots.
107949
107950 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
107951
107952           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
107953           Original commit message from CVS:
107954           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
107955           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
107956           (gst_dvdec_change_state):
107957           * ext/dv/gstdvdec.h:
107958           Infer pixel-aspect-ratio from the video frame format if it isn't
107959           provided by the container, as happens when playing DV from AVI
107960           or Quicktime containers.
107961           Patch by: Wim Taymans <wim@fluendo.com>
107962           Fixes #380944
107963
107964 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
107965
107966           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
107967           Original commit message from CVS:
107968           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
107969           When activated, remove the udpsrc timeout, we have dataflow and timeouts
107970           will later be handled by the jitterbuffer.
107971
107972 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
107973
107974           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
107975           Original commit message from CVS:
107976           * ext/taglib/gstid3v2mux.cc:
107977           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
107978           Fixes #414496.
107979
107980 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
107981
107982           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
107983           Original commit message from CVS:
107984           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
107985           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
107986           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
107987           (gst_avi_demux_chain):
107988           Fix stream position reporting after a seek. Fixes #416445.
107989
107990 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107991
107992           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
107993           Original commit message from CVS:
107994           * gst/equalizer/Makefile.am:
107995           * gst/equalizer/gstiirequalizer.c: (_do_init),
107996           (gst_iir_equalizer_band_set_property),
107997           (gst_iir_equalizer_band_get_property),
107998           (gst_iir_equalizer_band_class_init),
107999           (gst_iir_equalizer_band_get_type),
108000           (gst_iir_equalizer_child_proxy_get_child_by_index),
108001           (gst_iir_equalizer_child_proxy_get_children_count),
108002           (gst_iir_equalizer_child_proxy_interface_init),
108003           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
108004           (gst_iir_equalizer_finalize), (setup_filter),
108005           (gst_iir_equalizer_compute_frequencies),
108006           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
108007           (gst_iir_equalizer_setup), (plugin_init):
108008           * gst/equalizer/gstiirequalizer.h:
108009           * gst/equalizer/gstiirequalizernbands.c:
108010           (gst_iir_equalizer_nbands_base_init),
108011           (gst_iir_equalizer_nbands_class_init),
108012           (gst_iir_equalizer_nbands_init),
108013           (gst_iir_equalizer_nbands_set_property),
108014           (gst_iir_equalizer_nbands_get_property):
108015           * gst/equalizer/gstiirequalizernbands.h:
108016           Refactor plugin into a base class and a first subclass (nband eq). The
108017           nband eq uses GstChildProxy and is controlable. More subclasses will
108018           follow.
108019
108020 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
108021
108022           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
108023           Original commit message from CVS:
108024           Patch by: René Stadler <mail at renestadler dot de>
108025           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
108026           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
108027           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
108028           Make avidemux accept optional header chunks in any order.
108029           Fixes #415446.
108030
108031 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108032
108033           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
108034           Original commit message from CVS:
108035           * tests/check/Makefile.am:
108036           Disable the states check until the remaining Valgrind errors
108037           are fixed or suppressed.
108038
108039 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108040
108041           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
108042           Original commit message from CVS:
108043           * tests/check/elements/.cvsignore:
108044           Add audiodynamic check to .cvsignore
108045
108046 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108047
108048           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
108049           Original commit message from CVS:
108050           reviewed by: Stefan Kost  <ensonic@users.sf.net>
108051           * gst/audiofx/Makefile.am:
108052           * gst/audiofx/audiodynamic.c:
108053           (gst_audio_dynamic_characteristics_get_type),
108054           (gst_audio_dynamic_mode_get_type),
108055           (gst_audio_dynamic_set_process_function),
108056           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
108057           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
108058           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
108059           (gst_audio_dynamic_transform_hard_knee_compressor_int),
108060           (gst_audio_dynamic_transform_hard_knee_compressor_float),
108061           (gst_audio_dynamic_transform_soft_knee_compressor_int),
108062           (gst_audio_dynamic_transform_soft_knee_compressor_float),
108063           (gst_audio_dynamic_transform_hard_knee_expander_int),
108064           (gst_audio_dynamic_transform_hard_knee_expander_float),
108065           (gst_audio_dynamic_transform_soft_knee_expander_int),
108066           (gst_audio_dynamic_transform_soft_knee_expander_float),
108067           (gst_audio_dynamic_transform_ip):
108068           * gst/audiofx/audiodynamic.h:
108069           * gst/audiofx/audiofx.c: (plugin_init):
108070           Add new audiodynamic element which can act as a compressor or
108071           expander. Supported are hard-knee and soft-knee operation modes with
108072           user-specified ratio and threshold.
108073           Attack and release parameters are not yet implemented but will follow.
108074           * docs/plugins/Makefile.am:
108075           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108076           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108077           * docs/plugins/gst-plugins-good-plugins.args:
108078           * docs/plugins/inspect/plugin-audiofx.xml:
108079           Integrate audiodynamic into the docs.
108080           * tests/check/Makefile.am:
108081           * tests/check/elements/audiodynamic.c: (setup_dynamic),
108082           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
108083           Add unit test for audiodynamic.
108084
108085 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108086
108087           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
108088           Original commit message from CVS:
108089           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
108090           Free handles that we allocated when exiting via the error paths.
108091
108092 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108093
108094           ext/wavpack/: Use a general wavpack debug category for common code.
108095           Original commit message from CVS:
108096           * ext/wavpack/gstwavpack.c: (plugin_init):
108097           * ext/wavpack/gstwavpackcommon.c:
108098           Use a general wavpack debug category for common code.
108099           * ext/wavpack/gstwavpackstreamreader.c:
108100           (gst_wavpack_stream_reader_set_pos_abs),
108101           (gst_wavpack_stream_reader_set_pos_rel),
108102           (gst_wavpack_stream_reader_write_bytes):
108103           Use the general wavpack debug category here too and add debug
108104           output to the functions that should not be called at all by
108105           the wavpack library.
108106           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
108107           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
108108           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
108109           Change debugging category names to conform to the conventions.
108110
108111 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
108112
108113           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
108114           Original commit message from CVS:
108115           * gst/qtdemux/qtdemux.c:
108116           * gst/qtdemux/qtdemux.h:
108117           Share qtdemux debug category across all files, otherwise all debugging
108118           in files other than qtdemux.c would end up in the default category.
108119
108120 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108121
108122           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
108123           Original commit message from CVS:
108124           * gst/level/gstlevel.c: (gst_level_class_init),
108125           (gst_level_set_caps), (gst_level_start), (gst_level_event),
108126           (gst_level_transform_ip):
108127           * gst/level/gstlevel.h:
108128           Resolve message timestamps against the playback segment.
108129
108130 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108131
108132           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
108133           Original commit message from CVS:
108134           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
108135           (gst_spectrum_event), (gst_spectrum_transform_ip):
108136           * gst/spectrum/gstspectrum.h:
108137           One FIXME less, by resolving message timestamps against the playback
108138           segment.
108139
108140 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
108141
108142         * ChangeLog:
108143           Fix ChangeLog message
108144           Original commit message from CVS:
108145           Fix ChangeLog message
108146
108147 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
108148
108149           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
108150           Original commit message from CVS:
108151           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
108152           (gst_id3demux_sink_activate):
108153           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
108154           caps passed to it (previouslly one code path assumes it takes ownership
108155           while another one assumes it doesn't).
108156           * configure.ac:
108157           * tests/files/Makefile.am:
108158           * tests/files/id3-407349-1.tag:
108159           * tests/files/id3-407349-2.tag:
108160           Add directory where data for unit tests can be stored.
108161           * tests/Makefile.am:
108162           * tests/check/Makefile.am:
108163           * tests/check/elements/.cvsignore:
108164           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
108165           (read_tags_from_file), (run_check_for_file),
108166           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
108167           Add unit test for id3demux, and in particular for bug #407349. Only
108168           testing pull-mode for now; push mode doesn't work yet because the test
108169           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
108170
108171 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
108172
108173           tests/check/Makefile.am: Add missing backslash at end of line.
108174           Original commit message from CVS:
108175           * tests/check/Makefile.am:
108176           Add missing backslash at end of line.
108177
108178 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108179
108180         * ChangeLog:
108181         * common:
108182           Trigger rebuild.
108183           Original commit message from CVS:
108184           Trigger rebuild.
108185
108186 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
108187
108188           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
108189           Original commit message from CVS:
108190           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
108191           * gst/id3demux/id3tags.h:
108192           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
108193           (parse_obsolete_tdat_frame):
108194           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
108195           the four-digit number will be interpreted as a year, whereas it is
108196           month and day in DDMM format. Instead, parse TDAT frames and fix up
108197           the date in the GST_TAG_DATE tag later if we also extracted a year.
108198           Fixes #407349.
108199
108200 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108201
108202           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
108203           Original commit message from CVS:
108204           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
108205           (gst_switch_commit_new_kid):
108206           Fix up the dispose logic so it doesn't leak, and fix setting of
108207           the child state so that we don't set a child to our current state
108208           just as we are changing it to something else.
108209
108210 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
108211
108212           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
108213           Original commit message from CVS:
108214           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
108215           (gst_spectrum_init), (gst_spectrum_set_property),
108216           (gst_spectrum_transform_ip):
108217           Fix and cleanup default property values.
108218           Add FIXMEs for stuff that looks rather wrong.
108219
108220 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
108221
108222           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
108223           Original commit message from CVS:
108224           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
108225           (gst_goom_chain):
108226           * gst/goom/gstgoom.h:
108227           Document, fix and improve goom adapter behaviour.
108228           Fixes #407006.
108229
108230 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108231
108232           ext/esd/esdsink.c: Unref static pad template after using it.
108233           Original commit message from CVS:
108234           * ext/esd/esdsink.c: (gst_esdsink_open):
108235           Unref static pad template after using it.
108236
108237 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108238
108239           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
108240           Original commit message from CVS:
108241           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
108242           (gst_switch_commit_new_kid):
108243           Fix up the reference counting of the child elements.
108244
108245 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
108246
108247           gst/rtp/: Fix encoding-name case.
108248           Original commit message from CVS:
108249           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
108250           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
108251           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
108252           Fix encoding-name case.
108253
108254 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
108255
108256           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
108257           Original commit message from CVS:
108258           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
108259           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
108260           (gst_rtp_speex_depay_process):
108261           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
108262           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
108263           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
108264           (gst_rtp_speex_pay_change_state):
108265           * gst/rtp/gstrtpspeexpay.h:
108266           Fix speex (de)payloader. Fixes #358040.
108267
108268 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108269
108270           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
108271           Original commit message from CVS:
108272           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
108273           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
108274           Install fakesink in NULL by fixing some broken logic. This obviates
108275           the need to manually set _IS_SINK.
108276           Add some comments and remove a little cruft while I'm at it.
108277
108278 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
108279
108280           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
108281           Original commit message from CVS:
108282           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
108283           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
108284
108285 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108286
108287           gst/spectrum/: Remove two obsolete and confusing comments.
108288           Original commit message from CVS:
108289           * gst/spectrum/demo-audiotest.c: (message_handler):
108290           * gst/spectrum/demo-osssrc.c: (message_handler):
108291           Remove two obsolete and confusing comments.
108292
108293 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
108294
108295           po/POTFILES.in: Update.
108296           Original commit message from CVS:
108297           * po/POTFILES.in:
108298           Update.
108299
108300 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108301
108302           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
108303           Original commit message from CVS:
108304           * tests/check/Makefile.am:
108305           Gah! Also disable gconfvideosink from the tests, otherwise
108306           it will instantiate autovideosink, and dfbvideosink and
108307           leak on the buildbots.
108308
108309 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108310
108311           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
108312           Original commit message from CVS:
108313           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
108314           (gst_cdio_cdda_src_finalize):
108315           Make sure we always destroy our libcdio handle.
108316
108317 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108318
108319           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
108320           Original commit message from CVS:
108321           * tests/check/Makefile.am:
108322           Disable autovideosink so the buildbots don't barf over memory
108323           leaked in the directfb sink.
108324
108325 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108326
108327           sys/ximage/gstximagesrc.c: Chain up in dispose
108328           Original commit message from CVS:
108329           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
108330           Chain up in dispose
108331
108332 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108333
108334           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
108335           Original commit message from CVS:
108336           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
108337           (gst_multipart_find_pad_by_mime):
108338           Use gst_pad_new_from_static_template instead of
108339           static_pad_template_get+pad_new.
108340
108341 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108342
108343           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
108344           Original commit message from CVS:
108345           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
108346           Catch the case where no clock has been set.
108347
108348 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108349
108350           Fix a bunch of leaks shown by the newly-added states test.
108351           Original commit message from CVS:
108352           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
108353           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
108354           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
108355           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
108356           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
108357           (gst_gconf_audio_src_finalize), (do_toggle_element):
108358           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
108359           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
108360           (do_toggle_element):
108361           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
108362           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
108363           (gst_gconf_video_src_finalize), (do_toggle_element):
108364           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
108365           (gst_switch_sink_reset), (gst_switch_sink_set_child):
108366           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
108367           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
108368           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
108369           (gst_shout2send_init), (gst_shout2send_finalize):
108370           * gst/debug/testplugin.c: (gst_test_class_init),
108371           (gst_test_finalize):
108372           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
108373           (gst_flxdec_dispose):
108374           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
108375           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
108376           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
108377           (gst_rtspsrc_finalize):
108378           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
108379           * gst/rtsp/rtspextwms.h:
108380           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
108381           (gst_smpte_finalize):
108382           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
108383           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
108384           (gst_udpsink_finalize):
108385           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
108386           (gst_wavparse_sink_activate):
108387           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
108388           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
108389           (gst_oss_src_finalize):
108390           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
108391           * sys/v4l2/gstv4l2object.h:
108392           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
108393           (gst_v4l2src_finalize):
108394           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
108395           Fix a bunch of leaks shown by the newly-added states test.
108396
108397 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108398
108399           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
108400           Original commit message from CVS:
108401           * ext/dv/gstdvdec.c: (gst_dvdec_init):
108402           Use gst_pad_new_from_static_template instead of
108403           static_pad_template_get+pad_new.
108404
108405 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
108406
108407           Don't mix tabs and spaces (#414168).
108408           Original commit message from CVS:
108409           Patch by: Loïc Minier <lool+gnome at via ecp fr>
108410           * ext/libcaca/Makefile.am:
108411           * gst/debug/Makefile.am:
108412           Don't mix tabs and spaces (#414168).
108413
108414 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108415
108416           tests/check/generic/.cvsignore: Ignore files to please buildbot.
108417           Original commit message from CVS:
108418           * tests/check/generic/.cvsignore:
108419           Ignore files to please buildbot.
108420
108421 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108422
108423           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
108424           Original commit message from CVS:
108425           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
108426           (gst_wavparse_stream_data):
108427           Unbreak my previous commit (swapped nominator & denominator). Tim,
108428           thanks for spotting.
108429
108430 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
108431
108432           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
108433           Original commit message from CVS:
108434           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
108435           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
108436           (gst_cdio_cdda_src_finalize):
108437           Small code cleanups.
108438           Don't use pad_alloc as the base class cannot deal with the error codes.
108439
108440 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
108441
108442           gst/udp/gstudpsrc.c: Fix doc.
108443           Original commit message from CVS:
108444           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
108445           (gst_udpsrc_create):
108446           Fix doc.
108447
108448 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
108449
108450           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
108451           Original commit message from CVS:
108452           Patch by: René Stadler <mail@renestadler.de>
108453           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
108454           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
108455           (gst_wavparse_stream_data):
108456           Handle rounding better to not drop last sample frame. Fixes #356692
108457
108458 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108459
108460           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
108461           Original commit message from CVS:
108462           * tests/check/Makefile.am:
108463           Disable cacasink from the states check too - it also calls exit(1)
108464           on us when it can't find a terminal to talk to.
108465
108466 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
108467
108468           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
108469           Original commit message from CVS:
108470           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
108471           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
108472           (gst_udpsrc_create), (gst_udpsrc_set_property),
108473           (gst_udpsrc_get_property):
108474           * gst/udp/gstudpsrc.h:
108475           Add support to strip proprietary headers. Fixes #350296.
108476
108477 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
108478
108479           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
108480           Original commit message from CVS:
108481           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
108482           Fix compilation.
108483
108484 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
108485
108486           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
108487           Original commit message from CVS:
108488           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
108489           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
108490           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
108491           (gst_rtp_mp2t_depay_set_property),
108492           (gst_rtp_mp2t_depay_get_property):
108493           * gst/rtp/gstrtpmp2tdepay.h:
108494           Add support to strip off proprietary headers. Fixes #350278.
108495
108496 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
108497
108498           ext/hal/hal.c: Fix compilation.
108499           Original commit message from CVS:
108500           * ext/hal/hal.c:
108501           Fix compilation.
108502
108503 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
108504
108505           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
108506           Original commit message from CVS:
108507           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
108508           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
108509           (gst_sunaudiosrc_open):
108510           * sys/sunaudio/gstsunaudiosrc.h:
108511           Remove device-name from GstSunAudioSrc. Fixes #412597.
108512
108513 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108514
108515           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
108516           Original commit message from CVS:
108517           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
108518           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
108519           Having NULL as UDI previously selected the default sink/src. Change
108520           this back but mention it in the debug output.
108521           * ext/hal/hal.c: (gst_hal_get_alsa_element),
108522           (gst_hal_get_oss_element), (gst_hal_get_string),
108523           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
108524           (gst_hal_get_audio_src):
108525           * ext/hal/hal.h:
108526           Refactor a bit, check all error conditions, greatly improve debugging
108527           and fix some possible memory leaks. Also implement OSS support
108528           and allow specifying an UDI that points to a real device. For this the
108529           child device which supports ALSA (preferred) or OSS is used.
108530           As a side effect this makes it impossible now to get a alsasink in
108531           halaudiosrc and a alsasrc in halaudiosink.
108532
108533 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
108534
108535           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
108536           Original commit message from CVS:
108537           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
108538           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
108539           Errors from the udp sources are not fatal unless all of them are in
108540           error.
108541
108542 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108543
108544           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
108545           Original commit message from CVS:
108546           * tests/check/Makefile.am:
108547           Disable aasink in the states test. I suspect this is the element that
108548           is calling exit(1) when it can't proceed.
108549
108550 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108551
108552           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
108553           Original commit message from CVS:
108554           * tests/check/Makefile.am:
108555           Draw plugins in from the build tree sys/ dir, rather than picking
108556           up the already installed versions.
108557
108558 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
108559
108560           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
108561           Original commit message from CVS:
108562           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
108563           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
108564           Error out correctly when getting xcontext fails.
108565
108566 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
108567
108568           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
108569           Original commit message from CVS:
108570           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
108571           Make state change to PAUSED NO_PREROLL because that's what it will be in
108572           the future and rtspsrc relies on it.
108573           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
108574           (gst_rtspsrc_change_state):
108575           Don't error out when we don't get an error from the state change
108576           function.
108577
108578 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108579
108580           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...
108581           Original commit message from CVS:
108582           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
108583           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
108584           Check if the device UDI is set before trying to query HAL
108585           about it and give a useful error message if it wasn't set.
108586           * ext/hal/hal.c: (gst_hal_get_string):
108587           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
108588           gives an assertion failure in D-Bus when running with
108589           DBUS_FATAL_WARNINGS=1.
108590
108591 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108592
108593         * win32/common/config.h:
108594           update config to trunk
108595           Original commit message from CVS:
108596           update config to trunk
108597
108598 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108599
108600           configure.ac: Convert to new AG_GST style.
108601           Original commit message from CVS:
108602           * configure.ac:
108603           Convert to new AG_GST style.
108604
108605 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108606
108607           tests/check/: add test for states
108608           Original commit message from CVS:
108609           * tests/check/Makefile.am:
108610           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
108611           add test for states
108612
108613 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
108614
108615           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
108616           Original commit message from CVS:
108617           * tests/check/elements/.cvsignore:
108618           Add new videofilter check to .cvsignore.
108619
108620 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
108621
108622           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
108623           Original commit message from CVS:
108624           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
108625           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
108626           (gst_avi_demux_loop), (gst_avi_demux_chain):
108627           Fix combined flow return. Fixes #412608.
108628
108629 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
108630
108631           gst/videofilter/Makefile.am: Dist header..
108632           Original commit message from CVS:
108633           * gst/videofilter/Makefile.am:
108634           Dist header..
108635
108636 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
108637
108638           gst/videofilter/gstgamma.h: Add header too.
108639           Original commit message from CVS:
108640           * gst/videofilter/gstgamma.h:
108641           Add header too.
108642
108643 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
108644
108645           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
108646           Original commit message from CVS:
108647           Patch by: Mark Nauwelaerts <manauw at skynet be>
108648           * gst/videofilter/Makefile.am:
108649           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
108650           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
108651           (gst_gamma_get_property), (gst_gamma_calculate_tables),
108652           (oil_tablelookup_u8), (gst_gamma_set_caps),
108653           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
108654           Port gamma filter to 0.10. Fixes #412704.
108655           * tests/check/Makefile.am:
108656           * tests/check/elements/videofilter.c: (setup_filter),
108657           (cleanup_filter), (check_filter), (GST_START_TEST),
108658           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
108659           Add unit tests for videofilters.
108660
108661 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
108662
108663           gst/rtsp/URLS: Add another interesting test url.
108664           Original commit message from CVS:
108665           * gst/rtsp/URLS:
108666           Add another interesting test url.
108667           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
108668           Don't allow getting header fields from data packets.
108669
108670 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
108671
108672           ext/shout2/gstshout2.*: Add a property for username.
108673           Original commit message from CVS:
108674           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
108675           (gst_shout2send_init), (gst_shout2send_start),
108676           (gst_shout2send_set_property), (gst_shout2send_get_property):
108677           * ext/shout2/gstshout2.h:
108678           Add a property for username.
108679
108680 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
108681
108682         * sys/directdraw/gstdirectdrawplugin.c:
108683         * sys/directdraw/gstdirectdrawsink.c:
108684         * sys/directdraw/gstdirectdrawsink.h:
108685         * sys/directsound/gstdirectsoundplugin.c:
108686         * sys/directsound/gstdirectsoundsink.c:
108687         * sys/directsound/gstdirectsoundsink.h:
108688         * sys/osxvideo/cocoawindow.h:
108689         * sys/osxvideo/cocoawindow.m:
108690         * sys/osxvideo/osxvideosink.h:
108691         * sys/osxvideo/osxvideosink.m:
108692           update copyright statements
108693           Original commit message from CVS:
108694           update copyright statements
108695
108696 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
108697
108698         * ChangeLog:
108699         * sys/osxaudio/gstosxaudio.c:
108700         * sys/osxaudio/gstosxaudioelement.c:
108701         * sys/osxaudio/gstosxaudioelement.h:
108702         * sys/osxaudio/gstosxaudiosink.c:
108703         * sys/osxaudio/gstosxaudiosink.h:
108704           update copyright statement
108705           Original commit message from CVS:
108706           update copyright statement
108707
108708 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
108709
108710           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
108711           Original commit message from CVS:
108712           * sys/osxvideo/cocoawindow.h:
108713           * sys/osxvideo/cocoawindow.m:
108714           * sys/osxvideo/osxvideosink.h:
108715           * sys/osxvideo/osxvideosink.m:
108716           Disable the cocoa event loop since it's a huge memory leak. Should only
108717           matter if the sink isn't used within an NSApp (which has already got
108718           a coca event loop).
108719           Remove all unused code.
108720
108721 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108722
108723           gst/rtsp/Makefile.am: Fix make check too.
108724           Original commit message from CVS:
108725           * gst/rtsp/Makefile.am:
108726           Fix make check too.
108727
108728 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108729
108730           gst/rtsp/base64.*: Commit missing files for base64 encoding.
108731           Original commit message from CVS:
108732           * gst/rtsp/base64.c: (util_base64_encode):
108733           * gst/rtsp/base64.h:
108734           Commit missing files for base64 encoding.
108735
108736 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
108737
108738           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
108739           Original commit message from CVS:
108740           Patch by: Loïc Minier <lool+gnome at via ecp fr>
108741           * configure.ac:
108742           * ext/annodex/Makefile.am:
108743           * ext/jpeg/Makefile.am:
108744           * ext/speex/Makefile.am:
108745           * gst/alpha/Makefile.am:
108746           * gst/cutter/Makefile.am:
108747           * gst/debug/Makefile.am:
108748           * gst/effectv/Makefile.am:
108749           * gst/goom/Makefile.am:
108750           * gst/level/Makefile.am:
108751           * gst/smpte/Makefile.am:
108752           * gst/videofilter/Makefile.am:
108753           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
108754
108755 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
108756
108757           Fix build with LDFLAGS='-Wl,-z,defs'.
108758           Original commit message from CVS:
108759           * configure.ac:
108760           * ext/gsm/Makefile.am:
108761           * ext/ladspa/Makefile.am:
108762           * ext/wavpack/Makefile.am:
108763           * gst/equalizer/Makefile.am:
108764           * gst/filter/Makefile.am:
108765           * gst/mve/Makefile.am:
108766           * gst/nsf/Makefile.am:
108767           * gst/replaygain/Makefile.am:
108768           * gst/speed/Makefile.am:
108769           Fix build with LDFLAGS='-Wl,-z,defs'.
108770
108771 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108772
108773           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
108774           Original commit message from CVS:
108775           * gst/rtsp/Makefile.am:
108776           * gst/rtsp/rtspconnection.c: (append_auth_header),
108777           (rtsp_connection_send), (rtsp_connection_set_auth):
108778           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
108779           from icecast to replace it. Relicensed from GPL courtesy of Mike
108780           Smith.
108781
108782 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108783
108784           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
108785           Original commit message from CVS:
108786           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
108787           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
108788           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
108789           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
108790           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
108791           (gst_rtspsrc_uri_set_uri):
108792           * gst/rtsp/gstrtspsrc.h:
108793           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
108794           (append_auth_header), (rtsp_connection_send),
108795           (rtsp_connection_free), (rtsp_connection_set_auth):
108796           * gst/rtsp/rtspconnection.h:
108797           * gst/rtsp/rtspdefs.h:
108798           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
108799           * gst/rtsp/rtspurl.h:
108800           Implement simple Basic Authentication support so that urls like
108801           rtsp://user:pass@hostname/rtspstream work on hosts that require
108802           authentication.
108803
108804 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
108805
108806         * ChangeLog:
108807         * sys/v4l2/gstv4l2object.c:
108808         * sys/v4l2/gstv4l2tuner.c:
108809         * sys/v4l2/v4l2_calls.c:
108810           Fix segfault when oppening a radio device.
108811           Original commit message from CVS:
108812           Fix segfault when oppening a radio device.
108813
108814 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108815
108816           Fix level for multi-channel case.
108817           Original commit message from CVS:
108818           * gst/level/gstlevel.c: (gst_level_set_caps),
108819           (gst_level_transform_ip):
108820           * sys/v4l2/README:
108821           * tests/check/elements/level.c: (GST_START_TEST):
108822           Fix level for multi-channel case.
108823
108824 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108825
108826           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
108827           Original commit message from CVS:
108828           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
108829           (gst_level_transform_ip):
108830           * gst/level/gstlevel.h:
108831           Use function pointer for process function and add process functions
108832           for float audio.
108833
108834 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
108835
108836           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
108837           Original commit message from CVS:
108838           * sys/directsound/gstdirectsoundsink.c:
108839           * sys/directsound/gstdirectsoundsink.h:
108840           Remove include of unused headers.
108841           * sys/waveform/gstwaveformplugin.c:
108842           * sys/waveform/gstwaveformsink.c:
108843           * sys/waveform/gstwaveformsink.h:
108844           * win32/vs6/libgstwaveform.dsp:
108845           Add a new waveform plugin which includes an audio sink
108846           element using the WaveForm win32 API.
108847           * win32/MANIFEST:
108848           Add the new project file form waveform plugin.
108849
108850 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108851
108852           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
108853           Original commit message from CVS:
108854           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
108855           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
108856           (gst_v4l2src_capture_init):
108857           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
108858           fixes #407369
108859
108860 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
108861
108862           sys/directdraw/: Prepare the plugin to move to good:
108863           Original commit message from CVS:
108864           * sys/directdraw/gstdirectdrawplugin.c:
108865           * sys/directdraw/gstdirectdrawsink.c:
108866           * sys/directdraw/gstdirectdrawsink.h:
108867           Prepare the plugin to move to good:
108868           Remove unused/untested code (rendering to an extern surface,
108869           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
108870           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
108871           Add gtk doc section
108872           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
108873           respecting destination surface stride.
108874           * sys/directsound/gstdirectsoundplugin.c:
108875           * sys/directsound/gstdirectsoundsink.c:
108876           * sys/directsound/gstdirectsoundsink.h:
108877           Prepare the plugin to move to good:
108878           Rename all functions from gst_directsoundsink to gst_directsound_sink.
108879           Add gtk doc section
108880           * win32/common/config.h.in:
108881           * win32/MANIFEST:
108882           Add config.h.in
108883
108884 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
108885
108886           gst/rtp/: Added simple mpeg transport stream payloader.
108887           Original commit message from CVS:
108888           * gst/rtp/Makefile.am:
108889           * gst/rtp/gstrtp.c: (plugin_init):
108890           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
108891           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
108892           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
108893           (gst_rtp_mp2t_pay_plugin_init):
108894           * gst/rtp/gstrtpmp2tpay.h:
108895           Added simple mpeg transport stream payloader.
108896
108897 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
108898
108899           gst/rtsp/URLS: Add example H264 rtsp url.
108900           Original commit message from CVS:
108901           * gst/rtsp/URLS:
108902           Add example H264 rtsp url.
108903           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
108904           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
108905           Don't convert values to lowercase or we might mess up base64 encoded
108906           properties.
108907
108908 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
108909
108910           gst/rtp/README: Fix case of string params.
108911           Original commit message from CVS:
108912           * gst/rtp/README:
108913           Fix case of string params.
108914           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
108915           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
108916           Fix depayloader, support more packet types.
108917           Add sync codes to make sure the packetizer can do its job.
108918           * gst/rtp/gstrtpmp4gdepay.c:
108919           * gst/rtp/gstrtpmp4gpay.c:
108920           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
108921           Fix caps case again.
108922
108923 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
108924
108925           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
108926           Original commit message from CVS:
108927           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
108928           Set right caps on output buffers.
108929
108930 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
108931
108932           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
108933           Original commit message from CVS:
108934           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
108935           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
108936           Clear stack allocated SDPMedia struct before calling _init() on it.
108937           Clarify this in the docs as well.
108938
108939 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108940
108941           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
108942           Original commit message from CVS:
108943           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
108944           (do_change_child):
108945           Don't reset the profile when going switching states, as it makes
108946           the element non-reusable.
108947
108948 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
108949
108950           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
108951           Original commit message from CVS:
108952           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
108953           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
108954           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
108955           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
108956           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
108957           (sdp_parse_line):
108958           * gst/rtsp/sdpmessage.h:
108959           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
108960           Fix memory management of SDP messages. Fixes #407793.
108961
108962 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
108963
108964           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
108965           Original commit message from CVS:
108966           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
108967           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
108968           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
108969
108970 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
108971
108972           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
108973           Original commit message from CVS:
108974           Patch by: jp.liu <jp_liu at astrocom dot cn>
108975           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
108976           Fix parsing of password field in url. Fixes #407797.
108977
108978 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
108979
108980           gst/wavparse/gstwavparse.*: Update docs.
108981           Original commit message from CVS:
108982           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
108983           (gst_wavparse_reset), (gst_wavparse_init),
108984           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
108985           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
108986           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
108987           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
108988           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
108989           (gst_wavparse_loop), (gst_wavparse_chain),
108990           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
108991           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
108992           (plugin_init):
108993           * gst/wavparse/gstwavparse.h:
108994           Update docs.
108995           Use boilerplate.
108996           Various code cleanups.
108997           When the bitrate is not known (bps == 0 or compressed formats) let
108998           downstream element guestimate the duration and position and don't
108999           generate timestamps or durations. Fixes #405213.
109000           Fix EOS and ERROR conditions in chain mode, we just need to forward the
109001           error flowreturn upstream.
109002
109003 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109004
109005           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
109006           Original commit message from CVS:
109007           * ext/gconf/Makefile.am:
109008           * ext/gconf/gconf.c: (gst_gconf_get_string),
109009           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
109010           (gst_gconf_render_bin_with_default):
109011           * ext/gconf/gconf.h:
109012           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
109013           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
109014           (gst_gconf_audio_sink_dispose), (do_change_child),
109015           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
109016           (cb_change_child), (gst_gconf_audio_sink_change_state):
109017           * ext/gconf/gstgconfaudiosink.h:
109018           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
109019           (gst_switch_sink_class_init), (gst_switch_sink_reset),
109020           (gst_switch_sink_init), (gst_switch_sink_dispose),
109021           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
109022           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
109023           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
109024           * ext/gconf/gstswitchsink.h:
109025           * gst/autodetect/gstautoaudiosink.c:
109026           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
109027           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
109028           (gst_auto_audio_sink_detect):
109029           * gst/autodetect/gstautovideosink.c:
109030           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
109031           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
109032           (gst_auto_video_sink_detect):
109033           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
109034           and a child that implements the GConf key monitoring. The end goal of
109035           this is an audio sink that can be changed on the fly, but at the
109036           moment it still only changes on the next READY transition.
109037
109038 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109039
109040           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
109041           Original commit message from CVS:
109042           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
109043           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
109044           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
109045           (gst_avi_demux_calculate_durations_from_index),
109046           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
109047           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
109048           (gst_avi_demux_loop):
109049           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
109050
109051 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109052
109053           Add crossreferences to glib/gobject/gstream docs.
109054           Original commit message from CVS:
109055           * configure.ac:
109056           * docs/plugins/Makefile.am:
109057           Add crossreferences to glib/gobject/gstream docs.
109058
109059 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
109060
109061           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
109062           Original commit message from CVS:
109063           * gst/monoscope/Makefile.am:
109064           * gst/monoscope/gstmonoscope.c:
109065           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
109066           (but no LIBS, since we only use defines from the headers).
109067
109068 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
109069
109070           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
109071           Original commit message from CVS:
109072           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
109073           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
109074           (gst_wavparse_stream_data):
109075           Fix massive memory leak when operating in streaming mode due to
109076           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
109077           Fixes #407057.
109078
109079 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109080
109081           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
109082           Original commit message from CVS:
109083           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
109084           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
109085           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
109086           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
109087           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
109088           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
109089           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
109090           (gst_avi_demux_calculate_durations_from_index),
109091           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
109092           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
109093           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
109094           * gst/avi/gstavidemux.h:
109095           Save some memory (8%) by repacking the index entry structure (more to
109096           come). Add more FIXMEs to questionable parts.
109097
109098 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109099
109100           sys/v4l2/: More FIXME comments and messaging changes.
109101           Original commit message from CVS:
109102           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
109103           (gst_v4l2src_get_caps):
109104           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
109105           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
109106           (gst_v4l2src_capture_init):
109107           More FIXME comments and messaging changes.
109108
109109 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109110
109111           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
109112           Original commit message from CVS:
109113           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
109114           (gst_goom_change_state):
109115           * gst/goom/gstgoom.h:
109116           Improved docs and use GST_DEBUG_FUNCPTR.
109117           * gst/level/gstlevel.c: (gst_level_class_init):
109118           Use GST_DEBUG_FUNCPTR.
109119           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
109120           (gst_monoscope_chain), (gst_monoscope_change_state):
109121           Improved docs source cleanups.
109122
109123 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
109124
109125           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
109126           Original commit message from CVS:
109127           * gst/debug/Makefile.am:
109128           * gst/debug/gstdebug.c: (plugin_init):
109129           * gst/debug/gstpushfilesrc.c:
109130           * gst/debug/gstpushfilesrc.h:
109131           Add code for a pushfilesrc element that implements a pushfile:// URI
109132           handler, to make debugging push-mode operation of demuxer/decoders
109133           that support both easier in connection with seek/playbin/etc.
109134           The element isn't registered at the moment.
109135
109136 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
109137
109138           Makefile.am: Add win32 MANIFEST
109139           Original commit message from CVS:
109140           * Makefile.am:
109141           Add win32 MANIFEST
109142           * sys/directdraw/gstdirectdrawsink.c:
109143           * sys/directdraw/gstdirectdrawsink.h:
109144           Clear unused code and add comments.
109145           Remove yuv from template caps, it only supports RGB
109146           actually.
109147           Implement XOverlay interface and remove window and fullscreen
109148           properties.
109149           Add debug logs.
109150           Test for blit capabilities to return only the current colorspace if
109151           the hardware can't blit for one colorspace to another.
109152           * sys/directsound/gstdirectsoundsink.c:
109153           Add some debugs.
109154           * win32/MANIFEST:
109155           Add VS7 project files and solution.
109156           * win32/vs6/gst_plugins_bad.dsw:
109157           * win32/vs6/libgstdirectdraw.dsp:
109158           * win32/vs6/libgstdirectsound.dsp:
109159           * win32/vs6/libgstqtdemux.dsp:
109160           Update project files.
109161
109162 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
109163
109164           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
109165           Original commit message from CVS:
109166           * gst/avi/gstavimux.c:
109167           Comment a #if 0 in caps template definition as VS6 seems to
109168           do not support it.
109169           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
109170           Use gst_guint64_to_gdouble for conversion.
109171           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
109172           Move variables declaration before the first instruction.
109173           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
109174           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
109175           And don't include netdb.h for G_OS_WIN32
109176           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
109177           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
109178           by VS6 then use an other way to initialize SDPMedia structure.
109179           * gst/udp/gstdynudpsink.h:
109180           * gst/udp/gstdynudpnetutils.h:
109181           Do not include <sys/time.h> for G_OS_WIN32
109182           * gst/udp/gstudpsrc.c:
109183           Define socklen_t as int for G_OS_WIN32
109184           * win/common/config.h.in:
109185           Undef HAVE_NETINET_IN_H
109186           * win32/vs6/gst_plugins_good.dsw:
109187           * win32/vs6/libgstrtp.dsp:
109188           * win32/vs6/libgstrtsp.dsp:
109189           * win32/vs6/libgstautogen.dsp:
109190           * win32/vs6/libgstaudiofx.dsp:
109191           * win32/vs6/libgstudp.dsp:
109192           Add and update project files.
109193           * win32/common/gstudp-enumtypes.c:
109194           * win32/common/gstudp-enumtypes.h:
109195           Add a copy of udp enumtypes to win32/common as in core
109196           and base.
109197
109198 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109199
109200           configure.ac: Activate monoscope when building with --enable-experimental. Fix
109201           Original commit message from CVS:
109202           * configure.ac:
109203           Activate monoscope when building with --enable-experimental. Fix
109204           --enable-external configure switch description.
109205           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
109206           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
109207           Help gst-indent.
109208
109209 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
109210
109211           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
109212           Original commit message from CVS:
109213           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
109214           Explicitly cast result of pointer arithmetic to integer in order to
109215           avoid compiler warnings on some 64-bit systems. Should fix #406018.
109216
109217 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
109218
109219           gst/debug/progressreport.c: Some more docs.
109220           Original commit message from CVS:
109221           * gst/debug/progressreport.c:
109222           Some more docs.
109223
109224 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
109225
109226           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
109227           Original commit message from CVS:
109228           * docs/plugins/inspect/plugin-rtp.xml:
109229           Update for new elements.
109230           * gst/debug/progressreport.h:
109231           Commit newly-created header file as well.
109232
109233 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
109234
109235           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
109236           Original commit message from CVS:
109237           * docs/plugins/Makefile.am:
109238           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109239           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109240           * docs/plugins/gst-plugins-good-plugins.hierarchy:
109241           * gst/debug/Makefile.am:
109242           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
109243           (gst_progress_report_do_query), (gst_progress_report_report):
109244           Make progressreport element post messages with the current progress
109245           on the bus. Also add some basic docs for it.
109246
109247 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
109248
109249           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
109250           Original commit message from CVS:
109251           * ext/hal/hal.c: (gst_hal_get_string):
109252           * ext/hal/hal.h:
109253           Some small cleanups; deal with errors when parsing the HAL ALSA
109254           capabilities a bit better.
109255
109256 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
109257
109258           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
109259           Original commit message from CVS:
109260           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
109261           Let's try this again and use the right cast this time.
109262
109263 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
109264
109265           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
109266           Original commit message from CVS:
109267           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
109268           Add cast to avoid compiler warnings with older GLib versions
109269           where the nick/name members in GEnumValue are not declared as
109270           constant strings.
109271
109272 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
109273
109274           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
109275           Original commit message from CVS:
109276           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
109277           (gst_gconf_render_bin_from_key),
109278           (gst_gconf_get_default_audio_sink):
109279           * ext/gconf/gconf.h:
109280           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
109281           (do_toggle_element), (gst_gconf_audio_sink_set_property),
109282           (gst_gconf_audio_sink_get_property):
109283           In gconfaudiosink, get the right key as the old key in do_toggle
109284           (ie. one dependent on the profile selected). Log some more stuff so
109285           we can see what's actually going on.
109286
109287 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109288
109289           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
109290           Original commit message from CVS:
109291           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
109292           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
109293           (gst_audio_amplify_set_process_function),
109294           (gst_audio_amplify_setup):
109295           * gst/audiofx/audioamplify.h:
109296           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
109297           (gst_audio_invert_class_init), (gst_audio_invert_setup):
109298           * gst/audiofx/audioinvert.h:
109299           Some small cleanups and port both elements to the new GstAudioFilter
109300           base class to save a few lines of common code.
109301           * gst/audiofx/Makefile.am:
109302           Link against libgstaudio for the above changes
109303
109304 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
109305
109306           Fix up to use the newly ported (actually working) GstAudioFilter.
109307           Original commit message from CVS:
109308           * configure.ac:
109309           * gst/equalizer/Makefile.am:
109310           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
109311           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
109312           (setup_filter), (gst_iir_equalizer_compute_frequencies),
109313           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
109314           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
109315           (plugin_init):
109316           * gst/equalizer/gstiirequalizer.h:
109317           Fix up to use the newly ported (actually working) GstAudioFilter.
109318           Bump core/base requirements to CVS for this.
109319           * tests/icles/.cvsignore:
109320           * tests/icles/Makefile.am:
109321           * tests/icles/equalizer-test.c: (check_bus),
109322           (equalizer_set_band_value), (equalizer_set_all_band_values),
109323           (equalizer_set_band_value_and_wait),
109324           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
109325           (main):
109326           Add brain-dead interactive test for equalizer.
109327
109328 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
109329
109330           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
109331           Original commit message from CVS:
109332           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
109333           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
109334           (gst_iir_equalizer_filter_inplace):
109335           Rename "values" property to "band-values" and change type into a
109336           GValueArray, so it's more easily bindable and the range of the
109337           values passed in is defined and checked etc.; also do some
109338           locking.
109339
109340 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
109341
109342           Port equalizer plugin to 0.10 (#403572).
109343           Original commit message from CVS:
109344           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
109345           * configure.ac:
109346           * gst/equalizer/Makefile.am:
109347           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
109348           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
109349           (gst_iir_equalizer_compute_frequencies),
109350           (gst_iir_equalizer_set_property),
109351           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
109352           (plugin_init):
109353           Port equalizer plugin to 0.10 (#403572).
109354
109355 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109356
109357           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
109358           Original commit message from CVS:
109359           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
109360           (gst_wavpack_parse_handle_seek_event),
109361           (gst_wavpack_parse_create_src_pad):
109362           Fix a off by one that leads to the duration reported as one
109363           sample less than it is
109364
109365 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
109366
109367           configure.ac: Check for an Objective C compiler
109368           Original commit message from CVS:
109369           * configure.ac:
109370           Check for an Objective C compiler
109371           * sys/Makefile.am:
109372           * sys/osxvideo/Makefile.am:
109373           * sys/osxvideo/cocoawindow.h:
109374           * sys/osxvideo/cocoawindow.m:
109375           * sys/osxvideo/osxvideosink.h:
109376           * sys/osxvideo/osxvideosink.m:
109377           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
109378           Fixes #402470
109379
109380 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
109381
109382           tests/check/elements/.cvsignore: Some more ignores.
109383           Original commit message from CVS:
109384           * tests/check/elements/.cvsignore:
109385           Some more ignores.
109386
109387 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
109388
109389           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
109390           Original commit message from CVS:
109391           * gst/videocrop/gstvideocrop.c:
109392           (gst_video_crop_get_image_details_from_caps),
109393           (gst_video_crop_transform_packed_complex):
109394           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
109395           * tests/icles/videocrop-test.c: (check_bus_for_errors),
109396           (test_with_caps), (main):
109397           Block streaming thread before changing filter caps while the
109398           pipeline is running so that we don't get random not-negotiated
109399           errors just because GStreamer can't handle that yet.
109400
109401 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
109402
109403           tests/icles/videocrop-test.c: Catch errors while the test is running.
109404           Original commit message from CVS:
109405           * tests/icles/videocrop-test.c: (test_with_caps):
109406           Catch errors while the test is running.
109407
109408 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
109409
109410           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
109411           Original commit message from CVS:
109412           Patch by: charles <charlesg3 at gmail dot com>
109413           * ext/shout2/gstshout2.c: (gst_shout2send_init),
109414           (set_shout_metadata), (gst_shout2send_event):
109415           * ext/shout2/gstshout2.h:
109416           Properly handle tags in shout2send. Fixes #399825.
109417
109418 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109419
109420           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
109421           Original commit message from CVS:
109422           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
109423           Fix the SEEKING query. We can seek if we are in pull mode, not the
109424           other way around. Also set the correct format in the seeking query and
109425           handle the case where the headers are not read yet and we can't say
109426           anything about our seeking capabilities.
109427
109428 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109429
109430           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
109431           Original commit message from CVS:
109432           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
109433           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
109434           Fix spelling in 2 places: It's called Wavpack, not WavePack.
109435
109436 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
109437
109438           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
109439           Original commit message from CVS:
109440           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
109441           (gst_rtspsrc_activate_streams):
109442           Convert SDP fields to upper/lowercase following the rules in the SDP to
109443           caps document.
109444
109445 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
109446
109447           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
109448           Original commit message from CVS:
109449           * gst/rtp/README:
109450           * gst/rtp/gstrtpilbcdepay.c:
109451           * gst/rtp/gstrtpilbcpay.c:
109452           * gst/rtp/gstrtpmp4gdepay.c:
109453           * gst/rtp/gstrtpmp4gpay.c:
109454           * gst/rtp/gstrtpspeexdepay.c:
109455           * gst/rtp/gstrtpspeexpay.c:
109456           * gst/rtp/gstrtpsv3vdepay.c:
109457           * gst/rtp/gstrtptheoradepay.c:
109458           * gst/rtp/gstrtptheorapay.c:
109459           * gst/rtp/gstrtpvorbisdepay.c:
109460           * gst/rtp/gstrtpvorbispay.c:
109461           Fix case of encoding-name and key/value pairs to match the document.
109462           This is to make interoperation with SDP case-insensitive as required by
109463           the relevant RFCs.
109464
109465 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
109466
109467           gst/: Use proper print statements.
109468           Original commit message from CVS:
109469           * gst/multifile/gstmultifilesink.c:
109470           (gst_multi_file_sink_class_init):
109471           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
109472           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
109473           (gst_mve_video_palette), (gst_mve_video_code_map),
109474           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
109475           (gst_mve_demux_chain):
109476           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
109477           * gst/mve/mveaudioenc.c: (mve_compress_audio):
109478           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
109479           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
109480           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
109481           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
109482           Use proper print statements.
109483           Fixes build on mac os x.
109484           <wingo> oo look at me my name is edward i'm hacking on macos wooo
109485
109486 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
109487
109488           configure.ac: Bump required -core/-base to CVS
109489           Original commit message from CVS:
109490           * configure.ac:
109491           Bump required -core/-base to CVS
109492
109493 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
109494
109495           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
109496           Original commit message from CVS:
109497           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
109498           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
109499           * gst/rtp/gstrtpL16pay.h:
109500           Fill up to MTU using adapter.
109501           Timestamp rtp packets.
109502
109503 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
109504
109505           Use G_GSIZE_FORMAT in print statements for portability.
109506           Original commit message from CVS:
109507           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
109508           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
109509           Use G_GSIZE_FORMAT in print statements for portability.
109510           Fixes build on macosx.
109511
109512 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
109513
109514           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
109515           Original commit message from CVS:
109516           * gst/rtp/Makefile.am:
109517           * gst/rtp/gstrtp.c: (plugin_init):
109518           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
109519           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
109520           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
109521           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
109522           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
109523           (gst_rtp_L16_depay_plugin_init):
109524           * gst/rtp/gstrtpL16depay.h:
109525           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
109526           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
109527           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
109528           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
109529           (gst_rtp_L16_pay_plugin_init):
109530           * gst/rtp/gstrtpL16pay.h:
109531           Port and enable raw audio payloader/depayloader. Needs a bit more work
109532           on the payloader side.
109533
109534 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
109535
109536           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
109537           Original commit message from CVS:
109538           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
109539           (gst_rtspsrc_stream_configure_transport),
109540           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
109541           * gst/rtsp/gstrtspsrc.h:
109542           Only unblock the udp pads when we linked and activated them all.
109543           Fixes #395688.
109544
109545 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
109546
109547           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
109548           Original commit message from CVS:
109549           * gst/rtp/Makefile.am:
109550           * gst/rtp/gstrtp.c: (plugin_init):
109551           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
109552           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
109553           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
109554           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
109555           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
109556           * gst/rtp/gstrtpac3depay.h:
109557           Added simple AC3 depayloader (RFC 4184).
109558           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
109559           Fix a leak.
109560
109561 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109562
109563           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
109564           Original commit message from CVS:
109565           reviewed by: Stefan Kost  <ensonic@users.sf.net>
109566           * gst/audiofx/Makefile.am:
109567           * gst/audiofx/audioamplify.c:
109568           (gst_audio_amplify_clipping_method_get_type),
109569           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
109570           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
109571           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
109572           (gst_audio_amplify_set_caps),
109573           (gst_audio_amplify_transform_int_clip),
109574           (gst_audio_amplify_transform_int_wrap_negative),
109575           (gst_audio_amplify_transform_int_wrap_positive),
109576           (gst_audio_amplify_transform_float_clip),
109577           (gst_audio_amplify_transform_float_wrap_negative),
109578           (gst_audio_amplify_transform_float_wrap_positive),
109579           (gst_audio_amplify_transform_ip):
109580           * gst/audiofx/audioamplify.h:
109581           * gst/audiofx/audiofx.c: (plugin_init):
109582           Add new element "audioamplify". This allows scaling of raw audio
109583           samples, similar to the "volume" element, but provides different modes
109584           for clipping and allows unlimited amplification. It's mainly targeted
109585           for creative sound design and not as a replacement of the "volume"
109586           element. Fixes #397162
109587           * docs/plugins/Makefile.am:
109588           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109589           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109590           * docs/plugins/gst-plugins-good-plugins.args:
109591           * docs/plugins/inspect/plugin-audiofx.xml:
109592           Add docs for audioamplify and integrate them into the build system
109593           * tests/check/Makefile.am:
109594           * tests/check/elements/audioamplify.c: (setup_amplify),
109595           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
109596           Add fairly extensive unit test suite for audioamplify
109597
109598 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
109599
109600           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
109601           Original commit message from CVS:
109602           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
109603           Unblock pads after adding the pads to the element so that autopluggers
109604           get a change to link something. Possibly fixes #395688.
109605
109606 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
109607
109608           gst/rtp/: Fix caps with payload numbers.
109609           Original commit message from CVS:
109610           * gst/rtp/gstrtpamrdepay.c:
109611           * gst/rtp/gstrtpgsmdepay.c:
109612           * gst/rtp/gstrtph263pdepay.c:
109613           * gst/rtp/gstrtph263ppay.c:
109614           * gst/rtp/gstrtph264depay.c:
109615           * gst/rtp/gstrtpilbcdepay.c:
109616           * gst/rtp/gstrtpmp2tdepay.c:
109617           * gst/rtp/gstrtpmp4gdepay.c:
109618           * gst/rtp/gstrtpmp4gpay.c:
109619           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
109620           * gst/rtp/gstrtpmp4vpay.c:
109621           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
109622           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
109623           (gst_rtp_mpa_depay_process):
109624           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
109625           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
109626           * gst/rtp/gstrtppcmadepay.c:
109627           * gst/rtp/gstrtppcmudepay.c:
109628           * gst/rtp/gstrtpspeexdepay.c:
109629           * gst/rtp/gstrtpspeexpay.c:
109630           * gst/rtp/gstrtpsv3vdepay.c:
109631           * gst/rtp/gstrtptheoradepay.c:
109632           * gst/rtp/gstrtptheorapay.c:
109633           * gst/rtp/gstrtpvorbisdepay.c:
109634           * gst/rtp/gstrtpvorbispay.c:
109635           Fix caps with payload numbers.
109636           Add some fixed payload numbers to caps when possible.
109637
109638 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
109639
109640           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
109641           Original commit message from CVS:
109642           * gst/qtdemux/gstrtpxqtdepay.c:
109643           Fix caps on the depayloader.
109644
109645 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109646
109647           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
109648           Original commit message from CVS:
109649           reviewed by: Stefan Kost  <ensonic@users.sf.net>
109650           * gst/audiofx/Makefile.am:
109651           * gst/audiofx/audiofx.c: (plugin_init):
109652           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
109653           (gst_audio_invert_class_init), (gst_audio_invert_init),
109654           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
109655           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
109656           (gst_audio_invert_transform_float),
109657           (gst_audio_invert_transform_ip):
109658           * gst/audiofx/audioinvert.h:
109659           Add new audiofx element "audioinvert". This element swaps the upper
109660           and lower half of samples and can be used for example for a
109661           wide-stereo effect. Fixes #396057
109662           * docs/plugins/Makefile.am:
109663           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109664           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109665           * docs/plugins/gst-plugins-good-plugins.args:
109666           * docs/plugins/inspect/plugin-audiofx.xml:
109667           Add docs for the audioinvert element and add them to the build system.
109668           * tests/check/Makefile.am:
109669           * tests/check/elements/audioinvert.c: (setup_invert),
109670           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
109671           Add unit test suite for the audioinvert element.
109672
109673 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
109674
109675           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
109676           Original commit message from CVS:
109677           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
109678           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
109679           Parse config params as string and int.
109680           Parse and use AU header length
109681
109682 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
109683
109684           gst/smpte/: constify some static structs.
109685           Original commit message from CVS:
109686           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
109687           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
109688           * gst/smpte/gstmask.c: (_gst_mask_register):
109689           * gst/smpte/gstmask.h:
109690           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
109691           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
109692           (gst_smpte_paint_triangle_clock):
109693           constify some static structs.
109694           Don't update the mask if nothing changed to the params.
109695           Make sure we never draw outside of the picture. Fixes #398325.
109696
109697 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
109698
109699           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
109700           Original commit message from CVS:
109701           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
109702           Error out properly when pull_range fails while we're reading the
109703           headers, instead of just pausing the task silently. Fixes #399338.
109704
109705 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
109706
109707           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
109708           Original commit message from CVS:
109709           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
109710           Some more sanity checks to make sure the input formats match and the
109711           input pads are actually negotiated, in case someone tries to feed
109712           buffers from fakesrc or filesrc. Fixes #398299.
109713           Also const-ify an array, just because we can.
109714
109715 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
109716
109717           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
109718           Original commit message from CVS:
109719           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
109720           Ignore previous commit, that was only valid for widths and heights
109721           that are multiples of 4.
109722           Copy over size/stride macros from jpegdec. This allows the element
109723           to work with any width,height...
109724           ... but puts in evidence that the actual transformations only work
109725           with width/height that are multiples of 4.
109726
109727 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
109728
109729           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
109730           Original commit message from CVS:
109731           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
109732           Allocate buffers of the right size.
109733           The proper size of a I420 buffer in bytes is:
109734           width * height * 3
109735           ------------------
109736           2
109737
109738 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
109739
109740           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
109741           Original commit message from CVS:
109742           * gst/smpte/gstsmpte.c: (gst_smpte_init):
109743           Proxy getcaps on sink pads too, so that we either end up with the
109744           same dimensions on all pads or error out if that's not possible
109745           (seems to work even!). Fixes #398086, I think.
109746
109747 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
109748
109749           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
109750           Original commit message from CVS:
109751           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109752           * docs/plugins/gst-plugins-good-plugins.args:
109753           * docs/plugins/gst-plugins-good-plugins.hierarchy:
109754           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
109755           fix integer properties with -1 as minimum value.
109756           * docs/plugins/inspect/plugin-1394.xml:
109757           * docs/plugins/inspect/plugin-aasink.xml:
109758           * docs/plugins/inspect/plugin-alaw.xml:
109759           * docs/plugins/inspect/plugin-alpha.xml:
109760           * docs/plugins/inspect/plugin-alphacolor.xml:
109761           * docs/plugins/inspect/plugin-annodex.xml:
109762           * docs/plugins/inspect/plugin-apetag.xml:
109763           * docs/plugins/inspect/plugin-audiofx.xml:
109764           * docs/plugins/inspect/plugin-auparse.xml:
109765           * docs/plugins/inspect/plugin-autodetect.xml:
109766           * docs/plugins/inspect/plugin-avi.xml:
109767           * docs/plugins/inspect/plugin-cacasink.xml:
109768           * docs/plugins/inspect/plugin-cairo.xml:
109769           * docs/plugins/inspect/plugin-cdio.xml:
109770           * docs/plugins/inspect/plugin-cutter.xml:
109771           * docs/plugins/inspect/plugin-debug.xml:
109772           * docs/plugins/inspect/plugin-dv.xml:
109773           * docs/plugins/inspect/plugin-efence.xml:
109774           * docs/plugins/inspect/plugin-effectv.xml:
109775           * docs/plugins/inspect/plugin-esdsink.xml:
109776           * docs/plugins/inspect/plugin-flac.xml:
109777           * docs/plugins/inspect/plugin-flxdec.xml:
109778           * docs/plugins/inspect/plugin-gconfelements.xml:
109779           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
109780           * docs/plugins/inspect/plugin-goom.xml:
109781           * docs/plugins/inspect/plugin-halelements.xml:
109782           * docs/plugins/inspect/plugin-icydemux.xml:
109783           * docs/plugins/inspect/plugin-id3demux.xml:
109784           * docs/plugins/inspect/plugin-jpeg.xml:
109785           * docs/plugins/inspect/plugin-level.xml:
109786           * docs/plugins/inspect/plugin-matroska.xml:
109787           * docs/plugins/inspect/plugin-mulaw.xml:
109788           * docs/plugins/inspect/plugin-multipart.xml:
109789           * docs/plugins/inspect/plugin-navigationtest.xml:
109790           * docs/plugins/inspect/plugin-ossaudio.xml:
109791           * docs/plugins/inspect/plugin-png.xml:
109792           * docs/plugins/inspect/plugin-rtp.xml:
109793           * docs/plugins/inspect/plugin-rtsp.xml:
109794           * docs/plugins/inspect/plugin-shout2send.xml:
109795           * docs/plugins/inspect/plugin-smpte.xml:
109796           * docs/plugins/inspect/plugin-speex.xml:
109797           * docs/plugins/inspect/plugin-taglib.xml:
109798           * docs/plugins/inspect/plugin-udp.xml:
109799           * docs/plugins/inspect/plugin-videobalance.xml:
109800           * docs/plugins/inspect/plugin-videobox.xml:
109801           * docs/plugins/inspect/plugin-videoflip.xml:
109802           * docs/plugins/inspect/plugin-videomixer.xml:
109803           * docs/plugins/inspect/plugin-wavenc.xml:
109804           * docs/plugins/inspect/plugin-wavparse.xml:
109805           * docs/plugins/inspect/plugin-ximagesrc.xml:
109806           Update to CVS.
109807
109808 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109809
109810           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
109811           Original commit message from CVS:
109812           * gst/audiofx/audiopanorama.c:
109813           Fix doc section name (Fixes #397946)
109814
109815 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
109816
109817         * ChangeLog:
109818           Remove bogus ChangeLog entry
109819           Original commit message from CVS:
109820           Remove bogus ChangeLog entry
109821
109822 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109823
109824           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
109825           Original commit message from CVS:
109826           * sys/v4l2/gstv4l2object.c:
109827           (gst_v4l2_object_install_properties_helper),
109828           (gst_v4l2_object_set_property_helper),
109829           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
109830           * sys/v4l2/gstv4l2object.h:
109831           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
109832           (gst_v4l2src_init), (gst_v4l2src_set_property),
109833           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
109834           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
109835           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
109836           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
109837           (gst_v4l2src_capture_deinit):
109838           Fix EIO handing when capturing. Add new property to specify the number of
109839           buffers to enque (and remove the borked num-buffers usage).
109840
109841 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109842
109843           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
109844           Original commit message from CVS:
109845           Patch by: Sebastian Dröge <slomo circular-chaos org>
109846           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
109847           (gst_audio_panorama_set_process_function):
109848           Use a function array for process methods, add more docs and define the
109849           startindex of enums.
109850
109851 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
109852
109853           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
109854           Original commit message from CVS:
109855           Patch by: Mark Nauwelaerts <manauw at skynet be>
109856           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
109857           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
109858           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
109859           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
109860           (gst_avi_mux_riff_get_avi_header),
109861           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
109862           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
109863           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
109864           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
109865           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
109866           (gst_avi_mux_change_state):
109867           * gst/avi/gstavimux.h:
109868           * tests/check/elements/avimux.c: (teardown_src_pad):
109869           Add support for more than one audio stream; write better AVIX
109870           header; refactor code a bit; don't announce vorbis caps on our audio
109871           sink pads since we don't support it anyway. Closes #379298.
109872
109873 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
109874
109875           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
109876           Original commit message from CVS:
109877           2007-01-13  Andy Wingo  <wingo@pobox.com>
109878           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
109879           Use fixed caps on src pads.
109880           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
109881           seem to have reverse midas disease!
109882           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
109883           and set caps on outgoing buffers. Fixes #395597, I think.
109884
109885 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
109886
109887           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
109888           Original commit message from CVS:
109889           2007-01-13  Andy Wingo  <wingo@pobox.com>
109890           * gst/interleave/interleave.c (gst_interleave_init): Init the
109891           activation mode properly.
109892           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
109893           (gst_interleave_init): Set a setcaps and getcaps function on the
109894           src pad, so that we can implement pull-mode negotiation.
109895           (gst_interleave_sink_setcaps): Renamed from
109896           gst_interleave_setcaps, as it only does the sink logic now.
109897           Implement both for pull-mode and push-mode.
109898           (gst_interleave_process): Set caps on our outgoing buffer.
109899           (gst_interleave_src_activate_pull): Fix some more bogus casts.
109900           What is up with this.
109901
109902 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109903
109904           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
109905           Original commit message from CVS:
109906           Patch by: Sebastian Dröge <slomo circular-chaos org>
109907           * gst/audiofx/audiopanorama.c:
109908           (gst_audio_panorama_method_get_type),
109909           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
109910           (gst_audio_panorama_set_process_function),
109911           (gst_audio_panorama_set_property),
109912           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
109913           (gst_audio_panorama_transform_m2s_int_simple),
109914           (gst_audio_panorama_transform_s2s_int_simple),
109915           (gst_audio_panorama_transform_m2s_float_simple),
109916           (gst_audio_panorama_transform_s2s_float_simple):
109917           * gst/audiofx/audiopanorama.h:
109918           Add 'method' property and provide a simple (non-psychoacustic)
109919           processing method (#394859).
109920           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
109921           (panorama_suite):
109922           Tests for new method.
109923
109924 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
109925
109926         * gst-plugins-good.spec.in:
109927           comment out LADSPA plugin for now
109928           Original commit message from CVS:
109929           comment out LADSPA plugin for now
109930
109931 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
109932
109933           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
109934           Original commit message from CVS:
109935           * gst/qtdemux/Makefile.am:
109936           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
109937           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
109938           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
109939           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
109940           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
109941           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
109942           * gst/qtdemux/gstrtpxqtdepay.h:
109943           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
109944           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
109945           (qtdemux_parse_moov), (qtdemux_parse_container),
109946           (qtdemux_parse_node), (gst_qtdemux_add_stream),
109947           (qtdemux_parse_trak), (qtdemux_audio_caps):
109948           * gst/qtdemux/qtdemux.h:
109949           * gst/qtdemux/quicktime.c: (plugin_init):
109950           Add X-QT depayloader that will eventually share code with the demuxer.
109951           Make new plugin entry point with quicktime releated stuff.
109952
109953 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
109954
109955           gst/qtdemux/Makefile.am: Dist all new files.
109956           Original commit message from CVS:
109957           * gst/qtdemux/Makefile.am:
109958           Dist all new files.
109959
109960 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
109961
109962           docs/plugins/: Activate docs for jack, sdl and qtdemux.
109963           Original commit message from CVS:
109964           * docs/plugins/Makefile.am:
109965           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
109966           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
109967           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
109968           * docs/plugins/gst-plugins-bad-plugins.signals:
109969           * docs/plugins/inspect/plugin-qtdemux.xml:
109970           Activate docs for jack, sdl and qtdemux.
109971
109972 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
109973
109974           gst/qtdemux/: Cleanup and refactor to make the code more readable.
109975           Original commit message from CVS:
109976           * gst/qtdemux/Makefile.am:
109977           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
109978           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
109979           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
109980           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
109981           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
109982           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
109983           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
109984           (qtdemux_parse_samples), (qtdemux_parse_segments),
109985           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
109986           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
109987           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
109988           (qtdemux_process_redirects), (qtdemux_parse_redirects),
109989           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
109990           (qtdemux_video_caps), (qtdemux_audio_caps):
109991           * gst/qtdemux/qtdemux.h:
109992           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
109993           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
109994           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
109995           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
109996           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
109997           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
109998           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
109999           (qtdemux_node_dump):
110000           * gst/qtdemux/qtdemux_dump.h:
110001           * gst/qtdemux/qtdemux_fourcc.h:
110002           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
110003           * gst/qtdemux/qtdemux_types.h:
110004           * gst/qtdemux/qtpalette.h:
110005           Cleanup and refactor to make the code more readable.
110006           Move debugging/tables into separate files.
110007           Add 2/4/16 color palletee support.
110008           Fix raw 15 bit RGB handling.
110009           Use more FOURCC constants.
110010           Add some docs.
110011
110012 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110013
110014           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
110015           Original commit message from CVS:
110016           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
110017           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
110018           (gst_wavpack_enc_correction_mode_get_type),
110019           (gst_wavpack_enc_joint_stereo_mode_get_type):
110020           Minor clean-up: use enum values instead of hardcoded constants (#395536).
110021
110022 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
110023
110024           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
110025           Original commit message from CVS:
110026           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
110027           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
110028           Set correct caps on outgoing pulled buffers, or things blow up
110029           after recent core changes.
110030
110031 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
110032
110033           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
110034           Original commit message from CVS:
110035           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
110036           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
110037           (gst_multipart_mux_request_new_pad),
110038           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
110039           (gst_multipart_mux_change_state):
110040           Return FLOW errors ASAP. Fixes #394977.
110041           Misc cleanups.
110042
110043 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
110044
110045           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
110046           Original commit message from CVS:
110047           Patch by: Lutz Mueller <lutz at topfrose dot de>
110048           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
110049           Check for stream pad before activating.
110050
110051 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
110052
110053           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
110054           Original commit message from CVS:
110055           Patch by: Peter Kjellerstedt  <pkj at axis com>
110056           * gst/rtsp/COPYING.MIT:
110057           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
110058           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
110059           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
110060           (gst_rtspsrc_stream_configure_transport),
110061           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
110062           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
110063           (gst_rtspsrc_parse_methods),
110064           (gst_rtspsrc_create_transports_string),
110065           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
110066           (gst_rtspsrc_open), (gst_rtspsrc_close):
110067           * gst/rtsp/gstrtspsrc.h:
110068           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
110069           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
110070           (parse_request_line), (parse_line), (rtsp_connection_read),
110071           (rtsp_connection_close):
110072           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
110073           (rtsp_method_as_text), (rtsp_header_as_text),
110074           (rtsp_status_as_text), (rtsp_find_header_field),
110075           (rtsp_find_method):
110076           * gst/rtsp/rtspdefs.h:
110077           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
110078           (rtsp_ext_wms_configure_stream):
110079           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
110080           (rtsp_message_new_request), (rtsp_message_init_request),
110081           (rtsp_message_new_response), (rtsp_message_init_response),
110082           (rtsp_message_init_data), (rtsp_message_unset),
110083           (rtsp_message_free), (rtsp_message_add_header),
110084           (rtsp_message_get_header), (rtsp_message_set_body),
110085           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
110086           * gst/rtsp/rtspmessage.h:
110087           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
110088           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
110089           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
110090           (sdp_message_dump):
110091           Allow url to be NULL to be able to use it for server connections.
110092           Can now send responses as well as requests.
110093           No longer hangs in an endless loop if EOF is received.
110094           Can now convert a status code to a text string.
110095           Return RTSP_HDR_INVALID for unknown headers.
110096           Return RTSP_INVALID for unknown methods.
110097           Copy CSeq and Session headers from the request.
110098           Only free memory corresponding to the currently set message type.
110099           Added const to function arguments as appropriate.
110100           Avoid a compiler warning when initializing nmedia.
110101           Use guint rather than gint to avoid compiler warnings.
110102           Fix crasher in wms extension.
110103           Factor out stream setup from open_connection.
110104           Delay activation of streams when actual data is received from the
110105           server, this prepares us to do proper protocol switching.
110106           Added new license.
110107           Fixes #380895.
110108
110109 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110110
110111           Some small docs fixes (#394851).
110112           Original commit message from CVS:
110113           Patch by: Sebastian Dröge <slomo ubuntu com>
110114           * docs/plugins/Makefile.am:
110115           * gst/audiofx/audiopanorama.c:
110116           Some small docs fixes (#394851).
110117
110118 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
110119
110120           gst/avi/gstavidemux.c: Fix docs.
110121           Original commit message from CVS:
110122           * gst/avi/gstavidemux.c:
110123           Fix docs.
110124
110125 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
110126
110127           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
110128           Original commit message from CVS:
110129           * gst/rtp/Makefile.am:
110130           * gst/rtp/gstrtp.c: (plugin_init):
110131           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
110132           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
110133           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
110134           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
110135           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
110136           * gst/rtp/gstrtpmpvdepay.h:
110137           Added RFC 2250 MPEG Video Depayloader.
110138           * gst/rtp/gstrtpL16depay.h:
110139           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
110140           (gst_rtp_h263p_depay_process):
110141           Fix Header file. Small cleanups.
110142           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
110143           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
110144           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
110145           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
110146           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
110147           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
110148           (gst_rtp_mp4v_depay_change_state):
110149           Remove usused code. Remove Adapter from state Change. Added debug.
110150           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
110151           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
110152           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
110153           * gst/rtp/gstrtpmpadepay.h:
110154           Subclass base depayloader.
110155           Added debug.
110156           Support static payload type assignment as well.
110157           * gst/rtp/gstrtpmpapay.c:
110158           Fix caps.
110159
110160 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
110161
110162           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
110163           Original commit message from CVS:
110164           Patch by: Vincent Torri  <vtorri at univ-evry fr>
110165           * ext/jpeg/gstjpegdec.c:
110166           * ext/jpeg/gstjpegenc.c:
110167           * ext/jpeg/smokecodec.c:
110168           These libjpeg callbacks should return a 'boolean' (unsigned char
110169           apparently) and not a 'gboolean' (which maps to gint). Fixes
110170           warnings when compiling with MingW (#393427).
110171           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
110172           Use ioctlsocket on win32.
110173           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
110174           Some printf format fixes for win32.
110175
110176 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
110177
110178           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
110179           Original commit message from CVS:
110180           2007-01-07  Andy Wingo  <wingo@pobox.com>
110181           * configure.ac:
110182           * gst/interleave/Makefile.am:
110183           * gst/interleave/plugin.h:
110184           * gst/interleave/plugin.c:
110185           * gst/interleave/interleave.c:
110186           * gst/interleave/deinterleave.c: New elements interleave and
110187           deinterleave, implement channel interleaving and deinterleaving.
110188           The interleaver can operate in pull or push mode but the
110189           deinterleaver is more like a demuxer and can only operate in push
110190           mode.
110191
110192 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
110193
110194           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
110195           Original commit message from CVS:
110196           * gst/cutter/gstcutter.c: (gst_cutter_chain):
110197           Use gst_guint64_to_gdouble for conversion.
110198           * win32/vs6/libgstmatroska.dsp:
110199           Add zlib to the link.
110200           * win32/vs6/libgstvideobox.dsp:
110201           Update liboil library name (project is linked to liboil-0.3-0.lib now).
110202
110203 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
110204
110205           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
110206           Original commit message from CVS:
110207           * configure.ac:
110208           * gst/qtdemux/Makefile.am:
110209           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
110210           Check for zlib and if available pass it explicitly to the linker
110211           when linking qtdemux. If not available (or --disable-external has
110212           been specified!), disable the bits in qtdemux that use it. Fixes
110213           build on MingW (#392856).
110214
110215 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
110216
110217           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
110218           Original commit message from CVS:
110219           * gst/matroska/Makefile.am:
110220           If zlib is available and used, we must link it explicitly for
110221           things to work on MingW (fixes #392855).
110222
110223 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
110224
110225           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
110226           Original commit message from CVS:
110227           * tests/icles/videocrop-test.c: (main):
110228           Call g_thread_init() right at the beginning. Remove superfluous
110229           gst_init() - we've already been inited via the GOption stuff.
110230
110231 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
110232
110233           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
110234           Original commit message from CVS:
110235           * ext/esd/esdsink.c: (gst_esdsink_delay):
110236           Don't return bogus values when esd_get_delay() fails for some
110237           reason (#392189).
110238
110239 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
110240
110241           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
110242           Original commit message from CVS:
110243           Patch by: Vincent Torri  <vtorri at univ-evry fr>
110244           * configure.ac:
110245           * sys/Makefile.am:
110246           * sys/directsound/Makefile.am:
110247           * sys/directsound/gstdirectsoundsink.c:
110248           (gst_directsoundsink_reset):
110249           Add directsoundsink to build and dist it, so it gets built when
110250           compiling with MingW on win32 and the required headers and libraries
110251           are available (fixes: #392638). Also simplify DirectDraw check a bit.
110252           * tests/check/elements/.cvsignore:
110253           Fix CVS ignore for neonhttpsrc test binary.
110254
110255 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
110256
110257           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
110258           Original commit message from CVS:
110259           Patch by: Vincent Torri  <vtorri at univ-evry fr>
110260           * configure.ac:
110261           * sys/Makefile.am:
110262           * sys/directdraw/Makefile.am:
110263           Add directdrawsink to build and dist it, so it gets built when
110264           compiling with MingW on win32 and the required headers and libraries
110265           are available (fixes: #392313).
110266           * sys/directdraw/gstdirectdrawsink.c:
110267           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
110268           (gst_directdrawsink_setup_ddraw),
110269           (gst_directdrawsink_surface_create):
110270           Comment out some unused things and fix some printf format issues in
110271           order to avoid warnings when buildling with MingW (#392313).
110272
110273 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
110274
110275           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
110276           Original commit message from CVS:
110277           Patch by: Jens Granseuer  <jensgr at gmx net>
110278           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
110279           (gst_xvidenc_get_property):
110280           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
110281           * gst/filter/gstfilter.c: (plugin_init):
110282           * gst/filter/gstiir.c: (iir_transform_ip):
110283           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
110284           * gst/modplug/gstmodplug.cc:
110285           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
110286           (gst_nuv_demux_stream_extend_header):
110287           Fix build with gcc-2.x (declare variables at the beginning of a
110288           block etc.). Fixes #391971.
110289
110290 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
110291
110292           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
110293           Original commit message from CVS:
110294           * tests/check/elements/videocrop.c: (GST_START_TEST),
110295           (videocrop_test_cropping_init_context):
110296           When we can't create an element needed for the test, print a message
110297           detailing which element it actually is that's missing (#390673).
110298
110299 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
110300
110301           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
110302           Original commit message from CVS:
110303           * sys/ximage/gstximagesrc.c: (composite_pixel):
110304           Fix presumably copy'n'pasto for 16bpp depth.
110305
110306 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
110307
110308           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
110309           Original commit message from CVS:
110310           * gst/matroska/matroska-mux.c:
110311           (gst_matroska_mux_audio_pad_setcaps):
110312           The "signed" field in audio caps is of boolean type, trying to use
110313           gst_structure_get_int() to extract it will fail. Fixing this makes
110314           matroskamux accept raw audio input (#387121) (use at your own risk
110315           though, due to the matroska spec being not entirely useful in this
110316           respect).
110317           Also fix up raw audio structures in template caps so that they
110318           represent what our setcaps function will actually accept, so that
110319           converters know what to convert to.
110320           Finally, don't fail if there isn't an "endianness" field in 8-bit
110321           PCM caps.
110322
110323 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110324
110325           tests/check/elements/: reapply consistent pad (de)activation
110326           Original commit message from CVS:
110327           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
110328           (cleanup_mpeg2enc):
110329           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
110330           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
110331           (cleanup_wavpackdec):
110332           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
110333           (cleanup_wavpackenc):
110334           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
110335           reapply consistent pad (de)activation
110336
110337 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110338
110339           tests/check/elements/: reapply consistent pad (de)activation
110340           Original commit message from CVS:
110341           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
110342           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
110343           * tests/check/elements/cmmldec.c: (setup_cmmldec),
110344           (teardown_cmmldec):
110345           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
110346           (teardown_cmmlenc):
110347           * tests/check/elements/level.c: (setup_level), (cleanup_level):
110348           reapply consistent pad (de)activation
110349
110350 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110351
110352           configure.ac: Back to CVS
110353           Original commit message from CVS:
110354           * configure.ac:
110355           Back to CVS
110356           * gst-plugins-good.doap:
110357           Add 0.10.5 doap entry
110358
110359 === release 0.10.4 ===
110360
110361 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110362
110363           configure.ac: releasing 0.10.4, "Black Bugs"
110364           Original commit message from CVS:
110365           === release 0.10.4 ===
110366           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
110367           * configure.ac:
110368           releasing 0.10.4, "Black Bugs"
110369
110370 === release 0.10.5 ===
110371
110372 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110373
110374           configure.ac: releasing 0.10.5, "The Path of Thorns"
110375           Original commit message from CVS:
110376           === release 0.10.5 ===
110377           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
110378           * configure.ac:
110379           releasing 0.10.5, "The Path of Thorns"
110380
110381 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110382
110383           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
110384           Original commit message from CVS:
110385           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
110386           (cleanup_mpeg2enc):
110387           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
110388           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
110389           (cleanup_wavpackdec):
110390           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
110391           (cleanup_wavpackenc):
110392           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
110393           revert my freeze breakage
110394
110395 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110396
110397           tests/check/elements/: revert my freeze breakage
110398           Original commit message from CVS:
110399           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
110400           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
110401           * tests/check/elements/cmmldec.c: (setup_cmmldec),
110402           (teardown_cmmldec):
110403           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
110404           (teardown_cmmlenc):
110405           * tests/check/elements/level.c: (setup_level), (cleanup_level):
110406           revert my freeze breakage
110407
110408 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110409
110410           tests/check/elements/: consistent pad (de)activation
110411           Original commit message from CVS:
110412           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
110413           (cleanup_mpeg2enc):
110414           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
110415           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
110416           (cleanup_wavpackdec):
110417           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
110418           (cleanup_wavpackenc):
110419           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
110420           consistent pad (de)activation
110421
110422 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110423
110424           tests/check/elements/: consistent pad (de)activation
110425           Original commit message from CVS:
110426           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
110427           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
110428           * tests/check/elements/cmmldec.c: (setup_cmmldec),
110429           (teardown_cmmldec):
110430           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
110431           (teardown_cmmlenc):
110432           * tests/check/elements/level.c: (setup_level), (cleanup_level):
110433           consistent pad (de)activation
110434
110435 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
110436
110437           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
110438           Original commit message from CVS:
110439           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
110440           (gst_qtdemux_chain):
110441           Don't post BUFFERING messages in streaming mode if the stream
110442           headers are behind the movie data; instead, post "progress" element
110443           messages as a temporary solution. Apps might get confused and do
110444           silly things to the pipeline state if they see buffering messages
110445           from different sources and don't realize they come from different
110446           sources (#387160).
110447
110448 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110449
110450           Disable LADPSA, as it has moved to the -bad module for the duration.
110451           Original commit message from CVS:
110452           * configure.ac:
110453           * ext/Makefile.am:
110454           Disable LADPSA, as it has moved to the -bad module for the duration.
110455
110456 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
110457
110458           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
110459           Original commit message from CVS:
110460           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
110461           (gst_signal_processor_event):
110462           Reset flow_state back to _OK after a flush stop so that we exit our
110463           error state after the flush. Fixes #374213
110464
110465 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110466
110467           ChangeLog surgery on one of Stefan's commits from August:
110468           Original commit message from CVS:
110469           ChangeLog surgery on one of Stefan's commits from August:
110470           * ext/Makefile.am:
110471           Quietly (accidentally) enable LADSPA for building by default,
110472           despite the fact that it doesn't meet the plugin checklist.
110473           -- Added by Jan Schmidt 18 Dec 2006
110474
110475 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110476
110477           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
110478           Original commit message from CVS:
110479           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
110480           (gst_qtdemux_add_stream):
110481           Don't output g_warning for an unsupported format, just send a
110482           GST_ELEMENT_WARNING and don't add the pad.
110483           Fix the case where it doesn't check for a NULL pad in streaming mode.
110484           Fixes #387137
110485
110486 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
110487
110488           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
110489           Original commit message from CVS:
110490           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
110491           Fix crash dereferencing NULL pointer if there's no stco atom.
110492           Fixes #387122.
110493
110494 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
110495
110496           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
110497           Original commit message from CVS:
110498           * ext/wavpack/gstwavpackenc.h:
110499           Use local copy of md5.h, as it disappeared in recent wavpack
110500           installs.
110501           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
110502           Fixes: #387076
110503
110504 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110505
110506         * po/af.po:
110507         * po/az.po:
110508         * po/cs.po:
110509         * po/en_GB.po:
110510         * po/hu.po:
110511         * po/it.po:
110512         * po/nb.po:
110513         * po/nl.po:
110514         * po/or.po:
110515         * po/sq.po:
110516         * po/sr.po:
110517         * po/sv.po:
110518         * po/uk.po:
110519         * po/vi.po:
110520           Update .po files
110521           Original commit message from CVS:
110522           Update .po files
110523
110524 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
110525
110526           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
110527           Original commit message from CVS:
110528           * sys/osxvideo/osxvideosink.h:
110529           * sys/osxvideo/osxvideosink.m:
110530           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
110531
110532 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
110533
110534           sys/osxvideo/: Preliminary patch for porting osxvideosink
110535           Original commit message from CVS:
110536           Patch by: Vijay Santhanam <vijay santhanam gmail com>
110537           * sys/osxvideo/Makefile.am:
110538           * sys/osxvideo/osxvideosink.h:
110539           * sys/osxvideo/osxvideosink.m:
110540           Preliminary patch for porting osxvideosink
110541
110542 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
110543
110544           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
110545           Original commit message from CVS:
110546           Patch by: Sjoerd Simons <sjoerd at luon dot net>
110547           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
110548           (gst_videomixer_set_master_geometry),
110549           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
110550           (gst_videomixer_reset), (gst_videomixer_init),
110551           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
110552           (gst_videomixer_release_pad), (gst_videomixer_collected),
110553           (gst_videomixer_change_state):
110554           Introduce some locking around the videomixer state so that it does not
110555           crash when adding/removing pads. Fixes #383043.
110556
110557 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
110558
110559           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
110560           Original commit message from CVS:
110561           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
110562           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
110563           We don't support seeking in streaming mode, so don't even try.
110564           Implement seeking query so apps can query seekability properly
110565           (see #365414). Fix duration query.
110566
110567 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
110568
110569           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
110570           Original commit message from CVS:
110571           * configure.ac:
110572           Make sure libcaca can actually be used instead of just checking for
110573           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
110574           cross-compiling (fixes #384587).
110575
110576 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110577
110578           adding doap file
110579           Original commit message from CVS:
110580           * Makefile.am:
110581           * gst-plugins-good.doap:
110582           * gst-plugins-good.spec.in:
110583           adding doap file
110584
110585 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
110586
110587           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 ...
110588           Original commit message from CVS:
110589           * configure.ac:
110590           libflac-1.1.3 changed API again, but we can't build against it yet,
110591           so make sure our check doesn't use libflac-1.1.3 and add a comment
110592           to this effect.
110593
110594 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
110595
110596           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
110597           Original commit message from CVS:
110598           * gst/effectv/gstquark.c: (gst_quarktv_transform),
110599           (gst_quarktv_planetable_clear):
110600           Add some NULL pointer checks (possibly related to #385623).
110601
110602 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
110603
110604           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
110605           Original commit message from CVS:
110606           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
110607           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
110608           (qtdemux_audio_caps):
110609           Add AMR-WB to the list of supported formats.
110610
110611 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
110612
110613           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
110614           Original commit message from CVS:
110615           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
110616           (gst_tag_demux_chain):
110617           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
110618           In streaming mode, if the first buffer we get doesn't have an
110619           offset, fix it up to be 0, otherwise trimming won't work later on
110620           and we'll be typefinding application/x-id3, which may result in
110621           decodebin plugging an endless number of id3demux elements as a
110622           consequence. Fixes #385031.
110623
110624 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110625
110626           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
110627           Original commit message from CVS:
110628           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
110629           Ignore the buffer_time the sound device reports. Turns out it is
110630           sometimes completely bogus and we're better off without it.
110631
110632 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
110633
110634           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
110635           Original commit message from CVS:
110636           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
110637           Fix non-working redirects from inetfilm.com (handle 'alis' reference
110638           data type as well). Fixes #378613.
110639
110640 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
110641
110642           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
110643           Original commit message from CVS:
110644           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
110645           (gst_matroska_demux_video_caps):
110646           * gst/matroska/matroska-ids.c:
110647           (gst_matroska_track_init_video_context):
110648           * gst/matroska/matroska-ids.h:
110649           Try harder to extract the framerate for video tracks correctly and
110650           save it directly instead of converting it back and forth a few
110651           times. Mostly makes a difference for very small framerates (<1).
110652           Fixes #380199.
110653
110654 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
110655
110656           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
110657           Original commit message from CVS:
110658           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
110659           (gst_gconf_audio_src_dispose), (do_toggle_element):
110660           * ext/gconf/gstgconfaudiosrc.h:
110661           Remove gconf notify hook when the gconfaudiosrc element is
110662           destroyed, otherwise the callback may be called on an
110663           already-destroyed instance and bad things happen. Should fix
110664           #378184.
110665           Also ignore gconf key changes when the source is already running.
110666
110667 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
110668
110669           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
110670           Original commit message from CVS:
110671           Patch by: Sebastian Dröge  <mail at slomosnail de>
110672           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
110673           We need to be able to read and parse any possible floating point string
110674           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
110675           will parse the former only in certain locales though, so we really need
110676           to canonicalise the separator to '.' and then use g_ascii_strtod() to
110677           make sure we can parse either version at all times.
110678           Fixes #382982 for real.
110679
110680 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110681
110682           sys/sunaudio/: Use the sunaudio debug category.
110683           Original commit message from CVS:
110684           * sys/sunaudio/gstsunaudiomixerctrl.c:
110685           * sys/sunaudio/gstsunaudiosrc.c:
110686           Use the sunaudio debug category.
110687           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
110688           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
110689           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
110690           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
110691           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
110692           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
110693           (gst_sunaudiosink_reset):
110694           * sys/sunaudio/gstsunaudiosink.h:
110695           Uses the sunaudio debug category for all debug output
110696           Implements the _delay() callback to synchronise video playback better
110697           Change the segtotal and segsize values back to the parent class
110698           defaults (taken from buffer_time and latency_times of 200ms and 10ms
110699           respectively)
110700           Measure the samples written to the device vs. played.
110701           Keep track of segments in the device by writing empty eof frames, and
110702           sleep using a GCond when we get too far ahead and risk overrunning the
110703           sink's ringbuffer.
110704           Fixes: #360673
110705
110706 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110707
110708         * ChangeLog:
110709           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
110710           Original commit message from CVS:
110711           Correct the attribution of the previous commit. The patch in
110712           question was written by Brian Cameron.
110713
110714 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
110715
110716           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
110717           Original commit message from CVS:
110718           Patch by: René Stadler  <mail at renestadler de>
110719           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
110720           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
110721           (qtdemux_audio_caps):
110722           Fix caps for 24 bit raw PCM audio (2).
110723           Fixes #383471.
110724
110725 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
110726
110727           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
110728           Original commit message from CVS:
110729           Patch by: Sebastian Dröge  <mail at slomosnail de >
110730           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
110731           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
110732           * gst/audiofx/audiopanorama.h:
110733           Fix audiopanorame with float samples. Fixes #383726.
110734
110735 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
110736
110737           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
110738           Original commit message from CVS:
110739           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
110740           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
110741           (gst_sunaudiosrc_reset):
110742           Implement reset functions to unblock the src/sink more quickly on
110743           state change requests.
110744           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
110745
110746 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
110747
110748           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
110749           Original commit message from CVS:
110750           * sys/sunaudio/gstsunaudiomixer.c:
110751           (gst_sunaudiomixer_change_state):
110752           Construct the correct mixer device name when the AUDIODEV env var
110753           is set.
110754           Patch by: Jerry Tan <jerry.tan at sun dot com>
110755           Fixes: #383596
110756
110757 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
110758
110759           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
110760           Original commit message from CVS:
110761           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
110762           Apply patch to open the mixer control and set the MULTIPLE_OPEN
110763           ioctl. On solaris, the mixer device doesn't need opening non-blocking
110764           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
110765           Patch by: Jerry Tan <jerry.tan at sun dot com>
110766           Fixes: #349015
110767
110768 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
110769
110770           gst/smpte/: Port to 0.10 some more.
110771           Original commit message from CVS:
110772           * gst/smpte/gstmask.h:
110773           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
110774           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
110775           (gst_smpte_collected), (gst_smpte_set_property),
110776           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
110777           * gst/smpte/gstsmpte.h:
110778           Port to 0.10 some more.
110779           Added duration property to specify the duration of the transition.
110780           Make framerate a fraction.
110781           Deprecate fps property, we only use negotiated fps.
110782           Added docs.
110783           Fix collectpad usage.
110784           Reset state in READY.
110785           Send NEWSEGMENT event.
110786           Fix racy updates of object properties.
110787           Added debug category.
110788           Fixes #383323.
110789
110790 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
110791
110792           gst/qtdemux/qtdemux.c: Handle more H263 variants.
110793           Original commit message from CVS:
110794           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
110795           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
110796           (qtdemux_video_caps):
110797           Handle more H263 variants.
110798
110799 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
110800
110801           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
110802           Original commit message from CVS:
110803           Patch by: Sjoerd Simons <sjoerd at luon dot net>
110804           * gst/videomixer/videomixer.c:
110805           (gst_videomixer_set_master_geometry),
110806           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
110807           Don't reset xpos and ypos in the setcaps function because causes
110808           unexpected behaviour.
110809           Fixes #382179.
110810
110811 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
110812
110813           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
110814           Original commit message from CVS:
110815           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
110816           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
110817           Keep track of the buffer timestamp in the collectdata member instead
110818           of modifying the buffer without making the metadata writable first.
110819           Fixes #382277.
110820
110821 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
110822
110823           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
110824           Original commit message from CVS:
110825           Patch by: Rob Taylor <robtaylor at floopily dot org>
110826           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
110827           If using multicast in udpsrc, bind to the multicast address rather than
110828           IN_ADDR_ANY.
110829           This allows the simultanous use of multiple udpsrcs listening on
110830           different multicat addresses. Without this all udpsrcs will receive all
110831           packets from all subscribed multicast addresses.
110832           Fixes #383001.
110833
110834 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
110835
110836           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
110837           Original commit message from CVS:
110838           * ext/taglib/gstid3v2mux.cc:
110839           Don't attempt to write a NULL frame into the ID3 tag set when the
110840           createFrame method returned NULL.
110841           Fixes: #381857
110842           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
110843
110844 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
110845
110846           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
110847           Original commit message from CVS:
110848           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
110849           Use g_strtod() instead of sscanf to parse doubles, so that it will
110850           try parsing in the C locale if the current locale fails.
110851           Fixes: #382982
110852           Patch by: Sebastian Dröge  <mail at slomosnail de >
110853
110854 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
110855
110856           win32/MANIFEST: Fix compilation on win32 under VS8
110857           Original commit message from CVS:
110858           * win32/MANIFEST:
110859           Fix compilation on win32 under VS8
110860           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
110861           Partially fixes #381175
110862
110863 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110864
110865           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
110866           Original commit message from CVS:
110867           * gst/avi/gstavimux.c:
110868           accept all mpegversions,fixes #380825
110869           spotted by: Jerome Alet
110870
110871 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110872
110873           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
110874           Original commit message from CVS:
110875           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
110876           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
110877           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
110878           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
110879           cleanup the error message a bit more
110880
110881 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
110882
110883           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
110884           Original commit message from CVS:
110885           Patch by: René Stadler  <mail at renestadler de>
110886           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
110887           Call the base class handler.  Fixes #380610.
110888
110889 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
110890
110891           ext/libcaca/gstcacasink.c: Fix width and height properties.
110892           Original commit message from CVS:
110893           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
110894           Fix width and height properties.
110895           * ext/libcaca/gstcacasink.h:
110896           Fix compilation on newer libcaca that require us to include a new
110897           header. Fixes #379918.
110898
110899 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
110900
110901           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
110902           Original commit message from CVS:
110903           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
110904           * gst/rtsp/gstrtspsrc.h:
110905           * gst/rtsp/rtspext.h:
110906           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
110907           (rtsp_ext_wms_get_context):
110908           Add method so that extensions can choose to disable the setup of
110909           a stream.
110910           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
110911
110912 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
110913
110914           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
110915           Original commit message from CVS:
110916           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
110917           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
110918           Remove some asserts and replace them with a proper error
110919           message. Fixes #379261.
110920
110921 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
110922
110923         * ChangeLog:
110924           mention bug fix
110925           Original commit message from CVS:
110926           mention bug fix
110927
110928 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
110929
110930           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
110931           Original commit message from CVS:
110932           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
110933           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
110934           Push header in a separate buffer instead of memcpy:ing all data
110935           Change LF => CRLF in headers
110936           Move trailing LF to header
110937
110938 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
110939
110940           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
110941           Original commit message from CVS:
110942           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
110943           Small buffer overflow fix and improve debugging.
110944
110945 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110946
110947           ext/esd/: remove obsolete _factory_init protos
110948           Original commit message from CVS:
110949           * ext/esd/esdmon.h:
110950           * ext/esd/esdsink.h:
110951           remove obsolete _factory_init protos
110952
110953 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110954
110955           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
110956           Original commit message from CVS:
110957           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
110958           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
110959           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
110960           (gst_avi_demux_read_subindexes_push),
110961           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
110962           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
110963           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
110964           (gst_avi_demux_massage_index),
110965           (gst_avi_demux_calculate_durations_from_index),
110966           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
110967           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
110968           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
110969           remove dead code, tweak debugs statements, add comments, use
110970           _uint64_scale instead _uint64_scale_int when using guint64 values,
110971           small optimizations, reflow some error handling
110972
110973 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
110974
110975           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
110976           Original commit message from CVS:
110977           * po/.cvsignore:
110978           We never put .pot files in cvs. Let's ignore them all.
110979
110980 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
110981
110982         * gst-plugins-good.spec.in:
110983           enalbe LADSPA plugin in spec file
110984           Original commit message from CVS:
110985           enalbe LADSPA plugin in spec file
110986
110987 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
110988
110989           po/POTFILES.in: ... but better exclude files that aren't disted.
110990           Original commit message from CVS:
110991           * po/POTFILES.in:
110992           ... but better exclude files that aren't disted.
110993
110994 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
110995
110996           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
110997           Original commit message from CVS:
110998           * po/POTFILES.in:
110999           Add v4l2 source files to list of files with translations, so the
111000           strings are actually extracted (however bad they still may be).
111001
111002 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
111003
111004           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
111005           Original commit message from CVS:
111006           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
111007           Minor clean-ups: const-ify static array, remove trailing comma from
111008           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
111009
111010 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
111011
111012           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
111013           Original commit message from CVS:
111014           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
111015           Make sure that g_free always gets called on the same pointer that was
111016           returned by g_malloc.  Fixes #376594.
111017           Do not leak memory if decompressed size is wrong.
111018           Remove unneeded check of return value of g_malloc.
111019           Patch by: René Stadler <mail@renestadler.de>
111020
111021 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
111022
111023           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
111024           Original commit message from CVS:
111025           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
111026           Add missing curly brackets.
111027
111028 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
111029
111030         * ChangeLog:
111031         * sys/v4l2/v4l2src_calls.c:
111032           Fix capture_deinit.
111033           Original commit message from CVS:
111034           Fix capture_deinit.
111035
111036 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
111037
111038           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
111039           Original commit message from CVS:
111040           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
111041           (gst_matroska_mux_request_new_pad):
111042           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
111043           * tests/check/elements/matroskamux.c: (setup_src_pad),
111044           (setup_sink_pad), (GST_START_TEST):
111045           Activate pads before using them.
111046
111047 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
111048
111049           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
111050           Original commit message from CVS:
111051           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
111052           Initialise variable to get rid of bogus compiler warning.
111053
111054 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
111055
111056           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
111057           Original commit message from CVS:
111058           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
111059           * gst/rtp/gstrtph263pay.c:
111060           * gst/rtp/gstrtph263pdepay.c:
111061           * gst/rtp/gstrtph263ppay.c:
111062           Specify H.263 variant and version in the caps (fixes #361637)
111063
111064 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
111065
111066           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
111067           Original commit message from CVS:
111068           * gst/rtsp/rtspconnection.c: (read_body):
111069           Don't set a data pointer to NULL and a size > 0 when we deal
111070           with empty packets.
111071           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
111072           (rtsp_message_init_response), (rtsp_message_init_data),
111073           (rtsp_message_unset), (rtsp_message_free),
111074           (rtsp_message_take_body):
111075           Check that we can't create invalid empty packets.
111076
111077 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111078
111079           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
111080           Original commit message from CVS:
111081           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
111082           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
111083           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
111084           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
111085           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
111086           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
111087           (gst_wavpack_enc_change_state):
111088           * ext/wavpack/gstwavpackparse.c:
111089           Some small clean-ups: use enums instead of hard-coded numbers,
111090           const-ify element details, re-factor some code into _reset()
111091           functions (#352605).
111092
111093 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
111094
111095           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
111096           Original commit message from CVS:
111097           Patch by: Mark Nauwelaerts  <manauw at skynet be>
111098           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
111099           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
111100           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
111101           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
111102           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
111103           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
111104           * gst/matroska/matroska-mux.h:
111105           Add basic tag writing support; implement releasing pads (#374658).
111106
111107 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
111108
111109           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
111110           Original commit message from CVS:
111111           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
111112           (gst_matroska_demux_audio_caps):
111113           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
111114
111115 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
111116
111117           gst/matroska/matroska-mux.c: Add Dirac fourcc.
111118           Original commit message from CVS:
111119           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
111120
111121 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
111122
111123           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
111124           Original commit message from CVS:
111125           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
111126           * win32/vs8/gst-plugins-good.sln:
111127           * win32/vs8/libgst1394.vcproj:
111128           * win32/vs8/libgstaasink.vcproj:
111129           * win32/vs8/libgstalaw.vcproj:
111130           * win32/vs8/libgstalpha.vcproj:
111131           * win32/vs8/libgstalphacolor.vcproj:
111132           * win32/vs8/libgstannodex.vcproj:
111133           * win32/vs8/libgstapetag.vcproj:
111134           * win32/vs8/libgstaudiofx.vcproj:
111135           * win32/vs8/libgstauparse.vcproj:
111136           * win32/vs8/libgstautodetect.vcproj:
111137           * win32/vs8/libgstavi.vcproj:
111138           * win32/vs8/libgstcacasink.vcproj:
111139           * win32/vs8/libgstcdio.vcproj:
111140           * win32/vs8/libgstcutter.vcproj:
111141           * win32/vs8/libgstdv.vcproj:
111142           * win32/vs8/libgsteffectv.vcproj:
111143           * win32/vs8/libgstflac.vcproj:
111144           * win32/vs8/libgstflxdec.vcproj:
111145           * win32/vs8/libgstgoom.vcproj:
111146           * win32/vs8/libgsticydemux.vcproj:
111147           * win32/vs8/libgstid3demux.vcproj:
111148           * win32/vs8/libgstjpeg.vcproj:
111149           * win32/vs8/libgstladspa.vcproj:
111150           * win32/vs8/libgstlevel.vcproj:
111151           * win32/vs8/libgstmatroska.vcproj:
111152           * win32/vs8/libgstmikmod.vcproj:
111153           * win32/vs8/libgstmng.vcproj:
111154           * win32/vs8/libgstmonoscope.vcproj:
111155           * win32/vs8/libgstmulaw.vcproj:
111156           * win32/vs8/libgstmultipart.vcproj:
111157           * win32/vs8/libgstpng.vcproj:
111158           * win32/vs8/libgstrtp.vcproj:
111159           * win32/vs8/libgstrtsp.vcproj:
111160           * win32/vs8/libgstshout2.vcproj:
111161           * win32/vs8/libgstsmpte.vcproj:
111162           * win32/vs8/libgstspeex.vcproj:
111163           * win32/vs8/libgsttaglib.vcproj:
111164           * win32/vs8/libgstudp.vcproj:
111165           * win32/vs8/libgstvideobalance.vcproj:
111166           * win32/vs8/libgstvideobox.vcproj:
111167           * win32/vs8/libgstvideoflip.vcproj:
111168           * win32/vs8/libgstvideomixer.vcproj:
111169           * win32/vs8/libgstwavenc.vcproj:
111170           * win32/vs8/libgstwavparse.vcproj:
111171           Make end-of-line returns unixy, so that when the files are checked
111172           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
111173           Hopefully fixes #366492.
111174
111175 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
111176
111177           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
111178           Original commit message from CVS:
111179           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
111180           Disable init_frames delay timestamp adjustment, it does not
111181           seem to be needed at all. Fixes #369621.
111182
111183 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
111184
111185           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
111186           Original commit message from CVS:
111187           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
111188           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
111189           Don't parse extra sample params for raw pcm. Fixes #374914.
111190
111191 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
111192
111193           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
111194           Original commit message from CVS:
111195           Patch by: Mark Nauwelaerts  <manauw at skynet be>
111196           * gst/videomixer/videomixer.c:
111197           (gst_videomixer_set_master_geometry),
111198           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
111199           (gst_videomixer_collect_free), (gst_videomixer_reset),
111200           (gst_videomixer_init), (gst_videomixer_finalize),
111201           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
111202           (gst_videomixer_collected), (gst_videomixer_change_state):
111203           Fix memleak by unref'ing collectpads instance (when finalizing)
111204           Implement releasing a request pad. Fixes #374479.
111205
111206 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
111207
111208           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
111209           Original commit message from CVS:
111210           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
111211           * win32/vs8/gst-plugins-good.sln:
111212           * win32/vs8/libgst1394.vcproj:
111213           * win32/vs8/libgstaasink.vcproj:
111214           * win32/vs8/libgstalaw.vcproj:
111215           * win32/vs8/libgstalpha.vcproj:
111216           * win32/vs8/libgstalphacolor.vcproj:
111217           * win32/vs8/libgstannodex.vcproj:
111218           * win32/vs8/libgstapetag.vcproj:
111219           * win32/vs8/libgstaudiofx.vcproj:
111220           * win32/vs8/libgstauparse.vcproj:
111221           * win32/vs8/libgstautodetect.vcproj:
111222           * win32/vs8/libgstavi.vcproj:
111223           * win32/vs8/libgstcacasink.vcproj:
111224           * win32/vs8/libgstcdio.vcproj:
111225           * win32/vs8/libgstcutter.vcproj:
111226           * win32/vs8/libgstdv.vcproj:
111227           * win32/vs8/libgsteffectv.vcproj:
111228           * win32/vs8/libgstflac.vcproj:
111229           * win32/vs8/libgstflxdec.vcproj:
111230           * win32/vs8/libgstgoom.vcproj:
111231           * win32/vs8/libgsticydemux.vcproj:
111232           * win32/vs8/libgstid3demux.vcproj:
111233           * win32/vs8/libgstjpeg.vcproj:
111234           * win32/vs8/libgstladspa.vcproj:
111235           * win32/vs8/libgstlevel.vcproj:
111236           * win32/vs8/libgstmatroska.vcproj:
111237           * win32/vs8/libgstmikmod.vcproj:
111238           * win32/vs8/libgstmng.vcproj:
111239           * win32/vs8/libgstmonoscope.vcproj:
111240           * win32/vs8/libgstmulaw.vcproj:
111241           * win32/vs8/libgstmultipart.vcproj:
111242           * win32/vs8/libgstpng.vcproj:
111243           * win32/vs8/libgstrtp.vcproj:
111244           * win32/vs8/libgstrtsp.vcproj:
111245           * win32/vs8/libgstshout2.vcproj:
111246           * win32/vs8/libgstsmpte.vcproj:
111247           * win32/vs8/libgstspeex.vcproj:
111248           * win32/vs8/libgsttaglib.vcproj:
111249           * win32/vs8/libgstudp.vcproj:
111250           * win32/vs8/libgstvideobalance.vcproj:
111251           * win32/vs8/libgstvideobox.vcproj:
111252           * win32/vs8/libgstvideoflip.vcproj:
111253           * win32/vs8/libgstvideomixer.vcproj:
111254           * win32/vs8/libgstwavenc.vcproj:
111255           * win32/vs8/libgstwavparse.vcproj:
111256           Add VS8 project files (note that many of the plugins in ext are
111257           disabled by default). Fixes #366492.
111258
111259 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
111260
111261           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
111262           Original commit message from CVS:
111263           * gst/multifile/Makefile.am:
111264           Let's not depend on a file that doesn't exist.
111265
111266 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
111267
111268           Revive multifile[src|sink].
111269           Original commit message from CVS:
111270           * configure.ac:
111271           * gst/multifile/Makefile.am:
111272           * gst/multifile/gstmultifile.c:
111273           * gst/multifile/gstmultifilesink.c:
111274           * gst/multifile/gstmultifilesrc.c:
111275           * gst/multifile/multifile.vproj:
111276           Revive multifile[src|sink].
111277
111278 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111279
111280           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
111281           Original commit message from CVS:
111282           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
111283           we do not translate debug messages
111284
111285 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111286
111287           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
111288           Original commit message from CVS:
111289           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
111290           fix categorisation, make short desc more explicit, remove unused code
111291           Fixes #372021
111292
111293 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
111294
111295           gst/rtp/: Fix element descriptions.
111296           Original commit message from CVS:
111297           * gst/rtp/gstrtpL16depay.c:
111298           * gst/rtp/gstrtpamrdepay.c:
111299           * gst/rtp/gstrtpamrpay.c:
111300           * gst/rtp/gstrtpgsmdepay.c:
111301           * gst/rtp/gstrtph263pay.c:
111302           * gst/rtp/gstrtph263pdepay.c:
111303           * gst/rtp/gstrtph263ppay.c:
111304           * gst/rtp/gstrtph264depay.c:
111305           * gst/rtp/gstrtpmp2tdepay.c:
111306           * gst/rtp/gstrtpmp4gdepay.c:
111307           * gst/rtp/gstrtpmp4gpay.c:
111308           * gst/rtp/gstrtpmp4vdepay.c:
111309           * gst/rtp/gstrtpmp4vpay.c:
111310           * gst/rtp/gstrtpmpadepay.c:
111311           * gst/rtp/gstrtpmpapay.c:
111312           * gst/rtp/gstrtppcmadepay.c:
111313           * gst/rtp/gstrtppcmapay.c:
111314           * gst/rtp/gstrtppcmudepay.c:
111315           * gst/rtp/gstrtppcmupay.c:
111316           * gst/rtp/gstrtpspeexdepay.c:
111317           * gst/rtp/gstrtpspeexpay.c:
111318           * gst/rtp/gstrtpsv3vdepay.c:
111319           Fix element descriptions.
111320
111321 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
111322
111323           gst/rtp/: Fix description.
111324           Original commit message from CVS:
111325           * gst/rtp/gstrtpvorbisdepay.c:
111326           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
111327           Fix description.
111328           Small cleanup in the payloader.
111329
111330 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
111331
111332           gst/rtp/: Add theora pay/depayloaders.
111333           Original commit message from CVS:
111334           * gst/rtp/Makefile.am:
111335           * gst/rtp/gstrtp.c: (plugin_init):
111336           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
111337           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
111338           (gst_rtp_theora_depay_finalize),
111339           (gst_rtp_theora_depay_parse_configuration),
111340           (gst_rtp_theora_depay_setcaps),
111341           (gst_rtp_theora_depay_switch_codebook),
111342           (gst_rtp_theora_depay_process),
111343           (gst_rtp_theora_depay_set_property),
111344           (gst_rtp_theora_depay_get_property),
111345           (gst_rtp_theora_depay_change_state),
111346           (gst_rtp_theora_depay_plugin_init):
111347           * gst/rtp/gstrtptheoradepay.h:
111348           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
111349           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
111350           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
111351           (gst_rtp_theora_pay_init_packet),
111352           (gst_rtp_theora_pay_flush_packet),
111353           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
111354           (gst_rtp_theora_pay_handle_buffer),
111355           (gst_rtp_theora_pay_plugin_init):
111356           * gst/rtp/gstrtptheorapay.h:
111357           Add theora pay/depayloaders.
111358
111359 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
111360
111361           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
111362           Original commit message from CVS:
111363           * gst/rtp/Makefile.am:
111364           We depend on gsttag to generate the vorbis comments.
111365           * gst/rtp/gstrtpvorbisdepay.c:
111366           (gst_rtp_vorbis_depay_parse_configuration),
111367           (gst_rtp_vorbis_depay_setcaps),
111368           (gst_rtp_vorbis_depay_switch_codebook),
111369           (gst_rtp_vorbis_depay_process):
111370           * gst/rtp/gstrtpvorbisdepay.h:
111371           Parse configuration string in the depayloader.
111372           Implement selecting and switching to a new codebook.
111373           Receiving vorbis over RTP now works.
111374           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
111375           (gst_rtp_vorbis_pay_init_packet),
111376           (gst_rtp_vorbis_pay_finish_headers),
111377           (gst_rtp_vorbis_pay_handle_buffer):
111378           * gst/rtp/gstrtpvorbispay.h:
111379           Set timestamps on outgoing buffers and RTP packets.
111380           Fix configuration string, prepend number of Packet headers.
111381           Fix encoding of ident string.
111382           Add delivery-method to caps.
111383           Streaming vorbis over RTP now works.
111384
111385 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
111386
111387           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
111388           Original commit message from CVS:
111389           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
111390           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
111391           (gst_rtp_vorbis_pay_handle_buffer):
111392           * gst/rtp/gstrtpvorbispay.h:
111393           Generate a valid configuration string in the caps based on the
111394           vorbis headers.
111395
111396 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111397
111398           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
111399           Original commit message from CVS:
111400           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
111401           * configure.ac:
111402           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
111403           (gst_wavpack_enc_correction_mode_get_type),
111404           (gst_wavpack_enc_joint_stereo_mode_get_type),
111405           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
111406           Fix enum nicks; only emit no-more-pads once; add support for very
111407           fast encoding mode in upcoming 4.40.0 release (#369539).
111408
111409 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
111410
111411           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
111412           Original commit message from CVS:
111413           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
111414           * ext/cdio/gstcdio.h:
111415           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
111416           Move CD-TEXT utility function into common file so it can also be
111417           used by a future cdioparanoiasrc.
111418
111419 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
111420
111421         * ChangeLog:
111422         * sys/v4l2/Makefile.am:
111423         * sys/v4l2/gstv4l2object.c:
111424         * sys/v4l2/gstv4l2src.c:
111425         * sys/v4l2/v4l2_calls.c:
111426         * sys/v4l2/v4l2src_calls.c:
111427           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
111428           Original commit message from CVS:
111429           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
111430
111431 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
111432
111433           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
111434           Original commit message from CVS:
111435           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
111436           We require a -base more recent than 0.10.9, so it's safe to use
111437           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
111438           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
111439           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
111440           Use _newsegment_full() now that we depend on a recent enough core.
111441           * gst/wavparse/gstwavparse.c:
111442           Remove cruft that we don't need any longer now that we depend on
111443           a recent enough -base.
111444
111445 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
111446
111447           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
111448           Original commit message from CVS:
111449           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
111450           * sys/directdraw/gstdirectdrawsink.c:
111451           (gst_directdrawsink_window_thread),
111452           (gst_directdrawsink_create_default_window):
111453           * sys/directdraw/gstdirectdrawsink.h:
111454           * sys/directsound/gstdirectsoundsink.c:
111455           Wait until the window is created before using it; guard unistd.h
111456           includes with HAVE_UNISTD_H. (#366523)
111457           * win32/vs8/libgstdirectdraw.vcproj:
111458           * win32/vs8/libgstdirectsound.vcproj:
111459           Update project files.
111460
111461 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
111462
111463           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
111464           Original commit message from CVS:
111465           * gst/rtp/Makefile.am:
111466           * gst/rtp/gstrtp.c: (plugin_init):
111467           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
111468           (gst_rtpilbcpay_setcaps):
111469           Fix and activate ILBC pay and depayloaders. Fixes #368162.
111470
111471 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
111472
111473           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
111474           Original commit message from CVS:
111475           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
111476           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
111477           (qtdemux_parse_trak):
111478           Handle unbounded length streams a bit better. Fixes #367696.
111479
111480 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
111481
111482           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
111483           Original commit message from CVS:
111484           * ext/speex/gstspeexdec.c: (speex_dec_convert),
111485           (speex_dec_sink_event), (speex_dec_chain_parse_header):
111486           Some small cleanups, use _scale.
111487
111488 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
111489
111490           gst/avi/gstavidemux.c: Use higher precision scale function.
111491           Original commit message from CVS:
111492           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
111493           Use higher precision scale function.
111494
111495 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
111496
111497           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
111498           Original commit message from CVS:
111499           Patch by: Michal Benes  <michal dot benes at itonis tv>
111500           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
111501           (gst_matroska_demux_read_track_encodings),
111502           (gst_matroska_decode_buffer):
111503           Fix several issues with encoded/compressed/encrypted/signed tracks;
111504           also, remove superfluous newline characters from some debug
111505           statements. (#366155)
111506
111507 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
111508
111509           ext/jpeg/: Various cleanups, capsnego and leak fixes.
111510           Original commit message from CVS:
111511           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
111512           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
111513           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
111514           (gst_smokedec_change_state):
111515           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
111516           (gst_smokeenc_init), (gst_smokeenc_finalize),
111517           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
111518           (gst_smokeenc_resync), (gst_smokeenc_chain),
111519           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
111520           (gst_smokeenc_change_state):
111521           Various cleanups, capsnego and leak fixes.
111522
111523 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
111524
111525           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
111526           Original commit message from CVS:
111527           Patch by: Mark Nauwelaerts  <manauw at skynet be>
111528           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
111529           Fix videomixer so that it can handle any combination of framerates.
111530           Fixes #367221.
111531
111532 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
111533
111534           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
111535           Original commit message from CVS:
111536           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
111537           (gst_avi_demux_parse_file_header),
111538           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
111539           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
111540           (gst_avi_demux_chain):
111541           Fix position query for audio. also fixes timestamps in streaming
111542           mode and bug #364958.
111543           Small cleanups.
111544
111545 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
111546
111547           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
111548           Original commit message from CVS:
111549           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
111550           * ext/libpng/gstpngenc.h:
111551           Fix strides. Fixes #364856.
111552           Cleanup capsnego.
111553           Set caps on outgoing buffers.
111554
111555 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
111556
111557           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
111558           Original commit message from CVS:
111559           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
111560           * gst/rtp/gstrtpgsmpay.c:
111561           * gst/rtp/gstrtph263pay.c:
111562           * gst/rtp/gstrtpmpapay.c:
111563           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
111564           (gst_rtp_pcma_pay_handle_buffer):
111565           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
111566           Add static payload numbers in addition to the dynamic ones.
111567           Fixes #361639.
111568
111569 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
111570
111571           gst/rtsp/: Reuse already existing enum for lower transport.
111572           Original commit message from CVS:
111573           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
111574           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
111575           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
111576           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
111577           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
111578           * gst/rtsp/rtspdefs.h:
111579           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
111580           * gst/rtsp/rtspurl.h:
111581           Reuse already existing enum for lower transport.
111582           Add rtspt and rtspu protocols.
111583           Send redirect to rtspt when udp times out.
111584
111585 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
111586
111587           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
111588           Original commit message from CVS:
111589           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
111590           (gst_wavparse_stream_data):
111591           Fix seeking some more, mostly for speed changes.
111592
111593 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
111594
111595         * ChangeLog:
111596           ChangeLog surgery: fix Fredrik's e-mail address
111597           Original commit message from CVS:
111598           ChangeLog surgery: fix Fredrik's e-mail address
111599
111600 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
111601
111602           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
111603           Original commit message from CVS:
111604           Patch by: Fredrik Persson  <frepe at broadband net>
111605           * sys/v4l2/gstv4l2tuner.c:
111606           * sys/v4l2/gstv4l2tuner.h:
111607           Fix _set_channel(): remove useless g_object_notify() for "channel"
111608           property that doesn't exist any longer and therefore now also
111609           useless redirect (#338818).
111610
111611 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
111612
111613           Activate pads before adding them to running element.
111614           Original commit message from CVS:
111615           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
111616           * ext/wavpack/gstwavpackparse.c:
111617           (gst_wavpack_parse_create_src_pad):
111618           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
111619           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
111620           Activate pads before adding them to running element.
111621
111622 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
111623
111624           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
111625           Original commit message from CVS:
111626           Patch by: Josep Torra Valles  <josep at fluendo com>
111627           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
111628           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
111629           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
111630           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
111631           (qtdemux_tag_add_gnre):
111632           Make compile with Forte compiler, mostly don't do pointer arithmetic
111633           with void pointers (#362626).
111634
111635 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
111636
111637           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
111638           Original commit message from CVS:
111639           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
111640           Some drivers do not support unsetting the non-blocking flag once the
111641           device is opened. In those cases, close/open the device in
111642           non-blocking mode. Fixes #362673.
111643
111644 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111645
111646           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
111647           Original commit message from CVS:
111648           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
111649           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
111650           (gst_v4l2src_get_fps):
111651           dear stefan, framespersecond is not frameperiod, reverting but adding
111652           comment
111653
111654 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111655
111656           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
111657           Original commit message from CVS:
111658           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
111659           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
111660           (gst_v4l2src_get_fps):
111661           Numerator is numerator and denominator is denominator. Say that aloud
111662           5 times and retry after next beer.
111663
111664 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
111665
111666           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
111667           Original commit message from CVS:
111668           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
111669           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
111670           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
111671           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
111672           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
111673           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
111674           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
111675           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
111676           (qtdemux_tree_get_sibling_by_type):
111677           * gst/qtdemux/qtdemux.h:
111678           Avoid void pointer usage, better use guint8 * instead.
111679
111680 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
111681
111682           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
111683           Original commit message from CVS:
111684           Patch by: Josep Torra Valles  <josep at fluendo com>
111685           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
111686           * ext/esd/esdsink.c: (gst_esdsink_write):
111687           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
111688           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
111689           (gst_flac_dec_send_newsegment):
111690           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
111691           (gst_flac_enc_tell_callback):
111692           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
111693           (smokecodec_parse_header), (smokecodec_decode):
111694           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
111695           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
111696           * gst/goom/Makefile.am:
111697           * gst/goom/gstgoom.c:
111698           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
111699           * gst/rtsp/gstrtspsrc.c:
111700           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
111701           * gst/udp/gstudpsink.c:
111702           * gst/udp/gstudpsrc.c:
111703           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
111704           * sys/sunaudio/gstsunaudiomixertrack.h:
111705           Fix a bunch of problems discovered by the Forte compiler, mostly type
111706           mixups and pointer arithmetics with void pointers. Fixes #362603.
111707
111708 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
111709
111710           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
111711           Original commit message from CVS:
111712           * ext/speex/gstspeex.c: (plugin_init):
111713           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
111714           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
111715           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
111716           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
111717           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
111718           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
111719           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
111720           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
111721           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
111722           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
111723           (gst_speex_enc_chain), (gst_speex_enc_get_property),
111724           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
111725           * ext/speex/gstspeexenc.h:
111726           Miscellaneous clean-ups, among other things: speexenc => enc to
111727           enhance code readability; change speexenc => speex_enc; in chain
111728           function unref input buffer in case of error; take reference in
111729           event function; use boilerplate macro; use gst_pad_query_peer_*
111730           convenience functions.
111731
111732 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
111733
111734           ext/speex/gstspeexenc.c: Fix some mem leaks.
111735           Original commit message from CVS:
111736           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
111737           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
111738           (gst_speexenc_set_header_on_caps):
111739           Fix some mem leaks.
111740
111741 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
111742
111743           gst/rtsp/URLS: Added some other URL.
111744           Original commit message from CVS:
111745           * gst/rtsp/URLS:
111746           Added some other URL.
111747           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
111748           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
111749           (gst_rtspsrc_open), (gst_rtspsrc_play),
111750           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
111751           * gst/rtsp/gstrtspsrc.h:
111752           Work on fallback to TCP connection when the UDP socket times out.
111753           Handler server requests, just reply with OK for now.
111754           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
111755           * gst/rtsp/rtspdefs.h:
111756           Added some more Real extension headers.
111757           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
111758           Fix parsing of urls with a ':' that is not part of the hostname:port
111759           part of the url.
111760
111761 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
111762
111763           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
111764           Original commit message from CVS:
111765           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
111766           Add some fourcc for DV format.
111767
111768 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
111769
111770           gst/: Activate pad before adding it to the already-running element.
111771           Original commit message from CVS:
111772           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
111773           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
111774           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
111775           Activate pad before adding it to the already-running element.
111776           * tests/check/elements/icydemux.c: (icydemux_found_pad):
111777           Activate newly-created pad too.
111778
111779 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
111780
111781           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
111782           Original commit message from CVS:
111783           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
111784           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
111785           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
111786           (gst_udpsrc_start):
111787           Fix some leaks in caps and uris. Fixes #361252.
111788
111789 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
111790
111791           gst/qtdemux/qtdemux.c: Printf format fixes.
111792           Original commit message from CVS:
111793           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
111794           (gst_qtdemux_loop_state_header):
111795           Printf format fixes.
111796           * sys/dvb/gstdvbsrc.c:
111797           Use "_stdint.h".
111798
111799 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
111800
111801           gst/qtdemux/qtdemux.c: Reorganise some stuff.
111802           Original commit message from CVS:
111803           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
111804           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
111805           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
111806           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
111807           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
111808           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
111809           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
111810           (qtdemux_parse_tree), (qtdemux_parse_trak):
111811           Reorganise some stuff.
111812           Parse RTSP redirection URLS.
111813
111814 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
111815
111816           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
111817           Original commit message from CVS:
111818           * gst/wavparse/Makefile.am:
111819           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
111820
111821 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111822
111823           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
111824           Original commit message from CVS:
111825           * sys/v4l2/gstv4l2xoverlay.c:
111826           * sys/v4l2/gstv4l2xoverlay.h:
111827           Fix build as per the patch in #338818 comment 36.
111828
111829 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111830
111831         * docs/plugins/inspect/plugin-1394.xml:
111832         * docs/plugins/inspect/plugin-rtp.xml:
111833         * docs/plugins/inspect/plugin-rtsp.xml:
111834           inspect updates
111835           Original commit message from CVS:
111836           inspect updates
111837
111838 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
111839
111840           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
111841           Original commit message from CVS:
111842           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
111843           Activate pads before adding them to the source.
111844
111845 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
111846
111847           docs/plugins/: Add/update docs stuff.
111848           Original commit message from CVS:
111849           * docs/plugins/gst-plugins-bad-plugins.args:
111850           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
111851           * docs/plugins/gst-plugins-bad-plugins.interfaces:
111852           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
111853           * docs/plugins/inspect/plugin-dtsdec.xml:
111854           * docs/plugins/inspect/plugin-mms.xml:
111855           * docs/plugins/inspect/plugin-mpeg2enc.xml:
111856           * docs/plugins/inspect/plugin-neon.xml:
111857           * docs/plugins/inspect/plugin-replaygain.xml:
111858           * docs/plugins/inspect/plugin-soundtouch.xml:
111859           * docs/plugins/inspect/plugin-spcdec.xml:
111860           * docs/plugins/inspect/plugin-swfdec.xml:
111861           * docs/plugins/inspect/plugin-videocrop.xml:
111862           * docs/plugins/inspect/plugin-wavpack.xml:
111863           Add/update docs stuff.
111864
111865 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
111866
111867           Activate pads before adding.
111868           Original commit message from CVS:
111869           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
111870           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
111871           Activate pads before adding.
111872
111873 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
111874
111875           gst/multipart/multipartdemux.c: Activate pads before adding.
111876           Original commit message from CVS:
111877           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
111878           (gst_multipart_find_pad_by_mime):
111879           Activate pads before adding.
111880           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
111881           BOILERPLATE sets parent_class for us.
111882
111883 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
111884
111885           Add ReplayGain analysis element (#357069).
111886           Original commit message from CVS:
111887           Patch by: René Stadler  <mail at renestadler de>
111888           * configure.ac:
111889           * docs/plugins/Makefile.am:
111890           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
111891           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
111892           * gst/replaygain/Makefile.am:
111893           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
111894           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
111895           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
111896           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
111897           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
111898           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
111899           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
111900           (gst_rg_analysis_album_result), (plugin_init):
111901           * gst/replaygain/gstrganalysis.h:
111902           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
111903           (apply_filters), (reset_filters), (accumulator_add),
111904           (accumulator_clear), (accumulator_result), (rg_analysis_new),
111905           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
111906           (rg_analysis_analyze_mono_float),
111907           (rg_analysis_analyze_stereo_float),
111908           (rg_analysis_analyze_mono_int16),
111909           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
111910           (rg_analysis_track_result), (rg_analysis_album_result),
111911           (rg_analysis_reset_album), (rg_analysis_reset):
111912           * gst/replaygain/rganalysis.h:
111913           Add ReplayGain analysis element (#357069).
111914           * tests/check/Makefile.am:
111915           * tests/check/elements/.cvsignore:
111916           * tests/check/elements/rganalysis.c: (get_expected_gain),
111917           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
111918           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
111919           (fail_unless_track_gain), (fail_unless_track_peak),
111920           (fail_unless_album_gain), (fail_unless_album_peak),
111921           (fail_if_track_tags), (fail_if_album_tags),
111922           (fail_unless_num_tracks), (test_buffer_const_float_mono),
111923           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
111924           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
111925           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
111926           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
111927           (rganalysis_suite), (main):
111928           Unit tests for the new replaygain element.
111929
111930 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
111931
111932           ext/faad/gstfaad.c: Some cleanups.
111933           Original commit message from CVS:
111934           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
111935           (gst_faad_close_decoder):
111936           Some cleanups.
111937           Added some more debugging.
111938           Don't ever ignore unlinked, we're not a demuxer.
111939           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
111940           Activate pad before adding it to the element.
111941
111942 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
111943
111944           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
111945           Original commit message from CVS:
111946           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
111947           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
111948           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
111949           (gst_rtspsrc_alloc_udp_ports),
111950           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
111951           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
111952           (gst_rtspsrc_create_transports_string),
111953           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
111954           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
111955           * gst/rtsp/gstrtspsrc.h:
111956           Rework how the transport string is constructed, try to share channels
111957           and udp ports.
111958           Make most of the stuff less dependant on RTP as we are also going to use
111959           it for RDT.
111960           Add support for transport specific session managers.
111961           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
111962           Implement _flush().
111963           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
111964           * gst/rtsp/rtspdefs.h:
111965           Add generic error return code.
111966           * gst/rtsp/rtspext.h:
111967           Add support for pluggable tranport strings.
111968           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
111969           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
111970           (rtsp_ext_wms_get_context):
111971           Detect WMServer and activate the extension.
111972           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
111973           (rtsp_transport_get_manager), (rtsp_transport_parse):
111974           * gst/rtsp/rtsptransport.h:
111975           Added methods to get mime/manager for certain transports.
111976
111977 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
111978
111979           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
111980           Original commit message from CVS:
111981           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
111982           Fix mem leak, avoid unnecessary memcpy.
111983
111984 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111985
111986           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
111987           Original commit message from CVS:
111988           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
111989           (gst_spectrum_transform_ip):
111990           Removed cruft code that was just commented out. Removed some obsolete
111991           debug logs statements.
111992
111993 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
111994
111995           Another batch of printf format fixes.
111996           Original commit message from CVS:
111997           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
111998           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
111999           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
112000           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
112001           (qtdemux_parse_trak):
112002           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
112003           Another batch of printf format fixes.
112004
112005 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
112006
112007           Printf format fixes.
112008           Original commit message from CVS:
112009           * ext/cairo/gsttimeoverlay.c:
112010           (gst_cairo_time_overlay_update_font_height):
112011           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
112012           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
112013           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
112014           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
112015           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
112016           * ext/libpng/gstpngdec.c: (user_endrow_callback):
112017           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
112018           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
112019           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
112020           (gst_avi_demux_stream_data):
112021           * gst/cutter/gstcutter.c: (gst_cutter_chain):
112022           * gst/debug/efence.c: (gst_efence_buffer_alloc),
112023           (gst_fenced_buffer_copy):
112024           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
112025           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
112026           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
112027           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
112028           (gst_rtspsrc_handle_message):
112029           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
112030           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
112031           Printf format fixes.
112032
112033 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
112034
112035           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
112036           Original commit message from CVS:
112037           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
112038           (gst_video_crop_init),
112039           (gst_video_crop_get_image_details_from_caps),
112040           (gst_video_crop_transform_packed_complex),
112041           (gst_video_crop_transform_packed_simple),
112042           (gst_video_crop_transform), (gst_video_crop_transform_caps),
112043           (gst_video_crop_set_caps),
112044           (gst_videocrop_clear_negotiated_caps_locked),
112045           (gst_video_crop_set_property):
112046           * gst/videocrop/gstvideocrop.h:
112047           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
112048           passthrough mode; lastly, clear negotiated basetransform caps when
112049           the cropping changes in order to force renegotiation.
112050
112051 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
112052
112053           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
112054           Original commit message from CVS:
112055           * tests/icles/.cvsignore:
112056           * tests/icles/Makefile.am:
112057           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
112058           (test_with_caps), (video_crop_get_test_caps), (main):
112059           Visual test for videocrop, shows that packed yuv doesn't work right
112060           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
112061           reasons (another basetransform issue?)
112062
112063 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
112064
112065           gst/rtsp/Makefile.am: Dist new .h file too.
112066           Original commit message from CVS:
112067           * gst/rtsp/Makefile.am:
112068           Dist new .h file too.
112069
112070 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
112071
112072           gst/rtsp/: Factor out extension in separate module.
112073           Original commit message from CVS:
112074           * gst/rtsp/Makefile.am:
112075           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
112076           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
112077           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
112078           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
112079           (gst_rtspsrc_parse_rtpmap),
112080           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
112081           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
112082           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
112083           * gst/rtsp/gstrtspsrc.h:
112084           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
112085           * gst/rtsp/rtspdefs.h:
112086           * gst/rtsp/rtspext.h:
112087           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
112088           (rtsp_ext_wms_get_context):
112089           * gst/rtsp/rtspextwms.h:
112090           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
112091           (rtsp_transport_parse):
112092           * gst/rtsp/rtsptransport.h:
112093           Factor out extension in separate module.
112094           Fix getcaps to filter against the padtemplate.
112095           Use Content-Base if the server gives one.
112096           Rework the transport parsing a bit for future extensions.
112097           Added some Real Header field definitions.
112098
112099 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112100
112101           docs/plugins/: added v4l2 stubs
112102           Original commit message from CVS:
112103           * docs/plugins/Makefile.am:
112104           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112105           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112106           added v4l2 stubs
112107           * gst-plugins-good.spec.in:
112108           add v4l2
112109
112110 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
112111
112112           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
112113           Original commit message from CVS:
112114           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
112115           Extract disc/album/medium number and count and try harder
112116           to extract track number/count.
112117
112118 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112119
112120         * tests/icles/.gitignore:
112121           moap ignore
112122           Original commit message from CVS:
112123           moap ignore
112124
112125 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112126
112127         * tests/icles/Makefile.am:
112128           add icle for v4l2
112129           Original commit message from CVS:
112130           add icle for v4l2
112131
112132 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112133
112134           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
112135           Original commit message from CVS:
112136           * configure.ac:
112137           * sys/Makefile.am:
112138           add build stuff for v4l2, needs --enable-experimental until
112139           the last bits are resolved
112140
112141 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112142
112143         * sys/v4l2/gstv4l2object.c:
112144           comment out the notifies for removed properties
112145           Original commit message from CVS:
112146           comment out the notifies for removed properties
112147
112148 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112149
112150           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
112151           Original commit message from CVS:
112152           * sys/v4l2/gstv4l2object.c:
112153           (gst_v4l2_object_install_properties_helper):
112154           comment out the properties that are already part of the tuner
112155           interface.
112156
112157 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
112158
112159           sys/v4l2/gstv4l2src.c: Improve docs.
112160           Original commit message from CVS:
112161           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
112162           * sys/v4l2/gstv4l2src.c:
112163           Improve docs.
112164
112165 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
112166
112167         * gst-plugins-good.spec.in:
112168           stop removing gdkpixbuf plugin from package
112169           Original commit message from CVS:
112170           stop removing gdkpixbuf plugin from package
112171
112172 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
112173
112174           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
112175           Original commit message from CVS:
112176           * tests/check/Makefile.am:
112177           Disable autodetect test temporarily, so that the build bots
112178           update -bad and the ranks of unreliable video sinks in there.
112179           * tests/check/elements/autodetect.c: (GST_START_TEST):
112180           Skip test if no usable videosink is found.
112181
112182 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
112183
112184           gst/rtsp/URLS: Add some more URLs.
112185           Original commit message from CVS:
112186           * gst/rtsp/URLS:
112187           Add some more URLs.
112188           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
112189           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
112190           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
112191           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
112192           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
112193           (gst_rtspsrc_loop), (gst_rtspsrc_send),
112194           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
112195           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
112196           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
112197           * gst/rtsp/gstrtspsrc.h:
112198           Add timeout property to control UDP timeouts.
112199           Fix error messages.
112200           Also start a loop function when operating in UDP mode so that we can
112201           do some more stuff async.
112202           Handle element messages from udpsrc to detect timeouts. If a timeout
112203           happens we currently generate an error.
112204           API: rtspsrc::timeout property.
112205           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
112206           (gst_udpsrc_create):
112207           Really implement the timeout in microseconds and not milliseconds.
112208
112209 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
112210
112211           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
112212           Original commit message from CVS:
112213           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
112214           (gst_udpsrc_create), (gst_udpsrc_set_property),
112215           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
112216           * gst/udp/gstudpsrc.h:
112217           Added property to post a message on timeout.
112218           Updated docs.
112219           When restarting the select, initialize the fdsets again.
112220           Init control sockets so we don't accidentally close a random socket.
112221           API: GstUDPSrc::timeout property
112222
112223 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
112224
112225           gst/rtsp/gstrtspsrc.c: Fix flag registration.
112226           Original commit message from CVS:
112227           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
112228           Fix flag registration.
112229           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
112230           Reading 0 also means 'no more commands'
112231
112232 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
112233
112234           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
112235           Original commit message from CVS:
112236           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
112237           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
112238           Fix possible infinite loop when shutting down, a read can also return
112239           0 to indicate no more messages are available. Fixes #358156.
112240
112241 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
112242
112243           sys/v4l2/: Framerate can be 0/1 too.
112244           Original commit message from CVS:
112245           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
112246           (gst_v4l2src_get_caps):
112247           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
112248           Framerate can be 0/1 too.
112249           Init framerate to 0/1 before querying it so that we can detect
112250           devices that don't know about a framerate.
112251           Add some more debugging info.
112252
112253 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
112254
112255           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
112256           Original commit message from CVS:
112257           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
112258           Add support for 'yv12' fourcc.
112259
112260 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
112261
112262         * sys/v4l2/gstv4l2src.c:
112263         * sys/v4l2/gstv4l2src.h:
112264         * tests/icles/v4l2src-test.c:
112265           Removed set-undef-fps.
112266           Original commit message from CVS:
112267           Removed set-undef-fps.
112268
112269 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
112270
112271           sys/v4l2/: Renamed some properties to match the tuner interface naming.
112272           Original commit message from CVS:
112273           * sys/v4l2/gstv4l2object.c:
112274           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
112275           (gst_v4l2_object_set_property_helper),
112276           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
112277           * sys/v4l2/gstv4l2object.h:
112278           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
112279           (gst_v4l2src_create):
112280           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
112281           (gst_v4l2_tuner_list_channels),
112282           (gst_v4l2_tuner_set_channel_and_notify),
112283           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
112284           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
112285           (gst_v4l2_tuner_get_norm):
112286           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
112287           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
112288           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
112289           Renamed some properties to match the tuner interface naming.
112290
112291 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
112292
112293           Small cleanups.
112294           Original commit message from CVS:
112295           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
112296           (gst_v4l2_set_defaults):
112297           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
112298           (gst_v4l2src_create):
112299           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
112300           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
112301           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
112302           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
112303           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
112304           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
112305           (gst_v4l2_set_input):
112306           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
112307           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
112308           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
112309           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
112310           (gst_v4l2src_buffer_new):
112311           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
112312           Small cleanups.
112313           Fix error messages.
112314           Use locks when getting timestamps.
112315           Fix leaks in test.
112316           Add licensing header to tests.
112317
112318 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
112319
112320         * sys/v4l2/gstv4l2object.c:
112321         * sys/v4l2/gstv4l2src.c:
112322         * sys/v4l2/gstv4l2src.h:
112323         * sys/v4l2/gstv4l2tuner.c:
112324         * sys/v4l2/v4l2_calls.c:
112325         * sys/v4l2/v4l2src_calls.c:
112326         * tests/icles/v4l2src-test.c:
112327           Some cleanups and comments.
112328           Original commit message from CVS:
112329           Some cleanups and comments.
112330
112331 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
112332
112333         * gst-plugins-good.spec.in:
112334           add audiofx plugin
112335           Original commit message from CVS:
112336           add audiofx plugin
112337
112338 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
112339
112340           docs/plugins/: Add v4l2 plugin to the docs.
112341           Original commit message from CVS:
112342           * docs/plugins/Makefile.am:
112343           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
112344           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
112345           Add v4l2 plugin to the docs.
112346           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
112347           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
112348           * sys/v4l2/gstv4l2src.h:
112349           * sys/v4l2/gstv4l2vidorient.c:
112350           Fix docs.
112351           Remove some more externs.
112352
112353 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
112354
112355           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
112356           Original commit message from CVS:
112357           * sys/v4l2/Makefile.am:
112358           Fix makefile, list libs in stack order.
112359           * sys/v4l2/gstv4l2colorbalance.c:
112360           * sys/v4l2/gstv4l2colorbalance.h:
112361           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
112362           (gst_v4l2_object_install_properties_helper):
112363           * sys/v4l2/gstv4l2object.h:
112364           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
112365           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
112366           * sys/v4l2/gstv4l2src.h:
112367           * sys/v4l2/gstv4l2tuner.h:
112368           * sys/v4l2/gstv4l2vidorient.h:
112369           * sys/v4l2/gstv4l2xoverlay.h:
112370           * sys/v4l2/v4l2_calls.h:
112371           * sys/v4l2/v4l2src_calls.h:
112372           Fix coding style:
112373           - Remove extern from functions.
112374           - Fix header indentation.
112375           Fix Flags, add defaults for properties.
112376           Remove unused enums.
112377           Fix TOO_LAZY in error messages.
112378
112379 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
112380
112381           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
112382           Original commit message from CVS:
112383           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
112384           (gst_v4l2_probe_needs_probe),
112385           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
112386           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
112387           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
112388           (gst_v4l2_object_start), (gst_v4l2_object_stop):
112389           * sys/v4l2/gstv4l2object.h:
112390           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
112391           (gst_v4l2src_init), (gst_v4l2src_dispose),
112392           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
112393           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
112394           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
112395           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
112396           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
112397           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
112398           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
112399           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
112400           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
112401           (gst_v4l2_get_input), (gst_v4l2_set_input):
112402           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
112403           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
112404           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
112405           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
112406           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
112407           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
112408           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
112409           (gst_v4l2src_buffer_new):
112410           Fix pass at code cleanups, move errors cases out of the normal
112411           flow for additional code clarity.
112412
112413 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
112414
112415           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
112416           Original commit message from CVS:
112417           * gst/autodetect/gstautoaudiosink.c:
112418           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
112419           (gst_auto_audio_sink_find_best):
112420           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
112421           Small cleanups.
112422           don't try to set "sync" property when it is not available.
112423
112424 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
112425
112426           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
112427           Original commit message from CVS:
112428           Patch by: Peter Kjellerstedt  <pkj at axis com>
112429           * gst/alpha/gstalpha.c:
112430           * gst/rtp/gstrtpamrdepay.c:
112431           * gst/rtsp/gstrtspsrc.c:
112432           * gst/udp/gstudpsrc.c:
112433           * gst/videomixer/videomixer.c:
112434           Include stdlib.h in some more places, makes things compile
112435           with uClibc and -Werror (#357592).
112436
112437 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
112438
112439           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
112440           Original commit message from CVS:
112441           * ext/jpeg/gstjpegdec.c:
112442           Set minimum height to 8 (from 16), our code should handle
112443           that fine. Some of the buttons on the apple trailer site
112444           are apparently only 15 pixels high (see #357470).
112445
112446 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
112447
112448           gst/rtsp/: Improve error reporting.
112449           Original commit message from CVS:
112450           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
112451           (gst_rtspsrc_open):
112452           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
112453           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
112454           (rtsp_connection_receive):
112455           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
112456           * gst/rtsp/rtspdefs.h:
112457           Improve error reporting.
112458
112459 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
112460
112461           gst/rtp/: Fix klass typos.
112462           Original commit message from CVS:
112463           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
112464           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
112465           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
112466           * gst/rtp/gstrtpdepay.c:
112467           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
112468           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
112469           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
112470           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
112471           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
112472           (gst_rtp_mp2t_depay_plugin_init):
112473           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
112474           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
112475           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
112476           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
112477           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
112478           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
112479           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
112480           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
112481           Fix klass typos.
112482           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
112483
112484 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
112485
112486           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
112487           Original commit message from CVS:
112488           * configure.ac:
112489           Need  -base CVS for gst_base_rtp_depayload_push_ts().
112490
112491 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
112492
112493           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
112494           Original commit message from CVS:
112495           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
112496           Don't check for a tag that is never there and check if we read the
112497           correct tag. Fixes seeking again.
112498           We must post an error when all pads are unlinked.
112499
112500 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
112501
112502           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
112503           Original commit message from CVS:
112504           * gst/rtp/Makefile.am:
112505           * gst/rtp/gstrtp.c: (plugin_init):
112506           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
112507           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
112508           (gst_rtp_vorbis_pay_reset_packet),
112509           (gst_rtp_vorbis_pay_init_packet),
112510           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
112511           (gst_rtp_vorbis_pay_handle_buffer):
112512           More fixage, set endoder-params correctly in the payloader.
112513
112514 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
112515
112516           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
112517           Original commit message from CVS:
112518           * gst/autodetect/gstautoaudiosink.c:
112519           (gst_auto_audio_sink_base_init):
112520           * gst/autodetect/gstautovideosink.c:
112521           (gst_auto_video_sink_base_init):
112522           Make static pad templates static to appease valgrind's leak
112523           detector.
112524           * tests/check/Makefile.am:
112525           * tests/check/elements/.cvsignore:
112526           * tests/check/elements/autodetect.c: (GST_START_TEST),
112527           (autodetect_suite):
112528           Add simple test for the ghostpad lockup on shutdown fixed in core
112529           CVS (audio bit disabled because it would need dozens of alsa
112530           suppressions and I'm too lazy to add those now).
112531
112532 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
112533
112534           gst/rtp/: Small cleanups.
112535           Original commit message from CVS:
112536           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
112537           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
112538           Small cleanups.
112539           * gst/rtp/Makefile.am:
112540           * gst/rtp/gstrtp.c: (plugin_init):
112541           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
112542           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
112543           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
112544           (gst_rtp_vorbis_depay_process),
112545           (gst_rtp_vorbis_depay_set_property),
112546           (gst_rtp_vorbis_depay_get_property),
112547           (gst_rtp_vorbis_depay_change_state),
112548           (gst_rtp_vorbis_depay_plugin_init):
112549           * gst/rtp/gstrtpvorbisdepay.h:
112550           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
112551           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
112552           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
112553           (gst_rtp_vorbis_pay_flush_packet),
112554           (gst_rtp_vorbis_pay_append_buffer),
112555           (gst_rtp_vorbis_pay_handle_buffer),
112556           (gst_rtp_vorbis_pay_plugin_init):
112557           * gst/rtp/gstrtpvorbispay.h:
112558           Add experimental vorbis pay and depayloaders.
112559
112560 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
112561
112562           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
112563           Original commit message from CVS:
112564           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
112565           Fix profile-level-id parsing and setup.
112566
112567 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
112568
112569           gst/udp/: Update README, simple cleanup.
112570           Original commit message from CVS:
112571           * gst/udp/README:
112572           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
112573           Update README, simple cleanup.
112574
112575 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
112576
112577           gst/rtp/README: Update README with some examples.
112578           Original commit message from CVS:
112579           * gst/rtp/README:
112580           Update README with some examples.
112581           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
112582           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
112583           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
112584           (gst_rtp_mp4g_pay_setcaps):
112585           * gst/rtp/gstrtpmp4gpay.h:
112586           Make optional RTP parameters of type STRING, as required by the
112587           application/x-rtp caps specification.
112588
112589 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
112590
112591           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
112592           Original commit message from CVS:
112593           * gst/rtp/gstrtph263pdepay.c:
112594           * gst/rtp/gstrtph263ppay.c:
112595           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
112596           RTP header.
112597
112598 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
112599
112600           gst/rtp/Makefile.am: And makefile too.
112601           Original commit message from CVS:
112602           * gst/rtp/Makefile.am:
112603           And makefile too.
112604
112605 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
112606
112607           gst/rtp/: Added preliminary ASF depayloader.
112608           Original commit message from CVS:
112609           * gst/rtp/gstrtp.c: (plugin_init):
112610           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
112611           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
112612           (decode_base64), (gst_rtp_asf_depay_setcaps),
112613           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
112614           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
112615           (gst_rtp_asf_depay_plugin_init):
112616           * gst/rtp/gstrtpasfdepay.h:
112617           Added preliminary ASF depayloader.
112618           * gst/rtp/gstrtph264depay.c: (decode_base64):
112619           Fix base64 decoding.
112620
112621 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
112622
112623           gst/rtsp/URLS: Added some test URLS.
112624           Original commit message from CVS:
112625           * gst/rtsp/URLS:
112626           Added some test URLS.
112627           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
112628           (gst_rtspsrc_loop), (gst_rtspsrc_open):
112629           * gst/rtsp/gstrtspsrc.h:
112630           When creating streams, give access to the complete SDP.
112631           Fix some leaks.
112632           Collect and merge global stream properties in stream caps.
112633           Preliminary support for WMServer.
112634           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
112635           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
112636           (rtsp_connection_receive):
112637           * gst/rtsp/rtspconnection.h:
112638           Make connection interruptable.
112639           Refactor to make it reconnectable.
112640           Don't fail on short reads when reading data packets.
112641           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
112642           (rtsp_url_get_port):
112643           * gst/rtsp/rtspurl.h:
112644           Add methods for getting/setting the port.
112645           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
112646           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
112647           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
112648           (sdp_media_get_format), (sdp_parse_line),
112649           (sdp_message_parse_buffer):
112650           Fix headers.
112651           Add methods for getting multiple attributes with the same name.
112652           Increase buffer size when parsing.
112653           Fix parsing of a=foo fields.
112654           * gst/rtsp/test.c: (main):
112655           Update to new connection API.
112656           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
112657           (rtsp_message_init_response), (rtsp_message_init_data),
112658           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
112659           * gst/rtsp/rtspmessage.h:
112660           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
112661           * gst/rtsp/rtsptransport.h:
112662           * gst/rtsp/sdp.h:
112663           * gst/rtsp/sdpmessage.h:
112664           * gst/rtsp/gstrtsp.c:
112665           * gst/rtsp/gstrtsp.h:
112666           * gst/rtsp/gstrtpdec.c:
112667           * gst/rtsp/gstrtpdec.h:
112668           * gst/rtsp/rtsp.h:
112669           * gst/rtsp/rtspdefs.c:
112670           * gst/rtsp/rtspdefs.h:
112671           Dual licensed under MIT and LGPL now.
112672
112673 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
112674
112675           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
112676           Original commit message from CVS:
112677           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
112678           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
112679           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
112680           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
112681           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
112682           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
112683           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
112684           * gst/rtsp/gstrtspsrc.h:
112685           Reorganize stream parsing and creation.
112686           Detect container formats in interleaved mode.
112687           Keep more state about the streams.
112688           Assume a server also supports PLAY if it does not say.
112689           Add unicast and interleaved properties to TCP transport requests to make
112690           some servers happy (WMServer).
112691           * gst/rtsp/sdpmessage.h:
112692           Add some defines for the standard Bandwidth types.
112693
112694 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
112695
112696         * tests/icles/v4l2src-test.c:
112697           Just a small fix to the app options.
112698           Original commit message from CVS:
112699           Just a small fix to the app options.
112700
112701 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
112702
112703         * sys/v4l2/Makefile.am:
112704         * sys/v4l2/gstv4l2src.c:
112705         * sys/v4l2/gstv4l2vidorient.c:
112706         * sys/v4l2/gstv4l2vidorient.h:
112707         * tests/icles/v4l2src-test.c:
112708           Add Video Orientation interface support to v4l2src.
112709           Original commit message from CVS:
112710           Add Video Orientation interface support to v4l2src.
112711
112712 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
112713
112714           gst/rtsp/test.c: Fix build.
112715           Original commit message from CVS:
112716           * gst/rtsp/test.c: (main):
112717           Fix build.
112718
112719 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
112720
112721           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
112722           Original commit message from CVS:
112723           * gst/wavparse/gstwavparse.c:
112724           Add ms-gsm to the src template.
112725
112726 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
112727
112728           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
112729           Original commit message from CVS:
112730           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
112731           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
112732           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
112733           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
112734           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
112735           * gst/rtsp/gstrtspsrc.h:
112736           Small cleanups, added documentation.
112737           Try to clean up the requests and responses.
112738           Refactor parsing the supported methods.
112739           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
112740           (rtsp_connection_create), (rtsp_connection_send),
112741           (parse_response_status), (parse_request_line),
112742           (rtsp_connection_receive), (rtsp_connection_close),
112743           (rtsp_connection_free):
112744           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
112745           (rtsp_transport_init), (rtsp_transport_parse),
112746           (rtsp_transport_free):
112747           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
112748           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
112749           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
112750           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
112751           Use g_return_val some more.
112752           * gst/rtsp/rtspdefs.h:
112753           Add more enum values to track initial states.
112754           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
112755           (rtsp_message_init_request), (rtsp_message_new_response),
112756           (rtsp_message_init_response), (rtsp_message_init_data),
112757           (rtsp_message_unset), (rtsp_message_free),
112758           (rtsp_message_add_header), (rtsp_message_remove_header),
112759           (rtsp_message_get_header), (rtsp_message_set_body),
112760           (rtsp_message_take_body), (rtsp_message_get_body),
112761           (rtsp_message_steal_body), (rtsp_message_dump):
112762           * gst/rtsp/rtspmessage.h:
112763           Reorder arguments, object goes as the first one.
112764           Use g_return_val some more.
112765
112766 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
112767
112768         * sys/v4l2/v4l2src_calls.c:
112769           Fix GST_BUFFER_DURATION.
112770           Original commit message from CVS:
112771           Fix GST_BUFFER_DURATION.
112772
112773 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
112774
112775           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
112776           Original commit message from CVS:
112777           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
112778           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
112779           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
112780           * gst/rtsp/gstrtspsrc.h:
112781           Export sometimes source pad with correct caps on the template, create
112782           the ghostpad from the template.
112783           Remove RTCP template as we never expose RTCP.
112784           Protect against invalid body size.
112785           Avoid memcpy when creating the output buffer.
112786           Properly post an error and send EOS when the loop function is shut down.
112787
112788 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
112789
112790           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
112791           Original commit message from CVS:
112792           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
112793           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
112794           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
112795           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
112796           * gst/rtsp/gstrtspsrc.h:
112797           Make sure we can never set an invalid location.
112798           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
112799           * gst/rtsp/rtspmessage.h:
112800           Added _steal_body method for future use.
112801           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
112802           Make freeing of NULL url return immediatly.
112803
112804 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
112805
112806           gst/rtsp/gstrtspsrc.*: Use boilerplate.
112807           Original commit message from CVS:
112808           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
112809           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
112810           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
112811           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
112812           (gst_rtspsrc_change_state):
112813           * gst/rtsp/gstrtspsrc.h:
112814           Use boilerplate.
112815           Make rtspsrc subclass GstBin to make state changes easier.
112816           Add Range header field on the PLAY request.
112817
112818 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
112819
112820           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
112821           Original commit message from CVS:
112822           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
112823           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
112824           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
112825           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
112826           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
112827           * gst/rtsp/rtspconnection.c: (inet_aton):
112828           Small cleanups.
112829           when multicast is selected as the transport, create UDP sources and
112830           connect to the multicast group.
112831           Move parsing and setting of caps to a common place.
112832           Fixes #349894.
112833
112834 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112835
112836           More G_OBJECT macro fixing.
112837           Original commit message from CVS:
112838           * ext/hermes/gsthermescolorspace.c:
112839           * ext/ivorbis/vorbisfile.c:
112840           * ext/lcs/gstcolorspace.c:
112841           * ext/wavpack/gstwavpackenc.h:
112842           * ext/xine/xineaudiodec.c:
112843           * ext/xine/xineaudiosink.c:
112844           * ext/xine/xineinput.c:
112845           * gst/chart/gstchart.c:
112846           * gst/equalizer/gstiirequalizer.c:
112847           * gst/games/gstpuzzle.c:
112848           * gst/librfb/gstrfbsrc.c:
112849           * gst/mixmatrix/mixmatrix.c:
112850           * gst/nsf/gstnsf.h:
112851           * gst/vbidec/gstvbidec.c:
112852           * gst/virtualdub/gstxsharpen.c:
112853           More G_OBJECT macro fixing.
112854
112855 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112856
112857           More G_OBJECT macro fixing.
112858           Original commit message from CVS:
112859           * ext/flac/gstflactag.c:
112860           * gst/alpha/gstalpha.c:
112861           * gst/debug/breakmydata.c:
112862           * gst/debug/negotiation.c:
112863           * gst/debug/testplugin.c:
112864           * gst/effectv/gstaging.c:
112865           * gst/effectv/gstdice.c:
112866           * gst/effectv/gstedge.c:
112867           * gst/effectv/gstquark.c:
112868           * gst/effectv/gstrev.c:
112869           * gst/effectv/gstshagadelic.c:
112870           * gst/effectv/gstvertigo.c:
112871           * gst/effectv/gstwarp.c:
112872           * gst/multipart/multipartdemux.c:
112873           * gst/multipart/multipartmux.c:
112874           * gst/videobox/gstvideobox.c:
112875           * gst/videofilter/gstgamma.c:
112876           * gst/videofilter/gstvideotemplate.c:
112877           * gst/videomixer/videomixer.c:
112878           * sys/sunaudio/gstsunaudiosrc.h:
112879           More G_OBJECT macro fixing.
112880
112881 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
112882
112883           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
112884           Original commit message from CVS:
112885           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
112886           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
112887           Correctly set the dwLength in strh.
112888           With this patch, the file duration is now displayed correctly in window
112889           media player and the AVI plays completely. Fixes #356147
112890
112891 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
112892
112893         * sys/v4l2/gstv4l2src.c:
112894         * sys/v4l2/gstv4l2src.h:
112895         * sys/v4l2/gstv4l2xoverlay.c:
112896         * sys/v4l2/v4l2_calls.c:
112897         * sys/v4l2/v4l2src_calls.c:
112898         * tests/icles/v4l2src-test.c:
112899           The test application and the plgind error messages has been improved.
112900           Original commit message from CVS:
112901           The test application and the plgind error messages has been improved.
112902
112903 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
112904
112905           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
112906           Original commit message from CVS:
112907           Patch by: Darren Kenny <darren dot kenny at sun dot com>
112908           * sys/sunaudio/gstsunaudiomixerctrl.c:
112909           (gst_sunaudiomixer_ctrl_build_list):
112910           Set the output track as the MASTER so that the gnome-settings-daemon
112911           keybindings for changing the volume using the keyboard works.
112912           Fixes #356142.
112913
112914 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
112915
112916           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
112917           Original commit message from CVS:
112918           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
112919           Fix documentation, it is not possible to control the framerate of jpegdec
112920           using filtered caps yet. Fixes #355210.
112921           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
112922           stop when there is an error.
112923
112924 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
112925
112926           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
112927           Original commit message from CVS:
112928           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
112929           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
112930           Don't interpret a first buffer with an offset of NONE as
112931           'from the middle of the stream', but only a first buffer
112932           that has a valid buffer offset that's non-zero (see #345449).
112933
112934 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
112935
112936           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
112937           Original commit message from CVS:
112938           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
112939           (gst_icydemux_typefind_or_forward):
112940           * gst/icydemux/gsticydemux.h:
112941           When we merge/collect multiple incoming buffers for typefinding
112942           purposes, keep an initial 0 offset on the first outgoing buffer
112943           as well (otherwise id3demux won't work right). Fixes #345449.
112944           Also Make buffer metadata writable before setting buffer caps.
112945           * tests/check/elements/icydemux.c: (typefind_succeed),
112946           (cleanup_icydemux), (push_data), (GST_START_TEST),
112947           (icydemux_suite):
112948           Small test case for the above.
112949
112950 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112951
112952           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
112953           Original commit message from CVS:
112954           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
112955           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
112956           (gst_avi_demux_stream_header_push),
112957           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
112958           (gst_avi_demux_loop):
112959           More code reuse and better logging in _peek_chunk(). Reintroduce check
112960           for chunk sizes before reading them (avoid oom). Better handling for
112961           invalid chunksizes when streaming.
112962
112963 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112964
112965           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
112966           Original commit message from CVS:
112967           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
112968           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
112969           Implements stop() to clear the adapter and event() to clear the
112970           adapter on FLUSH_STOP and EOS.
112971
112972 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112973
112974           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
112975           Original commit message from CVS:
112976           * gst/level/gstlevel.c: (gst_level_set_property):
112977           * gst/level/gstlevel.h:
112978           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
112979           René Stadler
112980
112981 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112982
112983           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
112984           Original commit message from CVS:
112985           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
112986           (gst_spectrum_set_property):
112987           * gst/spectrum/gstspectrum.h:
112988           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
112989           René Stadler
112990
112991 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112992
112993           gst/spectrum/demo-osssrc.c: Use more defines
112994           Original commit message from CVS:
112995           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
112996           Use more defines
112997           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
112998           (gst_spectrum_dispose), (gst_spectrum_set_caps),
112999           (gst_spectrum_transform_ip):
113000           * gst/spectrum/gstspectrum.h:
113001           Apply some of the spectrum cleanup changes suggested in #348085.
113002
113003 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
113004
113005           configure.ac: Bump requirements of -base (videocrop test case needs this).
113006           Original commit message from CVS:
113007           * configure.ac:
113008           Bump requirements of -base (videocrop test case needs this).
113009           * gst/videocrop/gstvideocrop.c:
113010           Document sloppy handling of subsampled chroma planes if
113011           left/top cropping is an odd number.
113012           * tests/check/elements/videocrop.c: (handoff_cb),
113013           (videocrop_test_cropping_init_context),
113014           (videocrop_test_cropping_deinit_context),
113015           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
113016           (videocrop_suite), (main):
113017           Add another unit test that crops the input to 1x1 (and checks
113018           that that pixel has the expected values in a number of formats).
113019
113020 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
113021
113022           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
113023           Original commit message from CVS:
113024           * gst/videocrop/Makefile.am:
113025           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
113026           (gst_video_crop_transform_packed),
113027           (gst_video_crop_transform_planar):
113028           Some quick tests indicate that it doesn't make a great deal
113029           of sense to use liboil here, at least not for the memcpy()s
113030           we do, so remove liboil usage until there is clear evidence
113031           it actually makes a positive difference somewhere.
113032
113033 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113034
113035           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
113036           Original commit message from CVS:
113037           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
113038           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
113039           (gst_avi_demux_stream_data):
113040           Revert one change to fix streaming avi (adapter size != data size).
113041
113042 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
113043
113044           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
113045           Original commit message from CVS:
113046           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
113047           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
113048           (gst_matroska_demux_reset),
113049           (gst_matroska_demux_read_track_encodings),
113050           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
113051           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
113052           (gst_matroska_demux_subtitle_caps):
113053           * gst/matroska/matroska-ids.h:
113054           Add support for VOBSUB subtitle tracks and zlib-compressed
113055           tracks. Make sure we start on a keyframe after a seek. (#343348)
113056
113057 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
113058
113059           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
113060           Original commit message from CVS:
113061           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
113062           (gst_matroska_demux_push_flac_codec_priv_data),
113063           (gst_matroska_demux_push_xiph_codec_priv_data),
113064           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
113065           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
113066           * gst/matroska/matroska-ids.h:
113067           Add basic FLAC support (#311586), not perfect yet though, needs some
113068           tweaking in flacdec; also, seeking could be better.
113069           Do better bounds checking when deserialising vorbis stream headers
113070           to make sure we don't read beyond the end of the buffer on bad input.
113071
113072 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
113073
113074           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
113075           Original commit message from CVS:
113076           Patch by: Alessandro Decina <alessandro at nnva dot org>
113077           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
113078           Seeking back in a file containing a CMML stream errors out if the seek
113079           goes back up to the CMML headers. This is because after the seek the xml
113080           processing instruction <?xml ...?> is submitted to the xml parser again,
113081           which results in an error. The attached patch fixes the problem.
113082           Fixes #353908.
113083           * ext/annodex/gstcmmlenc.h:
113084           Fix authors name.
113085
113086 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
113087
113088           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
113089           Original commit message from CVS:
113090           * tests/check/elements/videocrop.c: (handoff_cb),
113091           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
113092           (notgst_value_list_get_nth_int), (videocrop_suite):
113093           More tests: check passthrough mode and caps transform in
113094           both directions with fixed values, ranges and lists.
113095
113096 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
113097
113098           docs/plugins/: Add videocrop to docs.
113099           Original commit message from CVS:
113100           * docs/plugins/Makefile.am:
113101           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
113102           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
113103           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
113104           Add videocrop to docs.
113105           * gst/videocrop/Makefile.am:
113106           * gst/videocrop/gstvideocrop.c:
113107           * gst/videocrop/gstvideocrop.h:
113108           Move boilerplate stuff and structures into a header file.
113109           * tests/check/Makefile.am:
113110           * tests/check/elements/.cvsignore:
113111           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
113112           (test_unit_sizes), (videocrop_test_cropping_init_context),
113113           (videocrop_test_cropping_deinit_context),
113114           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
113115           Add unit tests for videocrop.
113116
113117 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
113118
113119           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
113120           Original commit message from CVS:
113121           * configure.ac:
113122           * gst/videocrop/Makefile.am:
113123           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
113124           (gst_video_crop_class_init), (gst_video_crop_init),
113125           (gst_video_crop_get_image_details_from_caps),
113126           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
113127           (gst_video_crop_transform_planar), (gst_video_crop_transform),
113128           (gst_video_crop_transform_dimension),
113129           (gst_video_crop_transform_dimension_value),
113130           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
113131           (gst_video_crop_set_property), (gst_video_crop_get_property),
113132           (plugin_init):
113133           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
113134           it support all formats videoscale supports (#345653).
113135
113136 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113137
113138           sys/v4l2/: Whitespace cleanups, dashify property-names.
113139           Original commit message from CVS:
113140           * sys/v4l2/gstv4l2.c:
113141           * sys/v4l2/gstv4l2colorbalance.c:
113142           * sys/v4l2/gstv4l2object.c:
113143           (gst_v4l2_object_install_properties_helper):
113144           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
113145           * sys/v4l2/gstv4l2src.h:
113146           Whitespace cleanups, dashify property-names.
113147
113148 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113149
113150           sys/v4l2/: Cleanup error messages and unify header comments
113151           Original commit message from CVS:
113152           * sys/v4l2/gstv4l2.c:
113153           * sys/v4l2/gstv4l2colorbalance.c:
113154           * sys/v4l2/gstv4l2colorbalance.h:
113155           * sys/v4l2/gstv4l2object.c:
113156           * sys/v4l2/gstv4l2object.h:
113157           * sys/v4l2/gstv4l2src.c:
113158           * sys/v4l2/gstv4l2src.h:
113159           * sys/v4l2/gstv4l2tuner.c:
113160           * sys/v4l2/gstv4l2tuner.h:
113161           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
113162           * sys/v4l2/gstv4l2xoverlay.h:
113163           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
113164           (gst_v4l2_open):
113165           * sys/v4l2/v4l2_calls.h:
113166           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
113167           (gst_v4l2src_capture_init):
113168           * sys/v4l2/v4l2src_calls.h:
113169           Cleanup error messages and unify header comments
113170
113171 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
113172
113173         * sys/v4l2/gstv4l2src.c:
113174           Another small fix to set_caps function.
113175           Original commit message from CVS:
113176           Another small fix to set_caps function.
113177
113178 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
113179
113180         * sys/v4l2/gstv4l2src.c:
113181           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
113182           Original commit message from CVS:
113183           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
113184
113185 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
113186
113187         * sys/v4l2/gstv4l2src.c:
113188           A small fix to set_caps function.
113189           Original commit message from CVS:
113190           A small fix to set_caps function.
113191
113192 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
113193
113194           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
113195           Original commit message from CVS:
113196           * gst/qtdemux/qtdemux.c:
113197           (gst_qtdemux_do_seek):
113198           Reset each streams last_flow to GST_FLOW_OK.
113199           (gst_qtdemux_activate_segment):
113200           Removing mystic modifications for good.
113201
113202 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113203
113204           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
113205           Original commit message from CVS:
113206           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
113207           (qtdemux_parse_tree):
113208           put back 'segment start<=stop' change that was mystically reverted by
113209           the last commit
113210
113211 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113212
113213           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
113214           Original commit message from CVS:
113215           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
113216           (qtdemux_parse_tree):
113217           Fix the build for disabled debug
113218
113219 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
113220
113221         * sys/v4l2/gstv4l2src.c:
113222         * sys/v4l2/v4l2src_calls.c:
113223         * sys/v4l2/v4l2src_calls.h:
113224           Fixed framerate negotiation.
113225           Original commit message from CVS:
113226           Fixed framerate negotiation.
113227
113228 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
113229
113230           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
113231           Original commit message from CVS:
113232           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
113233           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
113234           (qtdemux_video_caps):
113235           Make sure segment start<=stop in weird quicktime files.
113236
113237 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
113238
113239           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
113240           Original commit message from CVS:
113241           2006-08-28  Andy Wingo  <wingo@pobox.com>
113242           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
113243           New helper function to lessen the ifdefs.
113244           (GST_INFO_OBJECT):
113245           (gst_dv1394src_iso_receive): Use it.
113246           (gst_dv1394src_create): Also use the control sockets in iec61883
113247           mode.
113248           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
113249           handle for AVC operations; fixes #348233.
113250
113251 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113252
113253           sys/v4l2/v4l2_calls.c: add comments and more debug logging
113254           Original commit message from CVS:
113255           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
113256           add comments and more debug logging
113257
113258 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113259
113260           Rename again (audiofxgood -> audiofx).
113261           Original commit message from CVS:
113262           * configure.ac:
113263           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113264           * docs/plugins/inspect/plugin-audiofx.xml:
113265           * docs/plugins/inspect/plugin-audiofxgood.xml:
113266           * gst/audiofx/Makefile.am:
113267           * gst/audiofx/audiofx.c:
113268           * gst/audiofxgood/.cvsignore:
113269           * gst/audiofxgood/Makefile.am:
113270           * gst/audiofxgood/audiofx.c:
113271           * gst/audiofxgood/audiopanorama.c:
113272           * gst/audiofxgood/audiopanorama.h:
113273           Rename again (audiofxgood -> audiofx).
113274
113275 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113276
113277           gst/avi/gstavidemux.c: Initialze variables.
113278           Original commit message from CVS:
113279           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
113280           (gst_avi_demux_stream_scan):
113281           Initialze variables.
113282
113283 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
113284
113285           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
113286           Original commit message from CVS:
113287           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
113288           (gst_avi_demux_init), (gst_avi_demux_finalize),
113289           (gst_avi_demux_reset), (gst_avi_demux_index_last),
113290           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
113291           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
113292           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
113293           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
113294           (gst_avi_demux_massage_index),
113295           (gst_avi_demux_calculate_durations_from_index),
113296           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
113297           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
113298           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
113299           (gst_avi_demux_change_state):
113300           * gst/avi/gstavidemux.h:
113301           More attempts to turn this into readable code.
113302           Don't leak adapters.
113303           Calculate duration according to index more efficiently.
113304           Don't try to act like we drive the pipeline in chain mode.
113305
113306 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
113307
113308           ext/annodex/gstcmmlutils.c: Fix build.
113309           Original commit message from CVS:
113310           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
113311           Fix build.
113312
113313 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
113314
113315           ext/annodex/gstannodex.c: Do some extra sanity checks.
113316           Original commit message from CVS:
113317           Patch by: Alessandro Decina <alessandro at nnva dot org>
113318           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
113319           Do some extra sanity checks.
113320           Fixes #350340.
113321           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
113322           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
113323           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
113324           Check if clip->start_time is valid before adding the clip to the
113325           track list.
113326           Reset enc->preamble going from PAUSED to READY.
113327           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
113328           only used for EOS.
113329           Only post an error message if we were the one that created the fatal
113330           GstFlowReturn value.
113331           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
113332           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
113333           Parse the seconds field of the npt-sec time format using %llu rather than
113334           %d and check that the value scaled by GST_SECOND doesn't overflow.
113335           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
113336           Lookup a clip's track with clip->track rather than clip->id which
113337           makes no sense.
113338           Identify a clip by its track and start time and not its xml id.
113339           do some more input checking and make sure we don't do undefined shifts.
113340           * tests/check/elements/cmmldec.c: (setup_cmmldec),
113341           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
113342           (cmml_tag_message_pop), (check_headers), (push_clip_full),
113343           (push_clip), (push_empty_clip), (check_output_clip),
113344           (GST_START_TEST), (cmmldec_suite):
113345           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
113346           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
113347           (check_headers), (push_clip), (check_clip_times), (check_clip),
113348           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
113349           Added some more checks.
113350
113351 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113352
113353           Make also the pan-property float (saves scaling and yields better resolution)
113354           Original commit message from CVS:
113355           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
113356           (gst_audio_panorama_set_property),
113357           (gst_audio_panorama_get_property),
113358           (gst_audio_panorama_transform_m2s_int),
113359           (gst_audio_panorama_transform_s2s_int),
113360           (gst_audio_panorama_transform_m2s_float),
113361           (gst_audio_panorama_transform_s2s_float):
113362           * gst/audiofxgood/audiopanorama.h:
113363           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
113364           Make also the pan-property float (saves scaling and yields better
113365           resolution)
113366
113367 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113368
113369           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
113370           Original commit message from CVS:
113371           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
113372           (gst_audio_panorama_transform_m2s_float),
113373           (gst_audio_panorama_transform_s2s_float):
113374           ChangeLog surgery to add cymax's real name
113375
113376 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113377
113378           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
113379           Original commit message from CVS:
113380           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
113381           (gst_audio_panorama_transform_m2s_int),
113382           (gst_audio_panorama_transform_s2s_int),
113383           (gst_audio_panorama_transform_m2s_float),
113384           (gst_audio_panorama_transform_s2s_float),
113385           (gst_audio_panorama_transform):
113386           * gst/audiofxgood/audiopanorama.h:
113387           Added float support (thanks cymax)
113388
113389 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113390
113391           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
113392           Original commit message from CVS:
113393           * gst/audiofxgood/audiopanorama.c:
113394           (gst_audio_panorama_transform_m2s):
113395           Fix docs & debug category. Add Fixme for volume pan levels.
113396
113397 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113398
113399           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
113400           Original commit message from CVS:
113401           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
113402           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
113403           (gst_avi_demux_stream_header_pull),
113404           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
113405           (gst_avi_demux_chain):
113406           unbreak AVI index handling, some more debug, remove an obsolete
113407           adapter_flush that caused streaming to wander off in the wild
113408
113409 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
113410
113411           gst/avi/gstavidemux.*: Some more cleanups.
113412           Original commit message from CVS:
113413           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
113414           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
113415           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
113416           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
113417           (gst_avi_demux_calculate_durations_from_index),
113418           (gst_avi_demux_stream_header_push),
113419           (gst_avi_demux_stream_header_pull):
113420           * gst/avi/gstavidemux.h:
113421           Some more cleanups.
113422           Fix totalFrames parsing in ODML.
113423           Disable use of index for length calculation in case of ODML as this is
113424           broken now.
113425
113426 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
113427
113428           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
113429           Original commit message from CVS:
113430           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
113431           Use libgsttag helper function here too.
113432
113433 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113434
113435           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
113436           Original commit message from CVS:
113437           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
113438           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
113439           (gst_wavpack_dec_chain):
113440           Post audio codec and average bitrate tags on bus (#344472).
113441           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
113442           (gst_wavpack_parse_src_query):
113443           Forward queries in other formats (BYTE format in particular)
113444           upstream; add Sebastian to authors.
113445
113446 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
113447
113448         * sys/v4l2/gstv4l2src.c:
113449         * sys/v4l2/v4l2src_calls.c:
113450         * sys/v4l2/v4l2src_calls.h:
113451           Fix set_caps to set width and height to the values the driver is really working with.
113452           Original commit message from CVS:
113453           Fix set_caps to set width and height to the values the driver is really working with.
113454
113455 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113456
113457           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
113458           Original commit message from CVS:
113459           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
113460           (gst_avi_demux_init), (gst_avi_demux_dispose),
113461           (gst_avi_demux_reset), (gst_avi_demux_index_next),
113462           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
113463           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
113464           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
113465           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
113466           (gst_avi_demux_parse_subindex),
113467           (gst_avi_demux_read_subindexes_push),
113468           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
113469           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
113470           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
113471           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
113472           (gst_avi_demux_stream_header_pull),
113473           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
113474           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
113475           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
113476           (gst_avi_demux_change_state):
113477           * gst/avi/gstavidemux.h:
113478           Initial streaming support for avidemux (fixes #336465)
113479
113480 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
113481
113482           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
113483           Original commit message from CVS:
113484           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
113485           Fix mem leak, send newsegment event on correction pad
113486           as well (#352476).
113487           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
113488           Restore original author (on Sebastian's request).
113489           * tests/check/Makefile.am:
113490           * tests/check/gst-plugins-bad.supp:
113491           Add (so far empty) suppression file for -bad. Remove
113492           wavpackenc test from VALGRIND_TO_FIX now that the leak
113493           is fixed.
113494
113495 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113496
113497           tests/check/: Add unit tests for wavpack elements (#352476).
113498           Original commit message from CVS:
113499           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
113500           * tests/check/Makefile.am:
113501           * tests/check/elements/.cvsignore:
113502           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
113503           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
113504           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
113505           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
113506           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
113507           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
113508           (wavpackparse_suite), (main):
113509           Add unit tests for wavpack elements (#352476).
113510
113511 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113512
113513           Add docs for wavpack elements (#352476).
113514           Original commit message from CVS:
113515           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
113516           * docs/plugins/Makefile.am:
113517           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
113518           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
113519           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
113520           * docs/plugins/inspect/plugin-wavpack.xml:
113521           * ext/wavpack/gstwavpackdec.c:
113522           * ext/wavpack/gstwavpackdec.h:
113523           * ext/wavpack/gstwavpackenc.c:
113524           * ext/wavpack/gstwavpackenc.h:
113525           * ext/wavpack/gstwavpackparse.c:
113526           * ext/wavpack/gstwavpackparse.h:
113527           Add docs for wavpack elements (#352476).
113528
113529 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
113530
113531         * sys/v4l2/gstv4l2src.c:
113532         * sys/v4l2/v4l2src_calls.c:
113533           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
113534           Original commit message from CVS:
113535           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
113536
113537 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
113538
113539           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
113540           Original commit message from CVS:
113541           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113542           There is no taglibmux element ...
113543           * gst/rtsp/gstrtspsrc.c:
113544           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
113545           was complaining about unknown entity here.
113546
113547 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
113548
113549           gst/avi/gstavidemux.*: Mark DISCONT.
113550           Original commit message from CVS:
113551           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
113552           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
113553           (gst_avi_demux_process_next_entry):
113554           * gst/avi/gstavidemux.h:
113555           Mark DISCONT.
113556           Remove old unused fields and reorder the struct a bit.
113557
113558 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
113559
113560           Small documentation updates.
113561           Original commit message from CVS:
113562           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
113563           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
113564           (gst_rtspsrc_pause):
113565           * gst/rtsp/gstrtspsrc.h:
113566           * sys/oss/gstosssink.c: (gst_oss_sink_open),
113567           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
113568           Small documentation updates.
113569
113570 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
113571
113572           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
113573           Original commit message from CVS:
113574           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
113575           (gst_avi_demux_index_entry_for_time),
113576           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
113577           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
113578           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
113579           (gst_avi_demux_next_data_buffer),
113580           (gst_avi_demux_calculate_durations_from_index),
113581           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
113582           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
113583           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
113584           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
113585           * gst/avi/gstavidemux.h:
113586           Precalc most of the duration query for each stream.
113587           Make seeking more correct.
113588           Use GstSegment to track position and duration.
113589           Code cleanups and leak fixes.
113590           Calculate correct total duration based on index length.
113591
113592 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113593
113594           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
113595           Original commit message from CVS:
113596           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
113597           (parse_insert_string_field):
113598           If strings in text fields are marked ISO8859-1, but contain
113599           valid UTF-8 already, then handle them as UTF-8 and ignore
113600           the encoding. (#351794)
113601
113602 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
113603
113604           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
113605           Original commit message from CVS:
113606           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
113607           (gst_flac_dec_write), (gst_flac_dec_loop),
113608           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
113609           (gst_flac_dec_src_query):
113610           * ext/flac/gstflacdec.h:
113611           Make flac-in-ogg work (#352100).
113612
113613 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
113614
113615           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
113616           Original commit message from CVS:
113617           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
113618           Don't unref buffers of which we've already given away
113619           ownership to the adapter.
113620
113621 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
113622
113623           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
113624           Original commit message from CVS:
113625           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
113626           Make metadata extraction actually work.
113627           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
113628           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
113629           (gst_speexenc_chain):
113630           Fix metadata writing: replace old code which wrote completely
113631           broken tags with libgsttag-based code. Plus miscellaneous
113632           code cleanups (use static pad templates etc.) and a bunch
113633           of leak fixes.
113634
113635 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113636
113637           gst/audiopanorama/: die! die! die! you should never have been there
113638           Original commit message from CVS:
113639           * gst/audiopanorama/.cvsignore:
113640           * gst/audiopanorama/Makefile.am:
113641           * gst/audiopanorama/audiofx.c:
113642           * gst/audiopanorama/audiopanorama.c:
113643           * gst/audiopanorama/audiopanorama.h:
113644           die! die! die! you should never have been there
113645
113646 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
113647
113648           gst/qtdemux/qtdemux.c: Some more constification.
113649           Original commit message from CVS:
113650           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
113651           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
113652           (qtdemux_video_caps), (qtdemux_audio_caps):
113653           Some more constification.
113654           Fix some paletted data formats again.
113655           Fix ulaw/alaw in qt.
113656           Set correct caps for raw RGB.
113657           Add support for yuv2, which is like Yuv2.
113658           Add support for raw audio with the NONE fourcc, which is like raw.
113659
113660 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
113661
113662           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
113663           Original commit message from CVS:
113664           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
113665           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
113666           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
113667           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
113668           (gst_wavpack_enc_rewrite_first_block),
113669           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
113670           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
113671           * ext/wavpack/gstwavpackenc.h:
113672           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
113673           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
113674           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
113675           (gst_wavpack_parse_loop):
113676           More clean-ups: use shorter variable names to make code easier to
113677           read; prefix structures we define with 'Gst' to make it clearer
113678           where they come from.
113679
113680 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
113681
113682           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
113683           Original commit message from CVS:
113684           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
113685           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
113686           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
113687           (gst_wavpack_enc_sink_event):
113688           Fix caps set on buffers and template caps (output is framed)
113689           and make them match (#351663); use GST_WARNING_OBJECT instead of
113690           GST_ELEMENT_WARNING; simplify push_block(); do some small
113691           clean-ups here and there; fix memleak (#351663).
113692
113693 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113694
113695           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
113696           Original commit message from CVS:
113697           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
113698           Fix invalid memory access in audiopanorama test suite.
113699
113700 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
113701
113702           tests/check/elements/.cvsignore: ignore built file
113703           Original commit message from CVS:
113704           * tests/check/elements/.cvsignore:
113705           ignore built file
113706
113707 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
113708
113709           gst/rtp/Makefile.am: Fix the build again.
113710           Original commit message from CVS:
113711           * gst/rtp/Makefile.am:
113712           Fix the build again.
113713
113714 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113715
113716           gst/audiofxgood/: resubmit with the desired name *again*
113717           Original commit message from CVS:
113718           * gst/audiofxgood/.cvsignore:
113719           * gst/audiofxgood/Makefile.am:
113720           * gst/audiofxgood/audiofx.c: (plugin_init):
113721           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
113722           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
113723           (gst_audio_panorama_set_property),
113724           (gst_audio_panorama_get_property),
113725           (gst_audio_panorama_get_unit_size),
113726           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
113727           (gst_audio_panorama_transform_m2s),
113728           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
113729           * gst/audiofxgood/audiopanorama.h:
113730           resubmit with the desired name *again*
113731
113732 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113733
113734           use g_assert in _get_unit_size
113735           Original commit message from CVS:
113736           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
113737           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
113738           use g_assert in _get_unit_size
113739
113740 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113741
113742           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
113743           Original commit message from CVS:
113744           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113745           * docs/plugins/gst-plugins-good-plugins-sections.txt:
113746           * docs/plugins/inspect/plugin-audiofxgood.xml:
113747           cleanup -unused.txt to make it useful, add previously missing docs
113748           * ext/Makefile.am:
113749           * ext/esd/esdmon.c:
113750           * ext/esd/esdsink.c:
113751           * ext/esd/gstesd.c: (plugin_init):
113752           reflow to get rid of two external symbols
113753           * gst/audiofxgood/audiofx.c: (plugin_init):
113754           re-add
113755
113756 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113757
113758           gst/audiofxgood/audiofx.c
113759           Original commit message from CVS:
113760           * configure.ac:
113761           * gst/audiofxgood/.cvsignore:
113762           * gst/audiofxgood/Makefile.am:
113763           * gst/audiofxgood/audiofx.c
113764           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
113765           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
113766           (gst_audio_panorama_set_property),
113767           (gst_audio_panorama_get_property),
113768           (gst_audio_panorama_get_unit_size),
113769           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
113770           (gst_audio_panorama_transform_m2s),
113771           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
113772           * gst/audiofxgood/audiopanorama.h:
113773           * tests/check/Makefile.am:
113774           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
113775           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
113776           (panorama_suite), (main):
113777           Add audiofxgood plugin with audiopanorama element
113778
113779 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113780
113781           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
113782           Original commit message from CVS:
113783           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
113784           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
113785           (gst_wavpack_parse_get_upstream_length),
113786           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
113787           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
113788           Fix resyncing in push mode not stopping re-syncing at embedded
113789           zeroes; skip garbage between frames in pull mode as well if
113790           necessary; use gst_pad_query_peer_duration(); push EOS and
113791           NEWSEGMENT event in right direction (#351659).
113792
113793 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
113794
113795           docs/plugins/Makefile.am: More Oss docs fixage.
113796           Original commit message from CVS:
113797           * docs/plugins/Makefile.am:
113798           More Oss docs fixage.
113799
113800 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
113801
113802           gst/rtp/: Added experimental SVQ3 depayloader.
113803           Original commit message from CVS:
113804           * gst/rtp/Makefile.am:
113805           * gst/rtp/gstrtp.c: (plugin_init):
113806           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
113807           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
113808           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
113809           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
113810           (gst_rtp_sv3v_depay_get_property),
113811           (gst_rtp_sv3v_depay_change_state),
113812           (gst_rtp_sv3v_depay_plugin_init):
113813           * gst/rtp/gstrtpsv3vdepay.h:
113814           Added experimental SVQ3 depayloader.
113815
113816 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
113817
113818           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
113819           Original commit message from CVS:
113820           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
113821           (gst_dvdemux_loop), (gst_dvdemux_change_state):
113822           * ext/dv/gstdvdemux.h:
113823           When handling seek requests, don't send the newsegment event from the
113824           calling thread. Instead save it so it can be sent from the streaming
113825           thread.
113826
113827 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
113828
113829           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
113830           Original commit message from CVS:
113831           Patch by: Sjoerd Simons <sjoerd at luon dot net>
113832           * gst/multipart/multipartdemux.c: (multipart_parse_header):
113833           Accept leading whitespace before the boundary
113834           This patch makes the demuxer allow some whitespace before the actual
113835           boundary. This makes the demuxer work with the ``old'' gstreamer
113836           multipartmuxer again (which placed an extra \n before the start
113837           of the stream) Fixes #349068.
113838
113839 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
113840
113841           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
113842           Original commit message from CVS:
113843           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
113844           Error out on non-implemented stuff.
113845
113846 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
113847
113848           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
113849           Original commit message from CVS:
113850           Patch by: Andy Wingo <wingo at pobox dot com>
113851           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
113852           (gst_signal_processor_start), (gst_signal_processor_stop),
113853           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
113854           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
113855           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
113856           (gst_signal_processor_change_state):
113857           Make ladspa elements reusable. Fixes #350006.
113858
113859 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
113860
113861           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
113862           Original commit message from CVS:
113863           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
113864           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
113865           names as possible.
113866
113867 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
113868
113869           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
113870           Original commit message from CVS:
113871           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
113872           (gst_signal_processor_do_pushes):
113873           A push() gives away our refcount so we should not use the buffer on the
113874           pen anymore.
113875
113876 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
113877
113878           sys/oss/gstossmixerelement.c: Don't leak device string.
113879           Original commit message from CVS:
113880           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
113881           (gst_oss_mixer_element_finalize):
113882           Don't leak device string.
113883
113884 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
113885
113886           configure.ac: Require CVS of GStreamer core and -base (for
113887           Original commit message from CVS:
113888           * configure.ac:
113889           Require CVS of GStreamer core and -base (for
113890           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
113891           * ext/taglib/gstid3v2mux.cc:
113892           Write extended comment tags properly (#348762).
113893           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
113894           (parse_comment_frame):
113895           Extract COMM frames into extended comments, which makes it
113896           easier to properly retain the description bit of the tag
113897           and maintain this information when re-tagging (#348762).
113898
113899 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
113900
113901           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
113902           Original commit message from CVS:
113903           * tests/check/Makefile.am:
113904           Don't try to run annodex unit tests if the annodex
113905           plugin has not been built (Fixes #351116).
113906
113907 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
113908
113909           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
113910           Original commit message from CVS:
113911           * gst/autodetect/gstautoaudiosink.c:
113912           (gst_auto_audio_sink_find_best):
113913           When we can't find a usable audiosink, don't error out,
113914           but use a fake sink instead and post a warning message
113915           on the bus (#341278).
113916
113917 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113918
113919           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
113920           Original commit message from CVS:
113921           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
113922           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
113923           * ext/wavpack/gstwavpackparse.c:
113924           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
113925           In push mode, re-sync to next wavpack header if sync is lost
113926           (#351557). Also use hyphens instead of underscores in
113927           GObject property names.
113928
113929 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
113930
113931           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
113932           Original commit message from CVS:
113933           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
113934           * sys/oss/gstosssink.c:
113935           * sys/oss/gstosssrc.c:
113936           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
113937           ossmixer's new device property.
113938           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113939           * docs/plugins/gst-plugins-good-plugins-sections.txt:
113940           Add docs for OSS elements.
113941           * docs/plugins/inspect/plugin-aasink.xml:
113942           * docs/plugins/inspect/plugin-alaw.xml:
113943           * docs/plugins/inspect/plugin-alpha.xml:
113944           * docs/plugins/inspect/plugin-alphacolor.xml:
113945           * docs/plugins/inspect/plugin-annodex.xml:
113946           * docs/plugins/inspect/plugin-apetag.xml:
113947           * docs/plugins/inspect/plugin-auparse.xml:
113948           * docs/plugins/inspect/plugin-autodetect.xml:
113949           * docs/plugins/inspect/plugin-avi.xml:
113950           * docs/plugins/inspect/plugin-cacasink.xml:
113951           * docs/plugins/inspect/plugin-cairo.xml:
113952           * docs/plugins/inspect/plugin-cdio.xml:
113953           * docs/plugins/inspect/plugin-cutter.xml:
113954           * docs/plugins/inspect/plugin-debug.xml:
113955           * docs/plugins/inspect/plugin-dv.xml:
113956           * docs/plugins/inspect/plugin-efence.xml:
113957           * docs/plugins/inspect/plugin-effectv.xml:
113958           * docs/plugins/inspect/plugin-esdsink.xml:
113959           * docs/plugins/inspect/plugin-flac.xml:
113960           * docs/plugins/inspect/plugin-flxdec.xml:
113961           * docs/plugins/inspect/plugin-gconfelements.xml:
113962           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
113963           * docs/plugins/inspect/plugin-goom.xml:
113964           * docs/plugins/inspect/plugin-halelements.xml:
113965           * docs/plugins/inspect/plugin-icydemux.xml:
113966           * docs/plugins/inspect/plugin-id3demux.xml:
113967           * docs/plugins/inspect/plugin-jpeg.xml:
113968           * docs/plugins/inspect/plugin-level.xml:
113969           * docs/plugins/inspect/plugin-matroska.xml:
113970           * docs/plugins/inspect/plugin-mulaw.xml:
113971           * docs/plugins/inspect/plugin-multipart.xml:
113972           * docs/plugins/inspect/plugin-navigationtest.xml:
113973           * docs/plugins/inspect/plugin-ossaudio.xml:
113974           * docs/plugins/inspect/plugin-png.xml:
113975           * docs/plugins/inspect/plugin-rtp.xml:
113976           * docs/plugins/inspect/plugin-rtsp.xml:
113977           * docs/plugins/inspect/plugin-shout2send.xml:
113978           * docs/plugins/inspect/plugin-smpte.xml:
113979           * docs/plugins/inspect/plugin-speex.xml:
113980           * docs/plugins/inspect/plugin-taglib.xml:
113981           * docs/plugins/inspect/plugin-udp.xml:
113982           * docs/plugins/inspect/plugin-videobalance.xml:
113983           * docs/plugins/inspect/plugin-videobox.xml:
113984           * docs/plugins/inspect/plugin-videoflip.xml:
113985           * docs/plugins/inspect/plugin-videomixer.xml:
113986           * docs/plugins/inspect/plugin-wavenc.xml:
113987           * docs/plugins/inspect/plugin-wavparse.xml:
113988           * docs/plugins/inspect/plugin-ximagesrc.xml:
113989           Update to CVS version.
113990
113991 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
113992
113993           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
113994           Original commit message from CVS:
113995           * gst/rtp/gstrtpamrdepay.c:
113996           * gst/rtp/gstrtpmp4gdepay.c:
113997           Caps extra properties must be defined as strings for
113998           depayloaders because they are generated from an SDP.
113999           * gst/rtp/Makefile.am:
114000           * gst/rtp/gstrtp.c: (plugin_init):
114001           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
114002           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
114003           (gst_rtp_h264_depay_finalize), (decode_base64),
114004           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
114005           (gst_rtp_h264_depay_set_property),
114006           (gst_rtp_h264_depay_get_property),
114007           (gst_rtp_h264_depay_change_state),
114008           (gst_rtp_h264_depay_plugin_init):
114009           * gst/rtp/gstrtph264depay.h:
114010           Added basic, not completely functional RFC 3984 H264 depayloader.
114011
114012 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
114013
114014           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
114015           Original commit message from CVS:
114016           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
114017           Add pads after setting them up.
114018           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
114019           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
114020           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
114021           (gst_rtspsrc_stream_setup_rtp),
114022           (gst_rtspsrc_stream_configure_transport),
114023           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
114024           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
114025           (gst_rtspsrc_pause):
114026           * gst/rtsp/gstrtspsrc.h:
114027           Fix interleaved mode.
114028           - Protect streaming with lock.
114029           - Combine flows
114030           - set caps on outgoing buffers.
114031           - strip trailing \0 from data packets.
114032           - Configure RTP/RTCP in stream.
114033           Use DEBUG_OBJECT more.
114034
114035 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
114036
114037           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
114038           Original commit message from CVS:
114039           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
114040           Turn a g_print into a DEBUG line.
114041
114042 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
114043
114044           sys/oss/: Small cleanups. Better error reporting.
114045           Original commit message from CVS:
114046           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
114047           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
114048           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
114049           (gst_oss_mixer_element_get_property),
114050           (gst_oss_mixer_element_change_state):
114051           * sys/oss/gstossmixerelement.h:
114052           Small cleanups. Better error reporting.
114053           Add device property for the mixer instead of the hardcoded
114054           /dev/mixer. Fixes #350785.
114055           API: GstOssMixerElement::device property
114056
114057 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
114058
114059           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
114060           Original commit message from CVS:
114061           Patch by: Jens Granseuer <jensgr at gmx net>
114062           * gconf/Makefile.am:
114063           Make --disable-schemas work right (they still need
114064           to be copied to the installation directory, just not
114065           applied). Fixes #351347 (also #344100).
114066
114067 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114068
114069           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
114070           Original commit message from CVS:
114071           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
114072           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
114073           (gst_wavpack_parse_src_query),
114074           (gst_wavpack_parse_handle_seek_event),
114075           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
114076           (gst_wavpack_parse_create_src_pad),
114077           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
114078           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
114079           (gst_wavpack_parse_sink_activate_pull):
114080           * ext/wavpack/gstwavpackparse.h:
114081           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
114082           Make wavpackparse also work in push-mode (not seekable yet though);
114083           some small clean-ups along the way; add support for SEEKING query
114084           and query types function. (#351495).
114085
114086 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114087
114088         * ChangeLog:
114089         * configure.ac:
114090         * win32/common/config.h:
114091           back to HEAD
114092           Original commit message from CVS:
114093           back to HEAD
114094
114095 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114096
114097         * ChangeLog:
114098         * NEWS:
114099         * RELEASE:
114100         * configure.ac:
114101         * docs/plugins/gst-plugins-good-plugins.args:
114102         * docs/plugins/inspect/plugin-1394.xml:
114103         * docs/plugins/inspect/plugin-aasink.xml:
114104         * docs/plugins/inspect/plugin-alaw.xml:
114105         * docs/plugins/inspect/plugin-alpha.xml:
114106         * docs/plugins/inspect/plugin-alphacolor.xml:
114107         * docs/plugins/inspect/plugin-annodex.xml:
114108         * docs/plugins/inspect/plugin-apetag.xml:
114109         * docs/plugins/inspect/plugin-auparse.xml:
114110         * docs/plugins/inspect/plugin-autodetect.xml:
114111         * docs/plugins/inspect/plugin-avi.xml:
114112         * docs/plugins/inspect/plugin-cacasink.xml:
114113         * docs/plugins/inspect/plugin-cairo.xml:
114114         * docs/plugins/inspect/plugin-cdio.xml:
114115         * docs/plugins/inspect/plugin-cutter.xml:
114116         * docs/plugins/inspect/plugin-debug.xml:
114117         * docs/plugins/inspect/plugin-dv.xml:
114118         * docs/plugins/inspect/plugin-efence.xml:
114119         * docs/plugins/inspect/plugin-effectv.xml:
114120         * docs/plugins/inspect/plugin-esdsink.xml:
114121         * docs/plugins/inspect/plugin-flac.xml:
114122         * docs/plugins/inspect/plugin-flxdec.xml:
114123         * docs/plugins/inspect/plugin-gconfelements.xml:
114124         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
114125         * docs/plugins/inspect/plugin-goom.xml:
114126         * docs/plugins/inspect/plugin-halelements.xml:
114127         * docs/plugins/inspect/plugin-icydemux.xml:
114128         * docs/plugins/inspect/plugin-id3demux.xml:
114129         * docs/plugins/inspect/plugin-jpeg.xml:
114130         * docs/plugins/inspect/plugin-level.xml:
114131         * docs/plugins/inspect/plugin-matroska.xml:
114132         * docs/plugins/inspect/plugin-mulaw.xml:
114133         * docs/plugins/inspect/plugin-multipart.xml:
114134         * docs/plugins/inspect/plugin-navigationtest.xml:
114135         * docs/plugins/inspect/plugin-ossaudio.xml:
114136         * docs/plugins/inspect/plugin-png.xml:
114137         * docs/plugins/inspect/plugin-rtp.xml:
114138         * docs/plugins/inspect/plugin-rtsp.xml:
114139         * docs/plugins/inspect/plugin-shout2send.xml:
114140         * docs/plugins/inspect/plugin-smpte.xml:
114141         * docs/plugins/inspect/plugin-speex.xml:
114142         * docs/plugins/inspect/plugin-taglib.xml:
114143         * docs/plugins/inspect/plugin-udp.xml:
114144         * docs/plugins/inspect/plugin-videobalance.xml:
114145         * docs/plugins/inspect/plugin-videobox.xml:
114146         * docs/plugins/inspect/plugin-videoflip.xml:
114147         * docs/plugins/inspect/plugin-videomixer.xml:
114148         * docs/plugins/inspect/plugin-wavenc.xml:
114149         * docs/plugins/inspect/plugin-wavparse.xml:
114150         * docs/plugins/inspect/plugin-ximagesrc.xml:
114151         * win32/common/config.h:
114152           releasing 0.10.4
114153           Original commit message from CVS:
114154           releasing 0.10.4
114155
114156 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
114157
114158           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
114159           Original commit message from CVS:
114160           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
114161           (qtdemux_process_redirects), (qtdemux_parse_tree):
114162           Extract all references/redirections if there is more
114163           than one and sort them; also extract minimum required
114164           bitrate information if available. (#350399)
114165
114166 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
114167
114168           Send the newsegment event in the streaming thread.
114169           Original commit message from CVS:
114170           Patch by: Edward Hervey <edward@fluendo.com>
114171           * configure.ac:
114172           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
114173           (gst_wavparse_stream_data):
114174           Send the newsegment event in the streaming thread.
114175           Fixes #347529
114176
114177 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114178
114179         * win32/common/config.h:
114180           bumped for prerel
114181           Original commit message from CVS:
114182           bumped for prerel
114183
114184 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114185
114186         * po/af.po:
114187         * po/az.po:
114188         * po/cs.po:
114189         * po/en_GB.po:
114190         * po/hu.po:
114191         * po/it.po:
114192         * po/nb.po:
114193         * po/nl.po:
114194         * po/or.po:
114195         * po/sq.po:
114196         * po/sr.po:
114197         * po/sv.po:
114198         * po/uk.po:
114199         * po/vi.po:
114200           update translations
114201           Original commit message from CVS:
114202           update translations
114203
114204 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
114205
114206           gst/qtdemux/qtdemux.c: Fix silly typo.
114207           Original commit message from CVS:
114208           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
114209           Fix silly typo.
114210
114211 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
114212
114213         * ChangeLog:
114214           ChangeLog surgery: mention bug number
114215           Original commit message from CVS:
114216           ChangeLog surgery: mention bug number
114217
114218 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
114219
114220           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
114221           Original commit message from CVS:
114222           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
114223           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
114224           (gst_smokeenc_resync), (gst_smokeenc_chain):
114225           Refuse sink caps in the encoder if width or height is not a
114226           multiple of 16, the encoder does not support that yet; along the
114227           same lines, check the return value of the encoder setup function;
114228           also remove some debug log clutter.
114229
114230 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
114231
114232           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
114233           Original commit message from CVS:
114234           2006-08-04  Andy Wingo  <wingo@pobox.com>
114235           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
114236           whether a processor can work in place or not, and for keeping
114237           track of its state. Change the FlowReturn instance variable from
114238           "state" to "flow_state", all callers changed.
114239           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
114240           (gst_signal_processor_start, gst_signal_processor_stop)
114241           (gst_signal_processor_cleanup): New functions to manage the
114242           processor's state.
114243           (gst_signal_processor_setcaps): start() as well as setup() here.
114244           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
114245           (gst_signal_processor_change_state): Stop and cleanup the
114246           processor as we go to NULL.
114247           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
114248           INPLACE_BROKEN is not set.
114249           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
114250           Do the alloc_buffer in bytes, not frames.
114251
114252 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
114253
114254           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
114255           Original commit message from CVS:
114256           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
114257           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
114258           Fix rgb masks when recording in < 24bpp.
114259
114260 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
114261
114262         * ChangeLog:
114263         * ext/ladspa/gstsignalprocessor.c:
114264           BPB
114265           Original commit message from CVS:
114266           (gst_signal_processor_src_activate_pull): BPB
114267
114268 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
114269
114270         * ChangeLog:
114271         * ext/ladspa/gstsignalprocessor.c:
114272           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
114273           Original commit message from CVS:
114274           2006-08-04  Andy Wingo  <wingo@pobox.com>
114275           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
114276           (gst_signal_processor_prepare)
114277           (gst_signal_processor_update_inputs)
114278           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
114279           (gst_signal_processor_flush)
114280           (gst_signal_processor_sink_activate_push)
114281           (gst_signal_processor_src_activate_pull)
114282           (gst_signal_processor_change_state): Remove the last of the code
114283           that assumes that we process whole buffers at a time. Fix some
114284           debugging. Seems to work now in some cases.
114285
114286 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
114287
114288           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
114289           Original commit message from CVS:
114290           2006-08-01  Andy Wingo  <wingo@pobox.com>
114291           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
114292           Fix nframes-choosing.
114293           (gst_signal_processor_init): Init pending_in and pending_out.
114294
114295 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
114296
114297           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
114298           Original commit message from CVS:
114299           2006-08-01  Andy Wingo  <wingo@pobox.com>
114300           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
114301           more default sample rate, although we never check that the sample
114302           rate actually gets set. Something for the future.
114303           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
114304           (gst_signal_processor_event): Refcount fixen.
114305           (gst_signal_processor_process): Pull the number of frames to
114306           process from the sizes of the buffers in the input pens.
114307           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
114308           (gst_signal_processor_do_pulls): Add an nframes argument, and use
114309           it instead of buffer_frames.
114310           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
114311           to do_pulls.
114312           (gst_signal_processor_chain)
114313           (gst_signal_processor_sink_activate_push)
114314           (gst_signal_processor_src_activate_pull):  Refcount fixen.
114315           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
114316
114317 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114318
114319           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
114320           Original commit message from CVS:
114321           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
114322           (gst_signal_processor_process):
114323           don't query buffer-frames from caps, add lots of debug-log,
114324           try fix for assert (#349189)
114325
114326 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
114327
114328           gst/udp/gstudpsrc.c: Fix docs.
114329           Original commit message from CVS:
114330           * gst/udp/gstudpsrc.c:
114331           Fix docs.
114332
114333 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114334
114335           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
114336           Original commit message from CVS:
114337           * ext/ladspa/gstsignalprocessor.c:
114338           (gst_signal_processor_add_pad_from_template),
114339           (gst_signal_processor_init), (gst_signal_processor_setcaps),
114340           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
114341           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
114342           (gst_signal_processor_sink_activate_push),
114343           (gst_signal_processor_src_activate_pull),
114344           (gst_signal_processor_change_state):
114345           Add debugs logs here and there, add more error handling, add some
114346           FIXME comments, filed #349189
114347
114348 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
114349
114350           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
114351           Original commit message from CVS:
114352           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
114353           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
114354           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
114355           Set caps on buffer correctly.  Fixes bug #349155.
114356
114357 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
114358
114359           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
114360           Original commit message from CVS:
114361           Patch by: Sjoerd Simons <sjoerd at luon dot net>
114362           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
114363           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
114364           (gst_multipart_demux_finalize), (get_line_end),
114365           (multipart_parse_header), (multipart_find_boundary),
114366           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
114367           (gst_multipart_set_property), (gst_multipart_get_property):
114368           Uses GstAdapter instead of own buffering.
114369           Actually parses the mime-type correctly (In tests the mime-type was
114370           always "" with the old version).
114371           Uses the Content-length header if available to speed up things.
114372           Reliably autoscans the boundary name by default.
114373           Fixes #349068.
114374           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
114375           Don't start the stream with a \n.
114376
114377 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
114378
114379           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
114380           Original commit message from CVS:
114381           Patch by: Brian Cameron <brian dot cameron at sun com>
114382           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
114383           Open source with O_NONBLOCK (#349015).
114384
114385 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114386
114387           gst/avi/gstavidemux.*: Whitespace fixes and more debug
114388           Original commit message from CVS:
114389           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
114390           (gst_avi_demux_massage_index):
114391           * gst/avi/gstavidemux.h:
114392           Whitespace fixes and more debug
114393
114394 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
114395
114396           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
114397           Original commit message from CVS:
114398           * gst/autodetect/gstautoaudiosink.c:
114399           (gst_auto_audio_sink_create_element_with_pretty_name),
114400           (gst_auto_audio_sink_find_best),
114401           (gst_auto_audio_sink_change_state):
114402           Get rid of old and unused magic sound-server properties stuff.
114403           Add suffix to child sink's name that makes it easy to see from
114404           the name alone which type it actually is (alsa, oss, esd, etc.).
114405
114406 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
114407
114408           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
114409           Original commit message from CVS:
114410           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
114411           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
114412           (gst_udpsrc_start):
114413           * gst/udp/gstudpsrc.h:
114414           Rename "buffer" to "buffer-size" to make clear it is a size we set and
114415           not some sort of feature we enable.
114416
114417 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
114418
114419           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
114420           Original commit message from CVS:
114421           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
114422           Use CLOSE_SOCKET() here instead of close() to maintain
114423           win32 workiness.
114424
114425 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
114426
114427           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
114428           Original commit message from CVS:
114429           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
114430           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
114431           (gst_udpsrc_create), (gst_udpsrc_set_property),
114432           (gst_udpsrc_get_property), (gst_udpsrc_start):
114433           * gst/udp/gstudpsrc.h:
114434           Added "buffer" property to control the kernel receive buffer size.
114435           Update documentation.
114436           Small cleanups. Fixes #348752.
114437           API: buffer property
114438
114439 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
114440
114441           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
114442           Original commit message from CVS:
114443           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
114444           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
114445           (gst_rtp_pcma_pay_handle_buffer):
114446           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
114447           (gst_rtp_pcmu_pay_handle_buffer):
114448           Fix timestamp calculation on outgoing RTP packets.
114449           Fixes #348675.
114450
114451 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
114452
114453           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
114454           Original commit message from CVS:
114455           * ext/taglib/gstid3v2mux.cc:
114456           Fix writing of comment frames (should be COMM not TCOM),
114457           is still sub-optimal though, since we don't retain or
114458           extract the comment descriptions properly (#334375,
114459           also see #334375).
114460
114461 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
114462
114463           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
114464           Original commit message from CVS:
114465           * gst/wavparse/gstwavparse.c:
114466           #define 'fact' RIFF chunk if we are not compiling against
114467           -base CVS (we don't want to depend on -base CVS for this
114468           one define only, and also not for release order reasons).
114469
114470 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
114471
114472           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
114473           Original commit message from CVS:
114474           * ext/taglib/gstid3v2mux.cc:
114475           Handle multiple tags of the same type properly. Re-inject
114476           unparsed ID3v2 frames that we get as binary blobs from
114477           id3demux into the tag again so we don't lose information
114478           when retagging (#334375).
114479
114480 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
114481
114482           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
114483           Original commit message from CVS:
114484           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
114485           Document newly-added properties properly, so that there is a
114486           'Since: 0.10.4' in the plugin docs. Convert some property
114487           names into canonical GObject style (GObject will do that
114488           internally anyway).
114489
114490 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
114491
114492           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
114493           Original commit message from CVS:
114494           * gst/id3demux/id3tags.c:
114495           (id3demux_add_id3v2_frame_blob_to_taglist):
114496           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
114497           well, and add the version to the blob's buffer caps, since that
114498           information will be needed for deserialisation later on (#348644).
114499
114500 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114501
114502           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
114503           Original commit message from CVS:
114504           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
114505           (gst_avi_demux_parse_stream):
114506           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
114507           indentation and spacing.
114508
114509 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
114510
114511           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
114512           Original commit message from CVS:
114513           * sys/directsound/gstdirectsoundsink.h:
114514           * sys/directsound/gstdirectsoundsink.c:
114515           Add an attenuation property that will directly attenuate the
114516           directsound buffer.
114517           Change the size of the directsound secondary buffer to a half second.
114518           Add more debug logs.
114519           Add a lock to protect dsound buffer write access.
114520           Fix a bad implementation of reset.
114521           * sys/directsound/gstdirectdrawsink.c:
114522           * sys/directsound/gstdirectdrawsink.h:
114523           Add a keep_aspect_ratio property.
114524           Do not use overlay if not supported.
114525           Add more debug logs.
114526           Remove overwrite of WM_ERASEBKGND message handling. It was not
114527           redrawing border when keep_aspect_ratio was enabled.
114528           * win32/common/config.h:
114529           update version waiting an auto-generated config.h
114530
114531 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
114532
114533           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
114534           Original commit message from CVS:
114535           * docs/plugins/Makefile.am:
114536           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114537           * docs/plugins/gst-plugins-good-plugins-sections.txt:
114538           * docs/plugins/gst-plugins-good-plugins.args:
114539           * docs/plugins/inspect/plugin-1394.xml:
114540           * docs/plugins/inspect/plugin-aasink.xml:
114541           * docs/plugins/inspect/plugin-alaw.xml:
114542           * docs/plugins/inspect/plugin-alpha.xml:
114543           * docs/plugins/inspect/plugin-alphacolor.xml:
114544           * docs/plugins/inspect/plugin-annodex.xml:
114545           * docs/plugins/inspect/plugin-apetag.xml:
114546           * docs/plugins/inspect/plugin-auparse.xml:
114547           * docs/plugins/inspect/plugin-autodetect.xml:
114548           * docs/plugins/inspect/plugin-avi.xml:
114549           * docs/plugins/inspect/plugin-cacasink.xml:
114550           * docs/plugins/inspect/plugin-cairo.xml:
114551           * docs/plugins/inspect/plugin-cdio.xml:
114552           * docs/plugins/inspect/plugin-cutter.xml:
114553           * docs/plugins/inspect/plugin-debug.xml:
114554           * docs/plugins/inspect/plugin-dv.xml:
114555           * docs/plugins/inspect/plugin-efence.xml:
114556           * docs/plugins/inspect/plugin-effectv.xml:
114557           * docs/plugins/inspect/plugin-esdsink.xml:
114558           * docs/plugins/inspect/plugin-flac.xml:
114559           * docs/plugins/inspect/plugin-flxdec.xml:
114560           * docs/plugins/inspect/plugin-gconfelements.xml:
114561           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
114562           * docs/plugins/inspect/plugin-goom.xml:
114563           * docs/plugins/inspect/plugin-halelements.xml:
114564           * docs/plugins/inspect/plugin-icydemux.xml:
114565           * docs/plugins/inspect/plugin-id3demux.xml:
114566           * docs/plugins/inspect/plugin-jpeg.xml:
114567           * docs/plugins/inspect/plugin-level.xml:
114568           * docs/plugins/inspect/plugin-matroska.xml:
114569           * docs/plugins/inspect/plugin-mulaw.xml:
114570           * docs/plugins/inspect/plugin-multipart.xml:
114571           * docs/plugins/inspect/plugin-navigationtest.xml:
114572           * docs/plugins/inspect/plugin-ossaudio.xml:
114573           * docs/plugins/inspect/plugin-png.xml:
114574           * docs/plugins/inspect/plugin-rtp.xml:
114575           * docs/plugins/inspect/plugin-rtsp.xml:
114576           * docs/plugins/inspect/plugin-shout2send.xml:
114577           * docs/plugins/inspect/plugin-smpte.xml:
114578           * docs/plugins/inspect/plugin-speex.xml:
114579           * docs/plugins/inspect/plugin-udp.xml:
114580           * docs/plugins/inspect/plugin-videobalance.xml:
114581           * docs/plugins/inspect/plugin-videobox.xml:
114582           * docs/plugins/inspect/plugin-videoflip.xml:
114583           * docs/plugins/inspect/plugin-videomixer.xml:
114584           * docs/plugins/inspect/plugin-wavenc.xml:
114585           * docs/plugins/inspect/plugin-wavparse.xml:
114586           * docs/plugins/inspect/plugin-ximagesrc.xml:
114587           Update files to CVS/Prerelease version, add esdsink docs.
114588           * ext/esd/esdsink.c:
114589           Add gtk-doc blurb.
114590           * gst/rtp/gstrtpmp4vpay.c:
114591           Fix typo in element description.
114592
114593 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
114594
114595         * ChangeLog:
114596           ChangeLog surgery: fix Stefan's e-mail address
114597           Original commit message from CVS:
114598           ChangeLog surgery: fix Stefan's e-mail address
114599
114600 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
114601
114602           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
114603           Original commit message from CVS:
114604           * ext/esd/esdsink.c: (gst_esdsink_open),
114605           (gst_esdsink_factory_init):
114606           Prevent libesd from auto-spawning a sound daemon if it
114607           is not already running. Now that we don't do evil stuff
114608           like that any longer we can give esdsink a rank so that
114609           autoaudiosink will try it as well if all other audio
114610           sinks fail (#343051).
114611
114612 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
114613
114614           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
114615           Original commit message from CVS:
114616           * ext/esd/Makefile.am:
114617           Oops, need to remove README from EXTRA_DIST as well.
114618
114619 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
114620
114621           ext/esd/README: Remove, it contains nothing useful anyway.
114622           Original commit message from CVS:
114623           * ext/esd/README:
114624           Remove, it contains nothing useful anyway.
114625           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
114626           (gst_esdsink_delay):
114627           Some small clean-ups; use GST_BOILERPLATE etc.
114628
114629 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
114630
114631           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
114632           Original commit message from CVS:
114633           * gst/law/alaw-decode.c: (alawdec_getcaps):
114634           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
114635           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
114636           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
114637           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
114638
114639 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114640
114641           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
114642           Original commit message from CVS:
114643           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
114644           (gst_wavparse_other), (gst_wavparse_perform_seek),
114645           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
114646           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
114647           (gst_wavparse_pad_query):
114648           * gst/wavparse/gstwavparse.h:
114649           Use information from 'fact' chunk for length calculation of compressed
114650           samples. Calculate bps if bogus value is found in wav header (embeded
114651           mp2/mp3).
114652
114653 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
114654
114655           Port udp plugin to win32 (#345288).
114656           Original commit message from CVS:
114657           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
114658           * configure.ac:
114659           * gst/udp/Makefile.am:
114660           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
114661           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
114662           * gst/udp/gstdynudpsink.h:
114663           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
114664           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
114665           * gst/udp/gstmultiudpsink.h:
114666           * gst/udp/gstudp.c: (plugin_init):
114667           * gst/udp/gstudpsink.h:
114668           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
114669           (gst_udpsrc_start), (gst_udpsrc_stop):
114670           * gst/udp/gstudpsrc.h:
114671           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
114672           (gst_udp_net_utils_win32_wsa_startup):
114673           * gst/udp/gstudpnetutils.h:
114674           Port udp plugin to win32 (#345288).
114675
114676 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
114677
114678           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
114679           Original commit message from CVS:
114680           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
114681           Remove unwanted DEBUG line.
114682
114683 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
114684
114685           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
114686           Original commit message from CVS:
114687           * gst/id3demux/gstid3demux.c: (plugin_init):
114688           * gst/id3demux/id3tags.c:
114689           (id3demux_add_id3v2_frame_blob_to_taglist):
114690           * gst/id3demux/id3tags.h:
114691           On second thought, it might be wiser and more efficient
114692           not to do tag registration from a streaming thread.
114693
114694 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
114695
114696           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
114697           Original commit message from CVS:
114698           * gst/id3demux/id3tags.c:
114699           (id3demux_add_id3v2_frame_blob_to_taglist),
114700           (id3demux_id3v2_frames_to_tag_list):
114701           Put ID3v2 frames we can't parse as binary blobs into private
114702           tags, so that they are not lost when retagging, at least once
114703           id3v2mux has been taught to re-inject those frames again.
114704           See bug #334375.
114705
114706 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
114707
114708           gst/avi/gstavidemux.c: Fix some leaks.
114709           Original commit message from CVS:
114710           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
114711           (gst_avi_demux_process_next_entry):
114712           Fix some leaks.
114713           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
114714           Don't use \n in debug lines.
114715
114716 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114717
114718           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
114719           Original commit message from CVS:
114720           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114721           * docs/plugins/gst-plugins-good-plugins-sections.txt:
114722           Add annodex and icydemux, cleanup the sections a bit
114723
114724 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
114725
114726           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
114727           Original commit message from CVS:
114728           Patch by: Martin Szulecki
114729           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
114730           If "device-name" is requested and the device is not
114731           open, try to temporarily open it to obtain this
114732           information (#342494).
114733
114734 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
114735
114736           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
114737           Original commit message from CVS:
114738           Patch by: Alex Lancaster <alexl at users sourceforge net>
114739           * ext/taglib/gstid3v2mux.cc:
114740           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
114741           ID3v2 TSSE frames (#347898).
114742
114743 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
114744
114745         * ChangeLog:
114746           ChangeLog surgery: mention fixed bug
114747           Original commit message from CVS:
114748           ChangeLog surgery: mention fixed bug
114749
114750 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114751
114752           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
114753           Original commit message from CVS:
114754           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
114755           Respect mpegversion for "video/mpeg" and give message in case of
114756           unhandled versions.
114757
114758 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
114759
114760           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
114761           Original commit message from CVS:
114762           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
114763           Fix caps after previous change to byte order endianness.
114764           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
114765           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
114766           (gst_wavpack_parse_loop):
114767           * ext/wavpack/gstwavpackparse.h:
114768           Queue incoming events if there's no source pad yet and
114769           send them downstream later when the pad is there.
114770
114771 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
114772
114773           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
114774           Original commit message from CVS:
114775           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
114776           (gst_wavpack_dec_format_samples),
114777           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
114778           (gst_wavpack_dec_change_state):
114779           * ext/wavpack/gstwavpackdec.h:
114780           Output audio in native byte order (which is also how we get
114781           samples from wavpack); output samples with 21-24 bit depth
114782           with 32 bit width (makes things easier for us).
114783
114784 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
114785
114786           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
114787           Original commit message from CVS:
114788           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
114789           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
114790           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
114791           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
114792           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
114793           * ext/wavpack/gstwavpackdec.h:
114794           More clean-ups: remove most of the disfunctional correction
114795           pad stuff for now, if it ever gets implemented a lot of stuff
114796           will have to be rewritten anyway; redo chain function, move
114797           errors to end, error out instead of g_assert()ing. Also rename
114798           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
114799           other small stuff.
114800
114801 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114802
114803           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
114804           Original commit message from CVS:
114805           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
114806           * configure.ac:
114807           Check for wavpack version and define WAVPACK_OLD_API if
114808           necessary.
114809           * ext/wavpack/Makefile.am:
114810           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
114811           (gst_wavpack_read_metadata):
114812           * ext/wavpack/gstwavpackcommon.h:
114813           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
114814           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
114815           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
114816           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
114817           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
114818           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
114819           * ext/wavpack/gstwavpackdec.h:
114820           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
114821           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
114822           (gst_wavpack_enc_set_wp_config):
114823           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
114824           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
114825           (gst_wavpack_parse_index_get_entry_from_sample),
114826           (gst_wavpack_parse_scan_to_find_sample),
114827           (gst_wavpack_parse_handle_seek_event),
114828           (gst_wavpack_parse_create_src_pad):
114829           * ext/wavpack/gstwavpackstreamreader.c:
114830           * ext/wavpack/gstwavpackstreamreader.h:
114831           Port to new/official wavpack API, don't use API that was exported
114832           in wavpack header files and in the lib but meant to be private, at
114833           least not for recent wavpack versions; misc. 'cleanups' (#347443).
114834
114835 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
114836
114837           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
114838           Original commit message from CVS:
114839           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
114840           (gst_qtdemux_prepare_current_sample),
114841           (gst_qtdemux_loop_state_movie):
114842           Store duration in uint64 too instead of clipping.
114843           When we do a keyframe seek and the requested time is at the
114844           keyframe, don't seek back to the beginning of the keyframe.
114845           Fixes #347439.
114846
114847 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
114848
114849           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
114850           Original commit message from CVS:
114851           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
114852           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
114853           (gst_pngdec_chain), (gst_pngdec_sink_event),
114854           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
114855           (gst_pngdec_sink_activate_push):
114856           * ext/libpng/gstpngdec.h:
114857           Use statically allocated segment instead of leaking.
114858           Various cleanups.
114859           Fix flush and seek handling.
114860
114861 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
114862
114863           gst/rtp/: Added simple generic mpeg4 depayloader.
114864           Original commit message from CVS:
114865           * gst/rtp/Makefile.am:
114866           * gst/rtp/gstrtp.c: (plugin_init):
114867           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
114868           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
114869           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
114870           (gst_rtp_mp4g_depay_set_property),
114871           (gst_rtp_mp4g_depay_get_property),
114872           (gst_rtp_mp4g_depay_change_state),
114873           (gst_rtp_mp4g_depay_plugin_init):
114874           * gst/rtp/gstrtpmp4gdepay.h:
114875           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
114876           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
114877           (gst_rtp_mp4g_pay_flush):
114878           Added simple generic mpeg4 depayloader.
114879           Fix generic mpeg4 payloader.
114880
114881 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
114882
114883           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
114884           Original commit message from CVS:
114885           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
114886           Don't try doing state changes on a NULL pointer.
114887
114888 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114889
114890           gst/spectrum/: Do not use deprecated gtk functions.
114891           Original commit message from CVS:
114892           * gst/spectrum/demo-audiotest.c: (main):
114893           * gst/spectrum/demo-osssrc.c: (main):
114894           Do not use deprecated gtk functions.
114895
114896 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
114897
114898           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
114899           Original commit message from CVS:
114900           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
114901           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
114902           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
114903           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
114904           * gst/rtp/gstrtpamrdepay.h:
114905           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
114906           Fixes #321191
114907
114908 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
114909
114910           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
114911           Original commit message from CVS:
114912           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
114913           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
114914           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
114915           Fix segfault when moving mouse pointer to the bottom right corner.
114916
114917 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114918
114919         * common:
114920         * docs/plugins/inspect/plugin-qtdemux.xml:
114921           remove sdlvideosink plugin and update the rest
114922           Original commit message from CVS:
114923           remove sdlvideosink plugin and update the rest
114924
114925 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
114926
114927           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
114928           Original commit message from CVS:
114929           * gst/rtp/Makefile.am:
114930           * gst/rtp/gstrtp.c: (plugin_init):
114931           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
114932           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
114933           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
114934           (gst_rtp_mp2t_depay_set_property),
114935           (gst_rtp_mp2t_depay_get_property),
114936           (gst_rtp_mp2t_depay_change_state),
114937           (gst_rtp_mp2t_depay_plugin_init):
114938           * gst/rtp/gstrtpmp2tdepay.h:
114939           Added mpeg2 TS depayloader. Closing #347234.
114940
114941 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
114942
114943           gst/spectrum/gstspectrum.c: Fix typo in property nick.
114944           Original commit message from CVS:
114945           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
114946           Fix typo in property nick.
114947
114948 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
114949
114950           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
114951           Original commit message from CVS:
114952           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
114953           Remove g_assert that shouldn't be there.
114954
114955 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
114956
114957           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
114958           Original commit message from CVS:
114959           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
114960           (gst_avi_demux_stream_header), (push_tag_lists):
114961           * gst/avi/gstavidemux.h:
114962           Don't push tag events found by gst_riff_parse_info() before outputting
114963           GST_EVENT_NEWSEGMENT.
114964
114965 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
114966
114967           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
114968           Original commit message from CVS:
114969           * gst/rtsp/Makefile.am:
114970           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
114971           (rtsp_connection_close):
114972           * gst/rtsp/rtspdefs.h:
114973           replaced closesocket and close in code with one CLOSE_SOCKET.
114974           Some more cleanups. Fixes #345301.
114975
114976 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
114977
114978           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
114979           Original commit message from CVS:
114980           * gst/autodetect/gstautoaudiosink.c:
114981           Fix example pipeline in docs.
114982
114983 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
114984
114985           gst/filter/: Don't forget new files.
114986           Original commit message from CVS:
114987           * gst/filter/gstbpwsinc.h:
114988           * gst/filter/gstiir.h:
114989           * gst/filter/gstlpwsinc.h:
114990           Don't forget new files.
114991
114992 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
114993
114994           Ported the gstfilter plugin to GStreamer 0.10.
114995           Original commit message from CVS:
114996           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
114997           * configure.ac:
114998           * gst/filter/Makefile.am:
114999           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
115000           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
115001           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
115002           (bpwsinc_set_property), (bpwsinc_get_property):
115003           * gst/filter/gstfilter.c: (plugin_init):
115004           * gst/filter/gstfilter.h:
115005           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
115006           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
115007           (iir_transform_ip), (iir_set_property), (iir_get_property):
115008           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
115009           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
115010           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
115011           (lpwsinc_set_property), (lpwsinc_get_property):
115012           Ported the gstfilter plugin to GStreamer 0.10.
115013
115014 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
115015
115016           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
115017           Original commit message from CVS:
115018           Patch by: Rob Taylor <robtaylor at floopily dot org>
115019           * gst/udp/gstmultiudpsink.c: (join_multicast),
115020           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
115021           If a destination is added before the stream is set to PAUSED, the
115022           multicast group is not joined as the socket is not created yet.
115023           Also TTL and LOOP should also be set. Fixes #346921.
115024
115025 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
115026
115027           gst/qtdemux/qtdemux.c: Extract comment information!!
115028           Original commit message from CVS:
115029           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
115030           Extract comment information!!
115031
115032 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
115033
115034           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
115035           Original commit message from CVS:
115036           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
115037           (qtdemux_tag_add_date):
115038           Extract year/date information (fixes #347079).
115039
115040 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
115041
115042           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
115043           Original commit message from CVS:
115044           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
115045           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
115046           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
115047           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
115048           (gst_ximage_src_init):
115049           * sys/ximage/gstximagesrc.h:
115050           Fix use-damage property to actually work :)
115051           Add startx, starty, endx, endy properties so screencasts other than full
115052           screen ones can work.
115053
115054 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
115055
115056           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
115057           Original commit message from CVS:
115058           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
115059           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
115060           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
115061           (gst_ximage_src_class_init), (gst_ximage_src_init):
115062           * sys/ximage/gstximagesrc.h:
115063           Add use_damage property to offer ability to choose whether to use
115064           XDamage or not.
115065
115066 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
115067
115068           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
115069           Original commit message from CVS:
115070           * gst/goom/filters.c: (zoomFilterSetResolution):
115071           Avoid goom coredumping by clearing memory.
115072           Fixes 345679.
115073
115074 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
115075
115076           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
115077           Original commit message from CVS:
115078           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
115079           Don't crash on twos/sowt/raw audio. #345830.
115080
115081 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
115082
115083           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
115084           Original commit message from CVS:
115085           * win32/vs6/libgstid3demux.dsp:
115086           Add a link to libgsttag-0.10.lib.
115087
115088 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
115089
115090           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
115091           Original commit message from CVS:
115092           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
115093           (gst_tag_demux_read_range):
115094           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
115095           (gst_id3demux_read_range):
115096           Don't return FLOW_UNEXPECTED when a buffer is before
115097           the start of the stream (which might happen with
115098           large ID3v2 tags if the tag reading was done pullrange
115099           based and we then switched to push mode later on).
115100           Fixes regression introduced by commit from June 29th.
115101
115102 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
115103
115104           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
115105           Original commit message from CVS:
115106           * ext/taglib/gstid3v2mux.cc:
115107           Make UTF-8 the default encoding when writing string
115108           tags (before, our UTF-8 strings would automatically
115109           be converted to ISO-8859-1 by taglib and written as
115110           ISO-8859-1 fields if that was possible).
115111           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
115112           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
115113           (test_taglib_id3mux_with_tags):
115114           Add test case that makes sure our UTF-8 strings have
115115           actually been written into the tag as UTF-8.
115116
115117 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
115118
115119           configure.ac: Let's try that again.
115120           Original commit message from CVS:
115121           * configure.ac:
115122           Let's try that again.
115123
115124 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
115125
115126           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
115127           Original commit message from CVS:
115128           * configure.ac:
115129           Disable monoscope plugin for now until it fulfills
115130           all the requirements.
115131
115132 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
115133
115134           Port monoscope visualisation to 0.10.
115135           Original commit message from CVS:
115136           * configure.ac:
115137           * gst/monoscope/Makefile.am:
115138           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
115139           (gst_monoscope_class_init), (gst_monoscope_init),
115140           (gst_monoscope_finalize), (gst_monoscope_reset),
115141           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
115142           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
115143           (gst_monoscope_sink_event), (gst_monoscope_src_event),
115144           (gst_monoscope_change_state), (plugin_init):
115145           * gst/monoscope/gstmonoscope.h:
115146           Port monoscope visualisation to 0.10.
115147
115148 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
115149
115150           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
115151           Original commit message from CVS:
115152           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
115153           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
115154           Fix silly crasher in state change function; add
115155           IV41 fourcc (see bug #171111); don't output confusing
115156           debug message when skipping atoms.
115157
115158 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
115159
115160           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
115161           Original commit message from CVS:
115162           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
115163           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
115164           Return FLOW_UNEXPECTED when at the end of the file, not
115165           FLOW_ERROR. Fixes 'internal stream error' errors that
115166           would sometimes occur in totem when scrubbing to the
115167           end of an ID3v1 tagged mp3 file.
115168
115169 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
115170
115171           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
115172           Original commit message from CVS:
115173           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
115174           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
115175           (gst_pngdec_sink_event), (gst_pngdec_change_state):
115176           * ext/libpng/gstpngdec.h:
115177           Implement buffer clipping/dropping using GstSegment.
115178           This provides accurate seeking.
115179
115180 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
115181
115182           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
115183           Original commit message from CVS:
115184           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
115185           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
115186           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
115187           (gst_avi_demux_process_next_entry), (push_tag_lists),
115188           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
115189           * gst/avi/gstavidemux.h:
115190           Proper aggregation of each stream's GstFlowReturn in order to figure out
115191           whether the task should stop or not.
115192           Don't send inline events before pushing out a NEW_SEGMENT, more
115193           specifically for GST_TAG_EVENT.
115194           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
115195           sub-indexes.
115196
115197 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
115198
115199           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
115200           Original commit message from CVS:
115201           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
115202           * sys/sunaudio/gstsunaudiomixerctrl.c:
115203           (gst_sunaudiomixer_ctrl_build_list):
115204           Move "Monitor" slider to input tab so it works more like
115205           sdtaudiocontrol, which is what people on Solaris are used
115206           to using for their mixer program (#346259).
115207
115208 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115209
115210           tests/check/elements/level.c: fix a leak, clean up at the end
115211           Original commit message from CVS:
115212           * tests/check/elements/level.c: (GST_START_TEST):
115213           fix a leak, clean up at the end
115214
115215 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
115216
115217           gst/matroska/: Send tag event after newsegment event.
115218           Original commit message from CVS:
115219           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
115220           (gst_matroska_demux_send_event),
115221           (gst_matroska_demux_loop_stream_parse_id):
115222           * gst/matroska/matroska-ids.h:
115223           Send tag event after newsegment event.
115224
115225 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
115226
115227           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
115228           Original commit message from CVS:
115229           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
115230           (gst_id3demux_read_range):
115231           Make sure we don't return GST_FLOW_OK with a NULL buffer in
115232           certain cases where a read beyond the end of the file is
115233           requested. Fixes #345930.
115234           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
115235           (gst_tag_demux_read_range):
115236           Fix same issue here as well.
115237
115238 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
115239
115240           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
115241           Original commit message from CVS:
115242           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
115243           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
115244           Fix hypothetical crash.
115245
115246 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
115247
115248           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
115249           Original commit message from CVS:
115250           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
115251           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
115252           Do not modify the ports value. If the user has turned off the
115253           built-in speakers, then we should not reset it in the prepare
115254           function, since this causes the built-in speakers to turn
115255           back on anytime the user changes a track in totem, rhythmbox,
115256           etc. (#346066).
115257
115258 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
115259
115260           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
115261           Original commit message from CVS:
115262           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
115263           Fix double caps unref when negotiation fails.
115264
115265 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
115266
115267           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
115268           Original commit message from CVS:
115269           * ext/annodex/gstcmmldec.c:
115270           * ext/annodex/gstcmmlenc.c:
115271           * ext/annodex/gstcmmlparser.c:
115272           * ext/dv/gstdvdec.c:
115273           * ext/dv/gstdvdemux.c:
115274           * ext/gdk_pixbuf/pixbufscale.c:
115275           * ext/jpeg/gstjpegenc.c:
115276           * ext/jpeg/gstsmokedec.c:
115277           * ext/jpeg/gstsmokeenc.c:
115278           * ext/libpng/gstpngdec.c:
115279           * ext/libpng/gstpngenc.c:
115280           * ext/speex/gstspeexenc.c:
115281           * gst/alpha/gstalphacolor.c:
115282           * gst/cutter/gstcutter.c:
115283           * gst/debug/gstnavigationtest.c:
115284           * gst/icydemux/gsticydemux.c:
115285           * gst/level/gstlevel.c:
115286           * gst/multipart/multipart.c:
115287           * gst/rtp/gstrtpamrpay.c:
115288           * gst/rtp/gstrtpdepay.c:
115289           * gst/rtp/gstrtpilbcpay.c:
115290           * gst/rtp/gstrtpmp4gpay.c:
115291           * gst/rtp/gstrtpmp4vpay.c:
115292           * gst/rtsp/gstrtpdec.c:
115293           * gst/rtsp/gstrtspsrc.c:
115294           * gst/udp/gstdynudpsink.c:
115295           * gst/udp/gstmultiudpsink.c:
115296           * gst/udp/gstudpsrc.c:
115297           * gst/videobox/gstvideobox.c:
115298           * gst/videofilter/gstvideoflip.c:
115299           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
115300           plus two minor macro fixes.
115301
115302 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
115303
115304           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
115305           Original commit message from CVS:
115306           * gst/matroska/matroska-demux.c:
115307           (gst_matroska_demux_check_subtitle_buffer),
115308           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
115309           (gst_matroska_demux_subtitle_caps):
115310           * gst/matroska/matroska-ids.c:
115311           (gst_matroska_track_init_subtitle_context):
115312           * gst/matroska/matroska-ids.h:
115313           Try to fix up broken matroska files containing subtitle
115314           streams with non-UTF8 character encodings (courtesy of
115315           mkvmerge) using either the encoding specified in the
115316           GST_SUBTITLE_ENCODING environment variable or the
115317           current locale's character set if it is non-UTF8.
115318           Fixes #337076.
115319
115320 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
115321
115322           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
115323           Original commit message from CVS:
115324           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
115325           Set image type from APIC frame as "image-type" field
115326           of GST_TAG_IMAGE buffer caps (#344605).
115327
115328 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
115329
115330           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
115331           Original commit message from CVS:
115332           * ext/flac/Makefile.am:
115333           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
115334           (gst_flac_dec_reset_decoders),
115335           (gst_flac_dec_setup_seekable_decoder),
115336           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
115337           (gst_flac_dec_metadata_callback),
115338           (gst_flac_dec_metadata_callback_seekable),
115339           (gst_flac_dec_metadata_callback_stream),
115340           (gst_flac_dec_error_callback),
115341           (gst_flac_dec_error_callback_seekable),
115342           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
115343           (gst_flac_dec_read_stream), (gst_flac_dec_write),
115344           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
115345           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
115346           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
115347           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
115348           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
115349           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
115350           (gst_flac_dec_sink_activate_push),
115351           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
115352           * ext/flac/gstflacdec.h:
115353           Support chain-based operation, should make flac-over-DAAP
115354           work (#340492).
115355
115356 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
115357
115358           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
115359           Original commit message from CVS:
115360           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115361           Doc updates, merge some unused symbols.
115362
115363 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
115364
115365           Added documentation for the rtsp plugin. Fixes #345393.
115366           Original commit message from CVS:
115367           * docs/plugins/Makefile.am:
115368           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115369           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115370           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
115371           * gst/rtsp/gstrtspsrc.c:
115372           * gst/rtsp/gstrtspsrc.h:
115373           Added documentation for the rtsp plugin. Fixes #345393.
115374
115375 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
115376
115377           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
115378           Original commit message from CVS:
115379           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
115380           (rtsp_connection_close), (rtsp_connection_free):
115381           Use better G_OS_* macros. Fixes #345301 some more.
115382
115383 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
115384
115385           sys/sunaudio/: Add a SunAudio source plugin.
115386           Original commit message from CVS:
115387           Patch by: Brian Cameron <brian dot cameron at sun dot com>
115388           * sys/sunaudio/Makefile.am:
115389           * sys/sunaudio/gstsunaudio.c: (plugin_init):
115390           * sys/sunaudio/gstsunaudiomixerctrl.c:
115391           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
115392           (gst_sunaudiomixer_ctrl_list_tracks),
115393           (gst_sunaudiomixer_ctrl_get_volume),
115394           (gst_sunaudiomixer_ctrl_set_volume),
115395           (gst_sunaudiomixer_ctrl_set_mute),
115396           (gst_sunaudiomixer_ctrl_set_record):
115397           * sys/sunaudio/gstsunaudiomixerctrl.h:
115398           * sys/sunaudio/gstsunaudiomixertrack.c:
115399           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
115400           * sys/sunaudio/gstsunaudiomixertrack.h:
115401           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
115402           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
115403           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
115404           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
115405           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
115406           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
115407           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
115408           (gst_sunaudiosrc_reset):
115409           * sys/sunaudio/gstsunaudiosrc.h:
115410           Add a SunAudio source plugin.
115411           Support stereo and right/left channel gain in the mixer plugin.
115412           Support the RECORD flag so that you can switch between line-input and
115413           microphone in gnome-volume-control.
115414           Code cleanups like using an enumerator for track number instead of an
115415           integer. Fixes #344923.
115416
115417 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
115418
115419           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
115420           Original commit message from CVS:
115421           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
115422           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
115423           (rtsp_connection_close):
115424           Make RTSP plugin compile on windows. Fixes #345301.
115425           Some changes to original patch to catch errors better.
115426           use ifdef WIN32 instead of ifndef.
115427
115428 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
115429
115430           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
115431           Original commit message from CVS:
115432           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
115433           * configure.ac:
115434           If we have libraw1394 >= 1.2.1, then we need libiec61883.
115435
115436 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
115437
115438           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
115439           Original commit message from CVS:
115440           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
115441           After a failed buffer alloc, we need to abort the jpeg decoding (it
115442           started when parsing headers to figure out how many bytes we need
115443           to request downstream).
115444
115445 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
115446
115447           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
115448           Original commit message from CVS:
115449           Patch by: Mark Nauwelaerts  <manauw at skynet be>
115450           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
115451           Make sure we don't read beyond the end of the file (#345232).
115452
115453 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
115454
115455           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
115456           Original commit message from CVS:
115457           * configure.ac:
115458           Fix --disable-external (can't set conditionals conditionally,
115459           #343602).
115460
115461 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
115462
115463           gst/spectrum/Makefile.am: Fix build.
115464           Original commit message from CVS:
115465           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
115466           * gst/spectrum/Makefile.am:
115467           Fix build.
115468
115469 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
115470
115471           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
115472           Original commit message from CVS:
115473           * autogen.sh:
115474           * configure.ac:
115475           * docs/Makefile.am:
115476           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
115477           * docs/plugins/Makefile.am:
115478           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115479           * docs/plugins/inspect/plugin-taglib.xml:
115480           Add/fix apev2mux docs.
115481
115482 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115483
115484           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
115485           Original commit message from CVS:
115486           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
115487           (draw_spectrum), (message_handler), (main):
115488           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
115489           (message_handler), (main):
115490           port to use message to get results, cleanly exit when closing the window
115491           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
115492           (gst_spectrum_init), (gst_spectrum_dispose),
115493           (gst_spectrum_set_property), (gst_spectrum_get_property),
115494           (gst_spectrum_set_caps), (gst_spectrum_start),
115495           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
115496           * gst/spectrum/gstspectrum.h:
115497           port to derive from basetransform and send results via messages
115498           (like level element)
115499
115500 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
115501
115502           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
115503           Original commit message from CVS:
115504           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
115505           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
115506           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
115507           Combine return values from src pad pushes.
115508
115509 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
115510
115511           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
115512           Original commit message from CVS:
115513           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
115514           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
115515           (gst_qtdemux_add_stream):
115516           Don't crash on files with 0 samples, EOS immediatly instead.
115517           Fixes #344944.
115518
115519 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
115520
115521           ext/dv/gstdvdec.c: Reset segment info on flush.
115522           Original commit message from CVS:
115523           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
115524           (gst_dvdec_finalize), (gst_dvdec_sink_event),
115525           (gst_dvdec_change_state):
115526           Reset segment info on flush.
115527           Alloc segment in _init, free in _finalize.
115528           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
115529           Don't send segments twice.
115530
115531 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
115532
115533           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
115534           Original commit message from CVS:
115535           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
115536           Respect segment.stop. Fixes #342592.
115537
115538 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
115539
115540           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
115541           Original commit message from CVS:
115542           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
115543           No language specified means the implied language is English
115544           according to the matroska spec (partially fixes #344708);
115545           add some more debug output.
115546
115547 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115548
115549           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
115550           Original commit message from CVS:
115551           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
115552           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
115553           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
115554           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
115555           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
115556           * ext/wavpack/gstwavpackenc.h:
115557           Use bitrate property solely for bitrates and add new
115558           bits-per-sample property for the other stuff. Set duration
115559           to 'unknown' in initial header and resend header with proper
115560           duration on EOS; update Sebastian's e-mail address.
115561
115562 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
115563
115564           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
115565           Original commit message from CVS:
115566           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
115567           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
115568           (gst_wavparse_chain):
115569           When operating chain-based, don't make any assumptions about the
115570           chunking of the incoming data and make streaming work on days other
115571           than the second Thursday after a full moon. Also fix up debug
115572           messages here and there and make use of the most excellent new
115573           gst_pad_query_peer_duration() utility function.
115574           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
115575           * gst/wavparse/gstwavparse.h:
115576           Remove trailing comma after last enum value, some compilers don't
115577           like that.
115578
115579 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
115580
115581           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
115582           Original commit message from CVS:
115583           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
115584           Handle premature EOS gracefully.
115585
115586 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
115587
115588           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
115589           Original commit message from CVS:
115590           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
115591           Prevent out of bounds array access when scrubbing towards
115592           the end of the file between the last index entry and the
115593           end. Fixes occasional 'start <= stop' newsegment event
115594           assertions when scrubbing in MJPEG files.
115595
115596 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
115597
115598           tests/check/elements/.cvsignore: And another one.
115599           Original commit message from CVS:
115600           * tests/check/elements/.cvsignore:
115601           And another one.
115602
115603 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
115604
115605           gst/spectrum/.cvsignore: Ignore more.
115606           Original commit message from CVS:
115607           * gst/spectrum/.cvsignore:
115608           Ignore more.
115609
115610 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
115611
115612           ext/libmms/gstmms.c: Set caps on outgoing buffers.
115613           Original commit message from CVS:
115614           * ext/libmms/gstmms.c: (gst_mms_create):
115615           Set caps on outgoing buffers.
115616           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
115617           Comment out unused global instance variable.
115618
115619 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
115620
115621           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
115622           Original commit message from CVS:
115623           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
115624           (scan_encoded_string), (parse_picture_frame):
115625           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
115626           * configure.ac:
115627           Require core >= 0.10.8 (for GST_TAG_IMAGE and
115628           GST_TAG_PPEVIEW_IMAGE used in the patch above).
115629
115630 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115631
115632         * ext/raw1394/.gitignore:
115633         * ext/taglib/.gitignore:
115634         * tests/check/elements/.gitignore:
115635         * tests/examples/level/.gitignore:
115636           moap ignore
115637           Original commit message from CVS:
115638           moap ignore
115639
115640 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115641
115642           ext/raw1394/gstdv1394src.c: gratuitous comment changes
115643           Original commit message from CVS:
115644           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
115645           gratuitous comment changes
115646           * tests/check/elements/level.c: (GST_START_TEST):
115647           fix level test leaks
115648
115649 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115650
115651         * .gitignore:
115652           ignore more
115653           Original commit message from CVS:
115654           ignore more
115655
115656 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
115657
115658           gst/: Use gst_pad_query_peer_duration() utility function here.
115659           Original commit message from CVS:
115660           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
115661           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
115662           Use gst_pad_query_peer_duration() utility function here.
115663
115664 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115665
115666           autogen.sh: require am17
115667           Original commit message from CVS:
115668           * autogen.sh:
115669           require am17
115670           * configure.ac:
115671           * ext/annodex/Makefile.am:
115672           * ext/cdio/Makefile.am:
115673           * ext/dv/Makefile.am:
115674           * ext/esd/Makefile.am:
115675           * ext/flac/Makefile.am:
115676           * ext/gdk_pixbuf/Makefile.am:
115677           * ext/ladspa/Makefile.am:
115678           * ext/libcaca/Makefile.am:
115679           * ext/speex/Makefile.am:
115680           * ext/taglib/Makefile.am:
115681           * sys/oss/Makefile.am:
115682           * sys/sunaudio/Makefile.am:
115683           * sys/ximage/Makefile.am:
115684           clean up build further
115685
115686 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115687
115688         * common:
115689         * win32/common/config.h:
115690           update
115691           Original commit message from CVS:
115692           update
115693
115694 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
115695
115696           ext/wavpack/: Add wavpack encoder element (#343131).
115697           Original commit message from CVS:
115698           Patch by: Sebastian Dröge  <mail at slomosnail de>
115699           * ext/wavpack/Makefile.am:
115700           * ext/wavpack/gstwavpack.c: (plugin_init):
115701           * ext/wavpack/gstwavpackcommon.h:
115702           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
115703           (gst_wavpack_enc_correction_mode_get_type),
115704           (gst_wavpack_enc_joint_stereo_mode_get_type),
115705           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
115706           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
115707           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
115708           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
115709           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
115710           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
115711           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
115712           (gst_wavpack_enc_plugin_init):
115713           * ext/wavpack/gstwavpackenc.h:
115714           * ext/wavpack/md5.c:
115715           * ext/wavpack/md5.h:
115716           Add wavpack encoder element (#343131).
115717
115718 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
115719
115720           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
115721           Original commit message from CVS:
115722           * gconf/Makefile.am:
115723           Honour --disable-schemas-install configure option. Fixes #344100.
115724
115725 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
115726
115727           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
115728           Original commit message from CVS:
115729           * tests/examples/level/Makefile.am:
115730           Add -lm to LIBS for pow() function, don't assume one of our
115731           dependencies (such as libxml-2.0) drags it in automatically
115732           (#343603).
115733
115734 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
115735
115736           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
115737           Original commit message from CVS:
115738           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
115739           * configure.ac:
115740           We should use $SED and not $(SED) in configure.ac (#343678).
115741
115742 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
115743
115744           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
115745           Original commit message from CVS:
115746           * configure.ac:
115747           Check for X before using X_CFLAGS in the check for opengl (#343866).
115748           * ext/musepack/Makefile.am:
115749           * ext/wavpack/Makefile.am:
115750           * gst/speed/Makefile.am:
115751           Add missing GST_LIBS, fixes build on cygwin (#343866).
115752
115753 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
115754
115755           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
115756           Original commit message from CVS:
115757           Patch by: Brian Cameron <brian dot cameron at sun dot com>
115758           * sys/sunaudio/gstsunaudiomixerctrl.c:
115759           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
115760           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
115761           (gst_sunaudiomixer_ctrl_set_mute):
115762           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
115763           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
115764           (gst_sunaudiosink_write):
115765           Attached find a patch that fixes a number of bugs with the SunAudio mixer
115766           plugin and fixes #344101:
115767           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
115768           the tracklist causing gnome-volume-control's preferences dialog to be messed
115769           up and would core dump if you checked/unchecked any item.
115770           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
115771           gnome-volume-control work better.
115772           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
115773           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
115774           look better.
115775           Also some minor cleanup in gstsunaudiosink.c.
115776
115777 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
115778
115779           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
115780           Original commit message from CVS:
115781           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
115782           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
115783           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
115784           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
115785           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
115786           * ext/jpeg/gstjpegdec.h:
115787           API: Added IDCT method property
115788           Small cleanups.
115789           Avoid dynamic allocation of trivial fixed structure.
115790           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
115791
115792 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
115793
115794           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
115795           Original commit message from CVS:
115796           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
115797           * configure.ac:
115798           We now require libraw1394 >= 1.1.0 and that version onwards all
115799           have .pc files.
115800
115801 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
115802
115803           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
115804           Original commit message from CVS:
115805           * gst/law/alaw-decode.c: (alawdec_getcaps):
115806           Trying to get items from an ANY or EMPTY caps is ... stupid.
115807
115808 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
115809
115810           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
115811           Original commit message from CVS:
115812           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
115813           (gst_dvdec_chain), (gst_dvdec_change_state):
115814           * ext/dv/gstdvdec.h:
115815           Added GstSegment handling, now implements dropping/clipping.
115816
115817 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115818
115819           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
115820           Original commit message from CVS:
115821           * ext/alsaspdif/alsaspdifsink.h:
115822           * ext/amrwb/gstamrwbdec.h:
115823           * ext/amrwb/gstamrwbenc.h:
115824           * ext/amrwb/gstamrwbparse.h:
115825           * ext/arts/gst_arts.h:
115826           * ext/artsd/gstartsdsink.h:
115827           * ext/audiofile/gstafparse.h:
115828           * ext/audiofile/gstafsink.h:
115829           * ext/audiofile/gstafsrc.h:
115830           * ext/audioresample/gstaudioresample.h:
115831           * ext/bz2/gstbz2dec.h:
115832           * ext/bz2/gstbz2enc.h:
115833           * ext/dirac/gstdiracdec.h:
115834           * ext/directfb/dfbvideosink.h:
115835           * ext/divx/gstdivxdec.h:
115836           * ext/divx/gstdivxenc.h:
115837           * ext/dts/gstdtsdec.h:
115838           * ext/faac/gstfaac.h:
115839           * ext/gsm/gstgsmdec.h:
115840           * ext/gsm/gstgsmenc.h:
115841           * ext/ivorbis/vorbisenc.h:
115842           * ext/libfame/gstlibfame.h:
115843           * ext/nas/nassink.h:
115844           * ext/neon/gstneonhttpsrc.h:
115845           * ext/polyp/polypsink.h:
115846           * ext/sdl/sdlaudiosink.h:
115847           * ext/sdl/sdlvideosink.h:
115848           * ext/shout/gstshout.h:
115849           * ext/snapshot/gstsnapshot.h:
115850           * ext/sndfile/gstsf.h:
115851           * ext/swfdec/gstswfdec.h:
115852           * ext/tarkin/gsttarkindec.h:
115853           * ext/tarkin/gsttarkinenc.h:
115854           * ext/theora/theoradec.h:
115855           * ext/wavpack/gstwavpackdec.h:
115856           * ext/wavpack/gstwavpackparse.h:
115857           * ext/xine/gstxine.h:
115858           * ext/xvid/gstxviddec.h:
115859           * ext/xvid/gstxvidenc.h:
115860           * gst/cdxaparse/gstcdxaparse.h:
115861           * gst/cdxaparse/gstcdxastrip.h:
115862           * gst/colorspace/gstcolorspace.h:
115863           * gst/festival/gstfestival.h:
115864           * gst/freeze/gstfreeze.h:
115865           * gst/gdp/gstgdpdepay.h:
115866           * gst/gdp/gstgdppay.h:
115867           * gst/modplug/gstmodplug.h:
115868           * gst/mpeg1sys/gstmpeg1systemencode.h:
115869           * gst/mpeg1videoparse/gstmp1videoparse.h:
115870           * gst/mpeg2sub/gstmpeg2subt.h:
115871           * gst/mpegaudioparse/gstmpegaudioparse.h:
115872           * gst/multifilesink/gstmultifilesink.h:
115873           * gst/overlay/gstoverlay.h:
115874           * gst/playondemand/gstplayondemand.h:
115875           * gst/qtdemux/qtdemux.h:
115876           * gst/rtjpeg/gstrtjpegdec.h:
115877           * gst/rtjpeg/gstrtjpegenc.h:
115878           * gst/smooth/gstsmooth.h:
115879           * gst/smoothwave/gstsmoothwave.h:
115880           * gst/spectrum/gstspectrum.h:
115881           * gst/speed/gstspeed.h:
115882           * gst/stereo/gststereo.h:
115883           * gst/switch/gstswitch.h:
115884           * gst/tta/gstttadec.h:
115885           * gst/tta/gstttaparse.h:
115886           * gst/videodrop/gstvideodrop.h:
115887           * gst/xingheader/gstxingmux.h:
115888           * sys/directdraw/gstdirectdrawsink.h:
115889           * sys/directsound/gstdirectsoundsink.h:
115890           * sys/dxr3/dxr3audiosink.h:
115891           * sys/dxr3/dxr3spusink.h:
115892           * sys/dxr3/dxr3videosink.h:
115893           * sys/qcam/gstqcamsrc.h:
115894           * sys/vcd/vcdsrc.h:
115895           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
115896
115897 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115898
115899           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
115900           Original commit message from CVS:
115901           * ext/aalib/gstaasink.h:
115902           * ext/annodex/gstcmmldec.h:
115903           * ext/cairo/gsttimeoverlay.h:
115904           * ext/dv/gstdvdec.h:
115905           * ext/dv/gstdvdemux.h:
115906           * ext/esd/esdmon.h:
115907           * ext/esd/esdsink.h:
115908           * ext/flac/gstflacenc.h:
115909           * ext/gconf/gstgconfaudiosink.h:
115910           * ext/gconf/gstgconfaudiosrc.h:
115911           * ext/gconf/gstgconfvideosink.h:
115912           * ext/gconf/gstgconfvideosrc.h:
115913           * ext/gdk_pixbuf/gstgdkanimation.h:
115914           * ext/gdk_pixbuf/pixbufscale.h:
115915           * ext/hal/gsthalaudiosink.h:
115916           * ext/hal/gsthalaudiosrc.h:
115917           * ext/jpeg/gstjpegenc.h:
115918           * ext/jpeg/gstsmokedec.h:
115919           * ext/jpeg/gstsmokeenc.h:
115920           * ext/libcaca/gstcacasink.h:
115921           * ext/libmng/gstmngdec.h:
115922           * ext/libmng/gstmngenc.h:
115923           * ext/libpng/gstpngdec.h:
115924           * ext/libpng/gstpngenc.h:
115925           * ext/raw1394/gstdv1394src.h:
115926           * ext/speex/gstspeexenc.h:
115927           * gst/autodetect/gstautoaudiosink.h:
115928           * gst/autodetect/gstautovideosink.h:
115929           * gst/avi/gstavidemux.h:
115930           * gst/cutter/gstcutter.h:
115931           * gst/debug/efence.h:
115932           * gst/debug/gstnavigationtest.h:
115933           * gst/debug/gstnavseek.h:
115934           * gst/flx/gstflxdec.h:
115935           * gst/goom/gstgoom.h:
115936           * gst/icydemux/gsticydemux.h:
115937           * gst/id3demux/gstid3demux.h:
115938           * gst/law/alaw-decode.h:
115939           * gst/law/alaw-encode.h:
115940           * gst/law/mulaw-decode.h:
115941           * gst/law/mulaw-encode.h:
115942           * gst/matroska/matroska-mux.h:
115943           * gst/median/gstmedian.h:
115944           * gst/oldcore/gstaggregator.h:
115945           * gst/oldcore/gstfdsink.h:
115946           * gst/oldcore/gstmd5sink.h:
115947           * gst/oldcore/gstmultifilesrc.h:
115948           * gst/oldcore/gstpipefilter.h:
115949           * gst/oldcore/gstshaper.h:
115950           * gst/oldcore/gststatistics.h:
115951           * gst/rtp/gstasteriskh263.h:
115952           * gst/rtp/gstrtpL16depay.h:
115953           * gst/rtp/gstrtpL16pay.h:
115954           * gst/rtp/gstrtpamrdepay.h:
115955           * gst/rtp/gstrtpamrpay.h:
115956           * gst/rtp/gstrtpdepay.h:
115957           * gst/rtp/gstrtpgsmdepay.h:
115958           * gst/rtp/gstrtpgsmpay.h:
115959           * gst/rtp/gstrtph263pay.h:
115960           * gst/rtp/gstrtph263pdepay.h:
115961           * gst/rtp/gstrtph263ppay.h:
115962           * gst/rtp/gstrtpmp4gpay.h:
115963           * gst/rtp/gstrtpmp4vdepay.h:
115964           * gst/rtp/gstrtpmp4vpay.h:
115965           * gst/rtp/gstrtpmpadepay.h:
115966           * gst/rtp/gstrtpmpapay.h:
115967           * gst/rtp/gstrtppcmadepay.h:
115968           * gst/rtp/gstrtppcmapay.h:
115969           * gst/rtp/gstrtppcmudepay.h:
115970           * gst/rtp/gstrtppcmupay.h:
115971           * gst/rtp/gstrtpspeexdepay.h:
115972           * gst/rtp/gstrtpspeexpay.h:
115973           * gst/rtsp/gstrtpdec.h:
115974           * gst/rtsp/gstrtspsrc.h:
115975           * gst/smpte/gstsmpte.h:
115976           * gst/udp/gstdynudpsink.h:
115977           * gst/udp/gstmultiudpsink.h:
115978           * gst/udp/gstudpsink.h:
115979           * gst/udp/gstudpsrc.h:
115980           * gst/videofilter/gstvideobalance.h:
115981           * gst/videofilter/gstvideoflip.h:
115982           * sys/oss/gstossdmabuffer.h:
115983           * sys/oss/gstossmixerelement.h:
115984           * sys/oss/gstosssink.h:
115985           * sys/oss/gstosssrc.h:
115986           * sys/osxvideo/osxvideosink.h:
115987           * sys/sunaudio/gstsunaudiomixer.h:
115988           * sys/sunaudio/gstsunaudiosink.h:
115989           * sys/ximage/gstximagesrc.h:
115990           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
115991
115992 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
115993
115994           gst/goom/gstgoom.*: Handle QoS.
115995           Original commit message from CVS:
115996           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
115997           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
115998           (gst_goom_src_setcaps), (gst_goom_src_event),
115999           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
116000           (gst_goom_change_state):
116001           * gst/goom/gstgoom.h:
116002           Handle QoS.
116003           Handle flushing, discont and events.
116004           Fix timestamps and various other cleanups.
116005
116006 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
116007
116008           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
116009           Original commit message from CVS:
116010           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
116011           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
116012           Fix bus reset when using libiec61883
116013
116014 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
116015
116016           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
116017           Original commit message from CVS:
116018           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
116019           * configure.ac:
116020           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
116021           * ext/raw1394/Makefile.am:
116022           Add CFLAGS.
116023           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
116024           New method, to receive using libiec61883.
116025           (gst_dv1394src_iso_receive),
116026           #ifdef'd out if libiec61883 is present.
116027           (gst_dv1394src_bus_reset),
116028           Get userdata correctly if using libiec61883.
116029           (gst_dv1394src_create),
116030           When using libiec61883, only poll one fd and no need to read.
116031           (gst_dv1394src_discover_avc_node),
116032           Replace g_warnings.
116033           (gst_dv1394src_start),
116034           Create new handle when we know which dv port.  More reliable
116035           than setting port on an existing handle.  Initialise libiec61883.
116036           (gst_dv1394src_stop):
116037           If using libiec61883, then cleanup its handle properly.
116038           * ext/raw1394/gstdv1394src.h:
116039           Add libiec61883 handle.
116040
116041 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
116042
116043           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
116044           Original commit message from CVS:
116045           * gst/avi/gstavidemux.c:
116046           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
116047           * win32/MANIFEST:
116048           sort file listing
116049           * win32/vs6/libgstavi.dsp:
116050           add gstavimux.c to the project
116051           * win32/vs6/libgstid3demux.dsp:
116052           add link to zlib library
116053           * win32/vs6/libgstmatroska.dsp:
116054           add matroska-ids.c to the project
116055
116056 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
116057
116058           Add apev2mux element (#343122).
116059           Original commit message from CVS:
116060           Patch by: Sebastian Dröge  <mail at slomosnail de >
116061           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116062           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116063           * ext/taglib/Makefile.am:
116064           * ext/taglib/gstapev2mux.cc:
116065           * ext/taglib/gstapev2mux.h:
116066           * ext/taglib/gstid3v2mux.cc:
116067           * ext/taglib/gsttaglibmux.c: (plugin_init):
116068           * ext/taglib/gsttaglibmux.h:
116069           Add apev2mux element (#343122).
116070           * tests/check/Makefile.am:
116071           * tests/check/elements/apev2mux.c:
116072           (test_taglib_apev2mux_create_tags),
116073           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
116074           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
116075           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
116076           (apev2mux_suite), (main):
116077           Add unit test for apev2mux element.
116078
116079 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
116080
116081           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
116082           Original commit message from CVS:
116083           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
116084           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
116085           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
116086           GST_PTR_FORMAT should be used to print caps in debug statements.
116087
116088 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
116089
116090           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
116091           Original commit message from CVS:
116092           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
116093           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
116094           (ape_demux_parse_tags):
116095           Some clean-ups and additions: map APE 'file' tag to
116096           GST_TAG_LOCATION (#343123); add support for extracting
116097           the track count and clean up parsing a bit (#343127).
116098
116099 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
116100
116101           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
116102           Original commit message from CVS:
116103           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
116104           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
116105
116106 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
116107
116108           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
116109           Original commit message from CVS:
116110           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
116111           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
116112           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
116113           * ext/jpeg/gstjpegdec.h:
116114           Clip outgoing buffers according to currently configured segment.
116115
116116 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
116117
116118           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
116119           Original commit message from CVS:
116120           * ext/taglib/gstid3v2mux.cc:
116121           Handle  writing of track-count or album-volume-count without
116122           track-number or albume-volume-number (in this case the number
116123           will just be set to 0).
116124           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
116125           It would be nice if we actually checked the values received for
116126           track/album-volume number/count in  _check_tags(), rather than
116127           setting them again ...
116128
116129 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
116130
116131           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
116132           Original commit message from CVS:
116133           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
116134           A track/volume number or count of 0 does not make sense,
116135           just ignore it along with negative numbers (a tag might
116136           only contain a track count without a track number).
116137
116138 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
116139
116140           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
116141           Original commit message from CVS:
116142           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
116143           (gst_jpeg_dec_sink_event):
116144           Abort decompression when receiving FLUSH_STOP. This should avoid
116145           issues when interrupting decoding with flushes.
116146
116147 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
116148
116149           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
116150           Original commit message from CVS:
116151           * ext/flac/gstflac.c:
116152           Don't #include file we don't dist any longer.
116153
116154 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
116155
116156           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
116157           Original commit message from CVS:
116158           * README:
116159           Replace current README (containing the release notes from
116160           some 0.9.x version) with a proper README taken from the core.
116161
116162 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116163
116164           gst/spectrum/: added another example
116165           Original commit message from CVS:
116166           * gst/spectrum/Makefile.am:
116167           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
116168           (spectrum_chain), (main):
116169           * gst/spectrum/demo-osssrc.c:
116170           added another example
116171           * sys/v4l2/gstv4l2src.c:
116172           fix typo
116173
116174 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
116175
116176           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
116177           Original commit message from CVS:
116178           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
116179           Clip the outputed NEWSEGMENT stop time to the configured segment stop
116180           time.
116181
116182 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
116183
116184           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
116185           Original commit message from CVS:
116186           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
116187           Don't clear the running variable in the seek code.
116188
116189 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
116190
116191           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
116192           Original commit message from CVS:
116193           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
116194           Implement EOS correctly by either posting
116195           SEGMENT_DONE or pushing an EOS message depending
116196           on the seek type. Fixes #342592
116197
116198 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
116199
116200           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
116201           Original commit message from CVS:
116202           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
116203           Detect QCELP in mp4a descriptors.
116204
116205 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
116206
116207           gst/law/: Some cleanups in the chain functions.
116208           Original commit message from CVS:
116209           * gst/law/alaw-decode.c: (gst_alawdec_chain):
116210           * gst/law/alaw-decode.h:
116211           * gst/law/alaw-encode.c: (gst_alawenc_chain):
116212           * gst/law/alaw-encode.h:
116213           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
116214           * gst/law/mulaw-decode.h:
116215           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
116216           * gst/law/mulaw-encode.h:
116217           Some cleanups in the chain functions.
116218           Remove some GStreamer 0.0.2 bits.
116219
116220 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
116221
116222           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
116223           Original commit message from CVS:
116224           Patch by: Mark Nauwelaerts  <manauw at skynet be>
116225           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
116226           gst_collect_pads_stop() needs to be called before chaining up
116227           to the parent class (#342734).
116228
116229 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
116230
116231           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
116232           Original commit message from CVS:
116233           * ext/flac/Makefile.am:
116234           * ext/flac/flac_compat.h:
116235           * ext/flac/gstflac.c:
116236           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
116237           * ext/flac/gstflacenc.c:
116238           Remove backwards compatibility cruft for dealing with FLAC API
116239           changes in the 1.0.x series - we require 1.1.1 or newer these days.
116240
116241 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
116242
116243           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
116244           Original commit message from CVS:
116245           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
116246           (gst_matroska_demux_push_xiph_codec_priv_data),
116247           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
116248           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
116249           * gst/matroska/matroska-ids.h:
116250           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
116251           (gst_matroska_mux_video_pad_setcaps),
116252           (xiph3_streamheader_to_codecdata),
116253           (vorbis_streamheader_to_codecdata),
116254           (theora_streamheader_to_codecdata),
116255           (gst_matroska_mux_audio_pad_setcaps),
116256           (gst_matroska_mux_write_data):
116257           Add support for muxing/demuxing theora video (#342448; too bad
116258           none of the usual linux players can actually play this). Playback
116259           in GStreamer will require additional changes to theoradec in -base.
116260           Refactor streamheaders <=> CodecPrivateData code a bit; some small
116261           cleanups.
116262
116263 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
116264
116265           gst/qtdemux/qtdemux.c: po/POTFILES.in:
116266           Original commit message from CVS:
116267           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
116268           po/POTFILES.in:
116269           Throw an error when the file is encrypted. Move plugin_init stuff
116270           to the end of the file, add stuff for i18n, make debug category
116271           static.
116272
116273 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
116274
116275           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
116276           Original commit message from CVS:
116277           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
116278           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
116279           Fix crashes when the horizontal subsampling is 1.
116280           Fixes #342097.
116281
116282 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116283
116284         * gst/rtp/gstasteriskh263.h:
116285         * gst/rtp/gstrtpL16depay.h:
116286         * gst/rtp/gstrtpL16pay.h:
116287         * gst/rtp/gstrtpamrdepay.h:
116288         * gst/rtp/gstrtpamrpay.h:
116289         * gst/rtp/gstrtpgsmdepay.h:
116290         * gst/rtp/gstrtpgsmpay.h:
116291         * gst/rtp/gstrtph263pay.h:
116292         * gst/rtp/gstrtph263pdepay.h:
116293         * gst/rtp/gstrtph263ppay.h:
116294         * gst/rtp/gstrtpmp4gpay.h:
116295         * gst/rtp/gstrtpmp4vdepay.h:
116296         * gst/rtp/gstrtpmp4vpay.h:
116297         * gst/rtp/gstrtpmpadepay.h:
116298         * gst/rtp/gstrtpmpapay.h:
116299           cover up the dirty truth
116300           Original commit message from CVS:
116301           cover up the dirty truth
116302
116303 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
116304
116305           gst/avi/gstavimux.*: - add odml (large file) index support
116306           Original commit message from CVS:
116307           Patch by: Mark Nauwelaerts  <manauw at skynet be>
116308           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
116309           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
116310           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
116311           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
116312           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
116313           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
116314           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
116315           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
116316           (gst_avi_mux_change_state):
116317           * gst/avi/gstavimux.h:
116318           Some enhancements for avimux (#342526):
116319           - add odml (large file) index support
116320           - store codec init data (e.g. huffyuv)
116321           - miscellaneous other fixes/cleanups
116322
116323 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116324
116325         * gst/rtp/gstasteriskh263.c:
116326         * gst/rtp/gstrtpL16depay.c:
116327         * gst/rtp/gstrtpamrdepay.c:
116328         * gst/rtp/gstrtpamrpay.c:
116329         * gst/rtp/gstrtpgsmdepay.c:
116330         * gst/rtp/gstrtph263pay.c:
116331         * gst/rtp/gstrtph263pdepay.c:
116332         * gst/rtp/gstrtph263ppay.c:
116333         * gst/rtp/gstrtpilbcdepay.c:
116334         * gst/rtp/gstrtpilbcpay.c:
116335         * gst/rtp/gstrtpmp4gpay.c:
116336         * gst/rtp/gstrtpmp4vdepay.c:
116337         * gst/rtp/gstrtpmp4vpay.c:
116338         * gst/rtp/gstrtpmpadepay.c:
116339         * gst/rtp/gstrtpmpapay.c:
116340         * gst/rtp/gstrtppcmadepay.c:
116341         * gst/rtp/gstrtppcmapay.c:
116342         * gst/rtp/gstrtppcmudepay.c:
116343         * gst/rtp/gstrtppcmupay.c:
116344         * gst/rtp/gstrtpspeexdepay.c:
116345         * gst/rtp/gstrtpspeexpay.c:
116346           fix descriptions and license blocks cut and paste anyone ?
116347           Original commit message from CVS:
116348           fix descriptions and license blocks
116349           cut and paste anyone ?
116350
116351 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116352
116353           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
116354           Original commit message from CVS:
116355           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
116356           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
116357           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
116358           Use boilerplate macro, fix strings to match plugin-moval-requirements
116359
116360 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116361
116362           gst/spectrum/Makefile.am: Link to base libraries
116363           Original commit message from CVS:
116364           * gst/spectrum/Makefile.am:
116365           Link to base libraries
116366           * gst/spectrum/demo-osssrc.c: (main):
116367           use new threshhold property
116368           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
116369           (gst_spectrum_init), (gst_spectrum_dispose),
116370           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
116371           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
116372           (gst_spectrum_change_state):
116373           * gst/spectrum/gstspectrum.h:
116374           Use gst_adapter, support multiple-channels, add threshold property for
116375           result, add docs, fix resulting spectrum range (was including mirrored
116376           results)
116377
116378 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116379
116380           Initial port of the spectrum element
116381           Original commit message from CVS:
116382           * configure.ac:
116383           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
116384           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
116385           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
116386           (gst_spectrum_base_init), (gst_spectrum_class_init),
116387           (gst_spectrum_init), (gst_spectrum_dispose),
116388           (gst_spectrum_set_property), (gst_spectrum_chain):
116389           * gst/spectrum/gstspectrum.h:
116390           Initial port of the spectrum element
116391
116392 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
116393
116394         * sys/v4l2/gstv4l2xoverlay.c:
116395           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
116396           Original commit message from CVS:
116397           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
116398
116399 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
116400
116401         * sys/v4l2/gstv4l2.c:
116402         * sys/v4l2/gstv4l2object.c:
116403         * sys/v4l2/gstv4l2object.h:
116404         * sys/v4l2/gstv4l2src.c:
116405           Some clean-ups requested by wingo in bug #338818.
116406           Original commit message from CVS:
116407           Some clean-ups requested by wingo in bug #338818.
116408
116409 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116410
116411           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
116412           Original commit message from CVS:
116413           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
116414           Don't output any tag when we encounter a negative track number - the
116415           tag type is uint, so we end up outputting huge positive numbers
116416           instead. (Fixes: #342029)
116417
116418 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116419
116420           configure.ac: update for new GSTPB_PLUGINS_DIR
116421           Original commit message from CVS:
116422           * configure.ac:
116423           update for new GSTPB_PLUGINS_DIR
116424
116425 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116426
116427           configure.ac: Check for X11
116428           Original commit message from CVS:
116429           * configure.ac:
116430           Check for X11
116431           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
116432           * sys/v4l2/gstv4l2object.h:
116433           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
116434           * sys/v4l2/gstv4l2src.h:
116435           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
116436           * sys/v4l2/gstv4l2xoverlay.h:
116437           Code cleanups, fix debug macros
116438
116439 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
116440
116441           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
116442           Original commit message from CVS:
116443           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
116444           * rtp/gst/gstrtph263pay.c:
116445           Properly set static caps for H263 at 34.
116446
116447 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
116448
116449           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
116450           Original commit message from CVS:
116451           Patch by: James "Doc" Livingston  <doclivingston gmail com>
116452           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
116453           Merge event tags and tag setter tags correctly (#339918). Also,
116454           don't leak taglist in case of an error.
116455
116456 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
116457
116458         * common:
116459         * gst/rtp/gstrtph263pay.c:
116460           Fixed caps for H263 (not the same as H263+)
116461           Original commit message from CVS:
116462           Fixed caps for H263 (not the same as H263+)
116463
116464 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
116465
116466           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
116467           Original commit message from CVS:
116468           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
116469           We can only do caps intersection if the othercaps are non-empty and not
116470           ANY. Else we return the pad template (base_caps).
116471
116472 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
116473
116474           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
116475           Original commit message from CVS:
116476           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
116477           Fix crash when outputting debugging information for certain
116478           pictures (always good to use the right struct member for
116479           the number of records in an array).
116480
116481 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
116482
116483           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
116484           Original commit message from CVS:
116485           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
116486           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
116487           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
116488           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
116489           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
116490           (gst_ebml_read_float), (gst_ebml_read_ascii),
116491           (gst_ebml_read_binary):
116492           Don't create unnecessary sub-buffers all the time. Dramatically
116493           improves performance with multiple concurrently running
116494           matroskademux instances (#341818) (and avoids doing
116495           unnecessarily inefficient things in the general case).
116496
116497 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
116498
116499           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
116500           Original commit message from CVS:
116501           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
116502           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
116503           return value of gst_pad_push_event().
116504
116505 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116506
116507           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
116508           Original commit message from CVS:
116509           * gst/autodetect/gstautoaudiosink.c:
116510           (gst_auto_audio_sink_find_best):
116511           * gst/autodetect/gstautovideosink.c:
116512           (gst_auto_video_sink_find_best):
116513           Make the name of the child element be based on the name of the
116514           parent, so that debug output is more useful.
116515           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
116516           (parse_insert_string_field), (parse_split_strings):
116517           Rework string parsing to always walk over BOM markers in UTF16
116518           strings, using the endianness indicated by the innermost one,
116519           then trying the opposite endianness if that fails to convert
116520           to valid UTF-8. Fixes #341774
116521
116522 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
116523
116524           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
116525           Original commit message from CVS:
116526           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
116527           Patch from: Matthieu <matthieu at fluendo dot com>
116528           * ext/libpng/Makefile.am:
116529           Add LIBPNG_CFLAGS.
116530
116531 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
116532
116533         * gst-plugins-good.spec.in:
116534           update with latest changes
116535           Original commit message from CVS:
116536           update with latest changes
116537
116538 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
116539
116540           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
116541           Original commit message from CVS:
116542           * ext/taglib/gstid3v2mux.cc:
116543           Add support for writing images (APIC frames) into ID3v2
116544           tags (picture type always set to 'other' for now though).
116545
116546 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
116547
116548           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
116549           Original commit message from CVS:
116550           * gst/wavparse/gstwavparse.c:
116551           Update docs; wavparse implements push and pull modes.
116552
116553 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
116554
116555           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
116556           Original commit message from CVS:
116557           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
116558           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
116559           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
116560           Ooops, bitten by the copy-and-paste design paradigm, fixes
116561           seek again.
116562
116563 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
116564
116565           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
116566           Original commit message from CVS:
116567           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
116568           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
116569           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
116570           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
116571           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
116572           (gst_avi_demux_massage_index),
116573           (gst_avi_demux_calculate_durations_from_index),
116574           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
116575           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
116576           (gst_avi_demux_loop):
116577           * gst/avi/gstavidemux.h:
116578           Some cleanups, prepare to use GstSegment.
116579           Fix error in entry walking code.
116580           Fix VBR detection.
116581           Smarter timestamp calculation code.
116582           Uniform error/eos handling.
116583
116584 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
116585
116586           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
116587           Original commit message from CVS:
116588           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
116589           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
116590           Fix use of uninitialised values if we're NOT seeking in ready.
116591           Fix typos.
116592
116593 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
116594
116595           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
116596           Original commit message from CVS:
116597           * gst/wavparse/Makefile.am:
116598           Add CFLAGS and LIBS for libgstbase, fixes build on
116599           Cygwin (#341489).
116600
116601 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
116602
116603           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
116604           Original commit message from CVS:
116605           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
116606           Some more debug info. No need to check whether the string
116607           returned by g_convert() is really UTF-8 - either it is or
116608           we get NULL returned.
116609
116610 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
116611
116612         * sys/v4l2/Makefile.am:
116613         * sys/v4l2/gstv4l2.c:
116614         * sys/v4l2/gstv4l2colorbalance.c:
116615         * sys/v4l2/gstv4l2colorbalance.h:
116616         * sys/v4l2/gstv4l2element.c:
116617         * sys/v4l2/gstv4l2element.h:
116618         * sys/v4l2/gstv4l2object.c:
116619         * sys/v4l2/gstv4l2object.h:
116620         * sys/v4l2/gstv4l2src.c:
116621         * sys/v4l2/gstv4l2src.h:
116622         * sys/v4l2/gstv4l2tuner.c:
116623         * sys/v4l2/gstv4l2tuner.h:
116624         * sys/v4l2/gstv4l2xoverlay.c:
116625         * sys/v4l2/gstv4l2xoverlay.h:
116626         * sys/v4l2/v4l2_calls.c:
116627         * sys/v4l2/v4l2_calls.h:
116628         * sys/v4l2/v4l2src_calls.c:
116629         * sys/v4l2/v4l2src_calls.h:
116630           Changes proposed by Wingo in bug #338818.
116631           Original commit message from CVS:
116632           Changes proposed by Wingo in bug #338818.
116633
116634 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
116635
116636           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
116637           Original commit message from CVS:
116638           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
116639           (gst_qtdemux_handle_esds):
116640           Figure out the real audio type in mp4a boxes by parsing the
116641           optional descriptors in the optional esds box. Promote the
116642           default AAC to mp3 when indicated. Fixes #330632.
116643
116644 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
116645
116646           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
116647           Original commit message from CVS:
116648           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
116649           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
116650           Parse version 2 sample descriptions.
116651           Don't #define gst_util_dump_mem(), use something more
116652           specific instead to avoid confusion.
116653
116654 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116655
116656           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
116657           Original commit message from CVS:
116658           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
116659           Fix parsing of numeric genre strings some more, by ensuring that
116660           we only try and parse strings that a) Start with '(' and b) Consist
116661           only of digits.
116662           Also, when finding an escaping '((' sequence, bust it back to '(' by
116663           swallowing the first parenthesis
116664
116665 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
116666
116667           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
116668           Original commit message from CVS:
116669           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
116670           (gst_esdsink_open), (gst_esdsink_close):
116671           * ext/esd/esdsink.h:
116672           Move the esd_get_server_info() into gst_esdsink_open() and fail
116673           with a decent error message on errors.
116674
116675 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
116676
116677           Const-ify GEnumValue arrays.
116678           Original commit message from CVS:
116679           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
116680           (gst_esdmon_channels_get_type):
116681           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
116682           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
116683           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
116684           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
116685           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
116686           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
116687           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
116688           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
116689           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
116690           * gst/videomixer/videomixer.c:
116691           (gst_video_mixer_background_get_type):
116692           Const-ify GEnumValue arrays.
116693
116694 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
116695
116696           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
116697           Original commit message from CVS:
116698           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
116699           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
116700           (gst_avi_mux_do_video_buffer):
116701           Work around gst_buffer_make_metadata_writable() bug that
116702           results in avimux marking all frames in the index as
116703           keyframes (#340859).
116704
116705 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
116706
116707         * sys/v4l2/gstv4l2src.c:
116708         * sys/v4l2/v4l2src_calls.c:
116709           Fix fourcc name printed out. Patch from Martin Rubli.
116710           Original commit message from CVS:
116711           Fix fourcc name printed out. Patch from Martin Rubli.
116712
116713 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
116714
116715           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
116716           Original commit message from CVS:
116717           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
116718           (qtdemux_dump_mvhd):
116719           Don't cause side effects in a debugging function.
116720           Also report duration in push mode since we can.
116721
116722 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
116723
116724           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
116725           Original commit message from CVS:
116726           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
116727           Make parsing of urls suck slightly less.
116728
116729 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
116730
116731           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
116732           Original commit message from CVS:
116733           * autogen.sh: (CONFIGURE_DEF_OPT):
116734           libtoolize on Darwin/MacOSX is called glibtoolize.
116735
116736 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
116737
116738           C89 compliance fixes. Fixes #340980
116739           Original commit message from CVS:
116740           Patch by: Jens Granseuer <jensgr at gmx dot net>
116741           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
116742           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
116743           C89 compliance fixes. Fixes #340980
116744
116745 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
116746
116747           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
116748           Original commit message from CVS:
116749           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
116750           * ext/flac/gstflacdec.h:
116751           Handle segment seeks that include the end of the file as stop point
116752           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
116753           message instead of an EOS event in case we're in segment seek
116754           mode (fixes #340699).
116755
116756 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
116757
116758         * ChangeLog:
116759         * ext/cairo/gsttextoverlay.c:
116760         * ext/flac/gstflacdec.c:
116761         * ext/gdk_pixbuf/pixbufscale.c:
116762         * ext/wavpack/gstwavpackdec.c:
116763         * gst/apetag/gstapedemux.c:
116764         * gst/debug/breakmydata.c:
116765         * gst/debug/testplugin.c:
116766         * gst/matroska/ebml-write.c:
116767         * gst/multipart/multipartdemux.c:
116768         * sys/osxaudio/gstosxaudiosink.c:
116769         * sys/osxaudio/gstosxaudiosrc.c:
116770           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
116771           Original commit message from CVS:
116772           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
116773
116774 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
116775
116776         * sys/v4l2/gstv4l2element.c:
116777         * sys/v4l2/gstv4l2element.h:
116778         * sys/v4l2/gstv4l2src.c:
116779         * sys/v4l2/gstv4l2src.h:
116780         * sys/v4l2/gstv4l2tuner.c:
116781         * sys/v4l2/gstv4l2tuner.h:
116782         * sys/v4l2/v4l2_calls.c:
116783         * sys/v4l2/v4l2_calls.h:
116784         * sys/v4l2/v4l2src_calls.c:
116785         * sys/v4l2/v4l2src_calls.h:
116786         * tests/icles/v4l2src-test.c:
116787           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
116788           Original commit message from CVS:
116789           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
116790
116791 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
116792
116793           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
116794           Original commit message from CVS:
116795           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
116796           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
116797           Don't leak caps when freeing the stream context (#340623).
116798
116799 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116800
116801           configure.ac: Back to CVS
116802           Original commit message from CVS:
116803           * configure.ac:
116804           Back to CVS
116805
116806 === release 0.10.3 ===
116807
116808 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116809
116810         * configure.ac:
116811         * docs/plugins/inspect/plugin-1394.xml:
116812         * docs/plugins/inspect/plugin-aasink.xml:
116813         * docs/plugins/inspect/plugin-alaw.xml:
116814         * docs/plugins/inspect/plugin-alpha.xml:
116815         * docs/plugins/inspect/plugin-alphacolor.xml:
116816         * docs/plugins/inspect/plugin-annodex.xml:
116817         * docs/plugins/inspect/plugin-apetag.xml:
116818         * docs/plugins/inspect/plugin-auparse.xml:
116819         * docs/plugins/inspect/plugin-autodetect.xml:
116820         * docs/plugins/inspect/plugin-avi.xml:
116821         * docs/plugins/inspect/plugin-cacasink.xml:
116822         * docs/plugins/inspect/plugin-cairo.xml:
116823         * docs/plugins/inspect/plugin-cdio.xml:
116824         * docs/plugins/inspect/plugin-cutter.xml:
116825         * docs/plugins/inspect/plugin-debug.xml:
116826         * docs/plugins/inspect/plugin-dv.xml:
116827         * docs/plugins/inspect/plugin-efence.xml:
116828         * docs/plugins/inspect/plugin-effectv.xml:
116829         * docs/plugins/inspect/plugin-esdsink.xml:
116830         * docs/plugins/inspect/plugin-flac.xml:
116831         * docs/plugins/inspect/plugin-flxdec.xml:
116832         * docs/plugins/inspect/plugin-gconfelements.xml:
116833         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
116834         * docs/plugins/inspect/plugin-goom.xml:
116835         * docs/plugins/inspect/plugin-halelements.xml:
116836         * docs/plugins/inspect/plugin-icydemux.xml:
116837         * docs/plugins/inspect/plugin-id3demux.xml:
116838         * docs/plugins/inspect/plugin-jpeg.xml:
116839         * docs/plugins/inspect/plugin-level.xml:
116840         * docs/plugins/inspect/plugin-matroska.xml:
116841         * docs/plugins/inspect/plugin-mulaw.xml:
116842         * docs/plugins/inspect/plugin-multipart.xml:
116843         * docs/plugins/inspect/plugin-navigationtest.xml:
116844         * docs/plugins/inspect/plugin-ossaudio.xml:
116845         * docs/plugins/inspect/plugin-png.xml:
116846         * docs/plugins/inspect/plugin-rtp.xml:
116847         * docs/plugins/inspect/plugin-rtsp.xml:
116848         * docs/plugins/inspect/plugin-shout2send.xml:
116849         * docs/plugins/inspect/plugin-smpte.xml:
116850         * docs/plugins/inspect/plugin-speex.xml:
116851         * docs/plugins/inspect/plugin-taglib.xml:
116852         * docs/plugins/inspect/plugin-udp.xml:
116853         * docs/plugins/inspect/plugin-videobalance.xml:
116854         * docs/plugins/inspect/plugin-videobox.xml:
116855         * docs/plugins/inspect/plugin-videoflip.xml:
116856         * docs/plugins/inspect/plugin-videomixer.xml:
116857         * docs/plugins/inspect/plugin-wavenc.xml:
116858         * docs/plugins/inspect/plugin-wavparse.xml:
116859         * docs/plugins/inspect/plugin-ximagesrc.xml:
116860         * win32/common/config.h:
116861           Really release 0.10.3
116862           Original commit message from CVS:
116863           Really release 0.10.3
116864
116865 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116866
116867         * docs/plugins/inspect/plugin-qtdemux.xml:
116868           Really release 0.10.3 this time
116869           Original commit message from CVS:
116870           Really release 0.10.3 this time
116871
116872 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116873
116874         * ChangeLog:
116875         * NEWS:
116876         * RELEASE:
116877         * configure.ac:
116878         * docs/plugins/gst-plugins-good-plugins.args:
116879         * docs/plugins/gst-plugins-good-plugins.signals:
116880         * docs/plugins/inspect/plugin-1394.xml:
116881         * docs/plugins/inspect/plugin-aasink.xml:
116882         * docs/plugins/inspect/plugin-alaw.xml:
116883         * docs/plugins/inspect/plugin-alpha.xml:
116884         * docs/plugins/inspect/plugin-alphacolor.xml:
116885         * docs/plugins/inspect/plugin-annodex.xml:
116886         * docs/plugins/inspect/plugin-apetag.xml:
116887         * docs/plugins/inspect/plugin-auparse.xml:
116888         * docs/plugins/inspect/plugin-autodetect.xml:
116889         * docs/plugins/inspect/plugin-avi.xml:
116890         * docs/plugins/inspect/plugin-cacasink.xml:
116891         * docs/plugins/inspect/plugin-cairo.xml:
116892         * docs/plugins/inspect/plugin-cdio.xml:
116893         * docs/plugins/inspect/plugin-cutter.xml:
116894         * docs/plugins/inspect/plugin-debug.xml:
116895         * docs/plugins/inspect/plugin-dv.xml:
116896         * docs/plugins/inspect/plugin-efence.xml:
116897         * docs/plugins/inspect/plugin-effectv.xml:
116898         * docs/plugins/inspect/plugin-esdsink.xml:
116899         * docs/plugins/inspect/plugin-flac.xml:
116900         * docs/plugins/inspect/plugin-flxdec.xml:
116901         * docs/plugins/inspect/plugin-gconfelements.xml:
116902         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
116903         * docs/plugins/inspect/plugin-goom.xml:
116904         * docs/plugins/inspect/plugin-halelements.xml:
116905         * docs/plugins/inspect/plugin-icydemux.xml:
116906         * docs/plugins/inspect/plugin-id3demux.xml:
116907         * docs/plugins/inspect/plugin-jpeg.xml:
116908         * docs/plugins/inspect/plugin-ladspa.xml:
116909         * docs/plugins/inspect/plugin-level.xml:
116910         * docs/plugins/inspect/plugin-matroska.xml:
116911         * docs/plugins/inspect/plugin-mulaw.xml:
116912         * docs/plugins/inspect/plugin-multipart.xml:
116913         * docs/plugins/inspect/plugin-navigationtest.xml:
116914         * docs/plugins/inspect/plugin-ossaudio.xml:
116915         * docs/plugins/inspect/plugin-png.xml:
116916         * docs/plugins/inspect/plugin-qtdemux.xml:
116917         * docs/plugins/inspect/plugin-rtp.xml:
116918         * docs/plugins/inspect/plugin-rtsp.xml:
116919         * docs/plugins/inspect/plugin-shout2send.xml:
116920         * docs/plugins/inspect/plugin-smpte.xml:
116921         * docs/plugins/inspect/plugin-speex.xml:
116922         * docs/plugins/inspect/plugin-taglib.xml:
116923         * docs/plugins/inspect/plugin-udp.xml:
116924         * docs/plugins/inspect/plugin-videobalance.xml:
116925         * docs/plugins/inspect/plugin-videobox.xml:
116926         * docs/plugins/inspect/plugin-videoflip.xml:
116927         * docs/plugins/inspect/plugin-videomixer.xml:
116928         * docs/plugins/inspect/plugin-wavenc.xml:
116929         * docs/plugins/inspect/plugin-wavparse.xml:
116930         * docs/plugins/inspect/plugin-ximagesrc.xml:
116931         * win32/common/config.h:
116932           Release 0.10.3
116933           Original commit message from CVS:
116934           Release 0.10.3
116935
116936 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116937
116938         * po/af.po:
116939         * po/az.po:
116940         * po/cs.po:
116941         * po/en_GB.po:
116942         * po/hu.po:
116943         * po/it.po:
116944         * po/nb.po:
116945         * po/nl.po:
116946         * po/or.po:
116947         * po/sq.po:
116948         * po/sr.po:
116949         * po/sv.po:
116950         * po/uk.po:
116951         * po/vi.po:
116952           Update .po files
116953           Original commit message from CVS:
116954           Update .po files
116955
116956 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
116957
116958           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
116959           Original commit message from CVS:
116960           * gst/matroska/matroska-mux.c:
116961           (gst_matroska_mux_stream_is_vorbis_header),
116962           (gst_matroska_mux_write_data):
116963           Don't strcmp() NULL strings.
116964           Only start new clusters on video keyframes, not on any
116965           random audio buffer that doesn't have the DELTA_UNIT
116966           flag set (fixes 'make check' again).
116967
116968 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
116969
116970           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
116971           Original commit message from CVS:
116972           Patch by: Mark Nauwelaerts  <manauw at skynet be>
116973           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
116974           (gst_matroska_mux_stream_is_vorbis_header),
116975           (gst_matroska_mux_write_data):
116976           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
116977           value and then dead-lock when muxing vorbis audio streams
116978           (the three vorbis header buffers carry no timestamp, and it
116979           would try to mux these after all video buffers). Fixes #340346.
116980           Improve clustering: start a new cluster also whenever we get
116981           a keyframe.
116982
116983 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116984
116985           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
116986           Original commit message from CVS:
116987           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
116988           Clean up one piece of logic slightly and remove a
116989           dead code block.
116990
116991 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116992
116993           add win32 stuff
116994           Original commit message from CVS:
116995           * Makefile.am:
116996           * configure.ac:
116997           * win32/common/config.h.in:
116998           add win32 stuff
116999
117000 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117001
117002           add win32 stuff
117003           Original commit message from CVS:
117004           * Makefile.am:
117005           * configure.ac:
117006           * win32/common/config.h.in:
117007           add win32 stuff
117008
117009 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
117010
117011           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
117012           Original commit message from CVS:
117013           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
117014           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
117015           SUCKS.
117016
117017 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
117018
117019         * sys/v4l2/gstv4l2src.c:
117020           Fix get_caps func to work when no framerate is available and the caps isn't simple.
117021           Original commit message from CVS:
117022           Fix get_caps func to work when no framerate is available and the caps isn't simple.
117023
117024 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117025
117026           gst/: don't leak caps-string
117027           Original commit message from CVS:
117028           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
117029           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
117030           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
117031           don't leak caps-string
117032
117033 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
117034
117035           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
117036           Original commit message from CVS:
117037           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
117038           (gst_id3demux_sink_activate):
117039           Let core insert default error message for TYPE_NOT_FOUND
117040           errors, it's just as good as our own and has the added
117041           bonus of being translated.
117042
117043 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
117044
117045           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
117046           Original commit message from CVS:
117047           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
117048           (gst_tag_demux_sink_event):
117049           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
117050           (gst_id3demux_sink_event):
117051           Post an error message when we get an EOS event and were not
117052           able to find out the type of stream.
117053           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
117054           (test_taglib_id3mux_with_tags):
117055           Decrease num-buffers to 16 per iteration again, otherwise the
117056           many memcpy()s and reallocations in the test will hammer slow
117057           CPUs completely and make the test timeout.
117058
117059 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117060
117061           configure.ac: figure out where plugins-base plugins are
117062           Original commit message from CVS:
117063           * configure.ac:
117064           figure out where plugins-base plugins are
117065           * tests/check/Makefile.am:
117066           use plugins-base plugins, so we have typefind functions
117067           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
117068           increase num-buffers, this makes sure the test errors out instead
117069           of timing out when no typefind functions are present
117070
117071 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117072
117073         * gst/wavparse/gstwavparse.c:
117074           fix docs for wavparse
117075           Original commit message from CVS:
117076           fix docs for wavparse
117077
117078 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
117079
117080         * sys/v4l2/Makefile.am:
117081         * sys/v4l2/gstv4l2colorbalance.c:
117082         * sys/v4l2/gstv4l2xoverlay.c:
117083         * sys/v4l2/v4l2_calls.c:
117084         * tests/icles/v4l2src-test.c:
117085           Few improvements to move to good.
117086           Original commit message from CVS:
117087           Few improvements to move to good.
117088
117089 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117090
117091           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
117092           Original commit message from CVS:
117093           * docs/plugins/Makefile.am:
117094           also check .cc files for gtk-doc markup
117095           * configure.ac:
117096           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
117097           * docs/plugins/gst-plugins-good-plugins-sections.txt:
117098           * tests/check/Makefile.am:
117099           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
117100           * ext/Makefile.am:
117101           * ext/taglib/Makefile.am:
117102           * ext/taglib/gstid3v2mux.h:
117103           * ext/taglib/gsttaglibmux.c:
117104           * ext/taglib/gsttaglibmux.h:
117105           move taglib-based id3v2muxer to -good.  Fixes #336110.
117106
117107 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117108
117109         * docs/plugins/inspect/plugin-icydemux.xml:
117110           add icydemux inspection
117111           Original commit message from CVS:
117112           add icydemux inspection
117113
117114 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117115
117116         * po/POTFILES.in:
117117         * po/af.po:
117118         * po/az.po:
117119         * po/cs.po:
117120         * po/en_GB.po:
117121         * po/hu.po:
117122         * po/it.po:
117123         * po/nb.po:
117124         * po/nl.po:
117125         * po/or.po:
117126         * po/sq.po:
117127         * po/sr.po:
117128         * po/sv.po:
117129         * po/uk.po:
117130         * po/vi.po:
117131           add ximagesrc for translation
117132           Original commit message from CVS:
117133           add ximagesrc for translation
117134
117135 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117136
117137         * ext/taglib/gstid3v2mux.cc:
117138         * ext/taglib/gsttaglibmux.c:
117139           small cleanups
117140           Original commit message from CVS:
117141           small cleanups
117142
117143 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117144
117145         * ext/taglib/gstid3v2mux.cc:
117146           fix docs
117147           Original commit message from CVS:
117148           fix docs
117149
117150 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117151
117152         * docs/plugins/inspect/plugin-qtdemux.xml:
117153         * docs/plugins/inspect/plugin-taglib.xml:
117154           update to latest version
117155           Original commit message from CVS:
117156           update to latest version
117157
117158 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
117159
117160           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
117161           Original commit message from CVS:
117162           * ext/taglib/gsttaglib.cc:
117163           Post an error message on the bus in the (extremely unlikely)
117164           case of an error.
117165
117166 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
117167
117168           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
117169           Original commit message from CVS:
117170           * ext/taglib/Makefile.am:
117171           * ext/taglib/gstid3v2mux.cc:
117172           * ext/taglib/gstid3v2mux.h:
117173           * ext/taglib/gsttaglib.cc:
117174           * ext/taglib/gsttaglib.h:
117175           Split the actual ID3v2 tag rendering code into
117176           its own subclass.
117177
117178 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
117179
117180           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
117181           Original commit message from CVS:
117182           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
117183           ... and fix multichannel/WAVFORMATEX support again.
117184
117185 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117186
117187           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
117188           Original commit message from CVS:
117189           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
117190           (gst_wavparse_class_init), (gst_wavparse_dispose),
117191           (gst_wavparse_reset), (gst_wavparse_init),
117192           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
117193           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
117194           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
117195           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
117196           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
117197           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
117198           (gst_wavparse_stream_data), (gst_wavparse_loop),
117199           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
117200           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
117201           (gst_wavparse_change_state), (plugin_init):
117202           * gst/wavparse/gstwavparse.h:
117203           Add push (streaming) mode to wavparse (fixes #337625)
117204
117205 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117206
117207         * tests/check/elements/id3v2mux.c:
117208           element renamed
117209           Original commit message from CVS:
117210           element renamed
117211
117212 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117213
117214         * docs/plugins/inspect/plugin-ximagesrc.xml:
117215           add plugin docs for ximagesrc
117216           Original commit message from CVS:
117217           add plugin docs for ximagesrc
117218
117219 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117220
117221           add ximagesrc icles test
117222           Original commit message from CVS:
117223           * configure.ac:
117224           * tests/Makefile.am:
117225           add ximagesrc icles test
117226
117227 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117228
117229           Move ximagesrc plug-in to good after review.  Fixes #336756.
117230           Original commit message from CVS:
117231           * configure.ac:
117232           * docs/plugins/Makefile.am:
117233           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
117234           * docs/plugins/gst-plugins-good-plugins-sections.txt:
117235           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
117236           (gst_cmml_enc_push_clip):
117237           * sys/Makefile.am:
117238           * sys/ximage/Makefile.am:
117239           * sys/ximage/gstximagesrc.c:
117240           Move ximagesrc plug-in to good after review.  Fixes #336756.
117241
117242 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117243
117244         * sys/ximage/gstximagesrc.c:
117245         * sys/ximage/gstximagesrc.h:
117246           borgify naming
117247           Original commit message from CVS:
117248           borgify naming
117249
117250 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117251
117252         * sys/ximage/gstximagesrc.c:
117253           doc tweaks
117254           Original commit message from CVS:
117255           doc tweaks
117256
117257 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117258
117259         * sys/ximage/Makefile.am:
117260         * sys/ximage/gstximagesrc.c:
117261           clean up Makefile.am
117262           Original commit message from CVS:
117263           clean up Makefile.am
117264
117265 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117266
117267         * ext/taglib/gsttaglibmux.c:
117268         * ext/taglib/gsttaglibmux.h:
117269           pedantic cleanups
117270           Original commit message from CVS:
117271           pedantic cleanups
117272
117273 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
117274
117275           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
117276           Original commit message from CVS:
117277           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
117278           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
117279           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
117280           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
117281           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
117282           * gst/icydemux/gsticydemux.h:
117283           Fix event handling: cache events when typefinding and forward later.
117284
117285 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
117286
117287           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
117288           Original commit message from CVS:
117289           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
117290           * sys/osxaudio/gstosxaudiosink.c:
117291           (plugin_init):
117292           Register osxaudiosrc to the plugin.
117293           * sys/osxaudio/gstosxaudiosrc.c:
117294           (gst_osx_audio_src_osxelement_do_init),
117295           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
117296           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
117297           (gst_osx_audio_src_get_property),
117298           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
117299           (gst_osx_audio_src_osxelement_init):
117300           * sys/osxaudio/gstosxaudiosrc.h:
117301           Port of osxaudiosrc to 0.10.
117302           * sys/osxaudio/Makefile.am:
117303           Add osxaudiosrc
117304
117305 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
117306
117307         * ChangeLog:
117308           commit Changelog for previous commit
117309           Original commit message from CVS:
117310           commit Changelog for previous commit
117311
117312 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
117313
117314         * sys/osxaudio/gstosxringbuffer.c:
117315         * sys/osxaudio/gstosxringbuffer.h:
117316           Forgot to commit, quick commit be4 apple dies
117317           Original commit message from CVS:
117318           Forgot to commit, quick commit be4 apple dies
117319
117320 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
117321
117322           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
117323           Original commit message from CVS:
117324           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
117325           (parse_split_strings):
117326           Recognise and skip any byte order marker (BOM) in
117327           UTF-16 strings.
117328
117329 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
117330
117331           Add docs for both avidemux and avimux.
117332           Original commit message from CVS:
117333           * docs/plugins/Makefile.am:
117334           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
117335           * docs/plugins/gst-plugins-good-plugins-sections.txt:
117336           * docs/plugins/gst-plugins-good-plugins.hierarchy:
117337           * docs/plugins/inspect/plugin-avi.xml:
117338           * gst/avi/gstavidemux.c:
117339           * gst/avi/gstavimux.c:
117340           Add docs for both avidemux and avimux.
117341
117342 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
117343
117344           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
117345           Original commit message from CVS:
117346           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
117347           * gst/avi/Makefile.am:
117348           * gst/avi/gstavi.c: (plugin_init):
117349           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
117350           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
117351           (gst_avi_mux_class_init), (gst_avi_mux_init),
117352           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
117353           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
117354           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
117355           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
117356           (gst_avi_mux_riff_get_avix_header),
117357           (gst_avi_mux_riff_get_video_header),
117358           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
117359           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
117360           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
117361           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
117362           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
117363           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
117364           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
117365           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
117366           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
117367           (gst_avi_mux_change_state):
117368           * gst/avi/gstavimux.h:
117369           Port AVI muxer to GStreamer-0.10 (#332031).
117370           * tests/check/Makefile.am:
117371           * tests/check/elements/avimux.c:
117372           * tests/check/elements/.cvsignore:
117373           Add unit test for AVI muxer.
117374
117375 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117376
117377           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
117378           Original commit message from CVS:
117379           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
117380           (gst_wavparse_class_init), (gst_wavparse_reset),
117381           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
117382           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
117383           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
117384           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
117385           (gst_wavparse_stream_data), (gst_wavparse_loop),
117386           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
117387           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
117388           (plugin_init):
117389           * gst/wavparse/gstwavparse.h:
117390           reverted patch #337625 for the price of 1 hour sleep
117391
117392 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117393
117394           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
117395           Original commit message from CVS:
117396           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
117397           (gst_wavparse_class_init), (gst_wavparse_reset),
117398           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
117399           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
117400           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
117401           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
117402           (gst_wavparse_stream_data), (gst_wavparse_loop),
117403           (gst_wavparse_chain), (plugin_init):
117404           * gst/wavparse/gstwavparse.h:
117405           correct partial implementation of push mode
117406           (from my last commit)
117407
117408 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
117409
117410           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
117411           Original commit message from CVS:
117412           * ext/esd/esdsink.c:
117413           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
117414           it is not in esd.h
117415
117416 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
117417
117418           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
117419           Original commit message from CVS:
117420           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
117421           (gst_au_parse_class_init), (gst_au_parse_init),
117422           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
117423           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
117424           (gst_au_parse_chain), (gst_au_parse_src_convert),
117425           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
117426           (gst_au_parse_sink_event), (gst_au_parse_src_event),
117427           (gst_au_parse_change_state):
117428           * gst/auparse/gstauparse.h:
117429           Rewrite auparse to suck a little bit less: make source pad
117430           dynamic, so decodebin/playbin work with non-raw formats
117431           like alaw/mulaw; add query function for duration/position
117432           queries; check whether we have enough data before attempting
117433           to parse the header (instead of crashing when that is not the
117434           case); work around audioconvert sucking by swapping endianness
117435           to the native endianness ourselves for float formats; send
117436           initial newsegment event. Fixes #161712.
117437
117438 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
117439
117440           sys/osxaudio/: Port of osxaudiosink to 0.10
117441           Original commit message from CVS:
117442           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
117443           * sys/osxaudio/Makefile.am:
117444           * sys/osxaudio/gstosxaudioelement.c:
117445           (gst_osx_audio_element_get_type),
117446           (gst_osx_audio_element_class_init):
117447           * sys/osxaudio/gstosxaudioelement.h:
117448           * sys/osxaudio/gstosxaudiosink.c:
117449           (gst_osx_audio_sink_osxelement_do_init),
117450           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
117451           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
117452           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
117453           (gst_osx_audio_sink_create_ringbuffer),
117454           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
117455           (plugin_init):
117456           * sys/osxaudio/gstosxaudiosink.h:
117457           Port of osxaudiosink to 0.10
117458
117459 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
117460
117461           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
117462           Original commit message from CVS:
117463           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
117464           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
117465           the size of the ringbuffer. This should fix hangs with older
117466           esd sound servers.
117467
117468 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117469
117470           Define GstElementDetails as const and also static (when defined as global)
117471           Original commit message from CVS:
117472           * ext/amrwb/gstamrwbdec.c:
117473           * ext/amrwb/gstamrwbenc.c:
117474           * ext/amrwb/gstamrwbparse.c:
117475           * ext/arts/gst_arts.c:
117476           * ext/artsd/gstartsdsink.c:
117477           * ext/audiofile/gstafparse.c:
117478           * ext/audiofile/gstafsink.c:
117479           * ext/audiofile/gstafsrc.c:
117480           * ext/audioresample/gstaudioresample.c:
117481           * ext/bz2/gstbz2dec.c:
117482           * ext/bz2/gstbz2enc.c:
117483           * ext/cdaudio/gstcdaudio.c:
117484           * ext/directfb/dfbvideosink.c:
117485           * ext/divx/gstdivxdec.c:
117486           * ext/divx/gstdivxenc.c:
117487           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
117488           * ext/faac/gstfaac.c: (gst_faac_base_init):
117489           * ext/faad/gstfaad.c:
117490           * ext/gsm/gstgsmdec.c:
117491           * ext/gsm/gstgsmenc.c:
117492           * ext/hermes/gsthermescolorspace.c:
117493           * ext/ivorbis/vorbisfile.c:
117494           * ext/lcs/gstcolorspace.c:
117495           * ext/libfame/gstlibfame.c:
117496           * ext/libmms/gstmms.c: (gst_mms_base_init):
117497           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
117498           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
117499           * ext/nas/nassink.c: (gst_nassink_base_init):
117500           * ext/neon/gstneonhttpsrc.c:
117501           * ext/sdl/sdlaudiosink.c:
117502           * ext/sdl/sdlvideosink.c:
117503           * ext/shout/gstshout.c:
117504           * ext/snapshot/gstsnapshot.c:
117505           * ext/sndfile/gstsf.c:
117506           * ext/swfdec/gstswfdec.c:
117507           * ext/tarkin/gsttarkindec.c:
117508           * ext/tarkin/gsttarkinenc.c:
117509           * ext/theora/theoradec.c:
117510           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
117511           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
117512           * ext/xvid/gstxviddec.c:
117513           * ext/xvid/gstxvidenc.c:
117514           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
117515           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
117516           * gst/chart/gstchart.c:
117517           * gst/colorspace/gstcolorspace.c:
117518           * gst/deinterlace/gstdeinterlace.c:
117519           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
117520           * gst/festival/gstfestival.c:
117521           * gst/filter/gstbpwsinc.c:
117522           * gst/filter/gstiir.c:
117523           * gst/filter/gstlpwsinc.c:
117524           * gst/freeze/gstfreeze.c:
117525           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
117526           * gst/librfb/gstrfbsrc.c:
117527           * gst/mixmatrix/mixmatrix.c:
117528           * gst/mpeg1sys/gstmpeg1systemencode.c:
117529           * gst/mpeg1videoparse/gstmp1videoparse.c:
117530           * gst/mpeg2sub/gstmpeg2subt.c:
117531           * gst/mpegaudioparse/gstmpegaudioparse.c:
117532           * gst/multifilesink/gstmultifilesink.c:
117533           * gst/overlay/gstoverlay.c:
117534           * gst/passthrough/gstpassthrough.c:
117535           * gst/playondemand/gstplayondemand.c:
117536           * gst/qtdemux/qtdemux.c:
117537           * gst/rtjpeg/gstrtjpegdec.c:
117538           * gst/rtjpeg/gstrtjpegenc.c:
117539           * gst/smooth/gstsmooth.c:
117540           * gst/smoothwave/gstsmoothwave.c:
117541           * gst/spectrum/gstspectrum.c:
117542           * gst/speed/gstspeed.c:
117543           * gst/stereo/gststereo.c:
117544           * gst/switch/gstswitch.c:
117545           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
117546           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
117547           * gst/vbidec/gstvbidec.c:
117548           * gst/videocrop/gstvideocrop.c:
117549           * gst/videodrop/gstvideodrop.c:
117550           * gst/virtualdub/gstxsharpen.c:
117551           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
117552           * gst/y4m/gsty4mencode.c:
117553           * sys/cdrom/gstcdplayer.c:
117554           * sys/directdraw/gstdirectdrawsink.c:
117555           * sys/directsound/gstdirectsoundsink.c:
117556           * sys/glsink/glimagesink.c:
117557           * sys/qcam/gstqcamsrc.c:
117558           * sys/v4l2/gstv4l2src.c:
117559           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
117560           * sys/ximagesrc/ximagesrc.c:
117561           Define GstElementDetails as const and also static (when defined as
117562           global)
117563
117564 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117565
117566           Define GstElementDetails as const and also static (when defined as global)
117567           Original commit message from CVS:
117568           * ext/aalib/gstaasink.c:
117569           * ext/annodex/gstcmmldec.c:
117570           * ext/annodex/gstcmmlenc.c:
117571           * ext/cairo/gsttextoverlay.c:
117572           * ext/cairo/gsttimeoverlay.c:
117573           * ext/cdio/gstcdiocddasrc.c:
117574           * ext/dv/gstdvdec.c:
117575           * ext/dv/gstdvdemux.c:
117576           * ext/esd/esdmon.c:
117577           * ext/esd/esdsink.c:
117578           * ext/flac/gstflacenc.c:
117579           * ext/flac/gstflactag.c:
117580           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
117581           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
117582           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
117583           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
117584           * ext/gdk_pixbuf/pixbufscale.c:
117585           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
117586           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
117587           * ext/jpeg/gstjpegdec.c:
117588           * ext/jpeg/gstjpegenc.c:
117589           * ext/jpeg/gstsmokedec.c:
117590           * ext/jpeg/gstsmokeenc.c:
117591           * ext/libcaca/gstcacasink.c:
117592           * ext/libmng/gstmngdec.c:
117593           * ext/libmng/gstmngenc.c:
117594           * ext/libpng/gstpngdec.c:
117595           * ext/libpng/gstpngenc.c:
117596           * ext/mikmod/gstmikmod.c:
117597           * ext/raw1394/gstdv1394src.c:
117598           * ext/shout2/gstshout2.c: (gst_shout2send_init):
117599           * ext/shout2/gstshout2.h:
117600           * ext/speex/gstspeexdec.c:
117601           * ext/speex/gstspeexenc.c:
117602           * gst/alpha/gstalpha.c:
117603           * gst/alpha/gstalphacolor.c:
117604           * gst/apetag/gstapedemux.c:
117605           * gst/auparse/gstauparse.c:
117606           * gst/autodetect/gstautoaudiosink.c:
117607           (gst_auto_audio_sink_base_init):
117608           * gst/autodetect/gstautovideosink.c:
117609           (gst_auto_video_sink_base_init):
117610           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
117611           * gst/avi/gstavimux.c: (gst_avimux_base_init):
117612           * gst/cutter/gstcutter.c:
117613           * gst/debug/breakmydata.c:
117614           * gst/debug/efence.c:
117615           * gst/debug/gstnavigationtest.c:
117616           * gst/debug/gstnavseek.c:
117617           * gst/debug/negotiation.c:
117618           * gst/debug/progressreport.c:
117619           * gst/debug/testplugin.c:
117620           * gst/effectv/gstaging.c:
117621           * gst/effectv/gstdice.c:
117622           * gst/effectv/gstedge.c:
117623           * gst/effectv/gstquark.c:
117624           * gst/effectv/gstrev.c:
117625           * gst/effectv/gstshagadelic.c:
117626           * gst/effectv/gstvertigo.c:
117627           * gst/effectv/gstwarp.c:
117628           * gst/flx/gstflxdec.c:
117629           * gst/goom/gstgoom.c:
117630           * gst/icydemux/gsticydemux.c:
117631           * gst/id3demux/gstid3demux.c:
117632           * gst/interleave/deinterleave.c:
117633           * gst/interleave/interleave.c:
117634           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
117635           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
117636           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
117637           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
117638           * gst/level/gstlevel.c:
117639           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
117640           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
117641           * gst/median/gstmedian.c:
117642           * gst/monoscope/gstmonoscope.c:
117643           * gst/multipart/multipartdemux.c:
117644           * gst/multipart/multipartmux.c:
117645           * gst/oldcore/gstaggregator.c:
117646           * gst/oldcore/gstfdsink.c:
117647           * gst/oldcore/gstmd5sink.c:
117648           * gst/oldcore/gstmultifilesrc.c:
117649           * gst/oldcore/gstpipefilter.c:
117650           * gst/oldcore/gstshaper.c:
117651           * gst/oldcore/gststatistics.c:
117652           * gst/rtp/gstasteriskh263.c:
117653           * gst/rtp/gstrtpL16depay.c:
117654           * gst/rtp/gstrtpL16pay.c:
117655           * gst/rtp/gstrtpamrdepay.c:
117656           * gst/rtp/gstrtpamrpay.c:
117657           * gst/rtp/gstrtpdepay.c:
117658           * gst/rtp/gstrtpgsmpay.c:
117659           * gst/rtp/gstrtph263pay.c:
117660           * gst/rtp/gstrtph263pdepay.c:
117661           * gst/rtp/gstrtph263ppay.c:
117662           * gst/rtp/gstrtpilbcdepay.c:
117663           * gst/rtp/gstrtpmp4gpay.c:
117664           * gst/rtp/gstrtpmp4vdepay.c:
117665           * gst/rtp/gstrtpmp4vpay.c:
117666           * gst/rtp/gstrtpmpadepay.c:
117667           * gst/rtp/gstrtpmpapay.c:
117668           * gst/rtp/gstrtppcmadepay.c:
117669           * gst/rtp/gstrtppcmapay.c:
117670           * gst/rtp/gstrtppcmudepay.c:
117671           * gst/rtp/gstrtppcmupay.c:
117672           * gst/rtp/gstrtpspeexdepay.c:
117673           * gst/rtp/gstrtpspeexpay.c:
117674           * gst/rtsp/gstrtpdec.c:
117675           * gst/rtsp/gstrtspsrc.c:
117676           * gst/smpte/gstsmpte.c:
117677           * gst/udp/gstdynudpsink.c:
117678           * gst/udp/gstmultiudpsink.c:
117679           * gst/udp/gstudpsink.c:
117680           * gst/udp/gstudpsrc.c:
117681           * gst/videobox/gstvideobox.c:
117682           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
117683           * gst/videofilter/gstvideobalance.c:
117684           * gst/videofilter/gstvideoflip.c:
117685           * gst/videofilter/gstvideotemplate.c:
117686           (gst_videotemplate_base_init):
117687           * gst/videomixer/videomixer.c:
117688           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
117689           (gst_wavparse_class_init), (gst_wavparse_dispose),
117690           (gst_wavparse_reset), (gst_wavparse_init),
117691           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
117692           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
117693           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
117694           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
117695           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
117696           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
117697           (gst_wavparse_change_state):
117698           * gst/wavparse/gstwavparse.h:
117699           * sys/oss/gstossmixerelement.c:
117700           * sys/oss/gstosssink.c:
117701           * sys/oss/gstosssrc.c:
117702           * sys/osxaudio/gstosxaudioelement.c:
117703           * sys/osxaudio/gstosxaudiosink.c:
117704           * sys/osxaudio/gstosxaudiosrc.c:
117705           * sys/sunaudio/gstsunaudiomixer.c:
117706           * sys/sunaudio/gstsunaudiosink.c:
117707           Define GstElementDetails as const and also static (when defined as
117708           global)
117709
117710 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
117711
117712           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
117713           Original commit message from CVS:
117714           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
117715           Source pad has fixed caps. If we don't set this, bad
117716           things happen when the window is resized.
117717
117718 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
117719
117720           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
117721           Original commit message from CVS:
117722           * gst/matroska/Makefile.am:
117723           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
117724           (gst_matroska_demux_handle_src_event):
117725           * gst/matroska/matroska-ids.c:
117726           (gst_matroska_track_init_video_context),
117727           (gst_matroska_track_init_audio_context),
117728           (gst_matroska_track_init_subtitle_context),
117729           (gst_matroska_track_init_complex_context):
117730           * gst/matroska/matroska-ids.h:
117731           Handle case where the TrackType ebml chunk does not come before the
117732           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
117733           events.
117734
117735 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
117736
117737           gst/rtp/: It's codec_data, not codec_info.
117738           Original commit message from CVS:
117739           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
117740           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
117741           It's codec_data, not codec_info.
117742
117743 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
117744
117745           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
117746           Original commit message from CVS:
117747           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
117748           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
117749           Handle codec_data for VfW compatibility codec IDs (#339451)
117750           * gst/matroska/matroska-mux.c:
117751           (gst_matroska_mux_video_pad_setcaps):
117752           Same here, handle codec_data and add additional caps we can handle
117753           now to the pad template (huffyuv, dv and h263 video) (#339451)
117754
117755 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
117756
117757           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
117758           Original commit message from CVS:
117759           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
117760           * gst/matroska/matroska-mux.c:
117761           (gst_matroska_mux_create_buffer_header),
117762           (gst_matroska_mux_write_data):
117763           Fix timestamping of B-frames, use signed integers, do
117764           some rounding (#339678).
117765
117766 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
117767
117768         * ChangeLog:
117769         * ext/annodex/gstcmmlparser.c:
117770           just make it compile with --disable-gst-debug.
117771           Original commit message from CVS:
117772           just make it compile with --disable-gst-debug.
117773
117774 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
117775
117776           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
117777           Original commit message from CVS:
117778           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
117779           Fix a bad conversion using gst_guint64_to_gdouble.
117780           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
117781           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
117782           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
117783           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
117784           mistake.
117785
117786 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
117787
117788           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
117789           Original commit message from CVS:
117790           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
117791           Use gst_guint64_to_gdouble for conversions
117792           * win32/vs6/gst_plugins_good.dsw:
117793           * win32/vs6/libgsticydemux.dsp:
117794           Add a project file for icydemux
117795
117796 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
117797
117798           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
117799           Original commit message from CVS:
117800           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
117801           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
117802           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
117803           When splitting audio chunks, the block alignment is not taken in
117804           consideration, so the smaller chunks could be of size which is
117805           not a multiple of the block alignment. Fixes #336904
117806
117807 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
117808
117809           ext/raw1394/gstdv1394src.c: Use scale functions
117810           Original commit message from CVS:
117811           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
117812           Use scale functions
117813
117814 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
117815
117816           ext/dv/gstdv.c: Fix build.
117817           Original commit message from CVS:
117818           * ext/dv/gstdv.c: (plugin_init):
117819           Fix build.
117820
117821 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
117822
117823           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
117824           Original commit message from CVS:
117825           * gst/debug/progressreport.c: (gst_progress_report_finalize),
117826           (gst_progress_report_class_init), (gst_progress_report_init),
117827           (gst_progress_report_do_query), (gst_progress_report_report),
117828           (gst_progress_report_set_property),
117829           (gst_progress_report_get_property):
117830           Add 'format' property to force querying to a particular format.
117831
117832 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
117833
117834           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
117835           Original commit message from CVS:
117836           2006-04-21  Andy Wingo  <wingo@pobox.com>
117837           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
117838           best, on big endian systems. Drop its rank in that case. OTOH on
117839           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
117840
117841 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
117842
117843           Add icydemux, and tests.
117844           Original commit message from CVS:
117845           * configure.ac:
117846           * gst/icydemux/Makefile.am:
117847           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
117848           (gst_icydemux_base_init), (gst_icydemux_class_init),
117849           (gst_icydemux_reset), (gst_icydemux_init),
117850           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
117851           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
117852           (unicodify), (gst_icydemux_unicodify),
117853           (gst_icydemux_parse_and_send_tags),
117854           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
117855           (gst_icydemux_chain), (gst_icydemux_change_state),
117856           (gst_icydemux_send_tag_event), (plugin_init):
117857           * gst/icydemux/gsticydemux.h:
117858           * tests/check/Makefile.am:
117859           * tests/check/elements/icydemux.c: (typefind_succeed),
117860           (plugin_init), (icydemux_found_pad), (create_icydemux),
117861           (cleanup_icydemux), (push_data), (GST_START_TEST),
117862           (icydemux_suite), (main):
117863           Add icydemux, and tests.
117864
117865 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
117866
117867           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
117868           Original commit message from CVS:
117869           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
117870           Post SEGMENT_DONE message in TIME format.
117871
117872 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
117873
117874         * sys/v4l2/gstv4l2src.c:
117875           Added a couple of ifdefs to make it compile with other kernels.
117876           Original commit message from CVS:
117877           Added a couple of ifdefs to make it compile with other kernels.
117878
117879 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
117880
117881           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
117882           Original commit message from CVS:
117883           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
117884           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
117885           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
117886           Fix index creation when we have to scan the file to create
117887           an index. There may be other types of RIFF 'LIST' chunks than
117888           'movi' and we need to skip them properly as well or we'll end up
117889           reading garbage (#336889). Some other cosmetic changes.
117890
117891 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
117892
117893           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
117894           Original commit message from CVS:
117895           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
117896           (gst_flac_dec_handle_seek_event):
117897           Add support for segment seeks (fixes #338290). Also demote
117898           some recurring debug message from DEBUG to LOG level.
117899
117900 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
117901
117902           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
117903           Original commit message from CVS:
117904           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
117905           (gst_matroskademux_do_index_seek),
117906           (gst_matroska_demux_handle_seek_event),
117907           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
117908           * gst/matroska/matroska-ids.h:
117909           Set DISCONT flag on first buffer after a discontinuity.
117910           Fix newsegment events sent when seeking and honour KEY_UNIT
117911           seek flag. Create pad with bogus caps if we don't recognise
117912           the stream codec id.
117913           * gst/matroska/matroska-demux.h:
117914           Fix GObject macros.
117915
117916 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
117917
117918           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
117919           Original commit message from CVS:
117920           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
117921           * gst/matroska/matroska-demux.c:
117922           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
117923           Handle end of segment properly when set; don't dead-lock when
117924           posting start of segment message when doing a segment seek.
117925           Fixes #338810.
117926
117927 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
117928
117929           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
117930           Original commit message from CVS:
117931           Patch by: j^ <j at bootlab dot org>
117932           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
117933           (qtdemux_video_caps):
117934           Never treat video streams as an audio stream.
117935           Add qtdrw mime type.
117936           Fixes #339041
117937
117938 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
117939
117940           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
117941           Original commit message from CVS:
117942           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
117943           (gst_matroska_demux_plugin_init):
117944           Make mpeg2 aac audio work: create artificial private codec data
117945           chunk which faad2 seems to require, just as we do for mpeg4 aac.
117946           Also call gst_riff_init(). Partially fixes #338767.
117947
117948 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
117949
117950           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
117951           Original commit message from CVS:
117952           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
117953           (gst_wavenc_class_init), (gst_wavenc_init),
117954           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
117955           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
117956           (gst_wavenc_chain), (gst_wavenc_change_state):
117957           * gst/wavenc/gstwavenc.h:
117958           Set caps on first outgoing buffer, so that it doesn't error out
117959           immediately with a non-negotiated error (#338716). Rewrite and
117960           clean up a bit; fix setcaps function to parse things properly;
117961           fix sink caps (8bit audio is unsigned and doesn't have depth);
117962           use boilerplate macros; remove unused properties stuff.
117963
117964 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
117965
117966           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
117967           Original commit message from CVS:
117968           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
117969           For VBR audio, don't try to calculate the samples_per_frame.
117970           Fixes #338935.
117971
117972 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
117973
117974           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
117975           Original commit message from CVS:
117976           * ext/gdk_pixbuf/gstgdkpixbuf.c:
117977           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
117978           handle MJPEG streams and might be autoplugged for those if the
117979           user doesn't have jpegdec installed (resulting in a cryptic error
117980           message about huffman tables). Better to disable JPEG decoding here
117981           and let the user figure out that she needs to install jpegdec.
117982
117983 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
117984
117985           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
117986           Original commit message from CVS:
117987           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
117988           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
117989           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
117990           * ext/gdk_pixbuf/gstgdkpixbuf.h:
117991           Make work with packetised/framed input (e.g. png-in-quicktime). Use
117992           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
117993           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
117994           debug messages. Fix boilerplate macros.
117995
117996 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
117997
117998           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
117999           Original commit message from CVS:
118000           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
118001           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
118002           No need to special-case for Gdk-2.0 any longer, we require
118003           Gdk 2.2 or newer; minor clean-ups.
118004
118005 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
118006
118007           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
118008           Original commit message from CVS:
118009           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
118010           (gst_shout2send_class_init), (gst_shout2send_init),
118011           (set_shout_metadata), (gst_shout2send_set_metadata),
118012           (gst_shout2send_event), (gst_shout2send_start),
118013           (gst_shout2send_connect), (gst_shout2send_stop),
118014           (gst_shout2send_render), (gst_shout2send_set_property),
118015           (gst_shout2send_get_property), (gst_shout2send_setcaps),
118016           (plugin_init):
118017           * ext/shout2/gstshout2.h:
118018           * po/POTFILES.in:
118019           Rewrite a bit: use GstBaseSink::start and stop instead of a state
118020           change function; use GST_ELEMENT_ERROR for error reporting, not
118021           g_error() or GST_ERROR(); don't unref caps in setcaps function,
118022           will cause crashes or assertion failures; remove (unused) "sync"
118023           property, basesink already has such a property; misc. other
118024           minor fixes and cleanups.
118025
118026 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
118027
118028           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
118029           Original commit message from CVS:
118030           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
118031           * ext/esd/gstesd.c: (plugin_init):
118032           * po/POTFILES.in:
118033           Add translatable error message for when we cannot
118034           connect to the sound server, as "Cannot open resource
118035           for writing" isn't really an acceptable message to show
118036           to the user in this case.
118037
118038 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
118039
118040           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
118041           Original commit message from CVS:
118042           * sys/oss/gst-i18n-plugin.h:
118043           Remove bogus file that doesn't belong here.
118044
118045 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
118046
118047           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
118048           Original commit message from CVS:
118049           Patch by: Philippe Valembois
118050           * ext/shout2/gstshout2.c: (gst_shout2send_init),
118051           (gst_shout2send_set_metadata), (gst_shout2send_event),
118052           (gst_shout2send_render), (gst_shout2send_change_state):
118053           * ext/shout2/gstshout2.h:
118054           Handle tags being received before the connection to
118055           the server is established properly (see #338636).
118056
118057 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
118058
118059         * sys/v4l2/gstv4l2src.c:
118060           Just added a gtk-doc comment.
118061           Original commit message from CVS:
118062           Just added a gtk-doc comment.
118063
118064 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
118065
118066           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
118067           Original commit message from CVS:
118068           * ext/shout2/gstshout2.c: (gst_shout2send_render):
118069           Don't crash in case the connection to the server fails:
118070           don't set pointer to NULL by assigning FALSE; error out
118071           properly by using GST_ELEMENT_ERROR and returning
118072           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
118073           before resetting the pointer.
118074
118075 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
118076
118077           gst/id3demux/id3tags.c: (Fixes #338713)
118078           Original commit message from CVS:
118079           * gst/id3demux/id3tags.c:
118080           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
118081           (Fixes #338713)
118082
118083 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
118084
118085         * sys/v4l2/gstv4l2src.c:
118086         * sys/v4l2/v4l2src_calls.c:
118087           Fixed some memory leaks.
118088           Original commit message from CVS:
118089           Fixed some memory leaks.
118090
118091 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118092
118093         * ChangeLog:
118094         * gst/rtp/Makefile.am:
118095         * gst/rtp/gstasteriskh263.h:
118096         * gst/rtp/gstrtp.c:
118097         * gst/rtp/gstrtpL16depay.h:
118098         * gst/rtp/gstrtpL16pay.h:
118099         * gst/rtp/gstrtpamrdepay.h:
118100         * gst/rtp/gstrtpamrpay.h:
118101         * gst/rtp/gstrtpdepay.h:
118102         * gst/rtp/gstrtpgsmdepay.h:
118103         * gst/rtp/gstrtpgsmpay.h:
118104         * gst/rtp/gstrtph263pay.h:
118105         * gst/rtp/gstrtph263pdepay.h:
118106         * gst/rtp/gstrtph263ppay.h:
118107         * gst/rtp/gstrtpmp4gpay.h:
118108         * gst/rtp/gstrtpmp4vdepay.h:
118109         * gst/rtp/gstrtpmp4vpay.h:
118110         * gst/rtp/gstrtpmpadepay.h:
118111         * gst/rtp/gstrtpmpapay.h:
118112         * gst/rtp/gstrtppcmadepay.h:
118113         * gst/rtp/gstrtppcmapay.c:
118114         * gst/rtp/gstrtppcmapay.h:
118115         * gst/rtp/gstrtppcmudepay.h:
118116         * gst/rtp/gstrtppcmupay.c:
118117         * gst/rtp/gstrtppcmupay.h:
118118         * gst/rtp/gstrtpspeexdepay.h:
118119         * gst/rtp/gstrtpspeexpay.h:
118120           reverting rtp patches to fix freeze break on -base as explained on the list
118121           Original commit message from CVS:
118122           reverting rtp patches to fix freeze break on -base as explained on the list
118123
118124 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
118125
118126           gst/rtp/: Fix GObject macros.
118127           Original commit message from CVS:
118128           * gst/rtp/gstasteriskh263.h:
118129           * gst/rtp/gstrtpL16depay.h:
118130           * gst/rtp/gstrtpL16pay.h:
118131           * gst/rtp/gstrtpamrdepay.h:
118132           * gst/rtp/gstrtpamrpay.h:
118133           * gst/rtp/gstrtpdepay.h:
118134           * gst/rtp/gstrtpgsmdepay.h:
118135           * gst/rtp/gstrtpgsmpay.h:
118136           * gst/rtp/gstrtph263pay.h:
118137           * gst/rtp/gstrtph263pdepay.h:
118138           * gst/rtp/gstrtph263ppay.h:
118139           * gst/rtp/gstrtpilbcdepay.h:
118140           * gst/rtp/gstrtpilbcpay.h:
118141           * gst/rtp/gstrtpmp4gpay.h:
118142           * gst/rtp/gstrtpmp4vdepay.h:
118143           * gst/rtp/gstrtpmp4vpay.h:
118144           * gst/rtp/gstrtpmpadepay.h:
118145           * gst/rtp/gstrtpmpapay.h:
118146           * gst/rtp/gstrtppcmadepay.h:
118147           * gst/rtp/gstrtppcmapay.h:
118148           * gst/rtp/gstrtppcmudepay.h:
118149           * gst/rtp/gstrtppcmupay.h:
118150           * gst/rtp/gstrtpspeexdepay.h:
118151           * gst/rtp/gstrtpspeexpay.h:
118152           Fix GObject macros.
118153
118154 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
118155
118156           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
118157           Original commit message from CVS:
118158           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
118159           * gst/rtp/gstrtppcmapay.c:
118160           * gst/rtp/gstrtppcmapay.h:
118161           * gst/rtp/gstrtppcmupay.c:
118162           * gst/rtp/gstrtppcmupay.h:
118163           Ported mulaw and alaw payloaders to use new base class
118164           * gst/rtp/Makefile.am:
118165           * gst/rtp/gstrtp.c:
118166           * gst/rtp/gstrtpilbcpay.c:
118167           * gst/rtp/gstrtpilbcpay.h:
118168           * gst/rtp/gstrtpilbcdepay.c:
118169           * gst/rtp/gstrtpilbcdepay.h:
118170           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
118171           class.
118172
118173 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
118174
118175         * sys/v4l2/gstv4l2src.c:
118176           Fix to work in read mode.
118177           Original commit message from CVS:
118178           Fix to work in read mode.
118179
118180 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
118181
118182           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
118183           Original commit message from CVS:
118184           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
118185           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
118186           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
118187           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
118188           (gst_gdk_pixbuf_chain):
118189           Some cleanups.
118190           Added RGBA as a possible output format.
118191           Correctly free the supported mimetypes.
118192           deprecate silent arg, it's not used.
118193           Return result from _alloc_buffer to peer.
118194
118195 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
118196
118197           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
118198           Original commit message from CVS:
118199           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
118200           Don't leak memory allocated by gst_buffer_new_and_alloc() by
118201           overwriting GST_BUFFER_MALLOCDATA.
118202
118203 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
118204
118205         * gst-plugins-good.spec.in:
118206           fix version number macro
118207           Original commit message from CVS:
118208           fix version number macro
118209
118210 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
118211
118212           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
118213           Original commit message from CVS:
118214           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
118215           (user_endrow_callback), (user_end_callback),
118216           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
118217           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
118218           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
118219           * ext/libpng/gstpngdec.h:
118220           Handle more than one frame if the content is framed,
118221           like with png-in-quicktime (#331917).
118222
118223 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118224
118225           sys/oss/: - the user-visible error strings were in the wrong category
118226           Original commit message from CVS:
118227           * sys/oss/Makefile.am:
118228           * sys/oss/common.h:
118229           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
118230           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
118231           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
118232           (gst_oss_src_unprepare):
118233           - the user-visible error strings were in the wrong category
118234           - and the messages were not marked for translation
118235           - which is actually a good thing, because they were exactly
118236           the kind of message you would never want anyone to see
118237           - the macros were using variables that didn't exist in the macro
118238           arguments
118239           - and they were obviously copied from each other and then modified
118240           - so a common header makes sense
118241
118242 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
118243
118244           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
118245           Original commit message from CVS:
118246           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
118247           Fix parsing of newer stsd chunks again.
118248
118249 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
118250
118251           gst/matroska/ebml-read.c: Don't try to modify read-only data.
118252           Original commit message from CVS:
118253           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
118254           Don't try to modify read-only data.
118255           * gst/matroska/matroska-demux.c:
118256           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
118257           Fix comment (won't crash any longer now).
118258
118259 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
118260
118261           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
118262           Original commit message from CVS:
118263           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
118264           Use copies of header buffers for caps to avoid circular refcounting
118265           problems (as in theoradec, vorbisdec).
118266           * tests/check/elements/cmmldec.c: (GST_START_TEST):
118267           Fix a typo in test that meant it was testing the wrong thing.
118268           * tests/check/elements/cmmlenc.c: (check_headers):
118269           Fix refcount checks now that we use buffer-copies for caps.
118270
118271 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
118272
118273           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
118274           Original commit message from CVS:
118275           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
118276           (gst_matroska_demux_handle_seek_event),
118277           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
118278           (gst_matroska_demux_subtitle_caps),
118279           (gst_matroska_demux_plugin_init):
118280           Use static pad templates with ANY caps for audio and video
118281           source pads and get rid of a lot of unnecessary (and partially
118282           broken) code for the template caps. Clean up caps finding
118283           functions. Fixes playback of audio files/streams that do not
118284           contain the sample rate and/or number of channels in the audio
118285           context (happens a lot with vorbis/mp3 .mka files it seems).
118286           Fixes #337183.
118287           Also add myself to copyright holders.
118288
118289 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
118290
118291           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
118292           Original commit message from CVS:
118293           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
118294           Use g_list_delete_link () instead of g_list_remove_link () so that
118295           we free the link as well as the contained data.
118296
118297 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
118298
118299           gst/qtdemux/qtdemux.c: Fix framerate calculation.
118300           Original commit message from CVS:
118301           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
118302           (qtdemux_parse_trak):
118303           Fix framerate calculation.
118304
118305 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
118306
118307           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
118308           Original commit message from CVS:
118309           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
118310           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
118311           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
118312           (gst_avi_demux_stream_header):
118313           Fix some crashers with empty chunks. (Fixes #337749)
118314
118315 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
118316
118317           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
118318           Original commit message from CVS:
118319           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
118320           force mono 8000 Hz on AMR samples.
118321
118322 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
118323
118324           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
118325           Original commit message from CVS:
118326           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
118327           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
118328           * sys/directdraw/gstdirectdrawsink.c:
118329           * sys/directsound/gstdirectsoundsink.c:
118330           done some cleans in sources
118331           * win32/vs6:
118332           add project files for neon, qtdemux
118333
118334 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
118335
118336           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
118337           Original commit message from CVS:
118338           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
118339           use G_GINT64_CONSTANT for INT64 constants
118340           * gst/videofilter/gstvideobalance.c:
118341           define rint for WIN32 #define rint(x) (floor((x)+0.5))
118342           * win32/vs6/libgstavi.dsp:
118343           add missing libraries for the link and remove avimux.c from
118344           the project as it isn't ported to 0.10 yet
118345
118346 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
118347
118348           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
118349           Original commit message from CVS:
118350           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
118351           Even better would be if we actually did the right thing
118352           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
118353
118354 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
118355
118356           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
118357           Original commit message from CVS:
118358           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
118359           Can't just replace 1LL with 1L here just because MSVC doesn't
118360           support it, as it might lead to incorrect results when doing the
118361           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
118362           force a 64-bit constant in a way that all compilers are happy with.
118363
118364 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118365
118366           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
118367           Original commit message from CVS:
118368           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
118369           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
118370           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
118371           * ext/arts/gst_arts.c: (gst_arts_class_init):
118372           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
118373           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
118374           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
118375           * ext/audioresample/gstaudioresample.c:
118376           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
118377           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
118378           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
118379           * ext/hermes/gsthermescolorspace.c:
118380           (gst_hermes_colorspace_class_init):
118381           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
118382           * ext/jack/gstjack.c: (gst_jack_class_init):
118383           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
118384           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
118385           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
118386           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
118387           * ext/nas/nassink.c: (gst_nassink_class_init):
118388           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
118389           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
118390           * ext/sndfile/gstsf.c: (gst_sf_class_init):
118391           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
118392           (gst_swfdec_class_init):
118393           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
118394           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
118395           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
118396           * gst/chart/gstchart.c: (gst_chart_class_init):
118397           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
118398           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
118399           * gst/festival/gstfestival.c: (gst_festival_class_init):
118400           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
118401           * gst/filter/gstiir.c: (gst_iir_class_init):
118402           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
118403           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
118404           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
118405           * gst/mpeg1sys/gstmpeg1systemencode.c:
118406           (gst_system_encode_class_init):
118407           * gst/mpeg1videoparse/gstmp1videoparse.c:
118408           (gst_mp1videoparse_class_init):
118409           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
118410           * gst/mpegaudioparse/gstmpegaudioparse.c:
118411           (gst_mp3parse_class_init):
118412           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
118413           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
118414           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
118415           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
118416           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
118417           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
118418           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
118419           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
118420           * gst/stereo/gststereo.c: (gst_stereo_class_init):
118421           * gst/switch/gstswitch.c: (gst_switch_class_init):
118422           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
118423           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
118424           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
118425           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
118426           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
118427           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
118428           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
118429           * sys/directsound/gstdirectsoundsink.c:
118430           (gst_directsoundsink_class_init):
118431           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
118432           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
118433           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
118434           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
118435           * sys/v4l2/gstv4l2colorbalance.c:
118436           (gst_v4l2_color_balance_channel_class_init):
118437           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
118438           (gst_v4l2_tuner_norm_class_init):
118439           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
118440           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
118441
118442 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118443
118444           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
118445           Original commit message from CVS:
118446           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
118447           * ext/esd/esdsink.c: (gst_esdsink_class_init):
118448           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
118449           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
118450           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
118451           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
118452           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
118453           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
118454           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
118455           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
118456           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
118457           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
118458           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
118459           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
118460           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
118461           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
118462           * gst/avi/gstavimux.c: (gst_avimux_class_init):
118463           * gst/debug/efence.c: (gst_efence_class_init):
118464           * gst/debug/negotiation.c: (gst_negotiation_class_init):
118465           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
118466           * gst/goom/gstgoom.c: (gst_goom_class_init):
118467           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
118468           * gst/interleave/deinterleave.c: (deinterleave_class_init):
118469           * gst/interleave/interleave.c: (interleave_class_init):
118470           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
118471           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
118472           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
118473           * gst/median/gstmedian.c: (gst_median_class_init):
118474           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
118475           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
118476           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
118477           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
118478           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
118479           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
118480           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
118481           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
118482           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
118483           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
118484           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
118485           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
118486           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
118487           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
118488           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
118489           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
118490           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
118491           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
118492           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
118493           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
118494           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
118495           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
118496           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
118497           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
118498           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
118499           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
118500           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
118501           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
118502           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
118503           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
118504           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
118505           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
118506           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
118507           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
118508           * sys/osxaudio/gstosxaudioelement.c:
118509           (gst_osxaudioelement_class_init):
118510           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
118511           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
118512           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
118513           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
118514
118515 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118516
118517           Fix more broken GObject macros
118518           Original commit message from CVS:
118519           * ext/mikmod/gstmikmod.h:
118520           * gst/level/gstlevel.h:
118521           Fix more broken GObject macros
118522
118523 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118524
118525           Fix broken GObject macros
118526           Original commit message from CVS:
118527           * ext/xine/gstxine.h:
118528           * gst-libs/gst/play/play.h:
118529           * sys/v4l2/gstv4l2element.h:
118530           * sys/ximagesrc/ximageutil.h:
118531           Fix broken GObject macros
118532
118533 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118534
118535           Fix broken GObject macros
118536           Original commit message from CVS:
118537           * ext/annodex/gstcmmldec.h:
118538           * ext/annodex/gstcmmlenc.h:
118539           * ext/annodex/gstcmmltag.h:
118540           * ext/cairo/gsttextoverlay.h:
118541           * ext/ladspa/gstsignalprocessor.h:
118542           * gst/matroska/ebml-read.h:
118543           * gst/matroska/ebml-write.h:
118544           * sys/osxaudio/gstosxaudioelement.h:
118545           Fix broken GObject macros
118546
118547 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
118548
118549           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
118550           Original commit message from CVS:
118551           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
118552           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
118553           (qtdemux_dump_stco), (qtdemux_parse_trak):
118554           Don't make rounding errors in timestamp/duration calculations.
118555           Fix timestamps for AMR and IMA4.  Fixes (#337436).
118556           Create a dummy segment even when there is no edit list.
118557
118558 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
118559
118560           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
118561           Original commit message from CVS:
118562           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
118563           Don't try to seek beyond the end of the file (would
118564           occasionally display error dialogs in totem when seeking
118565           to the end) (#335869). Will still throw an error though
118566           if the file is truncated and the total_samples value in
118567           the stream header is wrong.
118568
118569 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
118570
118571           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
118572           Original commit message from CVS:
118573           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
118574           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
118575           (gst_flac_dec_metadata_callback):
118576           * ext/flac/gstflacdec.h:
118577           If the stream header doesn't contain the total number of samples,
118578           search for the last flac frame at the end of the file and calculate
118579           the total duration from that frame's offset (fixes #337609).
118580
118581 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118582
118583           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
118584           Original commit message from CVS:
118585           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
118586           * ext/amrwb/amrwb-code/Makefile.am:
118587           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
118588           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
118589           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
118590           25fps
118591
118592 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118593
118594           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
118595           Original commit message from CVS:
118596           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
118597           * tests/icles/ximagesrc-test.c: (main):
118598           Actually assert that pipeline goes to playing
118599
118600 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118601
118602           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
118603           Original commit message from CVS:
118604           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
118605           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
118606           (composite_pixel), (gst_ximagesrc_ximage_get),
118607           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
118608           Fix typo, C++ style comments and other small cleanups
118609
118610 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
118611
118612           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
118613           Original commit message from CVS:
118614           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
118615           Don't unref the GstPadTemplate returned by
118616           gst_element_class_get_pad_template().
118617
118618 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
118619
118620           gst/qtdemux/qtdemux.c: Added full edit list support.
118621           Original commit message from CVS:
118622           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
118623           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
118624           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
118625           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
118626           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
118627           (gst_qtdemux_activate_segment),
118628           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
118629           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
118630           (qtdemux_parse_trak):
118631           Added full edit list support.
118632           Avoid overflows in prologue image detection code.
118633           Avoid roundoff errors in timestamp calculations.
118634
118635 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
118636
118637           Unify the long descriptions in the plugin details (#337263).
118638           Original commit message from CVS:
118639           Patch by: j^  <j at bootlab dot org>
118640           * ext/amrwb/gstamrwbdec.c:
118641           * ext/amrwb/gstamrwbenc.c:
118642           * ext/amrwb/gstamrwbparse.c:
118643           * ext/arts/gst_arts.c:
118644           * ext/artsd/gstartsdsink.c:
118645           * ext/audiofile/gstafparse.c:
118646           * ext/audiofile/gstafsink.c:
118647           * ext/audiofile/gstafsrc.c:
118648           * ext/cdaudio/gstcdaudio.c:
118649           * ext/directfb/dfbvideosink.c:
118650           * ext/divx/gstdivxdec.c:
118651           * ext/divx/gstdivxenc.c:
118652           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
118653           * ext/faac/gstfaac.c: (gst_faac_base_init):
118654           * ext/faad/gstfaad.c:
118655           * ext/gsm/gstgsmdec.c:
118656           * ext/gsm/gstgsmenc.c:
118657           * ext/hermes/gsthermescolorspace.c:
118658           * ext/ivorbis/vorbisfile.c:
118659           * ext/lcs/gstcolorspace.c:
118660           * ext/libfame/gstlibfame.c:
118661           * ext/libmms/gstmms.c: (gst_mms_base_init):
118662           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
118663           * ext/nas/nassink.c: (gst_nassink_base_init):
118664           * ext/neon/gstneonhttpsrc.c:
118665           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
118666           * ext/sdl/sdlaudiosink.c:
118667           * ext/sdl/sdlvideosink.c:
118668           * ext/shout/gstshout.c:
118669           * ext/snapshot/gstsnapshot.c:
118670           * ext/sndfile/gstsf.c:
118671           * ext/tarkin/gsttarkindec.c:
118672           * ext/tarkin/gsttarkinenc.c:
118673           * ext/theora/theoradec.c:
118674           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
118675           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
118676           * ext/xvid/gstxviddec.c:
118677           * ext/xvid/gstxvidenc.c:
118678           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
118679           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
118680           * gst/chart/gstchart.c:
118681           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
118682           * gst/festival/gstfestival.c:
118683           * gst/filter/gstiir.c:
118684           * gst/filter/gstlpwsinc.c:
118685           * gst/freeze/gstfreeze.c:
118686           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
118687           * gst/mixmatrix/mixmatrix.c:
118688           * gst/mpeg1sys/gstmpeg1systemencode.c:
118689           * gst/mpeg1videoparse/gstmp1videoparse.c:
118690           * gst/mpeg2sub/gstmpeg2subt.c:
118691           * gst/mpegaudioparse/gstmpegaudioparse.c:
118692           * gst/multifilesink/gstmultifilesink.c:
118693           * gst/overlay/gstoverlay.c:
118694           * gst/passthrough/gstpassthrough.c:
118695           * gst/playondemand/gstplayondemand.c:
118696           * gst/qtdemux/qtdemux.c:
118697           * gst/rtjpeg/gstrtjpegdec.c:
118698           * gst/rtjpeg/gstrtjpegenc.c:
118699           * gst/smooth/gstsmooth.c:
118700           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
118701           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
118702           * gst/videocrop/gstvideocrop.c:
118703           * gst/videodrop/gstvideodrop.c:
118704           * gst/virtualdub/gstxsharpen.c:
118705           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
118706           * gst/y4m/gsty4mencode.c:
118707           Unify the long descriptions in the plugin details (#337263).
118708
118709 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
118710
118711           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
118712           Original commit message from CVS:
118713           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
118714           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
118715           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
118716           * sys/sunaudio/gstsunaudiosink.h:
118717           Use spec->segsize and spec->segtotal in the prepare function
118718           to initialise the ring buffer instead of using the buffer-time
118719           property (#337421).
118720
118721 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
118722
118723           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
118724           Original commit message from CVS:
118725           * configure.ac:
118726           Bump core requirements to CVS for gst_pad_query_peer_duration()
118727           which is used by speexdec.
118728
118729 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
118730
118731           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
118732           Original commit message from CVS:
118733           * ext/speex/gstspeex.c: (plugin_init):
118734           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
118735           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
118736           (speex_get_sink_query_types), (speex_dec_sink_query),
118737           (speex_get_src_query_types), (speex_dec_src_query),
118738           (speex_dec_src_event), (speex_dec_sink_event),
118739           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
118740           (speex_dec_chain_parse_data), (speex_dec_chain),
118741           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
118742           (speex_dec_change_state):
118743           * ext/speex/gstspeexdec.h:
118744           Fix seeking and duration queries (#337033); clean up and
118745           refactor a bit.
118746
118747 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118748
118749           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
118750           Original commit message from CVS:
118751           * ext/raw1394/gstdv1394src.c:
118752           distinguish between device not found and could not open for
118753           reading
118754
118755 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
118756
118757           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
118758           Original commit message from CVS:
118759           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
118760           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
118761           (gst_qtdemux_loop):
118762           Use duration as segment stop position if none is
118763           explicitly configured.
118764           Also perform EOS when we run past the segment stop.
118765
118766 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
118767
118768           gst/qtdemux/qtdemux.c: More cleanups, added comments.
118769           Original commit message from CVS:
118770           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
118771           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
118772           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
118773           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
118774           More cleanups, added comments.
118775           Mark discontinuities on outgoing buffers.
118776           Post better errors when something goes wrong.
118777           Handle EOS and segment end properly.
118778
118779 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
118780
118781           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
118782           Original commit message from CVS:
118783           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
118784           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
118785           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
118786           (gst_qtdemux_handle_src_event), (plugin_init),
118787           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
118788           (gst_qtdemux_loop), (gst_qtdemux_chain),
118789           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
118790           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
118791           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
118792           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
118793           * gst/qtdemux/qtdemux.h:
118794           Handle stss boxes so we can mark and find keyframes.
118795           Implement correct accurate and keyframe seeking.
118796           Use _DEBUG_OBJECT when possible.
118797
118798 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118799
118800         * tests/check/elements/.gitignore:
118801           ignore more
118802           Original commit message from CVS:
118803           ignore more
118804
118805 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118806
118807         * pkgconfig/Makefile.am:
118808           fix dist
118809           Original commit message from CVS:
118810           fix dist
118811
118812 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118813
118814           add a .pc file so other modules can use good plugins in tests
118815           Original commit message from CVS:
118816           * Makefile.am:
118817           * configure.ac:
118818           * pkgconfig/.cvsignore:
118819           * pkgconfig/Makefile.am:
118820           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
118821           add a .pc file so other modules can use good plugins in tests
118822
118823 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118824
118825         * common:
118826         * docs/plugins/inspect/plugin-qtdemux.xml:
118827         * docs/plugins/inspect/plugin-taglib.xml:
118828         * ext/taglib/gsttaglibmux.c:
118829         * tests/check/elements/id3v2mux.c:
118830           add taglib checks and docs
118831           Original commit message from CVS:
118832           add taglib checks and docs
118833
118834 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118835
118836         * configure.ac:
118837         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118838         * docs/upload.mak:
118839           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
118840           Original commit message from CVS:
118841           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
118842
118843 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118844
118845         * common:
118846         * docs/plugins/inspect/plugin-1394.xml:
118847         * docs/plugins/inspect/plugin-aasink.xml:
118848         * docs/plugins/inspect/plugin-alaw.xml:
118849         * docs/plugins/inspect/plugin-alpha.xml:
118850         * docs/plugins/inspect/plugin-alphacolor.xml:
118851         * docs/plugins/inspect/plugin-annodex.xml:
118852         * docs/plugins/inspect/plugin-apetag.xml:
118853         * docs/plugins/inspect/plugin-auparse.xml:
118854         * docs/plugins/inspect/plugin-autodetect.xml:
118855         * docs/plugins/inspect/plugin-avi.xml:
118856         * docs/plugins/inspect/plugin-cacasink.xml:
118857         * docs/plugins/inspect/plugin-cairo.xml:
118858         * docs/plugins/inspect/plugin-cdio.xml:
118859         * docs/plugins/inspect/plugin-cutter.xml:
118860         * docs/plugins/inspect/plugin-debug.xml:
118861         * docs/plugins/inspect/plugin-dv.xml:
118862         * docs/plugins/inspect/plugin-efence.xml:
118863         * docs/plugins/inspect/plugin-effectv.xml:
118864         * docs/plugins/inspect/plugin-esdsink.xml:
118865         * docs/plugins/inspect/plugin-flac.xml:
118866         * docs/plugins/inspect/plugin-flxdec.xml:
118867         * docs/plugins/inspect/plugin-gconfelements.xml:
118868         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
118869         * docs/plugins/inspect/plugin-goom.xml:
118870         * docs/plugins/inspect/plugin-halelements.xml:
118871         * docs/plugins/inspect/plugin-id3demux.xml:
118872         * docs/plugins/inspect/plugin-jpeg.xml:
118873         * docs/plugins/inspect/plugin-ladspa.xml:
118874         * docs/plugins/inspect/plugin-level.xml:
118875         * docs/plugins/inspect/plugin-matroska.xml:
118876         * docs/plugins/inspect/plugin-mulaw.xml:
118877         * docs/plugins/inspect/plugin-multipart.xml:
118878         * docs/plugins/inspect/plugin-navigationtest.xml:
118879         * docs/plugins/inspect/plugin-ossaudio.xml:
118880         * docs/plugins/inspect/plugin-png.xml:
118881         * docs/plugins/inspect/plugin-rtp.xml:
118882         * docs/plugins/inspect/plugin-rtsp.xml:
118883         * docs/plugins/inspect/plugin-shout2send.xml:
118884         * docs/plugins/inspect/plugin-smpte.xml:
118885         * docs/plugins/inspect/plugin-speex.xml:
118886         * docs/plugins/inspect/plugin-videobalance.xml:
118887         * docs/plugins/inspect/plugin-videobox.xml:
118888         * docs/plugins/inspect/plugin-videoflip.xml:
118889         * docs/plugins/inspect/plugin-videomixer.xml:
118890         * docs/plugins/inspect/plugin-wavenc.xml:
118891         * docs/plugins/inspect/plugin-wavparse.xml:
118892           adding inspect files
118893           Original commit message from CVS:
118894           adding inspect files
118895
118896 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118897
118898         * tests/icles/ximagesrc-test.c:
118899           5 second timeout
118900           Original commit message from CVS:
118901           5 second timeout
118902
118903 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118904
118905         * tests/icles/.gitignore:
118906         * tests/icles/Makefile.am:
118907         * tests/icles/ximagesrc-test.c:
118908           rename test
118909           Original commit message from CVS:
118910           rename test
118911
118912 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118913
118914         * gst/equalizer/gstiirequalizer.c:
118915         * gst/qtdemux/qtdemux.c:
118916         * gst/spectrum/gstspectrum.c:
118917         * gst/videocrop/gstvideocrop.c:
118918         * sys/directdraw/gstdirectdrawplugin.c:
118919         * sys/directsound/gstdirectsoundplugin.c:
118920         * sys/v4l2/gstv4l2.c:
118921         * sys/ximage/gstximagesrc.c:
118922           rework build; add translations for v4l2
118923           Original commit message from CVS:
118924           rework build; add translations for v4l2
118925
118926 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118927
118928           configure.ac: clean up, use AS_VERSION and AS_NANO
118929           Original commit message from CVS:
118930           * configure.ac:
118931           clean up, use AS_VERSION and AS_NANO
118932           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
118933           use PACKAGE_VERSION define
118934           * po/af.po:
118935           * po/az.po:
118936           * po/cs.po:
118937           * po/en_GB.po:
118938           * po/hu.po:
118939           * po/it.po:
118940           * po/nb.po:
118941           * po/nl.po:
118942           * po/or.po:
118943           * po/sq.po:
118944           * po/sr.po:
118945           * po/sv.po:
118946           * po/uk.po:
118947           * po/vi.po:
118948           updated
118949
118950 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118951
118952           Add tests and fix PAR caps issue to ximagesrc
118953           Original commit message from CVS:
118954           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
118955           * Makefile.am:
118956           * configure.ac:
118957           * sys/ximagesrc/ximagesrc.c:
118958           (gst_ximagesrc_ximage_get),
118959           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
118960           * sys/ximagesrc/ximageutil.c:
118961           * tests/Makefile.am:
118962           * tests/icles/Makefile.am:
118963           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
118964           Add tests and fix PAR caps issue to ximagesrc
118965
118966 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118967
118968           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
118969           Original commit message from CVS:
118970           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
118971           * sys/ximagesrc/ximagesrc.c:
118972           Add docs to ximagesrc
118973
118974 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118975
118976           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
118977           Original commit message from CVS:
118978           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
118979           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
118980           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
118981           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
118982           * sys/ximagesrc/ximagesrc.h:
118983           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
118984           * sys/ximagesrc/ximageutil.h:
118985           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
118986           yellow rectangles with the cursor
118987
118988 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
118989
118990         * win32/vs6/gst_plugins_good.dsw:
118991         * win32/vs6/libgstalaw.dsp:
118992         * win32/vs6/libgstalpha.dsp:
118993         * win32/vs6/libgstalphacolor.dsp:
118994         * win32/vs6/libgstapetag.dsp:
118995         * win32/vs6/libgstauparse.dsp:
118996         * win32/vs6/libgstautodetect.dsp:
118997         * win32/vs6/libgstavi.dsp:
118998         * win32/vs6/libgstcutter.dsp:
118999         * win32/vs6/libgsteffectv.dsp:
119000         * win32/vs6/libgstflx.dsp:
119001         * win32/vs6/libgstgoom.dsp:
119002         * win32/vs6/libgstid3demux.dsp:
119003         * win32/vs6/libgstinterleave.dsp:
119004         * win32/vs6/libgstjpeg.dsp:
119005         * win32/vs6/libgstlevel.dsp:
119006         * win32/vs6/libgstmatroska.dsp:
119007         * win32/vs6/libgstmedian.dsp:
119008         * win32/vs6/libgstmonoscope.dsp:
119009         * win32/vs6/libgstmulaw.dsp:
119010         * win32/vs6/libgstmultipart.dsp:
119011         * win32/vs6/libgstrtp.dsp:
119012         * win32/vs6/libgstrtsp.dsp:
119013         * win32/vs6/libgstsmpte.dsp:
119014         * win32/vs6/libgstspeex.dsp:
119015         * win32/vs6/libgstvideobalance.dsp:
119016         * win32/vs6/libgstvideobox.dsp:
119017         * win32/vs6/libgstvideoflip.dsp:
119018         * win32/vs6/libgstvideomixer.dsp:
119019         * win32/vs6/libgstwavenc.dsp:
119020         * win32/vs6/libgstwavparse.dsp:
119021           I'm too lazy to comment this
119022           Original commit message from CVS:
119023           *** empty log message ***
119024
119025 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
119026
119027           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
119028           Original commit message from CVS:
119029           * ext\jpeg\smokecodec.c:
119030           use of GST_DEBUG instead of DEBUG(a...) for WIN32
119031           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
119032           move first instruction after all variables declarations
119033           * gst\alpha\gstalpha.c:
119034           * gst\effectv\gstshagadelic.c:
119035           * gst\smpte\paint.c:
119036           * gst\videofilter\gstvideobalance.c:
119037           define M_PI if it's not defined (it's not defined on WIN32)
119038           * gst\cutter\gstcutter.c: (gst_cutter_chain):
119039           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
119040           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
119041           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
119042           (gst_matroska_demux_video_caps):
119043           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
119044           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
119045           use gst_guint64_to_gdouble for conversions
119046           * gst\goom\filters.c: (setPixelRGB_):
119047           fix a debug which was using undefined variable
119048           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
119049           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
119050           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
119051           * win32/vs6:
119052           add vs6 projects files for most of plugins-good
119053
119054 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
119055
119056           better/unified long descriptions
119057           Original commit message from CVS:
119058           * ext/aalib/gstaasink.c:
119059           * ext/annodex/gstcmmldec.c:
119060           * ext/annodex/gstcmmlenc.c:
119061           * ext/cairo/gsttextoverlay.c:
119062           * ext/cairo/gsttimeoverlay.c:
119063           * ext/cdio/gstcdiocddasrc.c:
119064           * ext/dv/gstdvdec.c:
119065           * ext/esd/esdmon.c:
119066           * ext/esd/esdsink.c:
119067           * ext/flac/gstflacdec.c:
119068           * ext/flac/gstflacenc.c:
119069           * ext/flac/gstflactag.c:
119070           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
119071           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
119072           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
119073           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
119074           * ext/gdk_pixbuf/gstgdkpixbuf.c:
119075           * ext/gdk_pixbuf/pixbufscale.c:
119076           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
119077           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
119078           * ext/jpeg/gstjpegdec.c:
119079           * ext/jpeg/gstjpegenc.c:
119080           * ext/jpeg/gstsmokedec.c:
119081           * ext/jpeg/gstsmokeenc.c:
119082           * ext/libcaca/gstcacasink.c:
119083           * ext/libmng/gstmngdec.c:
119084           * ext/libmng/gstmngenc.c:
119085           * ext/libpng/gstpngdec.c:
119086           * ext/libpng/gstpngenc.c:
119087           * ext/mikmod/gstmikmod.c:
119088           * ext/raw1394/gstdv1394src.c:
119089           * ext/shout2/gstshout2.c:
119090           * ext/speex/gstspeexdec.c:
119091           * ext/speex/gstspeexenc.c:
119092           * gst/alpha/gstalpha.c:
119093           * gst/alpha/gstalphacolor.c:
119094           * gst/auparse/gstauparse.c:
119095           * gst/autodetect/gstautoaudiosink.c:
119096           (gst_auto_audio_sink_base_init):
119097           * gst/autodetect/gstautovideosink.c:
119098           (gst_auto_video_sink_base_init):
119099           * gst/avi/gstavimux.c: (gst_avimux_base_init):
119100           * gst/cutter/gstcutter.c:
119101           * gst/debug/breakmydata.c:
119102           * gst/debug/efence.c:
119103           * gst/debug/gstnavigationtest.c:
119104           * gst/debug/negotiation.c:
119105           * gst/debug/progressreport.c:
119106           * gst/debug/testplugin.c:
119107           * gst/effectv/gstaging.c:
119108           * gst/effectv/gstdice.c:
119109           * gst/effectv/gstedge.c:
119110           * gst/effectv/gstquark.c:
119111           * gst/effectv/gstrev.c:
119112           * gst/effectv/gstvertigo.c:
119113           * gst/effectv/gstwarp.c:
119114           * gst/flx/gstflxdec.c:
119115           * gst/goom/gstgoom.c:
119116           * gst/interleave/deinterleave.c:
119117           * gst/interleave/interleave.c:
119118           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
119119           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
119120           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
119121           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
119122           * gst/level/gstlevel.c:
119123           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
119124           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
119125           * gst/median/gstmedian.c:
119126           * gst/monoscope/gstmonoscope.c:
119127           * gst/multipart/multipartdemux.c:
119128           * gst/multipart/multipartmux.c:
119129           * gst/oldcore/gstmd5sink.c:
119130           * gst/oldcore/gstmultifilesrc.c:
119131           * gst/oldcore/gstpipefilter.c:
119132           * gst/oldcore/gstshaper.c:
119133           * gst/oldcore/gststatistics.c:
119134           * gst/rtp/gstasteriskh263.c:
119135           * gst/rtp/gstrtpL16depay.c:
119136           * gst/rtp/gstrtpL16pay.c:
119137           * gst/rtp/gstrtpamrdepay.c:
119138           * gst/rtp/gstrtpamrpay.c:
119139           * gst/rtp/gstrtpdepay.c:
119140           * gst/rtp/gstrtpgsmpay.c:
119141           * gst/rtp/gstrtph263pay.c:
119142           * gst/rtp/gstrtph263pdepay.c:
119143           * gst/rtp/gstrtph263ppay.c:
119144           * gst/rtp/gstrtpmp4gpay.c:
119145           * gst/rtp/gstrtpmp4vdepay.c:
119146           * gst/rtp/gstrtpmp4vpay.c:
119147           * gst/rtp/gstrtpmpadepay.c:
119148           * gst/rtp/gstrtpmpapay.c:
119149           * gst/rtp/gstrtppcmadepay.c:
119150           * gst/rtp/gstrtppcmapay.c:
119151           * gst/rtp/gstrtppcmudepay.c:
119152           * gst/rtp/gstrtppcmupay.c:
119153           * gst/rtp/gstrtpspeexdepay.c:
119154           * gst/rtp/gstrtpspeexpay.c:
119155           * gst/rtsp/gstrtpdec.c:
119156           * gst/smpte/gstsmpte.c:
119157           * gst/videobox/gstvideobox.c:
119158           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
119159           * gst/videofilter/gstvideobalance.c:
119160           * gst/videofilter/gstvideoflip.c:
119161           * gst/videofilter/gstvideotemplate.c:
119162           (gst_videotemplate_base_init):
119163           * gst/videomixer/videomixer.c:
119164           * gst/wavenc/gstwavenc.c:
119165           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
119166           better/unified long descriptions
119167           Fixed #336602
119168           Some cleanups to auparse, don't send multiple newsegments.
119169
119170 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
119171
119172           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
119173           Original commit message from CVS:
119174           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
119175           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
119176           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
119177           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
119178           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
119179           * ext/dv/gstdvdemux.h:
119180           Seek in READY patch. Only works for pull based mode.
119181           Fixes #323880
119182
119183 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
119184
119185         * sys/v4l2/v4l2src_calls.c:
119186           Small fix, now pwc driver can tell about its buffers.
119187           Original commit message from CVS:
119188           Small fix, now pwc driver can tell about its buffers.
119189
119190 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
119191
119192           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
119193           Original commit message from CVS:
119194           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
119195           (gst_gdk_pixbuf_event):
119196           Fix two crashers: don't unref the same caps twice, and
119197           set pixbuf loader to NULL after freeing it.
119198
119199 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
119200
119201           ext/speex/gstspeexenc.*: Don't leak adapter.
119202           Original commit message from CVS:
119203           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
119204           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
119205           (gst_speexenc_chain):
119206           * ext/speex/gstspeexenc.h:
119207           Don't leak adapter.
119208           A push *always* takes ownership of the buffer, even on
119209           errors.
119210           Small cleanups.
119211
119212 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
119213
119214           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
119215           Original commit message from CVS:
119216           * ext/taglib/gsttaglib.cc:
119217           * ext/taglib/gsttaglib.h:
119218           Fix newsegment event handling a bit. We need to
119219           cache the first newsegment event, because we can't
119220           adjust offsets yet when we get it, as we don't
119221           know the size of the tag yet for sure at that point.
119222           Also do some minor cleaning up here and there and add
119223           some debug statements.
119224
119225 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
119226
119227           gst/id3demux/gstid3demux.c: Create source pad without leaking.
119228           Original commit message from CVS:
119229           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
119230           Create source pad without leaking.
119231
119232 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
119233
119234           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
119235           Original commit message from CVS:
119236           * ext/taglib/gsttaglib.cc:
119237           We do not want to proxy the caps on the sink pad; our
119238           source pad should have application/x-id3 caps; also,
119239           don't use already-freed strings in debug messages;
119240           finally, adjust buffer offsets on buffers sent out.
119241
119242 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
119243
119244           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
119245           Original commit message from CVS:
119246           * sys/v4l2/gstv4l2src.c:
119247           Older kernels don't seem to have this particular v4l2 format,
119248           so comment out until this gets fixed properly (and make
119249           buildbots happy).
119250
119251 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
119252
119253         * common:
119254         * sys/v4l2/gstv4l2colorbalance.c:
119255         * sys/v4l2/gstv4l2colorbalance.h:
119256         * sys/v4l2/gstv4l2element.c:
119257         * sys/v4l2/gstv4l2src.c:
119258         * sys/v4l2/gstv4l2src.h:
119259         * sys/v4l2/gstv4l2tuner.c:
119260         * sys/v4l2/v4l2_calls.c:
119261         * sys/v4l2/v4l2src_calls.c:
119262         * sys/v4l2/v4l2src_calls.h:
119263           Just make few things more robust and also some identation.
119264           Original commit message from CVS:
119265           Just make few things more robust and also some identation.
119266
119267 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
119268
119269           ext/flac/: Spifify a bit.
119270           Original commit message from CVS:
119271           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
119272           * ext/flac/gstflacdec.h:
119273           * ext/flac/gstflacenc.h:
119274           Spifify a bit.
119275           Fix deadly lock order error in seeking code, STREAM_LOCK
119276           cannot be taken within LOCK and the streaming variables are
119277           protected with the STREAM_LOCK anyway.
119278
119279 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
119280
119281           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
119282           Original commit message from CVS:
119283           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
119284           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
119285           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
119286           this patch combines the global init_frames with the stream
119287           init_frames. Rationale being that the global delay should
119288           be subtracted from any stream delay.
119289           Fixes #335858.
119290
119291 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119292
119293           gst/: use DEBUG_FUNCPTR for collectpads
119294           Original commit message from CVS:
119295           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
119296           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
119297           * gst/smpte/gstsmpte.c: (gst_smpte_init):
119298           * gst/videomixer/videomixer.c: (gst_videomixer_init):
119299           use DEBUG_FUNCPTR for collectpads
119300
119301 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
119302
119303           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
119304           Original commit message from CVS:
119305           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
119306           Don't crash when encoding images where the number of rows isn't
119307           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
119308
119309 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
119310
119311           More state change function fixes.
119312           Original commit message from CVS:
119313           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
119314           * gst/interleave/deinterleave.c: (deinterleave_change_state):
119315           * gst/interleave/interleave.c: (interleave_change_state):
119316           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
119317           More state change function fixes.
119318
119319 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
119320
119321           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
119322           Original commit message from CVS:
119323           * ext/esd/esdsink.c: (gst_esdsink_class_init),
119324           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
119325           (gst_esdsink_prepare), (gst_esdsink_unprepare),
119326           (gst_esdsink_delay), (gst_esdsink_reset):
119327           * ext/esd/esdsink.h:
119328           Fix esd choppy playback by configuring audiosink
119329           correctly. Fixes #325191
119330
119331 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
119332
119333           ext/libpng/gstpngdec.c: Make state change function thread-safe.
119334           Original commit message from CVS:
119335           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
119336           Make state change function thread-safe.
119337
119338 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
119339
119340           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
119341           Original commit message from CVS:
119342           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
119343           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
119344           Don't try to read beyond the end of the file just because
119345           the header claims a bigger size (like with truncated files).
119346
119347 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
119348
119349           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
119350           Original commit message from CVS:
119351           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
119352           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
119353           (gst_wavparse_stream_data), (gst_wavparse_loop):
119354           * gst/wavparse/gstwavparse.h:
119355           Delay source pad creation until we have the first chunk of
119356           media data, so the we can examine the data and adjust the
119357           caps accordingly if required. This makes playback of .wav
119358           files with DTS-declared-as-PCM content work (#313266).
119359
119360 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
119361
119362         * gst-plugins-good.spec.in:
119363           add videobalance plugn
119364           Original commit message from CVS:
119365           add videobalance plugn
119366
119367 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119368
119369         * ChangeLog:
119370           mention fixed bug number in the changelog
119371           Original commit message from CVS:
119372           mention fixed bug number in the changelog
119373
119374 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119375
119376           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
119377           Original commit message from CVS:
119378           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
119379           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
119380           Don't attempt typefinding on too-short buffers that have been
119381           completely trimmed away.
119382           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
119383           Improve the debug output
119384
119385 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
119386
119387           ext/esd/esdsink.c: Some cleanups.
119388           Original commit message from CVS:
119389           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
119390           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
119391           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
119392           (gst_esdsink_set_property), (gst_esdsink_get_property):
119393           Some cleanups.
119394           Reset fd to -1 when we close them.
119395
119396 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
119397
119398           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
119399           Original commit message from CVS:
119400           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
119401           the OPTIONS request result is optional so don't
119402           fail on it.
119403
119404 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
119405
119406           gst/: gcc 4.1 unreferenced pointer fixes.
119407           Original commit message from CVS:
119408           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
119409           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
119410           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
119411           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
119412           (gst_wavparse_change_state):
119413           gcc 4.1 unreferenced pointer fixes.
119414
119415 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
119416
119417           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
119418           Original commit message from CVS:
119419           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
119420           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
119421           Fix block alignment calculation. Alignment should be done before
119422           adding the byte offset where the data starts (#335231).
119423
119424 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119425
119426           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
119427           Original commit message from CVS:
119428           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
119429           Ensure that we set correct caps on buffers that are transferred
119430           direct from the input.
119431
119432 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119433
119434           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
119435           Original commit message from CVS:
119436           * gst/goom/filters.c: (zoomFilterDestroy):
119437           * gst/goom/goom_core.c: (goom_close):
119438           Free filter data when cleaning up. (Fixes: #334995)
119439
119440 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
119441
119442           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
119443           Original commit message from CVS:
119444           * ext/taglib/gsttaglib.h:
119445           Fix left-over gst_my_filter_get_type.
119446
119447 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
119448
119449         * sys/ximage/gstximagesrc.c:
119450           Have a show mouse pointer property and use it if we can
119451           Original commit message from CVS:
119452           Have a show mouse pointer property and use it if we can
119453
119454 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
119455
119456           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
119457           Original commit message from CVS:
119458           * configure.ac:
119459           Don't compile udp and rtsp plugins on win32 (mingw) or other
119460           systems that don't have <sys/socket.h> for some reason (#316203).
119461
119462 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
119463
119464         * ChangeLog:
119465         * ext/raw1394/gstdv1394src.c:
119466         * ext/raw1394/gstdv1394src.h:
119467           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
119468           Original commit message from CVS:
119469           Change bus reset handler so it reports useful information such as
119470           whether the device being used connected or disconnected
119471
119472 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
119473
119474           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
119475           Original commit message from CVS:
119476           * gst/id3demux/id3v2frames.c:
119477           (parse_relative_volume_adjustment_two):
119478           We only care about gain and peak data for the master volume.
119479
119480 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
119481
119482           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
119483           Original commit message from CVS:
119484           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
119485           (parse_id_string), (parse_unique_file_identifier),
119486           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
119487           Read replay gain tags (#323721).
119488
119489 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
119490
119491           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
119492           Original commit message from CVS:
119493           * configure.ac:
119494           Bump requirements to gst-plugins-base CVS because
119495           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
119496
119497 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
119498
119499         * ChangeLog:
119500         * gst/rtp/gstrtppcmadepay.c:
119501           Fixed one of the caps in the code from mulaw to alaw.
119502           Original commit message from CVS:
119503           Fixed one of the caps in the code from mulaw to alaw.
119504
119505 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119506
119507           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
119508           Original commit message from CVS:
119509           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
119510           Ensure that we set caps on the buffers we pass.
119511           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
119512           (gst_id3demux_sink_activate):
119513           Ensure that we set caps on the buffers we pass.
119514           Use STREAM, TYPE_NOT_FOUND as the error class when
119515           typefinding fails.
119516
119517 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
119518
119519           Fix memleak with gst_static_pad_template_get().
119520           Original commit message from CVS:
119521           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
119522           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
119523           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
119524           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
119525           (gst_jpeg_dec_setcaps):
119526           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
119527           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
119528           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
119529           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
119530           (gst_mngdec_src_getcaps):
119531           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
119532           (gst_pngdec_caps_create_and_set):
119533           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
119534           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
119535           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
119536           * gst/alpha/gstalpha.c: (gst_alpha_init):
119537           * gst/auparse/gstauparse.c: (gst_au_parse_init):
119538           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
119539           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
119540           * gst/cutter/gstcutter.c: (gst_cutter_init):
119541           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
119542           (gst_efence_checkgetrange):
119543           * gst/debug/negotiation.c: (gst_negotiation_init):
119544           * gst/flx/gstflxdec.c: (gst_flxdec_init):
119545           * gst/goom/gstgoom.c: (gst_goom_init):
119546           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
119547           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
119548           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
119549           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
119550           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
119551           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
119552           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
119553           * gst/smpte/gstsmpte.c: (gst_smpte_init):
119554           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
119555           (gst_wavparse_create_sourcepad):
119556           Fix memleak with gst_static_pad_template_get().
119557           This uses gst_pad_new_from_static_template() instead.
119558           Fixes #333512
119559
119560 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
119561
119562           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
119563           Original commit message from CVS:
119564           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
119565           Let's not forget to chain up to the parent dispose.
119566
119567 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
119568
119569           gst/qtdemux/qtdemux.c: Series of memleak fixes:
119570           Original commit message from CVS:
119571           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
119572           (gst_qtdemux_init), (gst_qtdemux_dispose),
119573           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
119574           Series of memleak fixes:
119575           - Unref the GstAdapter in finalize.
119576           - Use gst_pad_new_from_static_template(), shorter and safer.
119577           - Free unused QtDemuxStream when not used.
119578
119579 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
119580
119581           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
119582           Original commit message from CVS:
119583           * configure.ac:
119584           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
119585           used by id3demux.
119586           * gst/id3demux/gstid3demux.c: (plugin_init):
119587           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
119588           (parse_user_text_identification_frame),
119589           (parse_unique_file_identifier):
119590           Add support for UFID and TXXX frames and extract musicbrainz tags.
119591
119592 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
119593
119594           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
119595           Original commit message from CVS:
119596           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
119597           (gst_v4l2src_class_init):
119598           Initialization of the debugging category should be as early as possible,
119599           moving it from _class_init() to beginning of _base_init().
119600
119601 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
119602
119603           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
119604           Original commit message from CVS:
119605           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
119606           Catch short reads, like they might happen with truncated
119607           files (see #305279); remove unnecessary indentation.
119608
119609 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
119610
119611           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
119612           Original commit message from CVS:
119613           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
119614           Fix DIB image inversion for pictures with a
119615           depth != 8 (#305279).
119616
119617 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
119618
119619           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
119620           Original commit message from CVS:
119621           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
119622           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
119623           * ext/jpeg/gstjpegdec.h:
119624           Fix durations on outgoing buffers after seeking
119625           in MJPEG files (#334083); some minor clean-ups.
119626
119627 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
119628
119629           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
119630           Original commit message from CVS:
119631           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
119632           (gst_wavparse_change_state):
119633           Implement seek in READY (re-fixes #327658)
119634
119635 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
119636
119637           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
119638           Original commit message from CVS:
119639           * ext/taglib/gsttaglib.cc:
119640           Add gtk-doc blurb (unused for the time being); match registered
119641           plugin name to the filename of the plugin (taglibmux => taglib)
119642
119643 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
119644
119645           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
119646           Original commit message from CVS:
119647           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
119648           * ext/esd/esdmon.c: (gst_esdmon_get):
119649           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
119650           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
119651           (gst_gdk_pixbuf_sink_getcaps):
119652           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
119653           (gst_jpegenc_setcaps):
119654           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
119655           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
119656           (gst_smokeenc_setcaps):
119657           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
119658           (gst_mngdec_src_getcaps):
119659           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
119660           (gst_mngenc_chain):
119661           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
119662           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
119663           * ext/speex/gstspeexdec.c: (speex_dec_convert),
119664           (speex_dec_src_event), (speex_dec_chain):
119665           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
119666           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
119667           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
119668           (gst_negotiation_pad_link), (gst_negotiation_chain):
119669           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
119670           (gst_flxdec_chain):
119671           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
119672           (deinterleave_chain):
119673           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
119674           * gst/median/gstmedian.c: (gst_median_link):
119675           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
119676           (gst_monoscope_chain):
119677           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
119678           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
119679           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
119680           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
119681           close #333784 unref the result of gst_pad_get_parent()
119682           by: Christophe Fergeau.
119683
119684 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
119685
119686           Fix build of v4l2 (sigh)
119687           Original commit message from CVS:
119688           2006-03-13  Julien MOUTTE  <julien@moutte.net>
119689           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
119690           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
119691
119692 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
119693
119694           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
119695           Original commit message from CVS:
119696           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
119697           (gst_v4l2src_buffer_pool_free):
119698           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
119699           instead.
119700
119701 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
119702
119703           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
119704           Original commit message from CVS:
119705           * sys/v4l2/gstv4l2element.h:
119706           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
119707           buildbot happy.
119708           I will just use the same comment Ronald used when he added these lines:
119709           Yet Another Hack (tm) for kernel header borkedness.
119710
119711 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
119712
119713           ext/taglib/: Add support for writing MusicBrainz IDs.
119714           Original commit message from CVS:
119715           * ext/taglib/Makefile.am:
119716           * ext/taglib/gsttaglib.cc:
119717           * ext/taglib/gsttaglib.h:
119718           Add support for writing MusicBrainz IDs.
119719
119720 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
119721
119722           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
119723           Original commit message from CVS:
119724           * sys/v4l2/gstv4l2element.h:
119725           Include "_stdint.h" in an attempt to make the
119726           PPC-buildbot happy.
119727
119728 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
119729
119730         * sys/v4l2/Makefile.am:
119731         * sys/v4l2/gstv4l2.c:
119732         * sys/v4l2/gstv4l2colorbalance.h:
119733         * sys/v4l2/gstv4l2element.c:
119734         * sys/v4l2/gstv4l2element.h:
119735         * sys/v4l2/gstv4l2src.c:
119736         * sys/v4l2/gstv4l2src.h:
119737         * sys/v4l2/gstv4l2tuner.c:
119738         * sys/v4l2/gstv4l2tuner.h:
119739         * sys/v4l2/gstv4l2xoverlay.c:
119740         * sys/v4l2/gstv4l2xoverlay.h:
119741         * sys/v4l2/v4l2_calls.c:
119742         * sys/v4l2/v4l2_calls.h:
119743         * sys/v4l2/v4l2src_calls.c:
119744         * sys/v4l2/v4l2src_calls.h:
119745           V4L2 ported to 0.10.
119746           Original commit message from CVS:
119747           V4L2 ported to 0.10.
119748
119749 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
119750
119751           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
119752           Original commit message from CVS:
119753           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
119754           Patch by: Alex Lancaster
119755           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
119756           and add support for TCOP (copyright)
119757
119758 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
119759
119760           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
119761           Original commit message from CVS:
119762           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
119763           Fix build with gcc-4.1 (#327355).
119764
119765 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
119766
119767           new id3v2 muxer based on TagLib
119768           Original commit message from CVS:
119769           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
119770           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
119771           * configure.ac:
119772           * ext/Makefile.am:
119773           * ext/taglib/Makefile.am:
119774           * ext/taglib/gsttaglib.cc:
119775           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
119776
119777 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
119778
119779           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
119780           Original commit message from CVS:
119781           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
119782           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
119783           Handle events in push mode better, can now do non-flushing
119784           seeks in push mode as well.
119785
119786 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
119787
119788           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
119789           Original commit message from CVS:
119790           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
119791           Extract disc number and count from files that use
119792           'disk' instead of 'disc' as node identifier for that
119793           (fixes #332066).
119794
119795 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
119796
119797           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
119798           Original commit message from CVS:
119799           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
119800           Applied patch from Kai Vehmanen, fixes #333624.
119801
119802 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
119803
119804           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
119805           Original commit message from CVS:
119806           2006-03-06  Julien MOUTTE  <julien@moutte.net>
119807           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
119808           Implement paletted and grayscale png files handling.
119809           (#150363).
119810
119811 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119812
119813           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
119814           Original commit message from CVS:
119815           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
119816           (gst_speexenc_chain):
119817           fix a tag list assert
119818           follow gst-plugins-base/ext/ogg/README; set OFFSET
119819           and OFFSET_END.  Muxes correctly with gst-plugins-base
119820           > 0.9.3
119821
119822 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
119823
119824           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
119825           Original commit message from CVS:
119826           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
119827           Add support for '3IVD' fourcc (#333403).
119828
119829 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
119830
119831           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
119832           Original commit message from CVS:
119833           * gst/id3demux/Makefile.am:
119834           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
119835           (gst_id3demux_chain), (gst_id3demux_sink_activate):
119836           Use new typefind helper functions here as well, and
119837           do typefinding in pull-mode if upstream supports that.
119838
119839 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
119840
119841           sys/sunaudio/: Remove unused variables, breaks build from CVS
119842           Original commit message from CVS:
119843           * sys/sunaudio/gstsunaudiomixerctrl.c:
119844           (gst_sunaudiomixer_ctrl_get_volume),
119845           (gst_sunaudiomixer_ctrl_set_volume):
119846           * sys/sunaudio/gstsunaudiomixertrack.c:
119847           (gst_sunaudiomixer_track_new):
119848           Remove unused variables, breaks build from CVS
119849           with -Werror (#333392, patch by: Benjamin Pineau)
119850
119851 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
119852
119853           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
119854           Original commit message from CVS:
119855           * sys/directdraw:
119856           * sys/directsound:
119857           sinks are now using GST_RANK_PRIMARY to be used with autodectection
119858           * win32/vs6:
119859           project files updated to fix some bugs
119860           * win32/vs7:
119861           * win32/vs8:
119862           vs7 and vs8 project files added
119863
119864 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
119865
119866           docs/plugins/: Added wavparse docs.
119867           Original commit message from CVS:
119868           * docs/plugins/Makefile.am:
119869           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
119870           * docs/plugins/gst-plugins-good-plugins-sections.txt:
119871           Added wavparse docs.
119872           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
119873           (gst_wavparse_reset), (gst_wavparse_init),
119874           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
119875           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
119876           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
119877           (gst_wavparse_stream_data), (gst_wavparse_loop),
119878           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
119879           (gst_wavparse_change_state):
119880           * gst/wavparse/gstwavparse.h:
119881           Implement seek in READY (fixes #327658)
119882           Added docs and did some cleanups.
119883
119884 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
119885
119886           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
119887           Original commit message from CVS:
119888           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
119889           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
119890           (gst_avi_demux_calculate_durations_from_index),
119891           (gst_avi_demux_stream_header):
119892           * gst/avi/gstavidemux.h:
119893           If we have an index, use a duration based on the index instead
119894           of blindly trusting the information in the stream headers
119895           (fixes #331817).
119896
119897 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
119898
119899           docs/plugins/: Added smoke and jpeg to the docs.
119900           Original commit message from CVS:
119901           * docs/plugins/Makefile.am:
119902           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
119903           * docs/plugins/gst-plugins-good-plugins-sections.txt:
119904           * docs/plugins/gst-plugins-good-plugins.hierarchy:
119905           Added smoke and jpeg to the docs.
119906           * ext/jpeg/Makefile.am:
119907           * ext/jpeg/gstjpeg.c: (plugin_init):
119908           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
119909           * ext/jpeg/gstjpegenc.h:
119910           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
119911           (gst_smokedec_chain):
119912           * ext/jpeg/gstsmokedec.h:
119913           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
119914           * ext/jpeg/gstsmokeenc.h:
119915           * ext/jpeg/smokecodec.h:
119916           Port smokedec (fixes #331905).
119917           Added some docs.
119918           Some cleanups.
119919
119920 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
119921
119922           docs/plugins/: Added videobalance and videoflip to the docs.
119923           Original commit message from CVS:
119924           * docs/plugins/Makefile.am:
119925           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
119926           * docs/plugins/gst-plugins-good-plugins-sections.txt:
119927           * docs/plugins/gst-plugins-good-plugins.hierarchy:
119928           Added videobalance and videoflip to the docs.
119929           * gst/videofilter/Makefile.am:
119930           * gst/videofilter/gstvideobalance.c:
119931           (gst_video_balance_update_tables_planar411),
119932           (gst_video_balance_is_passthrough),
119933           (gst_video_balance_update_properties), (oil_tablelookup_u8),
119934           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
119935           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
119936           (gst_video_balance_finalize), (gst_video_balance_class_init),
119937           (gst_video_balance_init), (gst_video_balance_interface_supported),
119938           (gst_video_balance_interface_init),
119939           (gst_video_balance_colorbalance_list_channels),
119940           (gst_video_balance_colorbalance_set_value),
119941           (gst_video_balance_colorbalance_get_value),
119942           (gst_video_balance_colorbalance_init),
119943           (gst_video_balance_set_property), (gst_video_balance_get_property),
119944           (gst_video_balance_get_type), (plugin_init):
119945           * gst/videofilter/gstvideobalance.h:
119946           Ported to 0.10. (Fixes #326160)
119947           Added docs.
119948           * gst/videofilter/gstvideoflip.c:
119949           * gst/videofilter/gstvideoflip.h:
119950           Added docs.
119951
119952 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
119953
119954           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
119955           Original commit message from CVS:
119956           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
119957           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
119958           when parsing.
119959           Also let's be a bit less vulgar in our warning messages :)
119960
119961 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
119962
119963           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
119964           Original commit message from CVS:
119965           * configure.ac:
119966           Bump requirements to current core and -base CVS
119967           (core for new typefind helper API, and -base for the
119968           WAVFORMATEX support that was added to libgstriff and
119969           is needed by wavparse).
119970           * gst/apetag/Makefile.am:
119971           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
119972           (gst_tag_demux_sink_activate):
119973           Use new typefind helpers for typefinding instead of our
119974           home-grown stuff; also, do typefinding in pull-mode if
119975           upstream supports that.
119976
119977 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
119978
119979           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
119980           Original commit message from CVS:
119981           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
119982           Can't divide through zero (suppress warning in case of
119983           stream with one single still picture) (see #327083)
119984
119985 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
119986
119987         * ChangeLog:
119988           remove conflict indicator
119989           Original commit message from CVS:
119990           remove conflict indicator
119991
119992 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
119993
119994         * ChangeLog:
119995           add missing entry
119996           Original commit message from CVS:
119997           add missing entry
119998
119999 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
120000
120001           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
120002           Original commit message from CVS:
120003           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
120004           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
120005           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
120006           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
120007           Use DEBUG_OBJECT more.
120008
120009 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
120010
120011           docs/plugins/: Added dvdec and dvdemux to docs.
120012           Original commit message from CVS:
120013           * docs/plugins/Makefile.am:
120014           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
120015           * docs/plugins/gst-plugins-good-plugins-sections.txt:
120016           Added dvdec and dvdemux to docs.
120017           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
120018           Added docs.
120019           Check frame sizes so we don't crash when don't have enough
120020           data.
120021           Send nice error messages on error.
120022           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
120023           (gst_dvdemux_class_init), (gst_dvdemux_init),
120024           (gst_dvdemux_finalize), (gst_dvdemux_reset),
120025           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
120026           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
120027           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
120028           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
120029           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
120030           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
120031           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
120032           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
120033           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
120034           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
120035           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
120036           * ext/dv/gstdvdemux.h:
120037           Added docs.
120038           Implement pull mode.
120039           Fix memleaks.
120040           Reduce memcpy for the video demuxing.
120041
120042 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120043
120044           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
120045           Original commit message from CVS:
120046           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
120047           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
120048           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
120049           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
120050           Add a little extra debug. Make the decoder not return NOT_LINKED,
120051           as we want to continue decoding all CMML and emitting tags.
120052
120053 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
120054
120055         * gst-plugins-good.spec.in:
120056           add annodex plugin
120057           Original commit message from CVS:
120058           add annodex plugin
120059
120060 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
120061
120062           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
120063           Original commit message from CVS:
120064           * ext/annodex/gstskeltag.c:
120065           * ext/annodex/gstskeltag.h:
120066           Deleted; these files aren't used any more either.
120067
120068 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
120069
120070           ext/Makefile.am: Fix dist-check.
120071           Original commit message from CVS:
120072           2006-02-25  Julien MOUTTE  <julien@moutte.net>
120073           * ext/Makefile.am: Fix dist-check.
120074
120075 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
120076
120077           ext/annodex/gstcmmlenc.c: Fix another memleak.
120078           Original commit message from CVS:
120079           2006-02-25  Julien MOUTTE  <julien@moutte.net>
120080           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
120081           memleak.
120082
120083 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
120084
120085           Fix a memleak in gst_cmml_track_list_add_clip.
120086           Original commit message from CVS:
120087           2006-02-25  Alessandro Decina <alessandro@nnva.org>
120088           * ext/annodex/Makefile.am:
120089           * ext/annodex/gstannodex.c:
120090           * ext/annodex/gstcmmldec.c:
120091           * ext/annodex/gstcmmlenc.c:
120092           * ext/annodex/gstcmmlparser.c:
120093           * ext/annodex/gstcmmlparser.h:
120094           * ext/annodex/gstcmmlutils.c:
120095           * tests/check/elements/cmmldec.c:
120096           * tests/check/elements/cmmlenc.c:
120097           Fix a memleak in gst_cmml_track_list_add_clip.
120098           Handle overflows in clip's start and end times.
120099           Add the "encoded" parameter to cmmldec and cmmlenc caps.
120100           Do not parse junk at the end of a CMML preamble buffer.
120101           Register a libxml error handler to not print stuff on stderr.
120102           Check for bad clip start and end times in the testsuites.
120103
120104 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
120105
120106           ext/annodex/: Fix possible memleaks.
120107           Original commit message from CVS:
120108           2006-02-25  Julien MOUTTE  <julien@moutte.net>
120109           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
120110           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
120111           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
120112           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
120113           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
120114           possible memleaks.
120115
120116 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
120117
120118           tests/check/: Fix tests so that they use the plugins-base tags.
120119           Original commit message from CVS:
120120           2006-02-25  Julien MOUTTE  <julien@moutte.net>
120121           * tests/check/Makefile.am:
120122           * tests/check/elements/cmmldec.c:
120123           * tests/check/elements/cmmlenc.c: Fix tests so that they use
120124           the plugins-base tags.
120125
120126 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
120127
120128           ext/Makefile.am: Re-enable module.
120129           Original commit message from CVS:
120130           2006-02-25  Julien MOUTTE  <julien@moutte.net>
120131           * ext/Makefile.am: Re-enable module.
120132
120133 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
120134
120135           tests/check/Makefile.am: Forgot to remove that test.
120136           Original commit message from CVS:
120137           2006-02-25  Julien MOUTTE  <julien@moutte.net>
120138           * tests/check/Makefile.am: Forgot to remove that test.
120139
120140 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
120141
120142           Try to fix Annodex plugin.
120143           Original commit message from CVS:
120144           2006-02-25  Julien MOUTTE  <julien@moutte.net>
120145           * ext/annodex/Makefile.am:
120146           * ext/annodex/gstannodex.c: (plugin_init):
120147           * ext/annodex/gstcmmldec.c:
120148           * ext/annodex/gstskeldec.c:
120149           * ext/annodex/gstskeldec.h:
120150           * tests/check/Makefile.am:
120151           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
120152
120153 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
120154
120155           tests/check/Makefile.am: Disable those checks as well.
120156           Original commit message from CVS:
120157           2006-02-25  Julien MOUTTE  <julien@moutte.net>
120158           * tests/check/Makefile.am: Disable those checks as well.
120159
120160 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
120161
120162           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
120163           Original commit message from CVS:
120164           2006-02-24  Julien MOUTTE  <julien@moutte.net>
120165           * ext/Makefile.am: Disable annodex for now until we figure out
120166           how to make it build.
120167           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
120168           Add a rule to your checklist : "please try to at least build
120169           what you are going to commit into -good, or if you are too lazy
120170           to do that, please check that the buildbots are not crying because
120171           of your commit."
120172
120173 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
120174
120175         * ChangeLog:
120176         * configure.ac:
120177         * ext/Makefile.am:
120178         * ext/gdk_pixbuf/Makefile.am:
120179         * ext/gdk_pixbuf/gstgdkpixbuf.c:
120180         * ext/gdk_pixbuf/gstgdkpixbuf.h:
120181         * ext/gdk_pixbuf/pixbufscale.c:
120182         * ext/gdk_pixbuf/pixbufscale.h:
120183           I'm too lazy to comment this
120184           Original commit message from CVS:
120185           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
120186
120187 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
120188
120189           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
120190           Original commit message from CVS:
120191           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
120192           (qtdemux_parse_trak), (qtdemux_video_caps):
120193           Add support for palettised Apple SMC videos (#327075, based on
120194           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
120195
120196 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
120197
120198           Add Annodex elements from Alessendro Decina: skeleton and CMML.
120199           Original commit message from CVS:
120200           * configure.ac:
120201           * docs/plugins/gst-plugins-good-plugins-sections.txt:
120202           * ext/Makefile.am:
120203           * ext/annodex/Makefile.am:
120204           * ext/annodex/gstannodex.c:
120205           * ext/annodex/gstannodex.h:
120206           * ext/annodex/gstcmmldec.c:
120207           * ext/annodex/gstcmmldec.h:
120208           * ext/annodex/gstcmmlenc.c:
120209           * ext/annodex/gstcmmlenc.h:
120210           * ext/annodex/gstcmmlparser.c:
120211           * ext/annodex/gstcmmlparser.h:
120212           * ext/annodex/gstcmmltag.c:
120213           * ext/annodex/gstcmmltag.h:
120214           * ext/annodex/gstcmmlutils.c:
120215           * ext/annodex/gstcmmlutils.h:
120216           * ext/annodex/gstskeldec.c:
120217           * ext/annodex/gstskeldec.h:
120218           * ext/annodex/gstskeltag.c:
120219           * ext/annodex/gstskeltag.h:
120220           * tests/check/Makefile.am:
120221           * tests/check/elements/cmmldec.c:
120222           * tests/check/elements/cmmlenc.c:
120223           * tests/check/elements/skeldec.c:
120224           Add Annodex elements from Alessendro Decina: skeleton and CMML.
120225           Includes tests & docs, oh my! Passes Thomas's -good checklist
120226           entirely. Wow.
120227
120228 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
120229
120230           autogen.sh: Check for automake 1.9 as well.
120231           Original commit message from CVS:
120232           * autogen.sh:
120233           Check for automake 1.9 as well.
120234
120235 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
120236
120237           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
120238           Original commit message from CVS:
120239           * ext/flac/gstflacenc.c:
120240           Change min. sample rate to 8kHz to match flacdec's.
120241
120242 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
120243
120244           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
120245           Original commit message from CVS:
120246           * ext/cdio/Makefile.am:
120247           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
120248           required for Cygwin, see #317048)
120249           * gst/rtp/gstasteriskh263.c:
120250           Cygwin has includes for both the unix network socket API
120251           and the windows API, but only one can be included, so fix
120252           includes to only use one or the other, prefering the unxi
120253           one (#317048).
120254
120255 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
120256
120257           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
120258           Original commit message from CVS:
120259           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
120260           * rtp/gst/gstrtppcmadepay.c:
120261           * rtp/gst/gstrtppcmadepay.h:
120262           * rtp/gst/gstgstrtppcmapay.c:
120263           * rtp/gst/gstgstrtppcmapay.h:
120264           * rtp/gst/gstrtppcmudepay.c:
120265           * rtp/gst/gstrtppcmudepay.h:
120266           * rtp/gst/gstrtppcmupay.c:
120267           * rtp/gst/gstrtppcmupay.h:
120268           * rtp/gst/Makefile.am:
120269           * rtp/gst/gstrtp.c:
120270           * rtp/gst/README:
120271           Separated the G711 payloaders/depayloaders into separate elements for
120272           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
120273
120274 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
120275
120276           ext/dv/: Ueber spiffify some more, added debug category.
120277           Original commit message from CVS:
120278           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
120279           (gst_dvdec_change_state):
120280           * ext/dv/gstdvdec.h:
120281           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
120282           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
120283           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
120284           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
120285           (gst_dvdemux_flush), (gst_dvdemux_chain),
120286           (gst_dvdemux_change_state):
120287           * ext/dv/gstdvdemux.h:
120288           Ueber spiffify some more, added debug category.
120289           Use _scale.
120290           Use segments, respect playback rate from newsegment.
120291           Fix refcount issue.
120292
120293 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
120294
120295           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
120296           Original commit message from CVS:
120297           Reviewed by : Edward Hervey <edward@fluendo.com>
120298           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
120299           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
120300           Add image/png for fourcc 'png '
120301
120302 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120303
120304           Port ximagesrc to 0.10 (Closes #304795)
120305           Original commit message from CVS:
120306           * configure.ac:
120307           * sys/Makefile.am:
120308           * sys/ximagesrc/Makefile.am:
120309           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
120310           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
120311           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
120312           (gst_ximagesrc_recalc), (composite_pixel),
120313           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
120314           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
120315           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
120316           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
120317           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
120318           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
120319           (gst_ximagesrc_init), (plugin_init):
120320           * sys/ximagesrc/ximagesrc.h:
120321           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
120322           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
120323           (ximageutil_xcontext_clear),
120324           (ximageutil_calculate_pixel_aspect_ratio),
120325           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
120326           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
120327           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
120328           (gst_ximageutil_ximage_destroy):
120329           * sys/ximagesrc/ximageutil.h:
120330           Port ximagesrc to 0.10 (Closes #304795)
120331
120332 === release 0.10.1 ===
120333
120334 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120335
120336           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
120337           Original commit message from CVS:
120338           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
120339           * configure.ac:
120340           releasing 0.10.1, "Slimy - yet satisfying"
120341
120342 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120343
120344           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
120345           Original commit message from CVS:
120346           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
120347           (gst_signal_processor_process):
120348           Fix compilation of LADPSA. It doesn't seem to work, and isn't
120349           enabled for the build, but it helps me win the feature-count
120350           competitions ooh yeah.
120351
120352 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
120353
120354           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
120355           Original commit message from CVS:
120356           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
120357           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
120358           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
120359           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
120360           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
120361           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
120362           Use scaling code for added precission and more correct stop
120363           position in case scale==0.
120364
120365 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
120366
120367           gst/flx/gstflxdec.*: Implement DURATION query.
120368           Original commit message from CVS:
120369           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
120370           (gst_flxdec_chain):
120371           * gst/flx/gstflxdec.h:
120372           Implement DURATION query.
120373
120374 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
120375
120376           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
120377           Original commit message from CVS:
120378           * gst/flx/flx_color.h:
120379           * gst/flx/flx_fmt.h:
120380           * gst/flx/gstflxdec.c: (gst_flxdec_init),
120381           (gst_flxdec_src_query_handler), (flx_decode_color),
120382           (gst_flxdec_chain):
120383           * gst/flx/gstflxdec.h:
120384           Set MALLOCDATA for the temp buffers so we don't leak.
120385           Some debug cleanups.
120386           Consume all data in the adapter before leaving the chain
120387           function. Fixes #330678.
120388
120389 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120390
120391           gst/id3demux/: Handle 0 data size in otherwise valid frames.
120392           Original commit message from CVS:
120393           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
120394           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
120395           Handle 0 data size in otherwise valid frames.
120396           Handle numeric strings in 2.4.0 even when not in parentheses
120397
120398 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
120399
120400           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
120401           Original commit message from CVS:
120402           * gst/matroska/matroska-demux.c:
120403           (gst_matroska_demux_subtitle_caps),
120404           (gst_matroska_demux_plugin_init):
120405           * gst/matroska/matroska-ids.h:
120406           Recognise SSA/ASS and USF subtitle formats and
120407           set proper caps when they are found.
120408
120409 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
120410
120411           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
120412           Original commit message from CVS:
120413           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
120414           Don't GST_LOG timestamps from nonexistent index
120415           entries (#331582).
120416
120417 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
120418
120419           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
120420           Original commit message from CVS:
120421           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
120422           (gst_jpeg_dec_chain):
120423           Fix invalid memory access for some odd-sized images
120424           (see image contained in quicktime stream in #327083);
120425           use g_malloc() instead of g_alloca().
120426
120427 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
120428
120429           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
120430           Original commit message from CVS:
120431           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
120432           Check that the size of the returned buffer is of the correct size
120433           because the parser assumes that.
120434           Fixes #331543.
120435
120436 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
120437
120438           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
120439           Original commit message from CVS:
120440           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
120441           Patch from Sebastien Cote, fixes #319884
120442
120443 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
120444
120445           ext/cdio/gstcdio.c: Init debug category (#331253).
120446           Original commit message from CVS:
120447           * ext/cdio/gstcdio.c: (plugin_init):
120448           Init debug category (#331253).
120449
120450 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
120451
120452         * ext/gconf/gconf.c:
120453         * ext/gconf/gconf.h:
120454         * ext/gconf/gstgconfaudiosink.c:
120455         * ext/gconf/gstgconfaudiosink.h:
120456         * gconf/gstreamer.schemas.in:
120457         * gst-plugins-good.spec.in:
120458           add Jurg's patch for multidevice support
120459           Original commit message from CVS:
120460           add Jurg's patch for multidevice support
120461
120462 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
120463
120464           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
120465           Original commit message from CVS:
120466           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
120467           Pass extra_data to gst_riff_create_audio_caps(), so that
120468           WAVEFORMATEX stuff works. Post audio codec name and post
120469           it as taglist on the bus. Allow up to 8 channesl for raw
120470           PCM in the source pad template caps.
120471
120472 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
120473
120474           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
120475           Original commit message from CVS:
120476           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
120477           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
120478           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
120479           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
120480           (gst_multipart_set_property), (gst_multipart_get_property):
120481           Applied #318663. Gives quite a few false positives in
120482           autoscan mode, but it's better than nothing. Not closing yet.
120483
120484 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
120485
120486           Update documentation.
120487           Original commit message from CVS:
120488           * docs/plugins/Makefile.am:
120489           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
120490           * docs/plugins/gst-plugins-good-plugins-sections.txt:
120491           * docs/plugins/gst-plugins-good-plugins.args:
120492           * docs/plugins/inspect/plugin-udp.xml:
120493           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
120494           (gst_udpsrc_start):
120495           Update documentation.
120496           Fix args.
120497
120498 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
120499
120500           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
120501           Original commit message from CVS:
120502           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
120503           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
120504           Don't stop the task if the pad isn't linked.
120505
120506 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120507
120508           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
120509           Original commit message from CVS:
120510           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
120511           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
120512           frame size. (Fixes #331368)
120513
120514 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
120515
120516           gst/rtsp/README: Updated README.
120517           Original commit message from CVS:
120518           * gst/rtsp/README:
120519           Updated README.
120520           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
120521           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
120522           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
120523           * gst/rtsp/gstrtspsrc.h:
120524           Make sure the RTP port is an even port an try to allocate
120525           another if not.
120526           Added retry property to control max retries for port allocation.
120527           Make sure RTCP port is RTP port+1.
120528           Cleanup when port allocation fails.
120529           Fixes #319183.
120530
120531 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
120532
120533           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
120534           Original commit message from CVS:
120535           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
120536           Don't ignore return value of the parent class's state
120537           change function (#331385, patch by: Wouter Paesen).
120538
120539 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
120540
120541           Add HAL sound device wrapper plugins. Closes #329106
120542           Original commit message from CVS:
120543           * configure.ac:
120544           * docs/plugins/Makefile.am:
120545           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
120546           * docs/plugins/gst-plugins-good-plugins-sections.txt:
120547           * docs/plugins/gst-plugins-good-plugins.hierarchy:
120548           * ext/Makefile.am:
120549           * ext/hal/Makefile.am:
120550           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
120551           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
120552           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
120553           (do_toggle_element), (gst_hal_audio_sink_set_property),
120554           (gst_hal_audio_sink_get_property),
120555           (gst_hal_audio_sink_change_state):
120556           * ext/hal/gsthalaudiosink.h:
120557           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
120558           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
120559           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
120560           (do_toggle_element), (gst_hal_audio_src_set_property),
120561           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
120562           * ext/hal/gsthalaudiosrc.h:
120563           * ext/hal/gsthalelements.c: (plugin_init):
120564           * ext/hal/gsthalelements.h:
120565           * ext/hal/hal.c: (gst_hal_get_string),
120566           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
120567           (gst_hal_get_audio_src):
120568           * ext/hal/hal.h:
120569           Add HAL sound device wrapper plugins. Closes #329106
120570
120571 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
120572
120573           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
120574           Original commit message from CVS:
120575           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
120576           It appears 100% equals 1/1 and not 100/1 ...
120577
120578 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
120579
120580           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
120581           Original commit message from CVS:
120582           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
120583           Add comment in a fultile attempt to stop the copy-and-paste
120584           paradigm leading to duplication of bad code.
120585           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
120586           Mime parameters have to be checked case insensitive
120587
120588 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
120589
120590           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
120591           Original commit message from CVS:
120592           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
120593           (gst_qtdemux_chain):
120594           When buffering MDAT data, show the user something is
120595           happening by posting 'buffering' messages on the bus.
120596
120597 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
120598
120599           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
120600           Original commit message from CVS:
120601           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
120602           Advance stream time for lagging subtitle streams by sending
120603           newsegment events with the update flag set.
120604
120605 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
120606
120607           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
120608           Original commit message from CVS:
120609           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
120610           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
120611           (next_entry_size), (gst_qtdemux_chain):
120612           * gst/qtdemux/qtdemux.h:
120613           Make push-based work if mdat atom is before moov atom.
120614           Don't answer duration query. This should be transformed into replying
120615           FALSE to seek events.
120616
120617 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
120618
120619           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
120620           Original commit message from CVS:
120621           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
120622           There can be bogus data before the hdrl LIST tag in the RIFF header.
120623           It's hard to say if it's not respecting the AVI specifications or not,
120624           but since Google Video is producing AVIs like that and the other player
120625           don't seem to complain, I guess we should do the same.
120626
120627 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
120628
120629           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
120630           Original commit message from CVS:
120631           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
120632           Handle the case where data atoms are before moov atoms in push-based mode.
120633           Errors out gracefully.
120634
120635 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
120636
120637           gst/qtdemux/: QtDemux can now work push-based.
120638           Original commit message from CVS:
120639           * gst/qtdemux/Makefile.am:
120640           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
120641           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
120642           (extract_initial_length_and_fourcc),
120643           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
120644           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
120645           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
120646           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
120647           * gst/qtdemux/qtdemux.h:
120648           QtDemux can now work push-based.
120649           It still needs some love for seeking.
120650
120651 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120652
120653           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
120654           Original commit message from CVS:
120655           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
120656           (parse_split_strings):
120657           Add more validation to ensure that a char encoding conversion
120658           produced a valid UTF-8 string.
120659
120660 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
120661
120662           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
120663           Original commit message from CVS:
120664           Reviewed by: Edward Hervey  <edward@fluendo.com>
120665           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
120666           Properly handle end of segment. Closes #330885.
120667
120668 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
120669
120670           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
120671           Original commit message from CVS:
120672           * gst/rtp/gstrtpmp4gpay.h:
120673           For got to commit this one.
120674
120675 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
120676
120677           gst/rtp/gstrtpmp4gpay.*: Make more things work.
120678           Original commit message from CVS:
120679           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
120680           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
120681           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
120682           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
120683           * gst/rtp/gstrtpmp4gpay.h:
120684           Make more things work.
120685           Handle ACC config strings.
120686
120687 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120688
120689           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
120690           Original commit message from CVS:
120691           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
120692           set timestamps if no incoming timestamps set
120693
120694 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
120695
120696           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
120697           Original commit message from CVS:
120698           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
120699           (gst_tag_demux_do_typefind):
120700           ... and fix the very same leaks in GstTagDemux.
120701
120702 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
120703
120704           gst/id3demux/gstid3demux.c:
120705           Original commit message from CVS:
120706           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
120707           (gst_id3demux_do_typefind):
120708           Fix a couple of mem leaks. (Patch by Jonathan Matthew
120709           <jonathan at kaolin dot wh9 dot net>)
120710
120711 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
120712
120713           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
120714           Original commit message from CVS:
120715           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
120716           First set options, then set caps or else the baseclass
120717           will not know about the options, duh.
120718
120719 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
120720
120721           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
120722           Original commit message from CVS:
120723           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
120724           (gst_rtp_mp4v_pay_setcaps):
120725           Don't waste time looking for a config string if we have codec_info
120726           on the incomming caps.
120727
120728 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
120729
120730           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
120731           Original commit message from CVS:
120732           * gst/rtp/README:
120733           Say something about case-sensitivity of caps vs mime-attributes.
120734           * gst/rtp/Makefile.am:
120735           * gst/rtp/gstrtp.c: (plugin_init):
120736           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
120737           (gst_rtp_amr_pay_handle_buffer):
120738           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
120739           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
120740           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
120741           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
120742           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
120743           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
120744           (gst_rtp_mp4g_pay_plugin_init):
120745           * gst/rtp/gstrtpmp4gpay.h:
120746           Added beginnings of mpeg4-generic payloader (RFC 3640)
120747
120748 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
120749
120750           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
120751           Original commit message from CVS:
120752           * gst/rtsp/Makefile.am:
120753           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
120754           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
120755           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
120756           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
120757           (gst_rtpdec_change_state):
120758           * gst/rtsp/gstrtpdec.h:
120759           * gst/rtsp/gstrtsp.c: (plugin_init):
120760           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
120761           * gst/rtsp/rtspconnection.c: (read_body),
120762           (rtsp_connection_receive):
120763           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
120764           Resurected rtpdec to make rtspsrc happy again.
120765           Skip attributes from the session id.
120766           Don't crash when dumping a message with an empty body.
120767
120768 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
120769
120770           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
120771           Original commit message from CVS:
120772           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
120773           Added more meaningfull warnings when something goes wrong.
120774           Clear F bit on outgoing AMR packets.
120775           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
120776           (gst_rtp_amr_pay_handle_buffer):
120777           Added debugging category
120778           Support payloading of multiple AMR frames.
120779           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
120780           Added some debugging.
120781
120782 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120783
120784           configure.ac: Back to CVS
120785           Original commit message from CVS:
120786           * configure.ac:
120787           Back to CVS
120788
120789 === release 0.10.2 ===
120790
120791 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120792
120793         * ChangeLog:
120794         * NEWS:
120795         * RELEASE:
120796         * configure.ac:
120797         * docs/plugins/gst-plugins-good-plugins.args:
120798         * docs/plugins/inspect/plugin-1394.xml:
120799         * docs/plugins/inspect/plugin-aasink.xml:
120800         * docs/plugins/inspect/plugin-alaw.xml:
120801         * docs/plugins/inspect/plugin-alpha.xml:
120802         * docs/plugins/inspect/plugin-alphacolor.xml:
120803         * docs/plugins/inspect/plugin-apetag.xml:
120804         * docs/plugins/inspect/plugin-auparse.xml:
120805         * docs/plugins/inspect/plugin-autodetect.xml:
120806         * docs/plugins/inspect/plugin-avi.xml:
120807         * docs/plugins/inspect/plugin-cacasink.xml:
120808         * docs/plugins/inspect/plugin-cairo.xml:
120809         * docs/plugins/inspect/plugin-cdio.xml:
120810         * docs/plugins/inspect/plugin-cutter.xml:
120811         * docs/plugins/inspect/plugin-debug.xml:
120812         * docs/plugins/inspect/plugin-dv.xml:
120813         * docs/plugins/inspect/plugin-efence.xml:
120814         * docs/plugins/inspect/plugin-effectv.xml:
120815         * docs/plugins/inspect/plugin-esdsink.xml:
120816         * docs/plugins/inspect/plugin-flac.xml:
120817         * docs/plugins/inspect/plugin-flxdec.xml:
120818         * docs/plugins/inspect/plugin-gconfelements.xml:
120819         * docs/plugins/inspect/plugin-goom.xml:
120820         * docs/plugins/inspect/plugin-jpeg.xml:
120821         * docs/plugins/inspect/plugin-level.xml:
120822         * docs/plugins/inspect/plugin-matroska.xml:
120823         * docs/plugins/inspect/plugin-mulaw.xml:
120824         * docs/plugins/inspect/plugin-multipart.xml:
120825         * docs/plugins/inspect/plugin-navigationtest.xml:
120826         * docs/plugins/inspect/plugin-ossaudio.xml:
120827         * docs/plugins/inspect/plugin-png.xml:
120828         * docs/plugins/inspect/plugin-rtp.xml:
120829         * docs/plugins/inspect/plugin-rtsp.xml:
120830         * docs/plugins/inspect/plugin-shout2send.xml:
120831         * docs/plugins/inspect/plugin-smpte.xml:
120832         * docs/plugins/inspect/plugin-speex.xml:
120833         * docs/plugins/inspect/plugin-udp.xml:
120834         * docs/plugins/inspect/plugin-videobox.xml:
120835         * docs/plugins/inspect/plugin-videoflip.xml:
120836         * docs/plugins/inspect/plugin-videomixer.xml:
120837         * docs/plugins/inspect/plugin-wavenc.xml:
120838         * docs/plugins/inspect/plugin-wavparse.xml:
120839           Releasing 0.10.2
120840           Original commit message from CVS:
120841           Releasing 0.10.2
120842
120843 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120844
120845         * po/af.po:
120846         * po/az.po:
120847         * po/cs.po:
120848         * po/en_GB.po:
120849         * po/hu.po:
120850         * po/it.po:
120851         * po/nb.po:
120852         * po/nl.po:
120853         * po/or.po:
120854         * po/sq.po:
120855         * po/sr.po:
120856         * po/sv.po:
120857         * po/uk.po:
120858         * po/vi.po:
120859           Update .po files
120860           Original commit message from CVS:
120861           Update .po files
120862
120863 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120864
120865         * ChangeLog:
120866           Oops, jumping the gun with the ChangeLog entry
120867           Original commit message from CVS:
120868           Oops, jumping the gun with the ChangeLog entry
120869
120870 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120871
120872           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
120873           Original commit message from CVS:
120874           * configure.ac:
120875           Bump core and plugins-base requirement to 0.10.2.2
120876           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
120877
120878 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
120879
120880           ext/: Register musicbrainz tags.
120881           Original commit message from CVS:
120882           * ext/flac/gstflac.c: (plugin_init):
120883           * ext/speex/gstspeex.c: (plugin_init):
120884           Register musicbrainz tags.
120885
120886 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120887
120888         * gst/qtdemux/qtdemux.c:
120889           remove unused var
120890           Original commit message from CVS:
120891           remove unused var
120892
120893 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120894
120895           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
120896           Original commit message from CVS:
120897           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
120898           (qtdemux_parse_trak):
120899           use the correct variable to check if we can calculate
120900           the last chunk.  Looks like an obvious bug, and makes
120901           the dump of offsets comparable to other tools
120902
120903 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120904
120905           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
120906           Original commit message from CVS:
120907           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
120908           (qtdemux_parse_trak):
120909           clean up some debugging, using _OBJECT, moving recurring
120910           messages to LOG level
120911
120912 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
120913
120914           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
120915           Original commit message from CVS:
120916           * ext/gconf/gconf.h:
120917           Remove declaration of function that no longer exists.
120918
120919 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
120920
120921           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
120922           Original commit message from CVS:
120923           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
120924           * ext/shout2/gstshout2.c: (gst_shout2send_render),
120925           (gst_shout2send_setcaps), (gst_shout2send_change_state):
120926           Make shout2 work for non ogg streams
120927
120928 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
120929
120930           gst/udp/gstmultiudpsink.*: Updated docs.
120931           Original commit message from CVS:
120932           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
120933           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
120934           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
120935           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
120936           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
120937           * gst/udp/gstmultiudpsink.h:
120938           Updated docs.
120939           Added properties bytes-served, bytes_to_serve.
120940           Post proper error messages,
120941           Emit client added signal too.
120942
120943 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
120944
120945           gst/qtdemux/qtdemux.*: Some QT demux loving.
120946           Original commit message from CVS:
120947           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
120948           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
120949           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
120950           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
120951           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
120952           (qtdemux_video_caps), (qtdemux_audio_caps):
120953           * gst/qtdemux/qtdemux.h:
120954           Some QT demux loving.
120955           Handle seeking in a less broken way.
120956           Fix AMR caps to match the AMR decoder.
120957           Set first timestamp on AMR samples to 0 for now.
120958           Remove some \n in DEBUG strings.
120959           Use _scale_int for maximum precision.
120960
120961 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120962
120963         * ChangeLog:
120964         * common:
120965         * docs/plugins/Makefile.am:
120966         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
120967         * docs/plugins/gst-plugins-good-plugins-sections.txt:
120968         * gst/udp/gstmultiudpsink.c:
120969           adding docs for multiudpsink
120970           Original commit message from CVS:
120971           adding docs for multiudpsink
120972
120973 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120974
120975           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
120976           Original commit message from CVS:
120977           * gst/level/gstlevel.c: (gst_level_transform_ip):
120978           peak below decay is not necessarily an error, so don't ERROR log
120979
120980 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120981
120982         * docs/plugins/inspect/plugin-1394.xml:
120983         * docs/plugins/inspect/plugin-aasink.xml:
120984         * docs/plugins/inspect/plugin-alaw.xml:
120985         * docs/plugins/inspect/plugin-alpha.xml:
120986         * docs/plugins/inspect/plugin-alphacolor.xml:
120987         * docs/plugins/inspect/plugin-auparse.xml:
120988         * docs/plugins/inspect/plugin-autodetect.xml:
120989         * docs/plugins/inspect/plugin-avi.xml:
120990         * docs/plugins/inspect/plugin-cacasink.xml:
120991         * docs/plugins/inspect/plugin-cairo.xml:
120992         * docs/plugins/inspect/plugin-cutter.xml:
120993         * docs/plugins/inspect/plugin-debug.xml:
120994         * docs/plugins/inspect/plugin-dv.xml:
120995         * docs/plugins/inspect/plugin-efence.xml:
120996         * docs/plugins/inspect/plugin-effectv.xml:
120997         * docs/plugins/inspect/plugin-esdsink.xml:
120998         * docs/plugins/inspect/plugin-flac.xml:
120999         * docs/plugins/inspect/plugin-flxdec.xml:
121000         * docs/plugins/inspect/plugin-goom.xml:
121001         * docs/plugins/inspect/plugin-jpeg.xml:
121002         * docs/plugins/inspect/plugin-level.xml:
121003         * docs/plugins/inspect/plugin-matroska.xml:
121004         * docs/plugins/inspect/plugin-mulaw.xml:
121005         * docs/plugins/inspect/plugin-multipart.xml:
121006         * docs/plugins/inspect/plugin-navigationtest.xml:
121007         * docs/plugins/inspect/plugin-ossaudio.xml:
121008         * docs/plugins/inspect/plugin-png.xml:
121009         * docs/plugins/inspect/plugin-rtp.xml:
121010         * docs/plugins/inspect/plugin-rtsp.xml:
121011         * docs/plugins/inspect/plugin-shout2send.xml:
121012         * docs/plugins/inspect/plugin-smpte.xml:
121013         * docs/plugins/inspect/plugin-speex.xml:
121014         * docs/plugins/inspect/plugin-udp.xml:
121015         * docs/plugins/inspect/plugin-videobox.xml:
121016         * docs/plugins/inspect/plugin-videoflip.xml:
121017         * docs/plugins/inspect/plugin-videomixer.xml:
121018         * docs/plugins/inspect/plugin-wavenc.xml:
121019         * docs/plugins/inspect/plugin-wavparse.xml:
121020           cvs versions
121021           Original commit message from CVS:
121022           cvs versions
121023
121024 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
121025
121026           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
121027           Original commit message from CVS:
121028           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
121029           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
121030           (gst_ebml_write_seek):
121031           * gst/matroska/ebml-write.h:
121032           Make sure we send a newsegment event in BYTES format
121033           before sending buffers (#328531).
121034
121035 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
121036
121037           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
121038           Original commit message from CVS:
121039           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
121040           (gst_dvdemux_sink_query):
121041           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
121042           * ext/speex/gstspeexdec.c: (speex_get_query_types),
121043           (speex_dec_src_query):
121044           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
121045           (gst_speexenc_sink_query):
121046           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
121047           * gst/matroska/matroska-demux.c:
121048           (gst_matroska_demux_get_src_query_types),
121049           (gst_matroska_demux_handle_src_query):
121050           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
121051           (gst_wavparse_pad_query):
121052           Pass unhandled queries upstream instead of just dropping
121053           them (#326446). Update query type arrays here and there.
121054
121055 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
121056
121057           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
121058           Original commit message from CVS:
121059           * tests/check/elements/matroskamux.c: (setup_src_pad):
121060           Collectpads in core got changed and now also holds a
121061           reference to any pad that is part of it. Fix refcount
121062           checks in test case accordingly.
121063
121064 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
121065
121066           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
121067           Original commit message from CVS:
121068           * gst/apetag/gstapedemux.h:
121069           Fix include, for now GstTagDemux is in the apetag dir.
121070
121071 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
121072
121073           docs/plugins/: Add cdio plugin to docs.
121074           Original commit message from CVS:
121075           * docs/plugins/Makefile.am:
121076           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
121077           * docs/plugins/gst-plugins-good-plugins-sections.txt:
121078           * docs/plugins/inspect/plugin-cdio.xml:
121079           Add cdio plugin to docs.
121080           * ext/cdio/gstcdiocddasrc.c:
121081           Add gtk-doc blurb.
121082           * ext/cdio/gstcdio.c:
121083           The plugin is called 'cdio' not 'cddio'.
121084
121085 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
121086
121087           Add APE tag demuxer (#325649).
121088           Original commit message from CVS:
121089           * configure.ac:
121090           * docs/plugins/Makefile.am:
121091           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
121092           * docs/plugins/gst-plugins-good-plugins-sections.txt:
121093           * docs/plugins/gst-plugins-good-plugins.hierarchy:
121094           * docs/plugins/inspect/plugin-apetag.xml:
121095           * gst/apetag/Makefile.am:
121096           * gst/apetag/gstapedemux.c:
121097           * gst/apetag/gstapedemux.h:
121098           * gst/apetag/gsttagdemux.c:
121099           * gst/apetag/gsttagdemux.h:
121100           Add APE tag demuxer (#325649).
121101
121102 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121103
121104           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
121105           Original commit message from CVS:
121106           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
121107           (gst_gconf_get_default_video_sink),
121108           (gst_gconf_get_default_audio_src),
121109           (gst_gconf_get_default_video_src):
121110           * ext/gconf/gconf.h:
121111           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
121112           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
121113           (do_toggle_element):
121114           * ext/gconf/gstgconfaudiosink.h:
121115           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
121116           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
121117           (do_toggle_element):
121118           * ext/gconf/gstgconfaudiosrc.h:
121119           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
121120           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
121121           (do_toggle_element):
121122           * ext/gconf/gstgconfvideosink.h:
121123           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
121124           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
121125           (do_toggle_element):
121126           * ext/gconf/gstgconfvideosrc.h:
121127           Ignore changing the GConf key to "". Ignore GConf key updates
121128           that don't actually change the string.
121129           For now, ignore the GConf key when the state is > READY, as
121130           it breaks streaming. Sometime it will be nice to bring the
121131           new sink online even mid-stream, by sending NEWSEGMENT info
121132           and possibly prerolling.
121133           (Fixes #326736)
121134
121135 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121136
121137           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
121138           Original commit message from CVS:
121139           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
121140           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
121141           (zoomFilterSetResolution), (zoomFilterDestroy),
121142           (zoomFilterFastRGB), (pointFilter):
121143           * gst/goom/filters.h:
121144           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
121145           (goom_update), (goom_close):
121146           * gst/goom/goom_core.h:
121147           * gst/goom/goom_tools.h:
121148           * gst/goom/graphic.c:
121149           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
121150           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
121151           * gst/goom/gstgoom.h:
121152           * gst/goom/lines.c: (goom_lines):
121153           * gst/goom/lines.h:
121154           Make goom reentrant by moving all important static variables
121155           into instance structures.
121156           (Fixes #329181)
121157
121158 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
121159
121160           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
121161           Original commit message from CVS:
121162           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
121163           (gst_avi_demux_all_source_pads_unlinked),
121164           (gst_avi_demux_process_next_entry):
121165           * gst/avi/gstavidemux.h:
121166           Third attempt, use gst_pad_is_linked() this time.
121167
121168 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121169
121170           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
121171           Original commit message from CVS:
121172           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
121173           (parse_split_strings):
121174           Adjust for data length indicators when parsing (Fixes #329810)
121175           Fix stupid bug parsing UTF-8 tag text.
121176           Output tag strings with multiple fields as multiple tags, so the
121177           app gets all the data.
121178
121179 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
121180
121181         * ChangeLog:
121182         * ext/flac/gstflacenc.c:
121183           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
121184           Original commit message from CVS:
121185           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
121186
121187 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
121188
121189         * ChangeLog:
121190         * ext/flac/gstflacenc.c:
121191         * gst/matroska/ebml-read.c:
121192           Just make it compile with --disable-gst-debug.
121193           Original commit message from CVS:
121194           Just make it compile with --disable-gst-debug.
121195
121196 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
121197
121198         * gst-plugins-good.spec.in:
121199           update spec file
121200           Original commit message from CVS:
121201           update spec file
121202
121203 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121204
121205           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
121206           Original commit message from CVS:
121207           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
121208           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
121209           (id3v2_genre_fields_to_taglist):
121210           Never output a tag with a null contents string.
121211
121212 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
121213
121214           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.
121215           Original commit message from CVS:
121216           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
121217           Only pause if all pads are unlinked AND we've tried to send data
121218           on all of them at least once.
121219
121220 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
121221
121222           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
121223           Original commit message from CVS:
121224           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
121225           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
121226           Make loop function/task pause itself when all source pads are
121227           unlinked.
121228
121229 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
121230
121231           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
121232           Original commit message from CVS:
121233           * configure.ac:
121234           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
121235           Use new functions from core to render a bin from a
121236           string. Fixes build. Up requirements to core CVS.
121237
121238 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
121239
121240           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
121241           Original commit message from CVS:
121242           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
121243           Don't push buffers into the adapter that we are going to
121244           push downstream again without framing anyway. Also, the
121245           adaptor takes ownership of buffers put into it (fixes
121246           auparse pushing invalid buffers for .au files with
121247           ADPCM contents). Finally, set caps on all outgoing buffers.
121248
121249 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121250
121251           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
121252           Original commit message from CVS:
121253           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
121254           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
121255           (gst_id3demux_send_tag_event):
121256           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
121257           Someone should kick my butt. Remove ID3v1 tags from the end of the
121258           file.
121259           Improve error messages. Send the TAG message as soon as we complete
121260           typefinding, instead of waiting until we send the first buffer.
121261           Downstream tag event is still sent before the first buffer.
121262
121263 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
121264
121265           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
121266           Original commit message from CVS:
121267           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
121268           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
121269           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
121270           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
121271           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
121272           Add debug category, use boilerplate macros, fix handling
121273           of widths of 32 bits.
121274           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
121275           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
121276           (gst_wavpack_parse_index_get_last_entry),
121277           (gst_wavpack_parse_index_get_entry_from_sample),
121278           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
121279           (gst_wavpack_parse_src_query),
121280           (gst_wavpack_parse_scan_to_find_sample),
121281           (gst_wavpack_parse_send_newsegment),
121282           (gst_wavpack_parse_handle_seek_event),
121283           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
121284           (gst_wavpack_parse_get_upstream_length),
121285           (gst_wavpack_parse_pull_buffer),
121286           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
121287           (gst_wavpack_parse_change_state),
121288           (gst_wavepack_parse_sink_activate),
121289           (gst_wavepack_parse_sink_activate_pull),
121290           (gst_wavpack_parse_plugin_init):
121291           * ext/wavpack/gstwavpackparse.h:
121292           Rewrite a bit, mostly to fix flow logic and to make seeking work.
121293           Fix buffer/event refcounting. Add some debug statements. Add
121294           width of 32 to source pad template caps. Use boilerplate macros.
121295
121296 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
121297
121298           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
121299           Original commit message from CVS:
121300           2006-01-27  Jan Gerber  <j@bootlab.org>
121301           Reviewed by: Andy Wingo <wingo@pobox.com>
121302           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
121303           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
121304           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
121305           to not have warings flooding stderr. this is the suggested way
121306           also used in dvgrab and kino. (#328336)
121307
121308 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121309
121310           sys/oss/gstosssink.c: Free the device name string when finalised.
121311           Original commit message from CVS:
121312           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
121313           (gst_oss_sink_init), (gst_oss_sink_finalise):
121314           Free the device name string when finalised.
121315
121316 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
121317
121318           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
121319           Original commit message from CVS:
121320           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
121321           Fix wrong memcpy source pointer.
121322
121323 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
121324
121325           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
121326           Original commit message from CVS:
121327           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
121328           Don't put function calls in g_return_if_fail() statements,
121329           or they'll be replaced with NOOPs if someone compiles with
121330           G_DISABLE_CHECKS defined.
121331
121332 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121333
121334         * ChangeLog:
121335           changelog surgery
121336           Original commit message from CVS:
121337           changelog surgery
121338
121339 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121340
121341           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
121342           Original commit message from CVS:
121343           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
121344           Never trust ANY information encoded in a media file, especially
121345           when it's giving you sizes. (Fixes #328452)
121346
121347 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
121348
121349         * ChangeLog:
121350         * gst/rtp/gstrtpg711pay.c:
121351           I'm too lazy to comment this
121352           Original commit message from CVS:
121353           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
121354
121355 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
121356
121357           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
121358           Original commit message from CVS:
121359           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
121360           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
121361           More coherent framerate setting on caps.
121362           If sample_size is available, use that for the samples' duration in
121363           the index. This enables single frame streams to work (and I imagine
121364           fixes some other cases).
121365           Tested on testsuite, no regression.
121366
121367 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
121368
121369           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
121370           Original commit message from CVS:
121371           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
121372           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
121373           * gst/matroska/matroska-ids.h:
121374           Added recognition of Real Audio and Video streams in matroska demuxer.
121375
121376 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
121377
121378           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
121379           Original commit message from CVS:
121380           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
121381           (qtdemux_video_caps), (qtdemux_audio_caps):
121382           Added codec recognition for:
121383           _ VP31 : video/x-vp3
121384           _ AVDJ : image/jpeg
121385           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
121386           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
121387
121388 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121389
121390           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
121391           Original commit message from CVS:
121392           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
121393           Remove errant break statement, and fix compilation with
121394           older GCC.
121395
121396 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121397
121398         * ChangeLog:
121399           Mention that my last commit fixes #328241
121400           Original commit message from CVS:
121401           Mention that my last commit fixes #328241
121402
121403 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
121404
121405           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
121406           Original commit message from CVS:
121407           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
121408           * sys/sunaudio/gstsunaudiomixerctrl.c:
121409           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
121410           Export functions that are needed in other parts of the code,
121411           makes the mixer actually work; adjust magic minimum buffer-time
121412           value from 3ms to 5ms to work around stuttering during mp3
121413           playback (#327765).
121414
121415 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
121416
121417           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
121418           Original commit message from CVS:
121419           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
121420           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
121421           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
121422           Fix possible deadlock in matroska muxer (#327825).
121423
121424 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
121425
121426           C89 fixes: declare variables at the beginning of a block and
121427           Original commit message from CVS:
121428           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
121429           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
121430           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
121431           * gst/rtsp/sdpmessage.h:
121432           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
121433           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
121434           C89 fixes: declare variables at the beginning of a block and
121435           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
121436           <jensgr at gmx dot net>).
121437
121438 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121439
121440           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
121441           Original commit message from CVS:
121442           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
121443           * gst/id3demux/id3tags.h:
121444           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
121445           (parse_comment_frame), (parse_text_identification_frame),
121446           (id3v2_tag_to_taglist), (id3v2_are_digits),
121447           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
121448           (parse_split_strings), (free_tag_strings):
121449           Rewrite parsing of text tags to handle multiple NULL terminated
121450           strings. Parse numeric genre strings and ID3v2 type
121451           "(3)(6)Alternative" style genre strings.
121452           Parse dates that are only YYYY or YYYY-mm format.
121453
121454 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
121455
121456           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
121457           Original commit message from CVS:
121458           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
121459           (qtdemux_audio_caps):
121460           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
121461           Fix 8bit case (#327133, based on patch by: Fabrizio
121462           Gennari <fabrizio dot ge at tiscali dot it>).
121463           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
121464           valid literals for endianness in caps strings,
121465           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
121466
121467 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
121468
121469           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
121470           Original commit message from CVS:
121471           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
121472           Don't forget to initialize liboil, otherwise our oil functions
121473           will crash (fixes #327871; patch by: Christoph Burghardt
121474           <hawkes at web dot de>).
121475
121476 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
121477
121478         * ChangeLog:
121479           ChangeLog surgery (last entry may have been slightly misleading)
121480           Original commit message from CVS:
121481           ChangeLog surgery (last entry may have been slightly misleading)
121482
121483 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
121484
121485           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
121486           Original commit message from CVS:
121487           * configure.ac:
121488           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
121489           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
121490           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
121491
121492 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
121493
121494           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
121495           Original commit message from CVS:
121496           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
121497           * ext/cdio/gstcdio.h:
121498           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
121499           Fix build for libcdio versions >= 76; give slightly lower rank
121500           than cdparanoia.
121501
121502 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
121503
121504           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
121505           Original commit message from CVS:
121506           * configure.ac:
121507           * ext/Makefile.am:
121508           * ext/cdio/Makefile.am:
121509           * ext/cdio/gstcdio.c:
121510           * ext/cdio/gstcdio.h:
121511           * ext/cdio/gstcdiocddasrc.c:
121512           * ext/cdio/gstcdiocddasrc.h:
121513           Port libcdio cdda source, formerly known as cddasrc, now known as
121514           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
121515           but that's not tested (fixes #317658).
121516
121517 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
121518
121519           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
121520           Original commit message from CVS:
121521           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
121522           Fix conversion from TIME to BYTES format (fixes #326864;
121523           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
121524
121525 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
121526
121527         * gst/qtdemux/qtdemux.c:
121528           Ronald's patch applied. see bug #326318.
121529           Original commit message from CVS:
121530           Ronald's patch applied. see bug #326318.
121531
121532 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
121533
121534           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
121535           Original commit message from CVS:
121536           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
121537           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
121538           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
121539           * gst/qtdemux/qtdemux.h:
121540           Fix seeking for quicktime files. Could still use some more
121541           love and sophistication.
121542
121543 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
121544
121545         * gst-plugins-good.spec.in:
121546           update with love
121547           Original commit message from CVS:
121548           update with love
121549
121550 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
121551
121552           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
121553           Original commit message from CVS:
121554           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
121555           Fix compilation of id3demux when zlib is not present.
121556           (Fixes #326602; patch by: Sergey Scobich)
121557
121558 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
121559
121560           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
121561           Original commit message from CVS:
121562           * ext/esd/Makefile.am:
121563           Add $(ESD_CFLAGS), otherwise build will fail for folks
121564           with libesd in a non-standard prefix (#327009).
121565
121566 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121567
121568         * ChangeLog:
121569         * configure.ac:
121570           back to head
121571           Original commit message from CVS:
121572           back to head
121573
121574 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121575
121576         * ChangeLog:
121577         * NEWS:
121578         * RELEASE:
121579         * configure.ac:
121580         * docs/plugins/gst-plugins-good-plugins.args:
121581         * docs/plugins/inspect/plugin-1394.xml:
121582         * docs/plugins/inspect/plugin-aasink.xml:
121583         * docs/plugins/inspect/plugin-alaw.xml:
121584         * docs/plugins/inspect/plugin-alpha.xml:
121585         * docs/plugins/inspect/plugin-alphacolor.xml:
121586         * docs/plugins/inspect/plugin-auparse.xml:
121587         * docs/plugins/inspect/plugin-autodetect.xml:
121588         * docs/plugins/inspect/plugin-avi.xml:
121589         * docs/plugins/inspect/plugin-cacasink.xml:
121590         * docs/plugins/inspect/plugin-cairo.xml:
121591         * docs/plugins/inspect/plugin-cutter.xml:
121592         * docs/plugins/inspect/plugin-debug.xml:
121593         * docs/plugins/inspect/plugin-dv.xml:
121594         * docs/plugins/inspect/plugin-efence.xml:
121595         * docs/plugins/inspect/plugin-effectv.xml:
121596         * docs/plugins/inspect/plugin-esdsink.xml:
121597         * docs/plugins/inspect/plugin-flac.xml:
121598         * docs/plugins/inspect/plugin-flxdec.xml:
121599         * docs/plugins/inspect/plugin-gconfelements.xml:
121600         * docs/plugins/inspect/plugin-goom.xml:
121601         * docs/plugins/inspect/plugin-jpeg.xml:
121602         * docs/plugins/inspect/plugin-level.xml:
121603         * docs/plugins/inspect/plugin-matroska.xml:
121604         * docs/plugins/inspect/plugin-mulaw.xml:
121605         * docs/plugins/inspect/plugin-multipart.xml:
121606         * docs/plugins/inspect/plugin-navigationtest.xml:
121607         * docs/plugins/inspect/plugin-ossaudio.xml:
121608         * docs/plugins/inspect/plugin-png.xml:
121609         * docs/plugins/inspect/plugin-rtp.xml:
121610         * docs/plugins/inspect/plugin-rtsp.xml:
121611         * docs/plugins/inspect/plugin-shout2send.xml:
121612         * docs/plugins/inspect/plugin-smpte.xml:
121613         * docs/plugins/inspect/plugin-speex.xml:
121614         * docs/plugins/inspect/plugin-udp.xml:
121615         * docs/plugins/inspect/plugin-videobox.xml:
121616         * docs/plugins/inspect/plugin-videoflip.xml:
121617         * docs/plugins/inspect/plugin-videomixer.xml:
121618         * docs/plugins/inspect/plugin-wavenc.xml:
121619         * docs/plugins/inspect/plugin-wavparse.xml:
121620         * docs/upload.mak:
121621           releasing 0.10.1
121622           Original commit message from CVS:
121623           releasing 0.10.1
121624
121625 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
121626
121627           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
121628           Original commit message from CVS:
121629           patch by: Wim Taymans
121630           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
121631           fix memleak.  Fixes #326618
121632
121633 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
121634
121635           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
121636           Original commit message from CVS:
121637           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
121638           patch by: Mike Smith
121639           * gst/level/gstlevel.c: (gst_level_message_new),
121640           (gst_level_message_append_channel):
121641           Fix memleak.  Fixes #326612
121642
121643 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121644
121645           configure.ac: prereleasing
121646           Original commit message from CVS:
121647           * configure.ac:
121648           prereleasing
121649           * po/af.po:
121650           * po/az.po:
121651           * po/cs.po:
121652           * po/en_GB.po:
121653           * po/hu.po:
121654           * po/it.po:
121655           * po/nb.po:
121656           * po/nl.po:
121657           * po/or.po:
121658           * po/sq.po:
121659           * po/sr.po:
121660           * po/sv.po:
121661           * po/uk.po:
121662           * po/vi.po:
121663           update translations
121664
121665 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
121666
121667           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
121668           Original commit message from CVS:
121669           reviewed by: Edward Hervey  <edward@fluendo.com>
121670           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
121671           Add support for Indeo3 video in Quicktime files.
121672           Closes #326524
121673
121674 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
121675
121676           gst/level/gstlevel.c: Don't leak filter arrays.
121677           Original commit message from CVS:
121678           * gst/level/gstlevel.c: (gst_level_class_init),
121679           (gst_level_dispose):
121680           Don't leak filter arrays.
121681
121682 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
121683
121684         * ChangeLog:
121685         * configure.ac:
121686         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
121687         * docs/upload.mak:
121688         * gst-plugins-good.spec.in:
121689         * sys/Makefile.am:
121690         * sys/sunaudio/Makefile.am:
121691         * sys/sunaudio/gstsunaudio.c:
121692         * sys/sunaudio/gstsunaudiomixer.c:
121693         * sys/sunaudio/gstsunaudiomixer.h:
121694         * sys/sunaudio/gstsunaudiomixerctrl.c:
121695         * sys/sunaudio/gstsunaudiomixerctrl.h:
121696         * sys/sunaudio/gstsunaudiomixertrack.c:
121697         * sys/sunaudio/gstsunaudiomixertrack.h:
121698         * sys/sunaudio/gstsunaudiosink.c:
121699         * sys/sunaudio/gstsunaudiosink.h:
121700           add Sun Audio plugin. Verified that nothing breaks and that make check works.
121701           Original commit message from CVS:
121702           add Sun Audio plugin. Verified that nothing breaks and that make check works.
121703           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
121704
121705 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
121706
121707           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
121708           Original commit message from CVS:
121709           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
121710           * gst-plugins-good/gst/udp/gstdynudpsink.c:
121711           * gst-plugins-good/gst/udp/gstudpsrc.c:
121712           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
121713           overrides the port or multicast parameters. Fixes bugs #323021.
121714
121715 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
121716
121717           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
121718           Original commit message from CVS:
121719           * ext/gconf/Makefile.am:
121720           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
121721           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
121722           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
121723           (do_toggle_element), (cb_toggle_element),
121724           (gst_gconf_audio_src_change_state):
121725           * ext/gconf/gstgconfaudiosrc.h:
121726           * ext/gconf/gstgconfelements.c: (plugin_init):
121727           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
121728           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
121729           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
121730           (do_toggle_element), (cb_toggle_element),
121731           (gst_gconf_video_src_change_state):
121732           * ext/gconf/gstgconfvideosrc.h:
121733           Add new gconfaudiosrc and gconfvideosrc elements
121734           (needed for gnome-sound-recorder).
121735
121736 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
121737
121738           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
121739           Original commit message from CVS:
121740           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
121741           Add gst_element_no_more_pads() for proper decodebin behaviour.
121742           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
121743           (parse_text_identification_frame), (parse_split_strings):
121744           Failure to decode some tags is not a GST_ERROR() but a
121745           GST_WARNING()
121746           When iterating over a chunk of text, check that we haven't gone too
121747           far.
121748
121749 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
121750
121751         * sys/directdraw/gstdirectdrawplugin.c:
121752         * sys/directdraw/gstdirectdrawsink.c:
121753         * sys/directdraw/gstdirectdrawsink.h:
121754         * sys/directsound/gstdirectsoundplugin.c:
121755         * sys/directsound/gstdirectsoundsink.c:
121756         * sys/directsound/gstdirectsoundsink.h:
121757         * win32/vs6/libgstdirectdraw.dsp:
121758         * win32/vs6/libgstdirectsound.dsp:
121759           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
121760           Original commit message from CVS:
121761           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
121762           * added sys/directdraw
121763           * added sys/directsound
121764           * added win32/vs6/gst_plugins_bad.dsw
121765           * added win32/vs6/libgstdirectsound.dsp
121766           * added win32/vs6/libgstdirectdraw.dsp
121767           * added win32/common/config.h
121768
121769 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121770
121771           gst/videobox/gstvideobox.c: call oil_init() when using liboil
121772           Original commit message from CVS:
121773           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
121774           (plugin_init):
121775           call oil_init() when using liboil
121776
121777 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
121778
121779           ext/jpeg/: Fix leaks.
121780           Original commit message from CVS:
121781           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
121782           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
121783           Fix leaks.
121784
121785 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
121786
121787           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
121788           Original commit message from CVS:
121789           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
121790           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
121791           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
121792           (gst_flac_dec_change_state):
121793           Don't g_assert() where we should just return FALSE; remove
121794           unnecessary g_assert(); initialize some fields properly in
121795           state change function (fixes #325504). Also, use
121796           GST_DEBUG_OBJECT in two more places.
121797
121798 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121799
121800           configure.ac: also remove smoothwave's Makefile.am
121801           Original commit message from CVS:
121802           * configure.ac:
121803           also remove smoothwave's Makefile.am
121804           * docs/plugins/Makefile.am:
121805           fix plugin docs
121806
121807 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121808
121809         * gst/smoothwave/.gitignore:
121810         * gst/smoothwave/Makefile.am:
121811         * gst/smoothwave/README:
121812         * gst/smoothwave/demo-osssrc.c:
121813         * gst/smoothwave/gstsmoothwave.c:
121814         * gst/smoothwave/gstsmoothwave.h:
121815           remove old plugin that went bad
121816           Original commit message from CVS:
121817           remove old plugin that went bad
121818
121819 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121820
121821           tests/examples/Makefile.am: added missing Makefile.am
121822           Original commit message from CVS:
121823           * tests/examples/Makefile.am:
121824           added missing Makefile.am
121825
121826 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121827
121828           moved level-example to tests/examples/level-example
121829           Original commit message from CVS:
121830           * configure.ac:
121831           * gst/level/Makefile.am:
121832           * gst/level/level-example.c:
121833           * tests/Makefile.am:
121834           * tests/examples/level/Makefile.am:
121835           * tests/examples/level/level-example.c: (message_handler), (main):
121836           moved level-example to tests/examples/level-example
121837           * tests/old/examples/level/demo.c: (main):
121838           * tests/old/examples/level/plot.c: (main):
121839           some initial fixes
121840
121841 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
121842
121843           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
121844           Original commit message from CVS:
121845           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
121846           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
121847           * gst/udp/gstmultiudpsink.h:
121848           Track packets sent per client in addition to bytes sent; provide
121849           this info through get-stats signal
121850
121851 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
121852
121853           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
121854           Original commit message from CVS:
121855           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
121856           Can't use gst_object_unref() on a GstAdapter (#325191).
121857
121858 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121859
121860           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
121861           Original commit message from CVS:
121862           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
121863           If a broken tag has 0 bytes payload, at least still skip
121864           the 10 byte header
121865
121866 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
121867
121868           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
121869           Original commit message from CVS:
121870           2005-12-22  Philippe Khalaf  <burger@speedy.org>
121871           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
121872           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
121873           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
121874           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
121875           Making these depayloaders (H263+ and mpeg4 video) inherit from
121876           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
121877
121878 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121879
121880           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
121881           Original commit message from CVS:
121882           * docs/plugins/gst-plugins-good-plugins.args:
121883           * docs/plugins/gst-plugins-good-plugins.hierarchy:
121884           Regenerate the plugin hiearchy.
121885
121886 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121887
121888           Add documentation for id3demux.
121889           Original commit message from CVS:
121890           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
121891           * docs/plugins/Makefile.am:
121892           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
121893           * docs/plugins/gst-plugins-good-plugins-sections.txt:
121894           * docs/plugins/gst-plugins-good-plugins.args:
121895           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
121896           (gst_id3demux_base_init), (gst_id3demux_class_init),
121897           (gst_id3demux_chain):
121898           * gst/id3demux/gstid3demux.h:
121899           Add documentation for id3demux.
121900           Don't fail if the first buffer is not at offset 0, just
121901           attempt to typefind and do pass through
121902           Rename the gst_type function from gst_gst_id3demux..
121903
121904 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
121905
121906           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
121907           Original commit message from CVS:
121908           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
121909           (gst_multiudpsink_add), (gst_multiudpsink_remove),
121910           (gst_multiudpsink_get_stats):
121911           * gst/udp/gstmultiudpsink.h:
121912           Collect statistics; return them from get_stats.
121913
121914 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
121915
121916           gst/avi/gstavidemux.c: Stupid signedness issue...
121917           Original commit message from CVS:
121918           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
121919           Stupid signedness issue...
121920
121921 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
121922
121923           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
121924           Original commit message from CVS:
121925           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
121926           (gst_swfdec_chain), (gst_swfdec_render):
121927           Add debugging category and return GstFlowReturn in the right places
121928           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
121929           Get something from the peer pad once we've checked if there is a peer pad.
121930           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
121931           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
121932           (qtdemux_video_caps):
121933           Couple of fixes
121934
121935 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
121936
121937           gst/avi/gstavidemux.c: Construct index for indexless files.
121938           Original commit message from CVS:
121939           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
121940           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
121941           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
121942           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
121943           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
121944           Construct index for indexless files.
121945           Make sure pad/buffers are correctly reset to NULL once we don't need
121946           them anymore, else we get lovely segfaults/assertions.
121947           * gst/wavparse/gstwavparse.c:
121948           Yes, you can have 96KHz audio and wma in wav :(
121949
121950 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121951
121952           configure.ac: Check for optional dependency on zlib for id3demux
121953           Original commit message from CVS:
121954           * configure.ac:
121955           Check for optional dependency on zlib for id3demux
121956           * gst/id3demux/Makefile.am:
121957           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
121958           (gst_id3demux_base_init), (gst_id3demux_class_init),
121959           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
121960           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
121961           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
121962           (gst_id3demux_set_property), (gst_id3demux_get_property),
121963           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
121964           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
121965           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
121966           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
121967           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
121968           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
121969           (simple_find_peek), (simple_find_suggest),
121970           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
121971           (plugin_init):
121972           * gst/id3demux/gstid3demux.h:
121973           * gst/id3demux/id3tags.c: (read_synch_uint),
121974           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
121975           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
121976           (id3demux_id3v2_frames_to_tag_list):
121977           * gst/id3demux/id3tags.h:
121978           * gst/id3demux/id3v2.4.0-frames.txt:
121979           * gst/id3demux/id3v2.4.0-structure.txt:
121980           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
121981           (parse_comment_frame), (parse_text_identification_frame),
121982           (id3v2_tag_to_taglist), (parse_split_strings):
121983           All new LGPL id3 demuxer. Can use zlib for compressed frames,
121984           otherwise it discards them. Works on my test files.
121985           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
121986           Don't send EOS to a non-existing srcpad
121987           The debug category can be static
121988
121989 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
121990
121991           docs/plugins/: Updates.
121992           Original commit message from CVS:
121993           2005-12-17  Julien MOUTTE  <julien@moutte.net>
121994           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
121995           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
121996           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
121997           * docs/plugins/gst-plugins-bad-plugins.args:
121998           * docs/plugins/gst-plugins-bad-plugins.interfaces:
121999           * docs/plugins/gst-plugins-bad-plugins.signals:
122000           * docs/plugins/inspect/plugin-dfbvideosink.xml:
122001           * docs/plugins/inspect/plugin-qtdemux.xml:
122002           * docs/plugins/inspect/plugin-sdlvideosink.xml:
122003           * docs/plugins/inspect/plugin-speed.xml:
122004           * docs/plugins/inspect/plugin-tta.xml: Updates.
122005           * ext/directfb/dfbvideosink.c:
122006           (gst_dfbvideosink_surface_create),
122007           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
122008           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
122009           (gst_dfbvideosink_cleanup),
122010           (gst_dfbvideosink_can_blit_from_format),
122011           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
122012           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
122013           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
122014           (gst_dfbvideosink_interface_supported),
122015           (gst_dfbvideosink_navigation_send_event),
122016           (gst_dfbvideosink_update_colorbalance),
122017           (gst_dfbvideosink_colorbalance_list_channels),
122018           (gst_dfbvideosink_colorbalance_set_value),
122019           (gst_dfbvideosink_colorbalance_get_value),
122020           (gst_dfbvideosink_colorbalance_init),
122021           (gst_dfbvideosink_set_property),
122022           (gst_dfbvideosink_get_property),
122023           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
122024           * ext/directfb/dfbvideosink.h: Implement vertical sync and
122025           color balance interface.
122026
122027 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122028
122029           change some char* into char[]
122030           Original commit message from CVS:
122031           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
122032           * ext/esd/esdsink.c: (gst_esdsink_prepare):
122033           * gst/multipart/multipartdemux.c:
122034           change some char* into char[]
122035
122036 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
122037
122038           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
122039           Original commit message from CVS:
122040           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
122041           (gst_wavparse_other), (gst_wavparse_perform_seek),
122042           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
122043           (gst_wavparse_loop), (gst_wavparse_pad_convert),
122044           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
122045           * gst/wavparse/gstwavparse.h:
122046           Use GstSegment to implement more seeking features.
122047
122048 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
122049
122050           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
122051           Original commit message from CVS:
122052           * ext/wavpack/gstwavpackdec.c:
122053           Oops, remove trailing comma from caps string.
122054
122055 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
122056
122057           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
122058           Original commit message from CVS:
122059           * gst/rtsp/rtspconnection.c:
122060           Add <netinet/in.h> include and move <arpa/inet.h> include
122061           to make things work on OpenBSD as well (fixes #323717;
122062           patch by: Benjamin Pineau)
122063
122064 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
122065
122066           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
122067           Original commit message from CVS:
122068           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
122069           * ext/wavpack/gstwavpackparse.c:
122070           Wavpack supports samplerates from 6-192kHz, fix pad template
122071           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
122072           remove buffer-frames from caps, they are gone in 0.10.
122073
122074 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
122075
122076         * ChangeLog:
122077         * gst/rtp/gstrtpspeexdepay.c:
122078         * gst/rtp/gstrtpspeexpay.c:
122079           Set clock rate to be fixed in 8000. It fixes bug #324012.
122080           Original commit message from CVS:
122081           Set clock rate to be fixed in 8000. It fixes bug #324012.
122082
122083 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
122084
122085           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
122086           Original commit message from CVS:
122087           2005-12-14  Philippe Khalaf  <burger@speedy.org>
122088           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
122089           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
122090           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
122091           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
122092           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
122093           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
122094           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
122095           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
122096           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
122097           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
122098           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
122099           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
122100           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
122101           * gst-plugins-good/gst/rtp/README:
122102           Fixed payload range in payloder caps. Removed payload range completly from
122103           depayloaders as they don't require payload type in their caps. In effect,
122104           there isn't any specific payload type for any given codec, only suggestions.
122105           Fixes bug #324011.
122106
122107 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
122108
122109           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
122110           Original commit message from CVS:
122111           2005-12-13  Julien MOUTTE  <julien@moutte.net>
122112           * gst/videomixer/videomixer.c: (gst_videomixer_init),
122113           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
122114           (gst_videomixer_collected): Code cleanup and re-enabling
122115           queued time validity check for correct EOS handling.
122116
122117 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
122118
122119           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
122120           Original commit message from CVS:
122121           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
122122           (gst_oss_mixer_element_get_property),
122123           (gst_oss_mixer_element_change_state):
122124           Add 'device-name' property and fix state change function.
122125
122126 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
122127
122128           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...
122129           Original commit message from CVS:
122130           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
122131           If the speed of the file is null in the header, set the frame_time to the default
122132           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
122133           stated in this document : http://www.compuphase.com/flic.htm
122134           Would be nice to have the time conversion done properly too
122135           (duration = flxh->frames * flxdec->frame_time)
122136
122137 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
122138
122139           Adding documentation for videomixer on my way with a funny sample pipeline.
122140           Original commit message from CVS:
122141           2005-12-12  Julien MOUTTE  <julien@moutte.net>
122142           * docs/plugins/Makefile.am:
122143           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122144           * docs/plugins/gst-plugins-good-plugins-sections.txt:
122145           * docs/plugins/gst-plugins-good-plugins.hierarchy:
122146           * gst/videomixer/videomixer.c:
122147           (gst_videomixer_pad_sink_setcaps),
122148           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
122149           (gst_videomixer_update_queues), (gst_videomixer_collected):
122150           Adding
122151           documentation for videomixer on my way with a funny sample
122152           pipeline.
122153
122154 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
122155
122156           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
122157           Original commit message from CVS:
122158           2005-12-12  Julien MOUTTE  <julien@moutte.net>
122159           * gst/videomixer/videomixer.c:
122160           (gst_videomixer_pad_sink_setcaps),
122161           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
122162           (gst_videomixer_update_queues), (gst_videomixer_collected):
122163           Fix caps negotiation. (#323896)
122164
122165 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
122166
122167         * ChangeLog:
122168         * gst/matroska/matroska-demux.c:
122169           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
122170           Original commit message from CVS:
122171           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
122172
122173 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
122174
122175           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
122176           Original commit message from CVS:
122177           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
122178           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
122179           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
122180           (gst_musepackdec_loop):
122181           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
122182           (gst_swfdec_src_query):
122183           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
122184           GstObjects must be unref'ed with gst_object_unref() instead of
122185           g_object_unref(), otherwise things break for GLib-2.6 users.
122186
122187 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
122188
122189           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
122190           Original commit message from CVS:
122191           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
122192           (gst_au_parse_class_init), (gst_au_parse_init),
122193           (gst_au_parse_dispose), (gst_au_parse_chain),
122194           (gst_au_parse_change_state), (plugin_init):
122195           * gst/auparse/gstauparse.h:
122196           Use gst_object_unref() for GstObjects instead of
122197           g_object_unref() and fix a mem leak in a debug
122198           statement; while we're at it, also borgify, use
122199           boilerplate macros and clean up a little bit.
122200
122201 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
122202
122203           gst/debug/efence.c: Added pull mode.
122204           Original commit message from CVS:
122205           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
122206           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
122207           Added pull mode.
122208
122209 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
122210
122211           gst/: Use audiotestsrc instead of sinesrc (#323798).
122212           Original commit message from CVS:
122213           * gst/goom/gstgoom.c:
122214           * gst/level/level-example.c: (main):
122215           * gst/smoothwave/demo-osssrc.c: (main):
122216           Use audiotestsrc instead of sinesrc (#323798).
122217
122218 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122219
122220           sys/oss/gstosssink.c: more debug-func-ptr usage
122221           Original commit message from CVS:
122222           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
122223           more debug-func-ptr usage
122224
122225 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
122226
122227         * ChangeLog:
122228         * gst/flx/flx_color.c:
122229         * gst/flx/flx_color.h:
122230         * gst/flx/flx_fmt.h:
122231         * gst/flx/gstflxdec.c:
122232         * gst/flx/gstflxdec.h:
122233           Now flxdec works on big-endian machines as well.
122234           Original commit message from CVS:
122235           Now flxdec works on big-endian machines as well.
122236
122237 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
122238
122239           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
122240           Original commit message from CVS:
122241           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
122242           (gst_fenced_buffer_copy):
122243           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
122244           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
122245           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
122246           and use GST_DEBUG_FUNCPTR for pad functions.
122247
122248 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
122249
122250           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
122251           Original commit message from CVS:
122252           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
122253           (gst_flac_dec_class_init), (gst_flac_dec_init),
122254           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
122255           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
122256           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
122257           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
122258           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
122259           (gst_flac_dec_change_state):
122260           * ext/flac/gstflacdec.h:
122261           Rewrite flacdec a bit, so that even seeking might work now. Most
122262           importantly, don't act upon any flow return values we get, just tell
122263           the decoder everything's dandy and act on the flow return values
122264           later on in the loop function. We don't want to mess up the internal
122265           decoder state for non-fatal things like flushing pads etc. Other
122266           than that, use GstSegment (segment seeks don't work yet though, but
122267           should be easy to add), use boilerplate macros, drop the superfluous
122268           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
122269           lots of other things.
122270
122271 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
122272
122273           configure.ac: Update comment in OSS includes check.
122274           Original commit message from CVS:
122275           * configure.ac:
122276           Update comment in OSS includes check.
122277           * sys/oss/gstossdmabuffer.c:
122278           * sys/oss/gstosshelper.c:
122279           * sys/oss/gstossmixer.c:
122280           * sys/oss/gstossmixertrack.c:
122281           * sys/oss/gstosssink.c:
122282           * sys/oss/gstosssrc.c:
122283           * sys/oss/oss_probe.c:
122284           Don't assume the OSS soundcard.h include is always in
122285           the sys/ directory. Instead, use the existing defines
122286           from config.h to include the right file. Fixes
122287           compilation on OpenBSD 3.8 (#323718).
122288
122289 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122290
122291         * ChangeLog:
122292         * docs/plugins/gst-plugins-good-plugins-sections.txt:
122293         * docs/plugins/gst-plugins-good-plugins.hierarchy:
122294         * docs/plugins/inspect/plugin-1394.xml:
122295         * docs/plugins/inspect/plugin-aasink.xml:
122296         * docs/plugins/inspect/plugin-alaw.xml:
122297         * docs/plugins/inspect/plugin-alpha.xml:
122298         * docs/plugins/inspect/plugin-alphacolor.xml:
122299         * docs/plugins/inspect/plugin-auparse.xml:
122300         * docs/plugins/inspect/plugin-autodetect.xml:
122301         * docs/plugins/inspect/plugin-avi.xml:
122302         * docs/plugins/inspect/plugin-cacasink.xml:
122303         * docs/plugins/inspect/plugin-cairo.xml:
122304         * docs/plugins/inspect/plugin-cutter.xml:
122305         * docs/plugins/inspect/plugin-debug.xml:
122306         * docs/plugins/inspect/plugin-dv.xml:
122307         * docs/plugins/inspect/plugin-efence.xml:
122308         * docs/plugins/inspect/plugin-effectv.xml:
122309         * docs/plugins/inspect/plugin-esdsink.xml:
122310         * docs/plugins/inspect/plugin-flac.xml:
122311         * docs/plugins/inspect/plugin-flxdec.xml:
122312         * docs/plugins/inspect/plugin-gconfelements.xml:
122313         * docs/plugins/inspect/plugin-goom.xml:
122314         * docs/plugins/inspect/plugin-jpeg.xml:
122315         * docs/plugins/inspect/plugin-level.xml:
122316         * docs/plugins/inspect/plugin-matroska.xml:
122317         * docs/plugins/inspect/plugin-mulaw.xml:
122318         * docs/plugins/inspect/plugin-multipart.xml:
122319         * docs/plugins/inspect/plugin-navigationtest.xml:
122320         * docs/plugins/inspect/plugin-ossaudio.xml:
122321         * docs/plugins/inspect/plugin-png.xml:
122322         * docs/plugins/inspect/plugin-rtp.xml:
122323         * docs/plugins/inspect/plugin-rtsp.xml:
122324         * docs/plugins/inspect/plugin-shout2send.xml:
122325         * docs/plugins/inspect/plugin-smpte.xml:
122326         * docs/plugins/inspect/plugin-speex.xml:
122327         * docs/plugins/inspect/plugin-udp.xml:
122328         * docs/plugins/inspect/plugin-videobox.xml:
122329         * docs/plugins/inspect/plugin-videoflip.xml:
122330         * docs/plugins/inspect/plugin-videomixer.xml:
122331         * docs/plugins/inspect/plugin-wavenc.xml:
122332         * docs/plugins/inspect/plugin-wavparse.xml:
122333         * ext/flac/gstflac.c:
122334         * ext/flac/gstflacdec.c:
122335         * ext/flac/gstflacdec.h:
122336         * ext/flac/gstflacenc.c:
122337         * ext/flac/gstflacenc.h:
122338           borgify and fix up documentation
122339           Original commit message from CVS:
122340           borgify and fix up documentation
122341
122342 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122343
122344           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
122345           Original commit message from CVS:
122346           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
122347           (gst_faad_update_caps):
122348           Assume that an unknown channel mapping with 2 channels
122349           is stereo and play it that way instead of erroring.
122350           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
122351           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
122352           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
122353           Debug fixes. Some 64 bit variable fixes
122354
122355 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
122356
122357           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
122358           Original commit message from CVS:
122359           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
122360           Accept a wider range of flac files, more closely matching flac sp
122361
122362 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
122363
122364           docs/plugins/Makefile.am: Add multipart elements.
122365           Original commit message from CVS:
122366           2005-12-08  Julien MOUTTE  <julien@moutte.net>
122367           * docs/plugins/Makefile.am: Add multipart elements.
122368           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122369           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
122370           * docs/plugins/gst-plugins-good-plugins.hierarchy:
122371           * gst/multipart/multipartdemux.c:
122372           * gst/multipart/multipartmux.c: Add docs.
122373
122374 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
122375
122376           gst/qtdemux/qtdemux.c: Memleak fixes.
122377           Original commit message from CVS:
122378           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
122379           (gst_qtdemux_add_stream):
122380           Memleak fixes.
122381           Send out EOS for valid reasons (couldn't pull_range() from upstream
122382           for example).
122383
122384 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
122385
122386           gst/avi/gstavidemux.c: Memleak and crasher fixes.
122387           Original commit message from CVS:
122388           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
122389           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
122390           (gst_avi_demux_invert):
122391           Memleak and crasher fixes.
122392           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
122393           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
122394           Memleak fixes
122395
122396 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122397
122398         * gst/equalizer/gstiirequalizer.c:
122399         * gst/qtdemux/qtdemux.c:
122400         * gst/qtdemux/qtdemux.h:
122401         * sys/v4l2/gstv4l2colorbalance.h:
122402         * sys/v4l2/gstv4l2element.h:
122403         * sys/v4l2/gstv4l2src.h:
122404         * sys/v4l2/gstv4l2tuner.h:
122405         * sys/v4l2/gstv4l2xoverlay.h:
122406         * sys/v4l2/v4l2_calls.c:
122407         * sys/v4l2/v4l2_calls.h:
122408         * sys/v4l2/v4l2src_calls.c:
122409         * sys/v4l2/v4l2src_calls.h:
122410           expand tabs
122411           Original commit message from CVS:
122412           expand tabs
122413
122414 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122415
122416         * ChangeLog:
122417         * ext/aalib/gstaasink.h:
122418         * ext/cairo/gsttextoverlay.h:
122419         * ext/dv/gstdvdec.h:
122420         * ext/dv/gstdvdemux.c:
122421         * ext/dv/gstdvdemux.h:
122422         * ext/esd/esdsink.h:
122423         * ext/flac/flac_compat.h:
122424         * ext/flac/gstflacdec.h:
122425         * ext/flac/gstflacenc.h:
122426         * ext/gconf/gconf.h:
122427         * ext/gconf/gstgconfaudiosink.h:
122428         * ext/gconf/gstgconfvideosink.h:
122429         * ext/gdk_pixbuf/gstgdkanimation.h:
122430         * ext/jpeg/gstjpegdec.h:
122431         * ext/jpeg/smokecodec.h:
122432         * ext/jpeg/smokeformat.h:
122433         * ext/ladspa/gstsignalprocessor.h:
122434         * ext/ladspa/search.c:
122435         * ext/ladspa/utils.h:
122436         * ext/libmng/gstmngdec.h:
122437         * ext/libmng/gstmngenc.c:
122438         * ext/libmng/gstmngenc.h:
122439         * ext/libpng/gstpngenc.c:
122440         * ext/libpng/gstpngenc.h:
122441         * ext/shout2/gstshout2.h:
122442         * ext/speex/gstspeexdec.h:
122443         * ext/speex/gstspeexenc.c:
122444         * ext/speex/gstspeexenc.h:
122445         * gst/auparse/gstauparse.c:
122446         * gst/autodetect/gstautoaudiosink.h:
122447         * gst/autodetect/gstautovideosink.h:
122448         * gst/avi/gstavidemux.h:
122449         * gst/cutter/gstcutter.h:
122450         * gst/debug/tests.c:
122451         * gst/debug/tests.h:
122452         * gst/effectv/gstwarp.c:
122453         * gst/flx/flx_fmt.h:
122454         * gst/flx/gstflxdec.h:
122455         * gst/goom/filters.c:
122456         * gst/goom/filters.h:
122457         * gst/goom/goom_tools.h:
122458         * gst/law/alaw-encode.c:
122459         * gst/level/gstlevel.c:
122460         * gst/level/gstlevel.h:
122461         * gst/matroska/ebml-write.h:
122462         * gst/matroska/matroska-demux.h:
122463         * gst/matroska/matroska-ids.h:
122464         * gst/matroska/matroska-mux.h:
122465         * gst/monoscope/convolve.c:
122466         * gst/monoscope/convolve.h:
122467         * gst/multipart/multipartmux.c:
122468         * gst/oldcore/gstaggregator.c:
122469         * gst/oldcore/gstaggregator.h:
122470         * gst/oldcore/gstmd5sink.c:
122471         * gst/oldcore/gstmd5sink.h:
122472         * gst/oldcore/gstmultifilesrc.c:
122473         * gst/oldcore/gstmultifilesrc.h:
122474         * gst/oldcore/gstpipefilter.h:
122475         * gst/oldcore/gstshaper.h:
122476         * gst/rtp/gstrtpL16depay.h:
122477         * gst/rtp/gstrtpL16pay.h:
122478         * gst/rtp/gstrtpdepay.h:
122479         * gst/rtp/gstrtpmp4vpay.c:
122480         * gst/rtp/gstrtpmp4vpay.h:
122481         * gst/rtsp/gstrtspsrc.c:
122482         * gst/rtsp/gstrtspsrc.h:
122483         * gst/rtsp/rtspconnection.h:
122484         * gst/rtsp/rtspdefs.h:
122485         * gst/rtsp/rtspmessage.h:
122486         * gst/rtsp/rtsptransport.h:
122487         * gst/rtsp/rtspurl.c:
122488         * gst/rtsp/rtspurl.h:
122489         * gst/rtsp/sdpmessage.c:
122490         * gst/rtsp/sdpmessage.h:
122491         * gst/smpte/barboxwipes.c:
122492         * gst/smpte/gstmask.h:
122493         * gst/smpte/gstsmpte.h:
122494         * gst/smpte/paint.c:
122495         * gst/smpte/paint.h:
122496         * gst/udp/gstdynudpsink.h:
122497         * gst/udp/gstmultiudpsink.h:
122498         * gst/udp/gstudpsink.c:
122499         * gst/udp/gstudpsink.h:
122500         * gst/udp/gstudpsrc.c:
122501         * gst/videomixer/videomixer.c:
122502         * gst/wavenc/riff.h:
122503         * gst/wavparse/gstwavparse.h:
122504         * sys/oss/gstossdmabuffer.h:
122505         * sys/oss/gstossmixer.h:
122506         * sys/oss/gstossmixerelement.h:
122507         * sys/oss/gstossmixertrack.h:
122508         * sys/oss/gstosssink.c:
122509         * sys/oss/gstosssink.h:
122510         * sys/oss/gstosssrc.c:
122511         * sys/oss/gstosssrc.h:
122512         * sys/osxaudio/gstosxaudioelement.h:
122513         * sys/osxaudio/gstosxaudiosink.h:
122514         * sys/osxaudio/gstosxaudiosrc.h:
122515           expand tabs
122516           Original commit message from CVS:
122517           expand tabs
122518
122519 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122520
122521         * configure.ac:
122522           back to HEAD
122523           Original commit message from CVS:
122524           back to HEAD
122525
122526 === release 0.10.0 ===
122527
122528 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122529
122530         * ChangeLog:
122531         * NEWS:
122532         * RELEASE:
122533         * configure.ac:
122534         * docs/plugins/inspect/plugin-1394.xml:
122535         * docs/plugins/inspect/plugin-aasink.xml:
122536         * docs/plugins/inspect/plugin-alaw.xml:
122537         * docs/plugins/inspect/plugin-alpha.xml:
122538         * docs/plugins/inspect/plugin-alphacolor.xml:
122539         * docs/plugins/inspect/plugin-auparse.xml:
122540         * docs/plugins/inspect/plugin-autodetect.xml:
122541         * docs/plugins/inspect/plugin-avi.xml:
122542         * docs/plugins/inspect/plugin-cacasink.xml:
122543         * docs/plugins/inspect/plugin-cutter.xml:
122544         * docs/plugins/inspect/plugin-debug.xml:
122545         * docs/plugins/inspect/plugin-dv.xml:
122546         * docs/plugins/inspect/plugin-efence.xml:
122547         * docs/plugins/inspect/plugin-effectv.xml:
122548         * docs/plugins/inspect/plugin-esdsink.xml:
122549         * docs/plugins/inspect/plugin-flac.xml:
122550         * docs/plugins/inspect/plugin-flxdec.xml:
122551         * docs/plugins/inspect/plugin-gconfelements.xml:
122552         * docs/plugins/inspect/plugin-goom.xml:
122553         * docs/plugins/inspect/plugin-jpeg.xml:
122554         * docs/plugins/inspect/plugin-level.xml:
122555         * docs/plugins/inspect/plugin-matroska.xml:
122556         * docs/plugins/inspect/plugin-mulaw.xml:
122557         * docs/plugins/inspect/plugin-multipart.xml:
122558         * docs/plugins/inspect/plugin-navigationtest.xml:
122559         * docs/plugins/inspect/plugin-ossaudio.xml:
122560         * docs/plugins/inspect/plugin-png.xml:
122561         * docs/plugins/inspect/plugin-rtp.xml:
122562         * docs/plugins/inspect/plugin-rtsp.xml:
122563         * docs/plugins/inspect/plugin-shout2send.xml:
122564         * docs/plugins/inspect/plugin-smpte.xml:
122565         * docs/plugins/inspect/plugin-speex.xml:
122566         * docs/plugins/inspect/plugin-udp.xml:
122567         * docs/plugins/inspect/plugin-videobox.xml:
122568         * docs/plugins/inspect/plugin-videoflip.xml:
122569         * docs/plugins/inspect/plugin-videomixer.xml:
122570         * docs/plugins/inspect/plugin-wavenc.xml:
122571         * docs/plugins/inspect/plugin-wavparse.xml:
122572           releasing 0.10.0
122573           Original commit message from CVS:
122574           releasing 0.10.0
122575
122576 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122577
122578         * docs/plugins/inspect/plugin-qtdemux.xml:
122579           releasing 0.10.0
122580           Original commit message from CVS:
122581           releasing 0.10.0
122582
122583 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122584
122585         * po/af.po:
122586         * po/az.po:
122587         * po/cs.po:
122588         * po/en_GB.po:
122589         * po/hu.po:
122590         * po/it.po:
122591         * po/nb.po:
122592         * po/nl.po:
122593         * po/or.po:
122594         * po/sq.po:
122595         * po/sr.po:
122596         * po/sv.po:
122597         * po/uk.po:
122598         * po/vi.po:
122599           Update .po files
122600           Original commit message from CVS:
122601           Update .po files
122602
122603 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122604
122605         * Makefile.am:
122606         * po/af.po:
122607         * po/az.po:
122608         * po/cs.po:
122609         * po/en_GB.po:
122610         * po/it.po:
122611         * po/nl.po:
122612         * po/or.po:
122613         * po/sq.po:
122614         * po/sr.po:
122615         * po/sv.po:
122616         * po/uk.po:
122617         * po/vi.po:
122618           update translations
122619           Original commit message from CVS:
122620           update translations
122621
122622 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
122623
122624           Update for alloc_buffer changes.
122625           Original commit message from CVS:
122626           2005-12-05  Andy Wingo  <wingo@pobox.com>
122627           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
122628           * ext/faad/gstfaad.c: (gst_faad_chain):
122629           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
122630           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
122631           * ext/xine/xineinput.c: (gst_xine_input_get):
122632           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
122633           * gst/speed/gstspeed.c: (speed_chain):
122634           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
122635           alloc_buffer changes.
122636
122637 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
122638
122639           Update for alloc_buffer changes.
122640           Original commit message from CVS:
122641           2005-12-05  Andy Wingo  <wingo@pobox.com>
122642           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
122643           * ext/flac/gstflacdec.c: (gst_flacdec_write):
122644           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
122645           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
122646           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
122647           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
122648           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
122649           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
122650           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
122651           * ext/speex/gstspeexdec.c: (speex_dec_chain):
122652           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
122653           * gst/auparse/gstauparse.c: (gst_auparse_chain):
122654           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
122655           * gst/goom/gstgoom.c: (gst_goom_chain):
122656           * gst/matroska/matroska-demux.c:
122657           (gst_matroska_demux_push_vorbis_codec_priv_data),
122658           (gst_matroska_demux_add_wvpk_header):
122659           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
122660           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
122661           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
122662           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
122663           alloc_buffer changes.
122664
122665 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
122666
122667           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
122668           Original commit message from CVS:
122669           * docs/plugins/gst-plugins-good-plugins.args:
122670           Remove args for plugins that aren't in -good.
122671
122672 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
122673
122674         * gst-plugins-good.spec.in:
122675           remove pango plugin as its gone into base
122676           Original commit message from CVS:
122677           remove pango plugin as its gone into base
122678
122679 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122680
122681         * gst/rtp/gstrtpL16pay.c:
122682         * gst/rtp/gstrtpg711pay.c:
122683         * gst/rtp/gstrtpgsmpay.c:
122684         * gst/rtp/gstrtph263pay.c:
122685         * gst/rtp/gstrtph263ppay.c:
122686         * gst/rtp/gstrtpspeexpay.c:
122687           fix element descriptions
122688           Original commit message from CVS:
122689           fix element descriptions
122690
122691 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122692
122693         * docs/plugins/inspect/plugin-fdsrc.xml:
122694           remove fdsrc docs
122695           Original commit message from CVS:
122696           remove fdsrc docs
122697
122698 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122699
122700         * configure.ac:
122701           back to HEAD
122702           Original commit message from CVS:
122703           back to HEAD
122704
122705 === release 0.9.7 ===
122706
122707 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122708
122709         * ChangeLog:
122710         * NEWS:
122711         * RELEASE:
122712         * configure.ac:
122713         * docs/plugins/gst-plugins-good-plugins.args:
122714         * docs/plugins/inspect/plugin-1394.xml:
122715         * docs/plugins/inspect/plugin-aasink.xml:
122716         * docs/plugins/inspect/plugin-alaw.xml:
122717         * docs/plugins/inspect/plugin-alpha.xml:
122718         * docs/plugins/inspect/plugin-alphacolor.xml:
122719         * docs/plugins/inspect/plugin-auparse.xml:
122720         * docs/plugins/inspect/plugin-autodetect.xml:
122721         * docs/plugins/inspect/plugin-avi.xml:
122722         * docs/plugins/inspect/plugin-cacasink.xml:
122723         * docs/plugins/inspect/plugin-cutter.xml:
122724         * docs/plugins/inspect/plugin-debug.xml:
122725         * docs/plugins/inspect/plugin-dv.xml:
122726         * docs/plugins/inspect/plugin-efence.xml:
122727         * docs/plugins/inspect/plugin-effectv.xml:
122728         * docs/plugins/inspect/plugin-esdsink.xml:
122729         * docs/plugins/inspect/plugin-flac.xml:
122730         * docs/plugins/inspect/plugin-flxdec.xml:
122731         * docs/plugins/inspect/plugin-gconfelements.xml:
122732         * docs/plugins/inspect/plugin-goom.xml:
122733         * docs/plugins/inspect/plugin-jpeg.xml:
122734         * docs/plugins/inspect/plugin-level.xml:
122735         * docs/plugins/inspect/plugin-matroska.xml:
122736         * docs/plugins/inspect/plugin-mulaw.xml:
122737         * docs/plugins/inspect/plugin-multipart.xml:
122738         * docs/plugins/inspect/plugin-navigationtest.xml:
122739         * docs/plugins/inspect/plugin-ossaudio.xml:
122740         * docs/plugins/inspect/plugin-png.xml:
122741         * docs/plugins/inspect/plugin-rtp.xml:
122742         * docs/plugins/inspect/plugin-rtsp.xml:
122743         * docs/plugins/inspect/plugin-shout2send.xml:
122744         * docs/plugins/inspect/plugin-smpte.xml:
122745         * docs/plugins/inspect/plugin-speex.xml:
122746         * docs/plugins/inspect/plugin-udp.xml:
122747         * docs/plugins/inspect/plugin-videobox.xml:
122748         * docs/plugins/inspect/plugin-videoflip.xml:
122749         * docs/plugins/inspect/plugin-videomixer.xml:
122750         * docs/plugins/inspect/plugin-wavenc.xml:
122751         * docs/plugins/inspect/plugin-wavparse.xml:
122752           releasing 0.9.7
122753           Original commit message from CVS:
122754           releasing 0.9.7
122755
122756 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122757
122758         * docs/plugins/inspect/plugin-qtdemux.xml:
122759           releasing 0.9.7
122760           Original commit message from CVS:
122761           releasing 0.9.7
122762
122763 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122764
122765         * common:
122766         * po/af.po:
122767         * po/az.po:
122768         * po/cs.po:
122769         * po/en_GB.po:
122770         * po/hu.po:
122771         * po/it.po:
122772         * po/nb.po:
122773         * po/nl.po:
122774         * po/or.po:
122775         * po/sq.po:
122776         * po/sr.po:
122777         * po/sv.po:
122778         * po/uk.po:
122779         * po/vi.po:
122780           Update .po files
122781           Original commit message from CVS:
122782           Update .po files
122783
122784 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122785
122786         * ChangeLog:
122787         * docs/plugins/.gitignore:
122788         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122789         * docs/plugins/inspect/plugin-multipart.xml:
122790         * docs/plugins/inspect/plugin-rtp.xml:
122791           add multipart plugin to docs
122792           Original commit message from CVS:
122793           add multipart plugin to docs
122794
122795 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122796
122797         * ChangeLog:
122798         * configure.ac:
122799         * ext/Makefile.am:
122800         * ext/pango/Makefile.am:
122801         * ext/pango/gstclockoverlay.c:
122802         * ext/pango/gstclockoverlay.h:
122803         * ext/pango/gsttextoverlay.c:
122804         * ext/pango/gsttextoverlay.h:
122805         * ext/pango/gsttextrender.c:
122806         * ext/pango/gsttextrender.h:
122807         * ext/pango/gsttimeoverlay.c:
122808         * ext/pango/gsttimeoverlay.h:
122809           move pango to base
122810           Original commit message from CVS:
122811           move pango to base
122812
122813 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122814
122815           gst/rtp/: parsers are depayers
122816           Original commit message from CVS:
122817           * gst/rtp/Makefile.am:
122818           * gst/rtp/gstrtpL16depay.c:
122819           * gst/rtp/gstrtpL16depay.h:
122820           * gst/rtp/gstrtpL16parse.c:
122821           * gst/rtp/gstrtpL16parse.h:
122822           * gst/rtp/gstrtpgsmdepay.c:
122823           * gst/rtp/gstrtpgsmdepay.h:
122824           * gst/rtp/gstrtpgsmparse.c:
122825           * gst/rtp/gstrtpgsmparse.h:
122826           parsers are depayers
122827
122828 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122829
122830         * ChangeLog:
122831         * common:
122832         * gst/rtp/Makefile.am:
122833         * gst/rtp/gstasteriskh263.c:
122834         * gst/rtp/gstrtp.c:
122835         * gst/rtp/gstrtpL16depay.c:
122836         * gst/rtp/gstrtpL16depay.h:
122837         * gst/rtp/gstrtpL16enc.c:
122838         * gst/rtp/gstrtpL16enc.h:
122839         * gst/rtp/gstrtpL16parse.c:
122840         * gst/rtp/gstrtpL16parse.h:
122841         * gst/rtp/gstrtpL16pay.c:
122842         * gst/rtp/gstrtpL16pay.h:
122843         * gst/rtp/gstrtpamrdec.c:
122844         * gst/rtp/gstrtpamrdec.h:
122845         * gst/rtp/gstrtpamrdepay.c:
122846         * gst/rtp/gstrtpamrdepay.h:
122847         * gst/rtp/gstrtpamrenc.c:
122848         * gst/rtp/gstrtpamrenc.h:
122849         * gst/rtp/gstrtpamrpay.c:
122850         * gst/rtp/gstrtpamrpay.h:
122851         * gst/rtp/gstrtpdec.c:
122852         * gst/rtp/gstrtpdec.h:
122853         * gst/rtp/gstrtpdepay.c:
122854         * gst/rtp/gstrtpdepay.h:
122855         * gst/rtp/gstrtpg711dec.c:
122856         * gst/rtp/gstrtpg711dec.h:
122857         * gst/rtp/gstrtpg711depay.c:
122858         * gst/rtp/gstrtpg711depay.h:
122859         * gst/rtp/gstrtpg711enc.c:
122860         * gst/rtp/gstrtpg711enc.h:
122861         * gst/rtp/gstrtpg711pay.c:
122862         * gst/rtp/gstrtpg711pay.h:
122863         * gst/rtp/gstrtpgsmdepay.c:
122864         * gst/rtp/gstrtpgsmdepay.h:
122865         * gst/rtp/gstrtpgsmenc.c:
122866         * gst/rtp/gstrtpgsmenc.h:
122867         * gst/rtp/gstrtpgsmparse.c:
122868         * gst/rtp/gstrtpgsmparse.h:
122869         * gst/rtp/gstrtpgsmpay.c:
122870         * gst/rtp/gstrtpgsmpay.h:
122871         * gst/rtp/gstrtph263enc.c:
122872         * gst/rtp/gstrtph263enc.h:
122873         * gst/rtp/gstrtph263pay.c:
122874         * gst/rtp/gstrtph263pay.h:
122875         * gst/rtp/gstrtph263pdec.c:
122876         * gst/rtp/gstrtph263pdec.h:
122877         * gst/rtp/gstrtph263pdepay.c:
122878         * gst/rtp/gstrtph263pdepay.h:
122879         * gst/rtp/gstrtph263penc.c:
122880         * gst/rtp/gstrtph263penc.h:
122881         * gst/rtp/gstrtph263ppay.c:
122882         * gst/rtp/gstrtph263ppay.h:
122883         * gst/rtp/gstrtpmp4vdec.c:
122884         * gst/rtp/gstrtpmp4vdec.h:
122885         * gst/rtp/gstrtpmp4vdepay.c:
122886         * gst/rtp/gstrtpmp4vdepay.h:
122887         * gst/rtp/gstrtpmp4venc.c:
122888         * gst/rtp/gstrtpmp4venc.h:
122889         * gst/rtp/gstrtpmp4vpay.c:
122890         * gst/rtp/gstrtpmp4vpay.h:
122891         * gst/rtp/gstrtpmpadec.c:
122892         * gst/rtp/gstrtpmpadec.h:
122893         * gst/rtp/gstrtpmpadepay.c:
122894         * gst/rtp/gstrtpmpadepay.h:
122895         * gst/rtp/gstrtpmpaenc.c:
122896         * gst/rtp/gstrtpmpaenc.h:
122897         * gst/rtp/gstrtpmpapay.c:
122898         * gst/rtp/gstrtpmpapay.h:
122899         * gst/rtp/gstrtpspeexdec.c:
122900         * gst/rtp/gstrtpspeexdec.h:
122901         * gst/rtp/gstrtpspeexdepay.c:
122902         * gst/rtp/gstrtpspeexdepay.h:
122903         * gst/rtp/gstrtpspeexenc.c:
122904         * gst/rtp/gstrtpspeexenc.h:
122905         * gst/rtp/gstrtpspeexpay.c:
122906         * gst/rtp/gstrtpspeexpay.h:
122907           Do burger's rename for rtp payloaders and depayloaders
122908           Original commit message from CVS:
122909           Do burger's rename for rtp payloaders and depayloaders
122910
122911 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
122912
122913           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
122914           Original commit message from CVS:
122915           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
122916           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
122917           * ext/dv/gstdvdemux.h:
122918           Fix seeking in dvdemux again, add some more debug info.
122919
122920 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122921
122922         * ChangeLog:
122923         * configure.ac:
122924           fix tests
122925           Original commit message from CVS:
122926           fix tests
122927
122928 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122929
122930         * Makefile.am:
122931           add tests subdir
122932           Original commit message from CVS:
122933           add tests subdir
122934
122935 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122936
122937         * tests/check/Makefile.am:
122938           add Makefile.am
122939           Original commit message from CVS:
122940           add Makefile.am
122941
122942 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122943
122944           move
122945           Original commit message from CVS:
122946           * PORTED_09:
122947           * docs/random/PORTED_09:
122948           move
122949           * tests/Makefile.am:
122950           add
122951           * win32/gst.sln:
122952           remove
122953
122954 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122955
122956         * ChangeLog:
122957         * Makefile.am:
122958         * check/.gitignore:
122959         * check/Makefile.am:
122960         * check/elements/.gitignore:
122961         * check/elements/level.c:
122962         * check/elements/matroskamux.c:
122963         * configure.ac:
122964         * examples/Makefile.am:
122965         * examples/capsfilter/Makefile.am:
122966         * examples/capsfilter/capsfilter1.c:
122967         * examples/gob/Makefile.am:
122968         * examples/gob/gst-identity2.gob:
122969         * examples/gstplay/.gitignore:
122970         * examples/gstplay/Makefile.am:
122971         * examples/gstplay/player.c:
122972         * examples/indexing/.gitignore:
122973         * examples/indexing/Makefile.am:
122974         * examples/indexing/indexmpeg.c:
122975         * examples/level/Makefile.am:
122976         * examples/level/README:
122977         * examples/level/demo.c:
122978         * examples/level/plot.c:
122979         * examples/stats/Makefile.am:
122980         * examples/stats/mp2ogg.c:
122981         * examples/switch/.gitignore:
122982         * examples/switch/Makefile.am:
122983         * examples/switch/switcher.c:
122984           move under tests
122985           Original commit message from CVS:
122986           move under tests
122987
122988 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
122989
122990         * common:
122991         * gst-plugins-good.spec.in:
122992           update for latest changes
122993           Original commit message from CVS:
122994           update for latest changes
122995
122996 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
122997
122998           ext/pango/gsttextrender.*: Add missing files.
122999           Original commit message from CVS:
123000           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
123001           (gst_text_render_class_init), (resize_bitmap),
123002           (gst_text_render_render_text), (gst_text_render_setcaps),
123003           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
123004           (gst_text_render_chain), (gst_text_render_finalize),
123005           (gst_text_render_init), (gst_text_render_set_property):
123006           * ext/pango/gsttextrender.h:
123007           Add missing files.
123008
123009 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
123010
123011           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
123012           Original commit message from CVS:
123013           * configure.ac:
123014           * ext/Makefile.am:
123015           * ext/pango/Makefile.am:
123016           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
123017           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
123018           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
123019           * ext/pango/gstclockoverlay.h:
123020           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
123021           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
123022           (gst_text_overlay_finalize), (gst_text_overlay_init),
123023           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
123024           (gst_text_overlay_text_pad_linked),
123025           (gst_text_overlay_text_pad_unlinked),
123026           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
123027           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
123028           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
123029           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
123030           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
123031           (gst_text_overlay_change_state), (plugin_init):
123032           * ext/pango/gsttextoverlay.h:
123033           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
123034           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
123035           (gst_time_overlay_class_init), (gst_time_overlay_init):
123036           * ext/pango/gsttimeoverlay.h:
123037           Port pango-based textoverlay, timeoverlay and textrender to 0.9
123038           and add background shading and text wrapping modes. Make
123039           timoverlay derive from textoverlay. Also add new clockoverlay
123040           element.
123041
123042 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
123043
123044           gst/udp/Makefile.am: Moved to netbuffer.
123045           Original commit message from CVS:
123046           2005-11-30  Julien MOUTTE  <julien@moutte.net>
123047           * gst/udp/Makefile.am: Moved to netbuffer.
123048
123049 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
123050
123051           Ported multipart mux/demux to 0.9.
123052           Original commit message from CVS:
123053           2005-11-30  Julien MOUTTE  <julien@moutte.net>
123054           * configure.ac:
123055           * PORTED_O9:
123056           * gst/multipart/Makefile.am:
123057           * gst/multipart/multipartdemux.c:
123058           (gst_multipart_demux_base_init),
123059           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
123060           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
123061           (gst_multipart_demux_change_state),
123062           (gst_multipart_demux_plugin_init):
123063           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
123064           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
123065           (gst_multipart_mux_sinkconnect),
123066           (gst_multipart_mux_request_new_pad),
123067           (gst_multipart_mux_handle_src_event),
123068           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
123069           (gst_multipart_mux_change_state): Ported multipart mux/demux to
123070           0.9.
123071
123072 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123073
123074           gst/: update for symbols change
123075           Original commit message from CVS:
123076           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
123077           * gst/debug/gstnavigationtest.h:
123078           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
123079           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
123080           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
123081           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
123082           * gst/effectv/gstrev.c: (gst_revtv_get_type):
123083           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
123084           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
123085           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
123086           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
123087           (gst_video_flip_get_type):
123088           * gst/videofilter/gstvideoflip.h:
123089           update for symbols change
123090
123091 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123092
123093           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
123094           Original commit message from CVS:
123095           * gst/udp/gstdynudpsink.c:
123096           * gst/udp/gstudpsrc.c:
123097           the old gstnet lib was renamed gstnetbuffer (#322257)
123098
123099 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
123100
123101           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
123102           Original commit message from CVS:
123103           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
123104           (gst_text_overlay_collected):
123105           Actually render the text from the text pad.
123106
123107 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
123108
123109           gst/debug/: Update for GstBaseTransform event virtual method
123110           Original commit message from CVS:
123111           * gst/debug/gstnavseek.c: (gst_navseek_event):
123112           * gst/debug/progressreport.c: (gst_progress_report_event):
123113           Update for GstBaseTransform event virtual method
123114
123115 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123116
123117           ext/cairo/Makefile.am: no need to link to videofilter
123118           Original commit message from CVS:
123119           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
123120           * ext/cairo/Makefile.am:
123121           no need to link to videofilter
123122
123123 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123124
123125         * ChangeLog:
123126         * gst/debug/Makefile.am:
123127         * gst/debug/gstnavigationtest.h:
123128         * gst/effectv/Makefile.am:
123129         * gst/effectv/gstaging.c:
123130         * gst/effectv/gstdice.c:
123131         * gst/effectv/gstedge.c:
123132         * gst/effectv/gstquark.c:
123133         * gst/effectv/gstrev.c:
123134         * gst/effectv/gstshagadelic.c:
123135         * gst/effectv/gstvertigo.c:
123136         * gst/effectv/gstwarp.c:
123137         * gst/videofilter/Makefile.am:
123138         * gst/videofilter/gstvideofilter.c:
123139         * gst/videofilter/gstvideofilter.h:
123140         * gst/videofilter/gstvideoflip.h:
123141           remove the videofilter library and link to the one in base
123142           Original commit message from CVS:
123143           remove the videofilter library and link to the one in base
123144
123145 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123146
123147         * common:
123148         * gst/videofilter/gstvideoflip.c:
123149         * gst/videofilter/gstvideoflip.h:
123150           borgify
123151           Original commit message from CVS:
123152           borgify
123153
123154 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
123155
123156           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
123157           Original commit message from CVS:
123158           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
123159           Useless check now we're setting the current entry correctly.
123160
123161 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
123162
123163           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
123164           Original commit message from CVS:
123165           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
123166           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
123167           (gst_jpegenc_change_state):
123168           Don't leak input buffer in chain function (fixes #322667); make
123169           state change function thread-safe; don't repeat the current function
123170           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
123171           gst_pad_alloc_buffer(); misc. minor cleanups.
123172
123173 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
123174
123175           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
123176           Original commit message from CVS:
123177           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
123178           Handle gracefully the consequence of "Maximum number of scalefactor
123179           bands exceeded", which results in 0 channels with samplerates of 0.
123180           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
123181           Do upward transitions, then call parent state_change, then do
123182           downward transitions.
123183
123184 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123185
123186           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
123187           Original commit message from CVS:
123188           * gst/matroska/matroska-mux.c:
123189           (gst_matroska_mux_video_pad_setcaps):
123190           Look for pixel-aspect-ratio in caps, not pixel_width and
123191           pixel_height (Fixes: #322645)
123192
123193 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123194
123195           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
123196           Original commit message from CVS:
123197           * gst/matroska/matroska-mux.c:
123198           (gst_matroska_mux_video_pad_setcaps):
123199           From Michal Benes:
123200           frame duration should be GST_SECOND / framerate, not
123201           GST_SECOND * framerate. (Fixes: #322643)
123202
123203 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123204
123205           configure.ac: fix up GST_PLUGIN_LDFLAGS
123206           Original commit message from CVS:
123207           * configure.ac:
123208           fix up GST_PLUGIN_LDFLAGS
123209           * gst/rtsp/rtspconnection.c:
123210           fix includes (see #317043)
123211           * gst/videofilter/Makefile.am:
123212           stop installing this library
123213
123214 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123215
123216         * configure.ac:
123217           no need for an AS_LIBTOOL call
123218           Original commit message from CVS:
123219           no need for an AS_LIBTOOL call
123220
123221 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123222
123223         * Makefile.am:
123224         * common:
123225         * gst-plugins-good.spec.in:
123226           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
123227           Original commit message from CVS:
123228           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
123229
123230 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
123231
123232           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
123233           Original commit message from CVS:
123234           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
123235           Handle the case where the incoming Video dv stream doesn't have
123236           a pixel aspect ratio set.
123237
123238 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123239
123240         * ChangeLog:
123241         * docs/plugins/Makefile.am:
123242         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
123243         * docs/plugins/gst-plugins-good-plugins-sections.txt:
123244         * ext/flac/gstflacdec.c:
123245           document flacdec
123246           Original commit message from CVS:
123247           document flacdec
123248
123249 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123250
123251         * ChangeLog:
123252         * docs/plugins/Makefile.am:
123253         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
123254         * docs/plugins/gst-plugins-good-plugins-sections.txt:
123255         * docs/plugins/inspect/plugin-autodetect.xml:
123256         * ext/cairo/gstcairo.c:
123257         * ext/cairo/gsttextoverlay.c:
123258         * ext/cairo/gsttextoverlay.h:
123259         * ext/cairo/gsttimeoverlay.c:
123260         * ext/cairo/gsttimeoverlay.h:
123261           do some name borgifying document
123262           Original commit message from CVS:
123263           do some name borgifying
123264           document
123265
123266 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123267
123268           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
123269           Original commit message from CVS:
123270           * docs/plugins/Makefile.am:
123271           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
123272           * docs/plugins/gst-plugins-good-plugins-sections.txt:
123273           * gst/autodetect/gstautoaudiosink.c:
123274           (gst_auto_audio_sink_base_init):
123275           * gst/autodetect/gstautovideosink.c:
123276           (gst_auto_video_sink_base_init),
123277           (gst_auto_video_sink_factory_filter):
123278           documenting auto*sink
123279           using strstr for the video sink lookup, class field is not ordered
123280           update other plugins
123281
123282 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
123283
123284         * ext/wavpack/Makefile.am:
123285         * ext/wavpack/gstwavpackdec.c:
123286         * ext/wavpack/gstwavpackdec.h:
123287         * ext/wavpack/gstwavpackparse.c:
123288         * ext/wavpack/gstwavpackparse.h:
123289           Wavpack ported to 0.9. No support for correction file yet.
123290           Original commit message from CVS:
123291           Wavpack ported to 0.9. No support for correction file yet.
123292
123293 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123294
123295           ext/wavpack/: put back wavpack - still needs porting
123296           Original commit message from CVS:
123297           * ext/wavpack/gstwavpackcommon.h:
123298           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
123299           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
123300           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
123301           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
123302           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
123303           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
123304           (gst_wavpack_dec_plugin_init):
123305           * ext/wavpack/gstwavpackdec.h:
123306           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
123307           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
123308           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
123309           (gst_wavpack_parse_src_event), (find_header), (find_sample),
123310           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
123311           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
123312           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
123313           * ext/wavpack/gstwavpackparse.h:
123314           put back wavpack - still needs porting
123315
123316 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
123317
123318           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
123319           Original commit message from CVS:
123320           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
123321           Patch from Sebastien Cote to close control sockets in udpsrc.
123322
123323 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
123324
123325           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
123326           Original commit message from CVS:
123327           2005-11-24  Julien MOUTTE  <julien@moutte.net>
123328           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
123329           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
123330           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
123331           (gst_quarktv_base_init), (gst_quarktv_class_init),
123332           (gst_quarktv_init): Flush the planes list on reverse caps
123333           negotiation. This was crashing because of differently sized
123334           buffers.
123335
123336 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
123337
123338           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
123339           Original commit message from CVS:
123340           2005-11-24  Julien MOUTTE  <julien@moutte.net>
123341           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
123342           * gst/videofilter/gstvideoflip.c:
123343           (gst_videoflip_method_get_type),
123344           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
123345           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
123346           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
123347           (gst_videoflip_set_property), (gst_videoflip_base_init),
123348           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
123349           correctly, fix identity flipping, convert navigation event
123350           correctly again.
123351
123352 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
123353
123354         * README:
123355           Fix #320288: wrong readme in plugins-good
123356           Original commit message from CVS:
123357           Fix #320288: wrong readme in plugins-good
123358
123359 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123360
123361         * Makefile.am:
123362           fix torture target
123363           Original commit message from CVS:
123364           fix torture target
123365
123366 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123367
123368         * Makefile.am:
123369           add a torture target
123370           Original commit message from CVS:
123371           add a torture target
123372
123373 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123374
123375         * ChangeLog:
123376         * configure.ac:
123377           back to HEAD
123378           Original commit message from CVS:
123379           back to HEAD
123380
123381 === release 0.9.6 ===
123382
123383 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123384
123385         * docs/plugins/inspect/plugin-qtdemux.xml:
123386           releasing 0.9.6
123387           Original commit message from CVS:
123388           releasing 0.9.6
123389
123390 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123391
123392         * ChangeLog:
123393         * NEWS:
123394         * RELEASE:
123395         * configure.ac:
123396         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
123397         * docs/plugins/gst-plugins-good-plugins.args:
123398         * docs/plugins/inspect/plugin-1394.xml:
123399         * docs/plugins/inspect/plugin-aasink.xml:
123400         * docs/plugins/inspect/plugin-alaw.xml:
123401         * docs/plugins/inspect/plugin-alpha.xml:
123402         * docs/plugins/inspect/plugin-alphacolor.xml:
123403         * docs/plugins/inspect/plugin-auparse.xml:
123404         * docs/plugins/inspect/plugin-autodetect.xml:
123405         * docs/plugins/inspect/plugin-cacasink.xml:
123406         * docs/plugins/inspect/plugin-cairo.xml:
123407         * docs/plugins/inspect/plugin-dv.xml:
123408         * docs/plugins/inspect/plugin-efence.xml:
123409         * docs/plugins/inspect/plugin-effectv.xml:
123410         * docs/plugins/inspect/plugin-esdsink.xml:
123411         * docs/plugins/inspect/plugin-flac.xml:
123412         * docs/plugins/inspect/plugin-flxdec.xml:
123413         * docs/plugins/inspect/plugin-gconfelements.xml:
123414         * docs/plugins/inspect/plugin-goom.xml:
123415         * docs/plugins/inspect/plugin-jpeg.xml:
123416         * docs/plugins/inspect/plugin-level.xml:
123417         * docs/plugins/inspect/plugin-matroska.xml:
123418         * docs/plugins/inspect/plugin-mulaw.xml:
123419         * docs/plugins/inspect/plugin-navigationtest.xml:
123420         * docs/plugins/inspect/plugin-ossaudio.xml:
123421         * docs/plugins/inspect/plugin-png.xml:
123422         * docs/plugins/inspect/plugin-rtp.xml:
123423         * docs/plugins/inspect/plugin-rtsp.xml:
123424         * docs/plugins/inspect/plugin-shout2send.xml:
123425         * docs/plugins/inspect/plugin-smpte.xml:
123426         * docs/plugins/inspect/plugin-speex.xml:
123427         * docs/plugins/inspect/plugin-udp.xml:
123428         * docs/plugins/inspect/plugin-videobox.xml:
123429         * docs/plugins/inspect/plugin-videoflip.xml:
123430         * docs/plugins/inspect/plugin-videomixer.xml:
123431         * docs/plugins/inspect/plugin-wavenc.xml:
123432         * docs/plugins/inspect/plugin-wavparse.xml:
123433           releasing 0.9.6
123434           Original commit message from CVS:
123435           releasing 0.9.6
123436
123437 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123438
123439         * docs/plugins/inspect/plugin-cutter.xml:
123440           adding cutter
123441           Original commit message from CVS:
123442           adding cutter
123443
123444 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123445
123446         * po/af.po:
123447         * po/az.po:
123448         * po/cs.po:
123449         * po/en_GB.po:
123450         * po/hu.po:
123451         * po/it.po:
123452         * po/nb.po:
123453         * po/nl.po:
123454         * po/or.po:
123455         * po/sq.po:
123456         * po/sr.po:
123457         * po/sv.po:
123458         * po/uk.po:
123459         * po/vi.po:
123460           Update .po files
123461           Original commit message from CVS:
123462           Update .po files
123463
123464 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123465
123466           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
123467           Original commit message from CVS:
123468           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
123469           Oops, initialise the framerate GValue
123470
123471 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
123472
123473           VideoFilter inherits from
123474           Original commit message from CVS:
123475           2005-11-23  Julien MOUTTE  <julien@moutte.net>
123476           * ext/cairo/gsttimeoverlay.c:
123477           (gst_timeoverlay_update_font_height),
123478           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
123479           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
123480           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
123481           (gst_timeoverlay_get_type):
123482           * ext/cairo/gsttimeoverlay.h:
123483           * gst/debug/Makefile.am:
123484           * gst/debug/gstnavigationtest.c:
123485           (gst_navigationtest_handle_src_event),
123486           (gst_navigationtest_get_unit_size),
123487           (gst_navigationtest_set_caps),
123488           (gst_navigationtest_transform),
123489           (gst_navigationtest_change_state),
123490           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
123491           (gst_navigationtest_init), (gst_navigationtest_get_type),
123492           (plugin_init):
123493           * gst/debug/gstnavigationtest.h:
123494           * gst/effectv/Makefile.am:
123495           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
123496           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
123497           (gst_agingtv_base_init), (gst_agingtv_class_init),
123498           (gst_agingtv_init), (gst_agingtv_get_type):
123499           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
123500           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
123501           (gst_dicetv_base_init), (gst_dicetv_class_init),
123502           (gst_dicetv_init),
123503           (gst_dicetv_get_type):
123504           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
123505           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
123506           (gst_edgetv_base_init), (gst_edgetv_class_init),
123507           (gst_edgetv_init),
123508           (gst_edgetv_get_type):
123509           * gst/effectv/gsteffectv.c:
123510           * gst/effectv/gsteffectv.h:
123511           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
123512           (gst_quarktv_get_unit_size), (fastrand),
123513           (gst_quarktv_transform),
123514           (gst_quarktv_change_state), (gst_quarktv_base_init),
123515           (gst_quarktv_class_init), (gst_quarktv_init),
123516           (gst_quarktv_get_type):
123517           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
123518           (gst_revtv_get_unit_size), (gst_revtv_transform),
123519           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
123520           (gst_revtv_get_type):
123521           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
123522           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
123523           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
123524           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
123525           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
123526           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
123527           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
123528           (gst_vertigotv_init), (gst_vertigotv_get_type):
123529           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
123530           (gst_warptv_get_unit_size), (gst_warptv_transform),
123531           (gst_warptv_base_init), (gst_warptv_class_init),
123532           (gst_warptv_init),
123533           (gst_warptv_get_type):
123534           * gst/videofilter/Makefile.am:
123535           * gst/videofilter/gstvideobalance.c:
123536           * gst/videofilter/gstvideobalance.h:
123537           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
123538           (gst_videofilter_class_init), (gst_videofilter_init):
123539           * gst/videofilter/gstvideofilter.h:
123540           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
123541           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
123542           (gst_videoflip_flip), (gst_videoflip_transform),
123543           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
123544           (gst_videoflip_base_init), (gst_videoflip_class_init),
123545           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
123546           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
123547           BaseTransform, it's just a place holder for now and every video
123548           effect plugin has been ported to use BaseTransform features
123549           directly. QuarkTV was fixed too (was broken), navigationtest
123550           works
123551           and best for the end, videoflip converts navigation events
123552           depending
123553           on flip method ! Fixes #320953
123554
123555 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123556
123557           Fixes for API changes
123558           Original commit message from CVS:
123559           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
123560           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
123561           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
123562           (gst_goom_src_negotiate), (gst_goom_chain):
123563           * gst/matroska/matroska-mux.c:
123564           (gst_matroska_mux_video_pad_setcaps):
123565           * sys/osxvideo/osxvideosink.m:
123566           Fixes for API changes
123567
123568 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
123569
123570         * gst-plugins-good.spec.in:
123571           add cutter to spec in
123572           Original commit message from CVS:
123573           add cutter to spec in
123574
123575 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123576
123577           gst/qtdemux/qtdemux.c: Convert to fractional framerates
123578           Original commit message from CVS:
123579           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
123580           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
123581           (qtdemux_parse_trak):
123582           Convert to fractional framerates
123583
123584 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
123585
123586           ext/jpeg/: JPEG fractiony goodness.
123587           Original commit message from CVS:
123588           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
123589           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
123590           * ext/jpeg/gstjpegdec.h:
123591           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
123592           * ext/jpeg/gstjpegenc.h:
123593           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
123594           (gst_smokeenc_resync):
123595           * ext/jpeg/gstsmokeenc.h:
123596           JPEG fractiony goodness.
123597
123598 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
123599
123600         * ChangeLog:
123601         * gst/goom/filters.c:
123602         * gst/goom/graphic.h:
123603           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
123604           Original commit message from CVS:
123605           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
123606           in goom.
123607           Does not, however, fix the general crackheadedness of goom (global variables,
123608           oh my!); this should be moved to -bad.
123609
123610 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123611
123612           More fractional framerate conversions
123613           Original commit message from CVS:
123614           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
123615           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
123616           * ext/cairo/gsttextoverlay.h:
123617           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
123618           * ext/gdk_pixbuf/gstgdkpixbuf.h:
123619           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
123620           (gst_pngdec_caps_create_and_set):
123621           * ext/libpng/gstpngdec.h:
123622           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
123623           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
123624           * gst/avi/gstavimux.c: (gst_avimux_init),
123625           (gst_avimux_vidsinkconnect):
123626           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
123627           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
123628           (gst_goom_src_negotiate), (gst_goom_chain):
123629           * gst/goom/gstgoom.h:
123630           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
123631           * gst/matroska/matroska-mux.c:
123632           (gst_matroska_mux_video_pad_setcaps):
123633           * sys/osxvideo/osxvideosink.h:
123634           * sys/osxvideo/osxvideosink.m:
123635           More fractional framerate conversions
123636
123637 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123638
123639           Convert to fractional framerates.
123640           Original commit message from CVS:
123641           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
123642           * gst/debug/gstnavigationtest.c:
123643           (gst_navigationtest_handle_src_event):
123644           * gst/videofilter/gstvideofilter.c:
123645           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
123646           (gst_videofilter_init):
123647           * gst/videofilter/gstvideofilter.h:
123648           Convert to fractional framerates.
123649
123650 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123651
123652         * ChangeLog:
123653         * ext/aalib/gstaasink.c:
123654         * ext/dv/gstdvdec.c:
123655         * ext/esd/esdmon.c:
123656         * ext/flac/gstflacenc.c:
123657         * ext/gdk_pixbuf/pixbufscale.c:
123658         * ext/libcaca/gstcacasink.c:
123659         * ext/shout2/gstshout2.c:
123660         * gst/alpha/gstalpha.c:
123661         * gst/oldcore/gstaggregator.c:
123662         * gst/oldcore/gstshaper.c:
123663         * gst/smpte/barboxwipes.c:
123664         * gst/smpte/gstsmpte.c:
123665         * gst/videobox/gstvideobox.c:
123666         * gst/videofilter/gstvideoflip.c:
123667         * gst/videomixer/videomixer.c:
123668           fix up more enums
123669           Original commit message from CVS:
123670           fix up more enums
123671
123672 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
123673
123674           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
123675           Original commit message from CVS:
123676           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
123677           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
123678           (gst_videomixer_update_queues):
123679           Fractional framerates, videomixer.
123680
123681 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
123682
123683           ext/dv/: Fractional framerates for DV.
123684           Original commit message from CVS:
123685           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
123686           * ext/dv/gstdvdec.h:
123687           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
123688           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
123689           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
123690           (gst_dvdemux_flush):
123691           * ext/dv/gstdvdemux.h:
123692           Fractional framerates for DV.
123693
123694 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
123695
123696           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
123697           Original commit message from CVS:
123698           * gst/autodetect/gstautoaudiosink.c:
123699           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
123700           * gst/autodetect/gstautovideosink.c:
123701           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
123702           Use gst_plugin_feature_list_free() to free feature list and
123703           in the case of autovideosink free the list at all. Also
123704           miscellaneous cosmetic fixes.
123705
123706 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123707
123708           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
123709           Original commit message from CVS:
123710           * gst/cutter/gstcutter.c: (gst_cutter_chain),
123711           (gst_cutter_set_property), (gst_cutter_get_caps):
123712           copy calculation code from level; remove use of some audio
123713           functions
123714
123715 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123716
123717         * gst/level/gstlevel.c:
123718           various cosmetic fixes
123719           Original commit message from CVS:
123720           various cosmetic fixes
123721
123722 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123723
123724         * gst/level/gstlevel.c:
123725           various cosmetic fixes
123726           Original commit message from CVS:
123727           various cosmetic fixes
123728
123729 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123730
123731         * gst/level/gstlevel.c:
123732           various cosmetic fixes
123733           Original commit message from CVS:
123734           various cosmetic fixes
123735
123736 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
123737
123738         * ChangeLog:
123739         * ext/flac/gstflacenc.c:
123740         * ext/flac/gstflactag.c:
123741         * ext/shout2/gstshout2.c:
123742         * ext/speex/gstspeexenc.c:
123743         * gst/avi/gstavimux.c:
123744           Update for gst_tag_setter API changes.
123745           Original commit message from CVS:
123746           2005-11-22  Andy Wingo  <wingo@pobox.com>
123747           * Update for gst_tag_setter API changes.
123748
123749 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
123750
123751         * gst/qtdemux/qtdemux.c:
123752           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
123753           Original commit message from CVS:
123754           2005-11-22  Andy Wingo  <wingo@pobox.com>
123755           * ext/faad/gstfaad.c (gst_faad_event)
123756           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
123757           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
123758           * gst/speed/gstspeed.c (speed_sink_event)
123759           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
123760           (gst_tta_parse_parse_header): Run update-funcnames.
123761
123762 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
123763
123764         * ChangeLog:
123765         * ext/dv/gstdvdemux.c:
123766         * ext/flac/gstflacdec.c:
123767         * ext/flac/gstflacenc.c:
123768         * ext/gconf/gstgconfaudiosink.c:
123769         * ext/gconf/gstgconfvideosink.c:
123770         * ext/libpng/gstpngdec.c:
123771         * ext/speex/gstspeexdec.c:
123772         * gst/auparse/gstauparse.c:
123773         * gst/autodetect/gstautoaudiosink.c:
123774         * gst/autodetect/gstautovideosink.c:
123775         * gst/avi/gstavidemux.c:
123776         * gst/goom/gstgoom.c:
123777         * gst/matroska/ebml-write.c:
123778         * gst/matroska/matroska-demux.c:
123779         * gst/wavenc/gstwavenc.c:
123780         * gst/wavparse/gstwavparse.c:
123781           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
123782           Original commit message from CVS:
123783           2005-11-22  Andy Wingo  <wingo@pobox.com>
123784           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
123785           (gst_dvdemux_demux_frame)
123786           * ext/flac/gstflacdec.c (gst_flacdec_write)
123787           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
123788           (gst_flacenc_sink_event)
123789           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
123790           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
123791           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
123792           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
123793           * gst/auparse/gstauparse.c (gst_auparse_chain)
123794           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
123795           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
123796           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
123797           (gst_avi_demux_handle_seek)
123798           * gst/goom/gstgoom.c (gst_goom_event)
123799           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
123800           * gst/matroska/matroska-demux.c
123801           (gst_matroska_demux_handle_seek_event)
123802           (gst_matroska_demux_loop_stream_parse_id)
123803           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
123804           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
123805           (gst_wavparse_stream_headers): Run update-funcnames.
123806
123807 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
123808
123809           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
123810           Original commit message from CVS:
123811           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
123812           (gst_dv1394src_init), (gst_dv1394src_dispose),
123813           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
123814           (gst_dv1394src_uri_set_uri):
123815           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
123816           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
123817           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
123818           URIHandler interface and element properties are now properly
123819           synchronized for DV1394src and UDPSrc
123820
123821 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
123822
123823           ext/: libgsttagedit has been renamed to libgsttag.
123824           Original commit message from CVS:
123825           * ext/flac/Makefile.am:
123826           * ext/speex/Makefile.am:
123827           libgsttagedit has been renamed to libgsttag.
123828
123829 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
123830
123831           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
123832           Original commit message from CVS:
123833           * gst/rtsp/rtspconnection.c: (read_body):
123834           Apply patch from Sebastien Cote to fix #319184.
123835
123836 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123837
123838           port cutter
123839           Original commit message from CVS:
123840           * configure.ac:
123841           * gst/cutter/Makefile.am:
123842           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
123843           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
123844           (gst_cutter_set_property), (gst_cutter_get_property),
123845           (plugin_init), (gst_cutter_get_caps):
123846           port cutter
123847           * gst/level/gstlevel.c:
123848           fix up plugin details
123849
123850 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
123851
123852           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
123853           Original commit message from CVS:
123854           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
123855           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
123856           (gst_flacdec_src_event):
123857           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
123858           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
123859           (gst_signal_processor_getrange), (gst_signal_processor_chain):
123860           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
123861           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
123862           (gst_flxdec_sink_event_handler):
123863           * gst/matroska/matroska-demux.c:
123864           (gst_matroska_demux_handle_seek_event):
123865           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
123866           Update for stream lock API changes: don't take stream log
123867           in sink event handlers any longer and change GST_STREAM_LOCK
123868           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
123869           functions.
123870
123871 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
123872
123873         * gst/auparse/Makefile.am:
123874         * gst/auparse/gstauparse.h:
123875           Forgot to commit header file changes, Makefile.am changes. Oops.
123876           Original commit message from CVS:
123877           Forgot to commit header file changes, Makefile.am changes. Oops.
123878
123879 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
123880
123881         * ChangeLog:
123882         * gst/auparse/gstauparse.c:
123883           gst_object_unref, not g_object_unref
123884           Original commit message from CVS:
123885           gst_object_unref, not g_object_unref
123886
123887 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
123888
123889           Fix for stream lock updates.
123890           Original commit message from CVS:
123891           * ext/faac/gstfaac.c: (gst_faac_sink_event):
123892           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
123893           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
123894           Fix for stream lock updates.
123895
123896 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
123897
123898           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
123899           Original commit message from CVS:
123900           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
123901           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
123902           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
123903
123904 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
123905
123906           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
123907           Original commit message from CVS:
123908           * gst/auparse/Makefile.am:
123909           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
123910           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
123911           (gst_auparse_change_state):
123912           * gst/auparse/gstauparse.h:
123913           Partially fix #161712. playbin still doesn't work on these files,
123914           (on the bug report, Andy says we aren't typefinding it for some
123915           reason?) but at least auparse isn't totally busted like it was before.
123916
123917 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
123918
123919           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
123920           Original commit message from CVS:
123921           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
123922           Add DX50, DIVX and DIV3 fourccs (patch by
123923           j@bootlab.org, #321903).
123924
123925 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
123926
123927           *.*: Ran scripts/update-macros. Oh yes.
123928           Original commit message from CVS:
123929           2005-11-21  Andy Wingo  <wingo@pobox.com>
123930           * *.h:
123931           * *.c: Ran scripts/update-macros. Oh yes.
123932
123933 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
123934
123935           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
123936           Original commit message from CVS:
123937           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
123938           Filler events are gone for now, comment out section generating
123939           them.
123940
123941 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
123942
123943           Update for GST_FOURCC_FORMAT API change.
123944           Original commit message from CVS:
123945           * ext/directfb/dfbvideosink.c:
123946           (gst_dfbvideosink_get_format_from_caps):
123947           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
123948           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
123949           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
123950           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
123951           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
123952           (qtdemux_audio_caps):
123953           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
123954           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
123955           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
123956           Update for GST_FOURCC_FORMAT API change.
123957
123958 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123959
123960           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
123961           Original commit message from CVS:
123962           * ext/audioresample/gstaudioresample.c:
123963           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
123964           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
123965           * gst/modplug/gstmodplug.cc:
123966           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
123967           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
123968           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
123969           (#322027)
123970
123971 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123972
123973           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
123974           Original commit message from CVS:
123975           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
123976           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
123977           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
123978           * sys/osxvideo/osxvideosink.m:
123979           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
123980           (#322027)
123981
123982 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
123983
123984           Fixes for GST_FOURCC_FORMAT API change.
123985           Original commit message from CVS:
123986           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
123987           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
123988           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
123989           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
123990           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
123991           (gst_avi_demux_stream_data):
123992           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
123993           * gst/wavenc/gstwavenc.c: (write_metadata):
123994           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
123995           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
123996           Fixes for GST_FOURCC_FORMAT API change.
123997
123998 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
123999
124000           Fix for collect pads API change. Also fix textoverlay state change function.
124001           Original commit message from CVS:
124002           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
124003           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
124004           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
124005           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
124006           (gst_text_overlay_change_state):
124007           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
124008           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
124009           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
124010           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
124011           * gst/videomixer/videomixer.c: (gst_videomixer_init),
124012           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
124013           (gst_videomixer_change_state):
124014           Fix for collect pads API change. Also fix textoverlay state
124015           change function.
124016
124017 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
124018
124019           gst/matroska/matroska-mux.c: Replace
124020           Original commit message from CVS:
124021           2005-11-20  Julien MOUTTE  <julien@moutte.net>
124022           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
124023           GST_PAD_IS_USABLE by something approaching it.
124024
124025 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
124026
124027           gst/matroska/matroska-mux.c: Fix for
124028           Original commit message from CVS:
124029           2005-11-20  Julien MOUTTE  <julien@moutte.net>
124030           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
124031           API changes.
124032           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
124033           changes,
124034           but also fix the code that was not checking return values from
124035           pad_push neither using pad_alloc_buffer.
124036
124037 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
124038
124039           ext/libpng/gstpngenc.c: Added debug category
124040           Original commit message from CVS:
124041           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
124042           (gst_pngenc_chain):
124043           Added debug category
124044           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
124045           goes to EOS.
124046
124047 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
124048
124049         * ChangeLog:
124050         * gst/rtp/Makefile.am:
124051         * gst/rtp/gstrtp.c:
124052         * gst/rtp/gstrtpg711dec.c:
124053         * gst/rtp/gstrtpg711depay.c:
124054         * gst/rtp/gstrtpg711enc.c:
124055         * gst/rtp/gstrtpg711enc.h:
124056         * gst/rtp/gstrtpg711pay.c:
124057         * gst/rtp/gstrtpg711pay.h:
124058         * gst/rtp/gstrtpspeexdec.c:
124059         * gst/rtp/gstrtpspeexdec.h:
124060         * gst/rtp/gstrtpspeexdepay.c:
124061         * gst/rtp/gstrtpspeexdepay.h:
124062         * gst/rtp/gstrtpspeexenc.c:
124063         * gst/rtp/gstrtpspeexenc.h:
124064         * gst/rtp/gstrtpspeexpay.c:
124065         * gst/rtp/gstrtpspeexpay.h:
124066           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
124067           Original commit message from CVS:
124068           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
124069
124070 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
124071
124072           check/elements/matroskamux.c: Fix leak in check.
124073           Original commit message from CVS:
124074           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
124075           Fix leak in check.
124076
124077 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
124078
124079           gst/flx/gstflxdec.c: Fix state change.
124080           Original commit message from CVS:
124081           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
124082           Fix state change.
124083
124084 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
124085
124086         * ChangeLog:
124087         * gst/udp/gstudpsrc.c:
124088           Move comment.
124089           Original commit message from CVS:
124090           (gst_udpsrc_create): Move comment.
124091
124092 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
124093
124094           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
124095           Original commit message from CVS:
124096           2005-11-16  Andy Wingo  <wingo@pobox.com>
124097           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
124098
124099 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
124100
124101           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
124102           Original commit message from CVS:
124103           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
124104           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
124105           When seeking, seek to closest index entry at or before the requested
124106           seek position, not just the closest one (#321001).
124107
124108 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
124109
124110           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
124111           Original commit message from CVS:
124112           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
124113           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
124114           Invert DIB images again (see #132341).
124115
124116 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124117
124118         * ChangeLog:
124119         * common:
124120         * configure.ac:
124121         * ext/aalib/gstaasink.c:
124122         * ext/cairo/gstcairo.c:
124123         * ext/dv/gstdv.c:
124124         * ext/esd/gstesd.c:
124125         * ext/flac/gstflac.c:
124126         * ext/gconf/gstgconfelements.c:
124127         * ext/gdk_pixbuf/gstgdkpixbuf.c:
124128         * ext/jpeg/gstjpeg.c:
124129         * ext/ladspa/gstladspa.c:
124130         * ext/libcaca/gstcacasink.c:
124131         * ext/libmng/gstmng.c:
124132         * ext/libpng/gstpng.c:
124133         * ext/mikmod/gstmikmod.c:
124134         * ext/pango/gsttextoverlay.c:
124135         * ext/pango/gsttimeoverlay.c:
124136         * ext/raw1394/gst1394.c:
124137         * ext/speex/gstspeex.c:
124138         * gst/alpha/Makefile.am:
124139         * gst/alpha/gstalpha.c:
124140         * gst/alpha/gstalphacolor.c:
124141         * gst/auparse/gstauparse.c:
124142         * gst/autodetect/gstautoaudiosink.c:
124143         * gst/autodetect/gstautodetect.c:
124144         * gst/avi/gstavi.c:
124145         * gst/cutter/gstcutter.c:
124146         * gst/debug/efence.c:
124147         * gst/debug/gstdebug.c:
124148         * gst/debug/gstnavigationtest.c:
124149         * gst/effectv/gsteffectv.c:
124150         * gst/flx/gstflxdec.c:
124151         * gst/goom/gstgoom.c:
124152         * gst/law/alaw.c:
124153         * gst/law/mulaw.c:
124154         * gst/level/gstlevel.c:
124155         * gst/matroska/matroska.c:
124156         * gst/median/gstmedian.c:
124157         * gst/monoscope/gstmonoscope.c:
124158         * gst/multipart/multipart.c:
124159         * gst/oldcore/gstelements.c:
124160         * gst/rtp/Makefile.am:
124161         * gst/rtp/gstasteriskh263.c:
124162         * gst/rtp/gstrtp.c:
124163         * gst/rtsp/gstrtsp.c:
124164         * gst/smoothwave/gstsmoothwave.c:
124165         * gst/smpte/gstsmpte.c:
124166         * gst/udp/gstudp.c:
124167         * gst/videobox/gstvideobox.c:
124168         * gst/videofilter/gstgamma.c:
124169         * gst/videofilter/gstvideobalance.c:
124170         * gst/videofilter/gstvideoflip.c:
124171         * gst/videofilter/gstvideotemplate.c:
124172         * gst/videomixer/videomixer.c:
124173         * gst/wavenc/gstwavenc.c:
124174         * gst/wavparse/gstwavparse.c:
124175         * sys/oss/gstossaudio.c:
124176         * sys/osxaudio/gstosxaudio.c:
124177           rework configure.ac; make asterisk rtp stuff compile on mingw
124178           Original commit message from CVS:
124179           rework configure.ac; make asterisk rtp stuff compile on mingw
124180
124181 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
124182
124183           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
124184           Original commit message from CVS:
124185           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
124186           Only GST_DEBUG() information on the valid components.
124187
124188 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124189
124190         * ChangeLog:
124191         * configure.ac:
124192           back to head
124193           Original commit message from CVS:
124194           back to head
124195
124196 === release 0.9.5 ===
124197
124198 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124199
124200         * ChangeLog:
124201         * NEWS:
124202         * RELEASE:
124203         * configure.ac:
124204         * docs/plugins/gst-plugins-good-plugins.args:
124205         * docs/plugins/inspect/plugin-1394.xml:
124206         * docs/plugins/inspect/plugin-aasink.xml:
124207         * docs/plugins/inspect/plugin-alaw.xml:
124208         * docs/plugins/inspect/plugin-alpha.xml:
124209         * docs/plugins/inspect/plugin-alphacolor.xml:
124210         * docs/plugins/inspect/plugin-auparse.xml:
124211         * docs/plugins/inspect/plugin-autodetect.xml:
124212         * docs/plugins/inspect/plugin-avi.xml:
124213         * docs/plugins/inspect/plugin-cacasink.xml:
124214         * docs/plugins/inspect/plugin-cairo.xml:
124215         * docs/plugins/inspect/plugin-debug.xml:
124216         * docs/plugins/inspect/plugin-dv.xml:
124217         * docs/plugins/inspect/plugin-efence.xml:
124218         * docs/plugins/inspect/plugin-effectv.xml:
124219         * docs/plugins/inspect/plugin-esdsink.xml:
124220         * docs/plugins/inspect/plugin-flac.xml:
124221         * docs/plugins/inspect/plugin-flxdec.xml:
124222         * docs/plugins/inspect/plugin-gconfelements.xml:
124223         * docs/plugins/inspect/plugin-goom.xml:
124224         * docs/plugins/inspect/plugin-jpeg.xml:
124225         * docs/plugins/inspect/plugin-level.xml:
124226         * docs/plugins/inspect/plugin-matroska.xml:
124227         * docs/plugins/inspect/plugin-mulaw.xml:
124228         * docs/plugins/inspect/plugin-navigationtest.xml:
124229         * docs/plugins/inspect/plugin-ossaudio.xml:
124230         * docs/plugins/inspect/plugin-png.xml:
124231         * docs/plugins/inspect/plugin-rtp.xml:
124232         * docs/plugins/inspect/plugin-rtsp.xml:
124233         * docs/plugins/inspect/plugin-shout2send.xml:
124234         * docs/plugins/inspect/plugin-smpte.xml:
124235         * docs/plugins/inspect/plugin-speex.xml:
124236         * docs/plugins/inspect/plugin-udp.xml:
124237         * docs/plugins/inspect/plugin-videobox.xml:
124238         * docs/plugins/inspect/plugin-videoflip.xml:
124239         * docs/plugins/inspect/plugin-videomixer.xml:
124240         * docs/plugins/inspect/plugin-wavenc.xml:
124241         * docs/plugins/inspect/plugin-wavparse.xml:
124242           releasing 0.9.5
124243           Original commit message from CVS:
124244           releasing 0.9.5
124245
124246 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124247
124248         * po/af.po:
124249         * po/az.po:
124250         * po/cs.po:
124251         * po/en_GB.po:
124252         * po/hu.po:
124253         * po/it.po:
124254         * po/nb.po:
124255         * po/nl.po:
124256         * po/or.po:
124257         * po/sq.po:
124258         * po/sr.po:
124259         * po/sv.po:
124260         * po/uk.po:
124261         * po/vi.po:
124262           Update .po files
124263           Original commit message from CVS:
124264           Update .po files
124265
124266 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
124267
124268           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
124269           Original commit message from CVS:
124270           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
124271           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
124272           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
124273           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
124274           (gst_avi_demux_loop):
124275           * gst/avi/gstavidemux.h:
124276           Yeah, implement proper seeking. Exact seeking and segment seeking.
124277           Still need to do some checks for segment_stop.
124278
124279 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
124280
124281         * gst-plugins-good.spec.in:
124282           fix Cairo entry
124283           Original commit message from CVS:
124284           fix Cairo entry
124285
124286 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
124287
124288           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
124289           Original commit message from CVS:
124290           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
124291           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
124292           Add support for custom genre tags.
124293
124294 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
124295
124296           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
124297           Original commit message from CVS:
124298           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
124299           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
124300           Don't try to ready buffer duration from buffer that we don't
124301           own any  longer and that might already have been unreffed.
124302           (#321136)
124303
124304 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
124305
124306         * ChangeLog:
124307         * gst/flx/gstflxdec.c:
124308           Attempting to optimize the code for embedded systems.
124309           Original commit message from CVS:
124310           Attempting to optimize the code for embedded systems.
124311
124312 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
124313
124314           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
124315           Original commit message from CVS:
124316           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
124317           * sys/oss/gstosssink.c: (gst_oss_sink_close):
124318           Don't re-use already closed file descriptor. (#320920)
124319
124320 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
124321
124322           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
124323           Original commit message from CVS:
124324           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
124325           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
124326           (gst_oss_sink_prepare):
124327           * sys/oss/gstosssink.h:
124328           Cache probed caps; fix debug output for SET_PARAM macros.
124329
124330 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
124331
124332           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
124333           Original commit message from CVS:
124334           * ext/cairo/Makefile.am:
124335           * ext/cairo/gstcairo.c: (plugin_init):
124336           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
124337           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
124338           (gst_text_overlay_init), (gst_text_overlay_font_init),
124339           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
124340           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
124341           (gst_text_overlay_text_pad_linked),
124342           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
124343           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
124344           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
124345           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
124346           (gst_text_overlay_change_state):
124347           * ext/cairo/gsttextoverlay.h:
124348           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
124349           property and redo position. Doesn't handle upstream renegotiation
124350           yet though.
124351
124352 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
124353
124354           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
124355           Original commit message from CVS:
124356           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
124357           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
124358           (gst_avi_demux_loop):
124359           No need to take the STREAM_LOCK in the loop function. Improve
124360           some debug messages. Don't leak pad names in debug messages.
124361
124362 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
124363
124364           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
124365           Original commit message from CVS:
124366           * gst/matroska/matroska-demux.c:
124367           (gst_matroska_demux_push_vorbis_codec_priv_data),
124368           (gst_matroska_demux_add_wvpk_header):
124369           Don't error out when the source pad isn't linked.
124370
124371 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
124372
124373           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
124374           Original commit message from CVS:
124375           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
124376           (gst_gconf_audio_sink_change_state):
124377           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
124378           (gst_gconf_video_sink_change_state):
124379           Fix state change functions here as well and set kid
124380           to NULL state before removing it.
124381
124382 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124383
124384         * check/elements/matroskamux.c:
124385         * common:
124386         * tests/check/elements/matroskamux.c:
124387           sigh, static pad templates aren't refcounted properly
124388           Original commit message from CVS:
124389           sigh, static pad templates aren't refcounted properly
124390
124391 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124392
124393         * check/elements/.gitignore:
124394         * gst/level/.gitignore:
124395         * tests/check/elements/.gitignore:
124396           ignore more
124397           Original commit message from CVS:
124398           ignore more
124399
124400 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
124401
124402           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
124403           Original commit message from CVS:
124404           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
124405           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
124406           Added proper event handlind,
124407           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
124408           ignored),
124409           and don't set a duration of 0 for buffers otherwise they are discarded
124410           by GstBaseSink.
124411           GstWavEnc needs some serious loving, after going through the code I'm
124412           really wondering how this can stay in -good ...
124413
124414 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124415
124416           Fix leaks and invalid memory access as reported by valgrind
124417           Original commit message from CVS:
124418           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
124419           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
124420           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
124421           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
124422           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
124423           (gst_matroska_mux_collected):
124424           Fix leaks and invalid memory access as reported by valgrind
124425
124426 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124427
124428         * check/elements/matroskamux.c:
124429         * tests/check/elements/matroskamux.c:
124430           ... and add the missing file
124431           Original commit message from CVS:
124432           ... and add the missing file
124433
124434 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
124435
124436           add a unit test for matroskamux fix the bugs that the unit test exposed
124437           Original commit message from CVS:
124438           Patch by: Michal Benes <michal.benes@xeris.cz>
124439           * check/Makefile.am:
124440           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
124441           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
124442           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
124443           add a unit test for matroskamux
124444           fix the bugs that the unit test exposed
124445
124446 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124447
124448         * gst/rtp/Makefile.am:
124449           fix Makefile.am
124450           Original commit message from CVS:
124451           fix Makefile.am
124452
124453 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
124454
124455           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
124456           Original commit message from CVS:
124457           * gst/autodetect/gstautoaudiosink.c:
124458           (gst_auto_audio_sink_class_init),
124459           (gst_auto_audio_sink_change_state):
124460           * gst/autodetect/gstautovideosink.c:
124461           (gst_auto_video_sink_class_init),
124462           (gst_auto_video_sink_change_state):
124463           Fix state change function and use GST_DEBUG_FUNCPTR in
124464           class_init.
124465
124466 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
124467
124468           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
124469           Original commit message from CVS:
124470           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
124471           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
124472           (gst_ebml_write_reset), (gst_ebml_write_element_new):
124473           * gst/matroska/ebml-write.h:
124474           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
124475           Set timestamps on outgoing ebml headers as well, so that the
124476           element after matroskamux can get the timestamp already when
124477           reading the first ebml element and doesn't have to wait for
124478           the actual data buffer for that (#320308).
124479
124480 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
124481
124482         * ChangeLog:
124483         * gst/videomixer/videomixer.c:
124484           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
124485           Original commit message from CVS:
124486           2005-10-31  Andy Wingo  <wingo@pobox.com>
124487           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
124488           (gst_videomixer_pad_link): Kill some memleaks.
124489           (gst_videomixer_pad_get_property): Style fix.
124490           (gst_videomixer_pad_set_property): Style fix.
124491           (gst_videomixer_pad_init): Style fix.
124492           (gst_videomixer_update_queues): Kill memleak.
124493           (gst_videomixer_loop): Kill memleak.
124494           (gst_videomixer_collected): Kill memleak.
124495
124496 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
124497
124498         * ChangeLog:
124499         * gst/auparse/gstauparse.c:
124500           Just some cleanup.
124501           Original commit message from CVS:
124502           Just some cleanup.
124503
124504 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
124505
124506         * ChangeLog:
124507         * ext/speex/gstspeexenc.c:
124508           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
124509           Original commit message from CVS:
124510           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
124511
124512 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
124513
124514         * ChangeLog:
124515         * gst/rtp/gstrtpg711dec.c:
124516         * gst/rtp/gstrtpg711depay.c:
124517           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
124518           Original commit message from CVS:
124519           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.
124520
124521 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
124522
124523         * ChangeLog:
124524         * common:
124525         * ext/speex/gstspeexenc.c:
124526           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
124527           Original commit message from CVS:
124528           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
124529
124530 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
124531
124532           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
124533           Original commit message from CVS:
124534           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
124535           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
124536           (gst_matroska_demux_parse_info),
124537           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
124538           (gst_matroska_demux_parse_cluster):
124539           * gst/matroska/matroska-ids.h:
124540           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
124541           (gst_matroska_mux_init), (gst_matroska_mux_start),
124542           (gst_matroska_mux_create_buffer_header),
124543           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
124544           (gst_matroska_mux_get_property):
124545           * gst/matroska/matroska-mux.h:
124546           Add SimpleBlock support to matroska demuxer and muxer (part of
124547           Matroska v2). (#319731)
124548
124549 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
124550
124551           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
124552           Original commit message from CVS:
124553           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
124554           (gst_jpeg_dec_change_state):
124555           * ext/jpeg/gstjpegdec.h:
124556           Cleanups. Don't create caps for every chain.
124557
124558 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
124559
124560         * ChangeLog:
124561         * gst/law/alaw-encode.c:
124562         * gst/law/alaw-encode.h:
124563         * gst/law/mulaw-encode.c:
124564         * gst/law/mulaw-encode.h:
124565           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
124566           Original commit message from CVS:
124567           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
124568
124569 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
124570
124571           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
124572           Original commit message from CVS:
124573           * gst/qtdemux/qtdemux.h:
124574           Remove got_redirect from class structure as well.
124575
124576 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
124577
124578           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
124579           Original commit message from CVS:
124580           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
124581           (qtdemux_parse_tree):
124582           Remove 'got-redirect' signal and post element message
124583           on the bus instead.
124584
124585 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
124586
124587           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
124588           Original commit message from CVS:
124589           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
124590           Set correct format on oss instead of a silly value.
124591
124592 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
124593
124594           gst/videobox/gstvideobox.c: Use liboil for
124595           Original commit message from CVS:
124596           2005-10-27  Julien MOUTTE  <julien@moutte.net>
124597           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
124598           (gst_video_box_transform_caps), (gst_video_box_set_caps),
124599           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
124600           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
124601           I420 rendering as well, doesn't bring much for my platform.
124602           Might help on some other platforms.
124603
124604 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
124605
124606         * ChangeLog:
124607         * gst/rtp/gstrtpgsmdepay.c:
124608         * gst/rtp/gstrtpgsmenc.c:
124609         * gst/rtp/gstrtpgsmparse.c:
124610         * gst/rtp/gstrtpgsmpay.c:
124611           Declaring the padtemplate correctly.
124612           Original commit message from CVS:
124613           Declaring the padtemplate correctly.
124614
124615 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
124616
124617         * ChangeLog:
124618         * gst/rtp/gstrtpg711dec.c:
124619         * gst/rtp/gstrtpg711depay.c:
124620         * gst/rtp/gstrtpg711enc.c:
124621         * gst/rtp/gstrtpg711pay.c:
124622         * gst/rtp/gstrtpgsmdepay.c:
124623         * gst/rtp/gstrtpgsmenc.c:
124624         * gst/rtp/gstrtpgsmparse.c:
124625         * gst/rtp/gstrtpgsmpay.c:
124626           Setting the proper copyright notice.
124627           Original commit message from CVS:
124628           Setting the proper copyright notice.
124629
124630 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
124631
124632           gst/videobox/Makefile.am: Use liboil.
124633           Original commit message from CVS:
124634           2005-10-26  Julien MOUTTE  <julien@moutte.net>
124635           * gst/videobox/Makefile.am: Use liboil.
124636           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
124637           (gst_video_box_set_property), (gst_video_box_transform_caps),
124638           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
124639           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
124640           using liboil. Will dot the same to I420 border generation
124641           tomorrow.
124642
124643 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124644
124645         * gst/rtp/Makefile.am:
124646           fix automake warnings
124647           Original commit message from CVS:
124648           fix automake warnings
124649
124650 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
124651
124652         * ChangeLog:
124653         * gst/rtp/gstrtpg711dec.c:
124654         * gst/rtp/gstrtpg711dec.h:
124655         * gst/rtp/gstrtpg711depay.c:
124656         * gst/rtp/gstrtpg711depay.h:
124657         * gst/rtp/gstrtpg711enc.c:
124658         * gst/rtp/gstrtpg711pay.c:
124659         * gst/rtp/gstrtpgsmdepay.c:
124660         * gst/rtp/gstrtpgsmdepay.h:
124661         * gst/rtp/gstrtpgsmenc.c:
124662         * gst/rtp/gstrtpgsmparse.c:
124663         * gst/rtp/gstrtpgsmparse.h:
124664         * gst/rtp/gstrtpgsmpay.c:
124665           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
124666           Original commit message from CVS:
124667           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
124668
124669 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
124670
124671           gst/videobox/gstvideobox.c: Removing this forgotten debug.
124672           Original commit message from CVS:
124673           2005-10-26  Julien MOUTTE  <julien@moutte.net>
124674           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
124675           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
124676           (gst_video_box_ayuv): Removing this forgotten debug.
124677
124678 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
124679
124680           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
124681           Original commit message from CVS:
124682           2005-10-26  Julien MOUTTE  <julien@moutte.net>
124683           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
124684           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
124685           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
124686
124687 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
124688
124689           sys/oss/: Actually use the 'oss' debug category we register.
124690           Original commit message from CVS:
124691           * sys/oss/gstossaudio.c:
124692           * sys/oss/gstossdmabuffer.c:
124693           * sys/oss/gstosshelper.c:
124694           * sys/oss/gstossmixer.c:
124695           * sys/oss/gstossmixerelement.c:
124696           * sys/oss/gstossmixertrack.c:
124697           * sys/oss/gstosssink.c:
124698           * sys/oss/gstosssrc.c:
124699           Actually use the 'oss' debug category we register.
124700
124701 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
124702
124703           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
124704           Original commit message from CVS:
124705           2005-10-26  Julien MOUTTE  <julien@moutte.net>
124706           * gst/videomixer/videomixer.c:
124707           (gst_videomixer_pad_set_property),
124708           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
124709           Use gst_pad_get_parent and drop the ref that was added through
124710           that call.
124711
124712 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124713
124714         * ChangeLog:
124715         * gst/rtp/gstrtpgsmenc.c:
124716         * gst/rtp/gstrtpgsmpay.c:
124717           fix compilation
124718           Original commit message from CVS:
124719           fix compilation
124720
124721 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
124722
124723         * ChangeLog:
124724         * gst/rtp/gstrtpg711dec.c:
124725         * gst/rtp/gstrtpg711depay.c:
124726           Just removed a couple of lines of weird code used during development/test time.
124727           Original commit message from CVS:
124728           Just removed a couple of lines of weird code used during development/test time.
124729
124730 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
124731
124732         * ChangeLog:
124733         * gst/rtp/Makefile.am:
124734         * gst/rtp/gstrtp.c:
124735         * gst/rtp/gstrtpg711dec.c:
124736         * gst/rtp/gstrtpg711dec.h:
124737         * gst/rtp/gstrtpg711depay.c:
124738         * gst/rtp/gstrtpg711depay.h:
124739         * gst/rtp/gstrtpg711enc.c:
124740         * gst/rtp/gstrtpg711enc.h:
124741         * gst/rtp/gstrtpg711pay.c:
124742         * gst/rtp/gstrtpg711pay.h:
124743           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
124744           Original commit message from CVS:
124745           G711 payloader and depayloader created by Edgard Lima (it supports
124746           mulaw and alaw (dec)encoders)
124747
124748 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
124749
124750           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
124751           Original commit message from CVS:
124752           2005-10-25  Julien MOUTTE  <julien@moutte.net>
124753           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
124754           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
124755           Doh ! I introduced wingo's bug again ! Sorry...
124756
124757 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
124758
124759         * ChangeLog:
124760         * gst/rtp/Makefile.am:
124761           add missing header files for disting
124762           Original commit message from CVS:
124763           add missing header files for disting
124764
124765 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
124766
124767         * ChangeLog:
124768         * gst/rtp/gstrtpgsmdepay.c:
124769         * gst/rtp/gstrtpgsmdepay.h:
124770         * gst/rtp/gstrtpgsmenc.c:
124771         * gst/rtp/gstrtpgsmenc.h:
124772         * gst/rtp/gstrtpgsmparse.c:
124773         * gst/rtp/gstrtpgsmparse.h:
124774         * gst/rtp/gstrtpgsmpay.c:
124775         * gst/rtp/gstrtpgsmpay.h:
124776           Getting the GSM (de)payloader working and compatible with our plans for RTP.
124777           Original commit message from CVS:
124778           Getting the GSM (de)payloader working and compatible with our plans for RTP.
124779
124780 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
124781
124782         * gst/rtp/gstrtp.c:
124783           fix mistaken claim on GPL, its LGPL
124784           Original commit message from CVS:
124785           fix mistaken claim on GPL, its LGPL
124786
124787 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
124788
124789           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
124790           Original commit message from CVS:
124791           2005-10-25  Julien MOUTTE  <julien@moutte.net>
124792           * ext/libpng/gstpngdec.c: (user_info_callback),
124793           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
124794           a newsegment event, move some redundant code in a single place.
124795
124796 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
124797
124798           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
124799           Original commit message from CVS:
124800           2005-10-25  Julien MOUTTE  <julien@moutte.net>
124801           * ext/libpng/gstpngdec.c: (user_info_callback),
124802           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
124803           hack to get correct colors order when we have a png image with
124804           alpha channel.
124805
124806 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
124807
124808           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
124809           Original commit message from CVS:
124810           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
124811           Call gst_element_no_more_pads when there will be no more pads.
124812
124813 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
124814
124815           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
124816           Original commit message from CVS:
124817           * gst/rtp/Makefile.am:
124818           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
124819           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
124820           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
124821           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
124822           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
124823           (gst_asteriskh263_plugin_init):
124824           * gst/rtp/gstasteriskh263.h:
124825           * gst/rtp/gstrtp.c: (plugin_init):
124826           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
124827           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
124828           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
124829           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
124830           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
124831           (gst_rtph263enc_plugin_init):
124832           * gst/rtp/gstrtph263enc.h:
124833           Added two new payloaders, an RFC 2190 payloader for h263 and
124834           a payload convertor for an asterisk server.
124835
124836 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
124837
124838           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
124839           Original commit message from CVS:
124840           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
124841           Set bytes_per_sample correctly (is not always 4, but
124842           depends on width and number of channels).
124843
124844 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
124845
124846           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
124847           Original commit message from CVS:
124848           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
124849           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
124850           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
124851           (gst_flacenc_sink_event), (gst_flacenc_chain),
124852           (gst_flacenc_set_property), (gst_flacenc_get_property),
124853           (gst_flacenc_change_state):
124854           * ext/flac/gstflacenc.h:
124855           Fix seeking, so that flacenc can rewrite the header with the
124856           correct duration and amount of samples and all that at EOS;
124857           also set timestamps and granulepos on outgoing buffers; add
124858           debug category; fix state change function.
124859
124860 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
124861
124862           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
124863           Original commit message from CVS:
124864           2005-10-24  Julien MOUTTE  <julien@moutte.net>
124865           * gst/videomixer/videomixer.c: Don't restrict video geometry
124866           from 16 to 4096.
124867
124868 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
124869
124870           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
124871           Original commit message from CVS:
124872           2005-10-24  Julien MOUTTE  <julien@moutte.net>
124873           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
124874           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
124875           Fix caps negotiation correctly, add debugging category.
124876
124877 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
124878
124879         * ChangeLog:
124880         * configure.ac:
124881           port over plugin listing from base
124882           Original commit message from CVS:
124883           port over plugin listing from base
124884
124885 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
124886
124887           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
124888           Original commit message from CVS:
124889           2005-10-24  Julien MOUTTE  <julien@moutte.net>
124890           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
124891           caps on
124892           a sink pad.
124893
124894 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124895
124896         * ChangeLog:
124897         * configure.ac:
124898         * docs/upload.mak:
124899           back to HEAD
124900           Original commit message from CVS:
124901           back to HEAD
124902
124903 === release 0.9.4 ===
124904
124905 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124906
124907         * ChangeLog:
124908         * NEWS:
124909         * RELEASE:
124910         * configure.ac:
124911         * docs/Makefile.am:
124912         * docs/plugins/gst-plugins-good-plugins.args:
124913         * docs/plugins/gst-plugins-good-plugins.signals:
124914         * docs/plugins/inspect/plugin-1394.xml:
124915         * docs/plugins/inspect/plugin-aasink.xml:
124916         * docs/plugins/inspect/plugin-alaw.xml:
124917         * docs/plugins/inspect/plugin-alpha.xml:
124918         * docs/plugins/inspect/plugin-alphacolor.xml:
124919         * docs/plugins/inspect/plugin-auparse.xml:
124920         * docs/plugins/inspect/plugin-autodetect.xml:
124921         * docs/plugins/inspect/plugin-avi.xml:
124922         * docs/plugins/inspect/plugin-cacasink.xml:
124923         * docs/plugins/inspect/plugin-cairo.xml:
124924         * docs/plugins/inspect/plugin-debug.xml:
124925         * docs/plugins/inspect/plugin-dv.xml:
124926         * docs/plugins/inspect/plugin-efence.xml:
124927         * docs/plugins/inspect/plugin-effectv.xml:
124928         * docs/plugins/inspect/plugin-esdsink.xml:
124929         * docs/plugins/inspect/plugin-flac.xml:
124930         * docs/plugins/inspect/plugin-flxdec.xml:
124931         * docs/plugins/inspect/plugin-gconfelements.xml:
124932         * docs/plugins/inspect/plugin-goom.xml:
124933         * docs/plugins/inspect/plugin-jpeg.xml:
124934         * docs/plugins/inspect/plugin-level.xml:
124935         * docs/plugins/inspect/plugin-matroska.xml:
124936         * docs/plugins/inspect/plugin-mulaw.xml:
124937         * docs/plugins/inspect/plugin-navigationtest.xml:
124938         * docs/plugins/inspect/plugin-ossaudio.xml:
124939         * docs/plugins/inspect/plugin-png.xml:
124940         * docs/plugins/inspect/plugin-rtp.xml:
124941         * docs/plugins/inspect/plugin-rtsp.xml:
124942         * docs/plugins/inspect/plugin-shout2send.xml:
124943         * docs/plugins/inspect/plugin-smpte.xml:
124944         * docs/plugins/inspect/plugin-speex.xml:
124945         * docs/plugins/inspect/plugin-udp.xml:
124946         * docs/plugins/inspect/plugin-videobox.xml:
124947         * docs/plugins/inspect/plugin-videoflip.xml:
124948         * docs/plugins/inspect/plugin-videomixer.xml:
124949         * docs/plugins/inspect/plugin-wavenc.xml:
124950         * docs/plugins/inspect/plugin-wavparse.xml:
124951         * po/af.po:
124952         * po/az.po:
124953         * po/cs.po:
124954         * po/en_GB.po:
124955         * po/hu.po:
124956         * po/it.po:
124957         * po/nb.po:
124958         * po/nl.po:
124959         * po/or.po:
124960         * po/sq.po:
124961         * po/sr.po:
124962         * po/sv.po:
124963         * po/uk.po:
124964         * po/vi.po:
124965           releasing 0.9.4
124966           Original commit message from CVS:
124967           releasing 0.9.4
124968
124969 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124970
124971         * ext/libpng/gstpngdec.c:
124972         * gst/wavparse/gstwavparse.c:
124973         * po/POTFILES.in:
124974           STOPPED->FAILED
124975           Original commit message from CVS:
124976           STOPPED->FAILED
124977
124978 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
124979
124980           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
124981           Original commit message from CVS:
124982           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
124983           (gst_speexenc_src_query):
124984           Add position and duration query, fix query type function.
124985           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
124986           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
124987           Let's not set non-fixed caps on source pads.
124988
124989 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
124990
124991           Set correct stream_time in newsegment event. avi can also handle a duration query now.
124992           Original commit message from CVS:
124993           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
124994           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
124995           (gst_avi_demux_handle_seek):
124996           Set correct stream_time in newsegment event.
124997           avi can also handle a duration query now.
124998
124999 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
125000
125001         * gst-plugins-good.spec.in:
125002           update for latest additions
125003           Original commit message from CVS:
125004           update for latest additions
125005
125006 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
125007
125008           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
125009           Original commit message from CVS:
125010           * gst/matroska/matroska-demux.c:
125011           (gst_matroska_demux_handle_src_query),
125012           (gst_matroska_demux_handle_seek_event),
125013           (gst_matroska_demux_loop_stream_parse_id):
125014           Fix duration query; fix basetime in newsegment event after
125015           seek; fix duration in initial newsegment event.
125016           * gst/matroska/matroska-mux.c:
125017           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
125018           Extract number of channels and samplerate from vorbis headers;
125019           add some debug messages when querying the durations of the
125020           input streams.
125021
125022 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
125023
125024           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
125025           Original commit message from CVS:
125026           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
125027           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
125028           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
125029           Set stream time correctly in newsegment.
125030
125031 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
125032
125033           gst/avi/gstavidemux.c: Correctly fill in the stream time.
125034           Original commit message from CVS:
125035           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
125036           Correctly fill in the stream time.
125037
125038 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125039
125040         * ChangeLog:
125041         * check/elements/level.c:
125042         * gst/level/gstlevel.c:
125043         * gst/level/level-example.c:
125044         * tests/check/elements/level.c:
125045           use ELEMENT messages instead
125046           Original commit message from CVS:
125047           use ELEMENT messages instead
125048
125049 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
125050
125051           gst/: API change fix.
125052           Original commit message from CVS:
125053           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
125054           (gst_qtdemux_handle_src_query):
125055           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
125056           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
125057           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
125058           API change fix.
125059
125060 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
125061
125062           API change fix.
125063           Original commit message from CVS:
125064           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
125065           (gst_dvdemux_src_query):
125066           * ext/flac/gstflacdec.c: (gst_flacdec_length),
125067           (gst_flacdec_src_query):
125068           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
125069           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
125070           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
125071           * gst/debug/gstnavseek.c: (gst_navseek_seek):
125072           * gst/debug/progressreport.c: (gst_progress_report_report):
125073           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
125074           * gst/matroska/matroska-demux.c:
125075           (gst_matroska_demux_handle_src_query):
125076           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
125077           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
125078           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
125079           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
125080           (gst_wavparse_srcpad_event):
125081           API change fix.
125082
125083 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
125084
125085           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
125086           Original commit message from CVS:
125087           * gst/goom/filters.c:
125088           * gst/goom/graphic.h:
125089           * gst/goom/lines.c:
125090           Make inline functions either 'static inline' or 'extern inline',
125091           otherwise the Forte compiler apparently won't inline them (#317300).
125092
125093 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
125094
125095           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
125096           Original commit message from CVS:
125097           2005-10-19  Julien MOUTTE  <julien@moutte.net>
125098           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
125099
125100 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
125101
125102           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
125103           Original commit message from CVS:
125104           2005-10-19  Julien MOUTTE  <julien@moutte.net>
125105           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
125106           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
125107           (user_info_callback), (user_endrow_callback),
125108           (user_end_callback),
125109           (user_read_data), (gst_pngdec_caps_create_and_set),
125110           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
125111           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
125112           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
125113           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
125114           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
125115           very nice and handle push/pull based model. if you have filesrc
125116           connected to it, it will do random access to load the png file.
125117           If you have a network source that can't do _getrange, it does
125118           progressive loading through the chain function.
125119           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
125120           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
125121           thanks to Master Wim Taymans ;-)
125122
125123 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
125124
125125           gst/matroska/: Ported matroska demuxer to 0.9.
125126           Original commit message from CVS:
125127           * gst/matroska/Makefile.am:
125128           * gst/matroska/ebml-read.c:
125129           * gst/matroska/ebml-read.h:
125130           * gst/matroska/matroska-demux.c:
125131           * gst/matroska/matroska-demux.h:
125132           * gst/matroska/matroska.c: (plugin_init):
125133           Ported matroska demuxer to 0.9.
125134
125135 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
125136
125137           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
125138           Original commit message from CVS:
125139           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
125140           * gst/matroska/matroska-mux.c:
125141           (gst_matroska_mux_video_pad_setcaps),
125142           (gst_matroska_mux_audio_pad_setcaps):
125143           Fix mpeg4 input handling (#318847); also, while we're at it,
125144           fix media type for Motion-JPEG: should be image/jpeg.
125145
125146 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
125147
125148           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
125149           Original commit message from CVS:
125150           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
125151           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
125152           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
125153           Fix for segment-start/stop API change.
125154
125155 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
125156
125157           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
125158           Original commit message from CVS:
125159           2005-10-17  Julien MOUTTE  <julien@moutte.net>
125160           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
125161           (transform_rgb), (transform_bgr): Handle caps negotiation in a
125162           better
125163           way.
125164
125165 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
125166
125167           gst/videobox/gstvideobox.c: Fix caps nego some more to get
125168           Original commit message from CVS:
125169           2005-10-17  Julien MOUTTE  <julien@moutte.net>
125170           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
125171           (gst_video_box_get_unit_size): Fix caps nego some more to get
125172           AYUV
125173           output declared in transform_caps.
125174
125175 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
125176
125177           ext/libpng/gstpngdec.c: We use fixed caps.
125178           Original commit message from CVS:
125179           2005-10-17  Julien MOUTTE  <julien@moutte.net>
125180           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
125181
125182 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
125183
125184           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
125185           Original commit message from CVS:
125186           2005-10-17  Julien MOUTTE  <julien@moutte.net>
125187           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
125188           (gst_video_box_get_unit_size): Fix wrong size calculations and
125189           implement get_unit_size correctly.
125190
125191 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
125192
125193           configure.ac: Enable flx plugin.
125194           Original commit message from CVS:
125195           * configure.ac:
125196           Enable flx plugin.
125197           * gst/flx/gstflxdec.c: (flx_decode_chunks):
125198           Fix gcc4 signedness issue.
125199
125200 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
125201
125202           configure.ac: Adding videomixer.
125203           Original commit message from CVS:
125204           2005-10-17  Julien MOUTTE  <julien@moutte.net>
125205           * configure.ac: Adding videomixer.
125206           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
125207           (user_read_data), (gst_pngdec_chain): More debugging.
125208           * gst/alpha/Makefile.am: Adding alphacolor
125209           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
125210           (gst_alpha_color_class_init), (gst_alpha_color_init),
125211           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
125212           (transform_rgb), (transform_bgr),
125213           (gst_alpha_color_transform_ip),
125214           (plugin_init): Ported to 0.9 using in place base tranform.
125215           * gst/videomixer/Makefile.am:
125216           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
125217           (gst_videomixer_pad_class_init),
125218           (gst_videomixer_pad_sink_setcaps),
125219           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
125220           (gst_videomixer_pad_init), (gst_videomixer_class_init),
125221           (gst_videomixer_init), (gst_videomixer_getcaps),
125222           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
125223           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
125224           (gst_videomixer_collected), (gst_videomixer_change_state):
125225           Ported
125226           to 0.9 using collectpads.
125227
125228 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
125229
125230         * ChangeLog:
125231         * common:
125232         * configure.ac:
125233         * gst/flx/Makefile.am:
125234         * gst/flx/gstflxdec.c:
125235         * gst/flx/gstflxdec.h:
125236           flx plugin ported to 0.9
125237           Original commit message from CVS:
125238           flx plugin ported to 0.9
125239
125240 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125241
125242         * ChangeLog:
125243         * ext/shout2/gstshout2.c:
125244           use gst_version_string
125245           Original commit message from CVS:
125246           use gst_version_string
125247
125248 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
125249
125250           configure.ac: GLIB_CHECK.
125251           Original commit message from CVS:
125252           2005-10-16  Andy Wingo  <wingo@pobox.com>
125253           * configure.ac: GLIB_CHECK.
125254
125255 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
125256
125257           ext/libpng/: Ported pngdec to 0.9
125258           Original commit message from CVS:
125259           2005-10-15  Julien MOUTTE  <julien@moutte.net>
125260           * ext/libpng/Makefile.am:
125261           * ext/libpng/gstpng.c: (plugin_init):
125262           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
125263           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
125264           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
125265
125266 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
125267
125268           Port matroska muxer to 0.9 (#318847).
125269           Original commit message from CVS:
125270           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
125271           * configure.ac:
125272           * gst/matroska/Makefile.am:
125273           * gst/matroska/ebml-ids.h:
125274           * gst/matroska/ebml-write.c:
125275           * gst/matroska/ebml-write.h:
125276           * gst/matroska/matroska-ids.h:
125277           * gst/matroska/matroska-mux.c:
125278           * gst/matroska/matroska-mux.h:
125279           * gst/matroska/matroska.c: (plugin_init):
125280           Port matroska muxer to 0.9 (#318847).
125281
125282 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
125283
125284           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
125285           Original commit message from CVS:
125286           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
125287           (comment_init), (comment_add):
125288           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
125289           use GST_READ_UINT32_LE() and friends rather than the private
125290           implementation of those same macros.
125291
125292 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125293
125294         * ext/cairo/Makefile.am:
125295           fix dist
125296           Original commit message from CVS:
125297           fix dist
125298
125299 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125300
125301           examples/stats/mp2ogg.c: more typo fixes
125302           Original commit message from CVS:
125303           * examples/stats/mp2ogg.c:
125304           more typo fixes
125305
125306 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125307
125308           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
125309           Original commit message from CVS:
125310           * examples/indexing/indexmpeg.c: (main):
125311           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
125312           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
125313           * ext/artsd/gstartsdsink.h:
125314           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
125315           (gst_afparse_close_file):
125316           * ext/audiofile/gstafparse.h:
125317           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
125318           (gst_afsink_close_file), (gst_afsink_chain),
125319           (gst_afsink_change_state):
125320           * ext/audiofile/gstafsink.h:
125321           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
125322           (gst_afsrc_close_file), (gst_afsrc_change_state):
125323           * ext/audiofile/gstafsrc.h:
125324           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
125325           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
125326           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
125327           * ext/jack/gstjack.h:
125328           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
125329           (gst_jack_bin_change_state):
125330           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
125331           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
125332           * ext/nas/nassink.c: (gst_nassink_open_audio),
125333           (gst_nassink_close_audio), (gst_nassink_change_state):
125334           * ext/nas/nassink.h:
125335           * ext/polyp/polypsink.c: (gst_polypsink_init):
125336           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
125337           * ext/sdl/sdlvideosink.h:
125338           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
125339           * ext/sndfile/gstsf.c: (gst_sf_set_property),
125340           (gst_sf_change_state), (gst_sf_release_request_pad),
125341           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
125342           * ext/sndfile/gstsf.h:
125343           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
125344           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
125345           * gst/apetag/apedemux.c: (gst_ape_demux_init):
125346           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
125347           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
125348           * gst/festival/gstfestival.c: (gst_festival_change_state):
125349           * gst/festival/gstfestival.h:
125350           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
125351           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
125352           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
125353           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
125354           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
125355           (gst_multifilesink_chain), (gst_multifilesink_change_state):
125356           * gst/multifilesink/gstmultifilesink.h:
125357           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
125358           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
125359           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
125360           (dxr3audiosink_open), (dxr3audiosink_close),
125361           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
125362           (dxr3audiosink_change_state):
125363           * sys/dxr3/dxr3audiosink.h:
125364           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
125365           (dxr3spusink_close), (dxr3spusink_chain),
125366           (dxr3spusink_change_state):
125367           * sys/dxr3/dxr3spusink.h:
125368           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
125369           (dxr3videosink_open), (dxr3videosink_close),
125370           (dxr3videosink_write_data), (dxr3videosink_change_state):
125371           * sys/dxr3/dxr3videosink.h:
125372           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
125373           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
125374           (gst_qcamsrc_open), (gst_qcamsrc_close):
125375           * sys/qcam/gstqcamsrc.h:
125376           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
125377           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
125378           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
125379           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
125380           * sys/vcd/vcdsrc.h:
125381           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
125382           moved bitshift from macro to enum definition
125383
125384 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125385
125386           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
125387           Original commit message from CVS:
125388           * examples/indexing/indexmpeg.c: (main):
125389           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
125390           (gst_esdmon_close_audio), (gst_esdmon_change_state):
125391           * ext/esd/esdmon.h:
125392           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
125393           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
125394           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
125395           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
125396           * gst/avi/gstavimux.c: (gst_avimux_init):
125397           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
125398           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
125399           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
125400           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
125401           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
125402           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
125403           * gst/oldcore/gstmultifilesrc.h:
125404           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
125405           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
125406           (gst_pipefilter_change_state):
125407           * gst/oldcore/gstpipefilter.h:
125408           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
125409           * gst/videomixer/videomixer.c: (gst_videomixer_init):
125410           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
125411           * sys/osxaudio/gstosxaudiosink.h:
125412           * sys/osxaudio/gstosxaudiosrc.h:
125413           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
125414           moved bitshift from macro to enum definition
125415
125416 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125417
125418         * ext/Makefile.am:
125419           dist cairo
125420           Original commit message from CVS:
125421           dist cairo
125422
125423 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125424
125425           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
125426           Original commit message from CVS:
125427           * ext/Makefile.am:
125428           * ext/cairo/Makefile.am:
125429           * ext/cairo/gstcairo.c: (plugin_init):
125430           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
125431           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
125432           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
125433           * ext/cairo/gsttimeoverlay.h:
125434           update of cairo-based timeoverlay to 1.0 Cairo API
125435           doesn't work yet for resizing of output sink
125436
125437 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125438
125439         * configure.ac:
125440           don't build checks if we don't have check
125441           Original commit message from CVS:
125442           don't build checks if we don't have check
125443
125444 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125445
125446         * Makefile.am:
125447         * common:
125448           don't build checks if we don't have gstcheck
125449           Original commit message from CVS:
125450           don't build checks if we don't have gstcheck
125451
125452 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
125453
125454           ext/speex/gstspeexdec.c: newsegment API fix.
125455           Original commit message from CVS:
125456           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
125457           newsegment API fix.
125458
125459 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
125460
125461           gst/: newsegment API update.
125462           Original commit message from CVS:
125463           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
125464           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
125465           (gst_tta_parse_parse_header):
125466           newsegment API update.
125467
125468 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
125469
125470           newsegment API update.
125471           Original commit message from CVS:
125472           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
125473           (gst_dvdemux_demux_frame):
125474           * ext/flac/gstflacdec.c: (gst_flacdec_write):
125475           * gst/auparse/gstauparse.c: (gst_auparse_chain):
125476           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
125477           (gst_avi_demux_handle_seek):
125478           * gst/goom/gstgoom.c: (gst_goom_event):
125479           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
125480           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
125481           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
125482           (gst_wavparse_loop), (gst_wavparse_pad_convert),
125483           (gst_wavparse_srcpad_event):
125484           newsegment API update.
125485
125486 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
125487
125488           ext/speex/gstspeexenc.c: Signedness cleanups.
125489           Original commit message from CVS:
125490           2005-10-11  Andy Wingo  <wingo@pobox.com>
125491           * ext/speex/gstspeexenc.c: Signedness cleanups.
125492
125493 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
125494
125495         * ChangeLog:
125496         * PORTED_09:
125497         * ext/speex/Makefile.am:
125498         * ext/speex/gstspeex.c:
125499         * ext/speex/gstspeexenc.c:
125500           Speexenc ported to 0.9.
125501           Original commit message from CVS:
125502           Speexenc ported to 0.9.
125503
125504 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
125505
125506           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
125507           Original commit message from CVS:
125508           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
125509           (gst_oss_sink_init), (gst_oss_sink_set_property),
125510           (gst_oss_sink_get_property), (gst_oss_sink_open),
125511           (gst_oss_sink_prepare), (gst_oss_sink_reset):
125512           * sys/oss/gstosssink.h:
125513           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
125514           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
125515           (gst_oss_src_prepare):
125516           Cleanups, make device configurable in the sink, handle and report
125517           errors.
125518
125519 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
125520
125521           ext/gconf/: Make sure element is NULL before removing from the bin.
125522           Original commit message from CVS:
125523           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
125524           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
125525           Make sure element is NULL before removing from the bin.
125526
125527 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
125528
125529         * ChangeLog:
125530         * ext/raw1394/gstdv1394src.c:
125531           Don't unref the message.
125532           Original commit message from CVS:
125533           (gst_dv1394src_bus_reset): Don't unref the message.
125534
125535 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
125536
125537         * ChangeLog:
125538         * ext/raw1394/gstdv1394src.c:
125539           Post a message when the cable is unplugged.
125540           Original commit message from CVS:
125541           (gst_dv1394src_bus_reset): Post a message when the cable is
125542           unplugged.
125543           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
125544
125545 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
125546
125547           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
125548           Original commit message from CVS:
125549           2005-10-07  Andy Wingo  <wingo@pobox.com>
125550           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
125551           block forever in a read().
125552
125553 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
125554
125555           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
125556           Original commit message from CVS:
125557           2005-10-07  Andy Wingo  <wingo@pobox.com>
125558           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
125559           hacking. The only change should be that the state change stuff was
125560           put into basesrc's start() and stop() routines, which coalesces
125561           some steps.
125562
125563 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
125564
125565           configure.ac: Add check for mmap
125566           Original commit message from CVS:
125567           * configure.ac:
125568           Add check for mmap
125569           * gst/debug/Makefile.am:
125570           Only compile efence plugin on systems that have mmap.
125571
125572 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
125573
125574         * gst-plugins-good.spec.in:
125575           add latest files
125576           Original commit message from CVS:
125577           add latest files
125578
125579 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
125580
125581           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
125582           Original commit message from CVS:
125583           * gst/debug/Makefile.am:
125584           * gst/debug/breakmydata.c:
125585           * gst/debug/gstdebug.c:
125586           * gst/debug/gstnavigationtest.c:
125587           * gst/debug/gstnavseek.c:
125588           * gst/debug/gstnavseek.h:
125589           * gst/debug/progressreport.c:
125590           * gst/debug/testplugin.c:
125591           Port progressreport, navseek, navigationtest, testsink and
125592           breakmydata.
125593
125594 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
125595
125596           ext/dv/gstdvdemux.c: Fixes for better conversion
125597           Original commit message from CVS:
125598           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
125599           (gst_dvdemux_src_query):
125600           Fixes for better conversion
125601
125602 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
125603
125604           gst/autodetect/: Set state of elements to NULL before removing from bins.
125605           Original commit message from CVS:
125606           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
125607           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
125608           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
125609           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
125610           Set state of elements to NULL before removing from bins.
125611           Set state of test element to NULL if we failed to move it to READY
125612
125613 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
125614
125615           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
125616           Original commit message from CVS:
125617           * ext/dv/Makefile.am:
125618           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
125619           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
125620           Corrected the query function for position so it doesn't forget what
125621           format was asked, and calls the conversion functions on the correct pad.
125622
125623 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125624
125625         * ChangeLog:
125626         * configure.ac:
125627           back to head
125628           Original commit message from CVS:
125629           back to head
125630
125631 === release 0.9.3 ===
125632
125633 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125634
125635         * ChangeLog:
125636         * NEWS:
125637         * README:
125638         * configure.ac:
125639         * po/af.po:
125640         * po/az.po:
125641         * po/cs.po:
125642         * po/en_GB.po:
125643         * po/hu.po:
125644         * po/it.po:
125645         * po/nb.po:
125646         * po/nl.po:
125647         * po/or.po:
125648         * po/sq.po:
125649         * po/sr.po:
125650         * po/sv.po:
125651         * po/uk.po:
125652         * po/vi.po:
125653           release time
125654           Original commit message from CVS:
125655           release time
125656
125657 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
125658
125659           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
125660           Original commit message from CVS:
125661           2005-10-03  Andy Wingo  <wingo@pobox.com>
125662           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
125663           error returns.
125664
125665 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
125666
125667           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
125668           Original commit message from CVS:
125669           2005-10-02  Andy Wingo  <wingo@pobox.com>
125670           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
125671           * ext/flac/gstflacenc.c: Ported to 0.9.
125672           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
125673           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
125674           and link to gsttagedit. Enable flacenc.
125675           * ext/flac/gstflacdec.c: Re-enable tag reading.
125676
125677 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
125678
125679           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
125680           Original commit message from CVS:
125681           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
125682           * gst/rtp/gstrtpgsmparse.c:
125683           * gst/rtp/gstrtph263penc.c:
125684           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
125685           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
125686           (gst_rtpmp4venc_set_property):
125687           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
125688           Various class and caps fixes from Andre Magalhaes (andrunko)
125689
125690 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
125691
125692           gst/level/level-example.c: Update for new bus API.
125693           Original commit message from CVS:
125694           * gst/level/level-example.c: (main):
125695           Update for new bus API.
125696
125697 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
125698
125699           gst/qtdemux/qtdemux.c: No need to take stream lock here.
125700           Original commit message from CVS:
125701           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
125702           No need to take stream lock here.
125703
125704 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
125705
125706           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
125707           Original commit message from CVS:
125708           * configure.ac:
125709           Fix unexpanded autoconf macro GST_DOC, which has been renamed
125710           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
125711
125712 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
125713
125714           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
125715           Original commit message from CVS:
125716           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
125717           Fix playback of mono streams (bytes_per_sample should be set
125718           from the sample width and the number of channels negotiated,
125719           and not just be set to 4) (#317338)
125720
125721 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
125722
125723         * gst-plugins-good.spec.in:
125724           add auparse to plugins list
125725           Original commit message from CVS:
125726           add auparse to plugins list
125727
125728 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
125729
125730           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
125731           Original commit message from CVS:
125732           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
125733           (gst_rtpmpaenc_handle_buffer):
125734           Set buffer duration correctly.
125735
125736 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
125737
125738           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
125739           Original commit message from CVS:
125740           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
125741           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
125742           (gst_avi_demux_change_state):
125743           Don't crash when encountering a stream with an unknown fourcc or
125744           codec id. Instead, create a pad of type video/x-avi-unknown or
125745           audio/x-avi-unknown, which as a side-effect also results in less
125746           confusing error messages in players ('no decoder' vs. 'no streams');
125747           minor fixes to state change function and class_init function.
125748
125749 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125750
125751         * check/Makefile.am:
125752         * tests/check/Makefile.am:
125753           set up plugin paths properly
125754           Original commit message from CVS:
125755           set up plugin paths properly
125756
125757 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
125758
125759           gst/autodetect/: These are sinks.
125760           Original commit message from CVS:
125761           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
125762           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
125763           These are sinks.
125764
125765 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125766
125767           check/elements/level.c: fix test for new GstClockTime use
125768           Original commit message from CVS:
125769           * check/elements/level.c: (GST_START_TEST):
125770           fix test for new GstClockTime use
125771           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
125772           (gst_level_transform_ip):
125773           * gst/level/gstlevel.h:
125774           fix up the decay peak, ensuring the decay peak is never lower
125775           than the peak for that interval
125776
125777 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125778
125779         * ChangeLog:
125780         * docs/plugins/gst-plugins-good-plugins.args:
125781         * docs/plugins/inspect/plugin-alpha.xml:
125782         * docs/plugins/inspect/plugin-rtp.xml:
125783         * gst/level/gstlevel.c:
125784           updating docs
125785           Original commit message from CVS:
125786           updating docs
125787
125788 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125789
125790         * ChangeLog:
125791         * Makefile.am:
125792         * check/elements/level.c:
125793         * common:
125794         * gst/level/Makefile.am:
125795         * gst/level/gstlevel.c:
125796         * gst/level/gstlevel.h:
125797         * gst/level/level-example.c:
125798         * tests/check/elements/level.c:
125799           convert to using GstClockTime for all time values, finally.
125800           Original commit message from CVS:
125801           convert to using GstClockTime for all time values, finally.
125802
125803 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125804
125805         * gst/goom/Makefile.am:
125806           fix build of goom
125807           Original commit message from CVS:
125808           fix build of goom
125809
125810 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125811
125812         * common:
125813         * gst/level/gstlevel.c:
125814           we handle more than two channels
125815           Original commit message from CVS:
125816           we handle more than two channels
125817
125818 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125819
125820         * ChangeLog:
125821         * configure.ac:
125822         * ext/cairo/Makefile.am:
125823         * ext/dv/Makefile.am:
125824         * ext/esd/Makefile.am:
125825         * ext/flac/Makefile.am:
125826         * ext/gconf/Makefile.am:
125827         * ext/gdk_pixbuf/Makefile.am:
125828         * ext/jpeg/Makefile.am:
125829         * ext/ladspa/Makefile.am:
125830         * ext/libcaca/Makefile.am:
125831         * ext/libmng/Makefile.am:
125832         * ext/libpng/Makefile.am:
125833         * ext/mikmod/Makefile.am:
125834         * ext/pango/Makefile.am:
125835         * ext/raw1394/Makefile.am:
125836         * ext/shout2/Makefile.am:
125837         * ext/speex/Makefile.am:
125838         * gst/alpha/Makefile.am:
125839         * gst/auparse/Makefile.am:
125840         * gst/auparse/gstauparse.c:
125841         * gst/autodetect/Makefile.am:
125842         * gst/avi/Makefile.am:
125843         * gst/cutter/Makefile.am:
125844         * gst/debug/Makefile.am:
125845         * gst/effectv/Makefile.am:
125846         * gst/flx/Makefile.am:
125847         * gst/goom/Makefile.am:
125848         * gst/law/Makefile.am:
125849         * gst/matroska/Makefile.am:
125850         * gst/median/Makefile.am:
125851         * gst/monoscope/Makefile.am:
125852         * gst/multipart/Makefile.am:
125853         * gst/oldcore/Makefile.am:
125854         * gst/rtp/Makefile.am:
125855         * gst/rtsp/Makefile.am:
125856         * gst/smoothwave/Makefile.am:
125857         * gst/smpte/Makefile.am:
125858         * gst/videobox/Makefile.am:
125859         * gst/videofilter/Makefile.am:
125860         * gst/videomixer/Makefile.am:
125861         * gst/wavenc/Makefile.am:
125862         * gst/wavparse/Makefile.am:
125863         * sys/oss/Makefile.am:
125864         * sys/osxaudio/Makefile.am:
125865           fix build and use of GST_LIBS
125866           Original commit message from CVS:
125867           fix build and use of GST_LIBS
125868
125869 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
125870
125871         * ChangeLog:
125872         * PORTED_09:
125873         * configure.ac:
125874         * gst/auparse/gstauparse.c:
125875         * gst/auparse/gstauparse.h:
125876           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
125877           Original commit message from CVS:
125878           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
125879
125880 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
125881
125882           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
125883           Original commit message from CVS:
125884           * gst/rtp/TODO:
125885           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
125886           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
125887           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
125888           (gst_rtpmp4venc_set_property):
125889           * gst/rtp/gstrtpmp4venc.h:
125890           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
125891           * gst/rtp/gstrtpmpaenc.h:
125892           Use is_filled to both check MTU and max-ptime of base class.
125893
125894 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
125895
125896           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
125897           Original commit message from CVS:
125898           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
125899           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
125900           (gst_rtpmp4venc_set_property):
125901           Don't fragment packets with multiple frames.
125902
125903 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
125904
125905           gst/rtp/: Remove g_print.
125906           Original commit message from CVS:
125907           * gst/rtp/TODO:
125908           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
125909           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
125910           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
125911           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
125912           (gst_rtpmp4venc_get_property):
125913           * gst/rtp/gstrtpmp4venc.h:
125914           Remove g_print.
125915           Update TODO
125916           Make payload encoder a bit smarter and more correct with
125917           timestamps.
125918           Added option in payloader to include config string in-band.
125919
125920 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
125921
125922           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
125923           Original commit message from CVS:
125924           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
125925           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
125926           (gst_rtspsrc_send):
125927           Strip spaces for key/value pairs.
125928
125929 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
125930
125931           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
125932           Original commit message from CVS:
125933           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
125934           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
125935           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
125936           (gst_rtspsrc_change_state):
125937           More SDP parsing and caps setting.
125938           Do NO_PREROLL differently.
125939           add pads only after negotiated.
125940           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
125941           (gst_udpsrc_getcaps):
125942           Implement the getcaps function.
125943
125944 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
125945
125946           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
125947           Original commit message from CVS:
125948           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
125949           (gst_rtpamrdec_chain):
125950           Handle multiple AMr packets per payload. Handle CRC and
125951           parse ILL/ILP.
125952           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
125953           Make caps params strings for easy SDP mapping.
125954           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
125955           Handle capsnego better.
125956           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
125957           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
125958           Generate and parse config string in the caps.
125959
125960 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
125961
125962           gst/rtp/README: Update README
125963           Original commit message from CVS:
125964           * gst/rtp/README:
125965           Update README
125966           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
125967           Make extra params as strings.
125968           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
125969           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
125970           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
125971           Make state change return NO_PREROLL as this is a live
125972           source.
125973           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
125974           Don't unref old caps when NULL.
125975
125976 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
125977
125978           gst/rtsp/: Add URI handler.
125979           Original commit message from CVS:
125980           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
125981           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
125982           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
125983           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
125984           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
125985           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
125986           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
125987           * gst/rtsp/sdpmessage.h:
125988           Add URI handler.
125989           Parse SDP and create caps.
125990
125991 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
125992
125993         * gst-plugins-good.spec.in:
125994           more spec file fixoring
125995           Original commit message from CVS:
125996           more spec file fixoring
125997
125998 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
125999
126000         * gst-plugins-good.spec.in:
126001         * gst-plugins.spec.in:
126002           fix spec files
126003           Original commit message from CVS:
126004           fix spec files
126005
126006 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126007
126008         * gst/rtp/README:
126009         * gst/rtp/gstrtpamrdec.c:
126010         * gst/rtp/gstrtpamrdepay.c:
126011         * gst/rtp/gstrtpamrenc.c:
126012         * gst/rtp/gstrtpamrpay.c:
126013         * gst/rtp/gstrtpgsmenc.c:
126014         * gst/rtp/gstrtpgsmpay.c:
126015         * gst/rtp/gstrtph263pdec.c:
126016         * gst/rtp/gstrtph263pdepay.c:
126017         * gst/rtp/gstrtph263penc.c:
126018         * gst/rtp/gstrtph263ppay.c:
126019         * gst/rtp/gstrtpmp4vdec.c:
126020         * gst/rtp/gstrtpmp4vdepay.c:
126021         * gst/rtp/gstrtpmp4venc.c:
126022         * gst/rtp/gstrtpmp4vpay.c:
126023         * gst/rtp/gstrtpmpadec.c:
126024         * gst/rtp/gstrtpmpadepay.c:
126025         * gst/rtp/gstrtpmpaenc.c:
126026         * gst/rtp/gstrtpmpapay.c:
126027           don't use underscores
126028           Original commit message from CVS:
126029           don't use underscores
126030
126031 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126032
126033           gst/alpha/gstalpha.c: fix element description
126034           Original commit message from CVS:
126035           * gst/alpha/gstalpha.c:
126036           fix element description
126037
126038 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126039
126040         * docs/plugins/gst-plugins-good-plugins.prerequisites:
126041           prereqs as well
126042           Original commit message from CVS:
126043           prereqs as well
126044
126045 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126046
126047         * docs/plugins/.gitignore:
126048         * docs/plugins/gst-plugins-good-plugins.args:
126049         * docs/plugins/gst-plugins-good-plugins.hierarchy:
126050         * docs/plugins/gst-plugins-good-plugins.interfaces:
126051         * docs/plugins/gst-plugins-good-plugins.signals:
126052           commit result of scanobj step
126053           Original commit message from CVS:
126054           commit result of scanobj step
126055
126056 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
126057
126058           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
126059           Original commit message from CVS:
126060           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
126061           Don't check payload for now.
126062
126063 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126064
126065         * Makefile.am:
126066           add check-valgrind target
126067           Original commit message from CVS:
126068           add check-valgrind target
126069
126070 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
126071
126072           gst/wavparse/gstwavparse.*: Fix wavparse some more.
126073           Original commit message from CVS:
126074           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
126075           (gst_wavparse_init), (gst_wavparse_parse_file_header),
126076           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
126077           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
126078           (gst_wavparse_loop), (gst_wavparse_pad_convert),
126079           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
126080           (gst_wavparse_change_state):
126081           * gst/wavparse/gstwavparse.h:
126082           Fix wavparse some more.
126083
126084 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
126085
126086           check/elements/level.c: Fix for bus API change.
126087           Original commit message from CVS:
126088           * check/elements/level.c: (GST_START_TEST):
126089           Fix for bus API change.
126090
126091 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
126092
126093           gst/level/level-example.c: Fix for new bus API.
126094           Original commit message from CVS:
126095           * gst/level/level-example.c: (main):
126096           Fix for new bus API.
126097           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
126098           Set caps on pads.
126099
126100 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126101
126102         * gst/debug/Makefile.am:
126103           disable flags for unbuilt plugins
126104           Original commit message from CVS:
126105           disable flags for unbuilt plugins
126106
126107 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126108
126109         * common:
126110         * docs/plugins/scanobj-build.stamp:
126111           normal builds shouldn't scan gobjects
126112           Original commit message from CVS:
126113           normal builds shouldn't scan gobjects
126114
126115 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126116
126117         * check/Makefile.am:
126118         * common:
126119         * tests/check/Makefile.am:
126120           remove gst-register
126121           Original commit message from CVS:
126122           remove gst-register
126123
126124 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
126125
126126         * ChangeLog:
126127         * common:
126128         * gst/rtp/Makefile.am:
126129         * gst/rtp/README:
126130         * gst/rtp/gstrtp.c:
126131         * gst/rtp/gstrtpamrdec.c:
126132         * gst/rtp/gstrtpamrdepay.c:
126133         * gst/rtp/gstrtpamrenc.c:
126134         * gst/rtp/gstrtpamrenc.h:
126135         * gst/rtp/gstrtpamrpay.c:
126136         * gst/rtp/gstrtpamrpay.h:
126137         * gst/rtp/gstrtpgsmdepay.c:
126138         * gst/rtp/gstrtpgsmdepay.h:
126139         * gst/rtp/gstrtpgsmenc.c:
126140         * gst/rtp/gstrtpgsmenc.h:
126141         * gst/rtp/gstrtpgsmparse.c:
126142         * gst/rtp/gstrtpgsmparse.h:
126143         * gst/rtp/gstrtpgsmpay.c:
126144         * gst/rtp/gstrtpgsmpay.h:
126145         * gst/rtp/gstrtph263pdec.c:
126146         * gst/rtp/gstrtph263pdepay.c:
126147         * gst/rtp/gstrtph263penc.c:
126148         * gst/rtp/gstrtph263penc.h:
126149         * gst/rtp/gstrtph263ppay.c:
126150         * gst/rtp/gstrtph263ppay.h:
126151         * gst/rtp/gstrtpmp4vdec.c:
126152         * gst/rtp/gstrtpmp4vdepay.c:
126153         * gst/rtp/gstrtpmp4venc.c:
126154         * gst/rtp/gstrtpmp4venc.h:
126155         * gst/rtp/gstrtpmp4vpay.c:
126156         * gst/rtp/gstrtpmp4vpay.h:
126157         * gst/rtp/gstrtpmpadec.c:
126158         * gst/rtp/gstrtpmpadepay.c:
126159         * gst/rtp/gstrtpmpaenc.c:
126160         * gst/rtp/gstrtpmpaenc.h:
126161         * gst/rtp/gstrtpmpapay.c:
126162         * gst/rtp/gstrtpmpapay.h:
126163           Updates to payloader/depayloaders, make payloaders use the base classes.
126164           Original commit message from CVS:
126165           Updates to payloader/depayloaders, make payloaders use
126166           the base classes.
126167           Updated README with suggested RTP caps and how to convert
126168           to/from SDP.
126169           Added config descriptor in mp4v payloader.
126170
126171 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
126172
126173           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
126174           Original commit message from CVS:
126175           2005-09-15  Andy Wingo  <wingo@pobox.com>
126176           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
126177           * gst/autodetect/gstautovideosink.c
126178           (gst_auto_video_sink_find_best): Update for new registry API.
126179
126180 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126181
126182           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
126183           Original commit message from CVS:
126184           * common/c-to-xml.py:
126185           * common/gtk-doc-plugins.mak:
126186           a simple py script to generate valid xml from a C example
126187           probably also need to strip an MIT license when we decide
126188           * docs/plugins/Makefile.am:
126189           * gst/level/Makefile.am:
126190           * gst/level/gstlevel.c: (gst_level_init):
126191           * gst/level/level-example.c: (message_handler), (main):
126192           add an example to level that will show up in the docs
126193           * gst/rtp/TODO:
126194           add a note for the future
126195
126196 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
126197
126198           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
126199           Original commit message from CVS:
126200           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
126201           Actually define the debug object being used in wavenc. Fixes #316205
126202
126203 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
126204
126205         * ChangeLog:
126206         * gst/smpte/Makefile.am:
126207           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
126208           Original commit message from CVS:
126209           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
126210           build on win32 as this plugin uses collectpads (bug 316204)
126211
126212 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126213
126214         * ChangeLog:
126215           Fix up bogus ChangeLog entry
126216           Original commit message from CVS:
126217           Fix up bogus ChangeLog entry
126218
126219 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
126220
126221           autogen.sh (package): Now type 'make' to build gst-plugins-good.
126222           Original commit message from CVS:
126223           2005-09-12  Andy Wingo  <wingo@pobox.com>
126224           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
126225
126226 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126227
126228         * common:
126229         * docs/plugins/inspect/plugin-1394.xml:
126230         * docs/plugins/inspect/plugin-aasink.xml:
126231         * docs/plugins/inspect/plugin-alaw.xml:
126232         * docs/plugins/inspect/plugin-alpha.xml:
126233         * docs/plugins/inspect/plugin-autodetect.xml:
126234         * docs/plugins/inspect/plugin-avi.xml:
126235         * docs/plugins/inspect/plugin-cacasink.xml:
126236         * docs/plugins/inspect/plugin-dv.xml:
126237         * docs/plugins/inspect/plugin-effectv.xml:
126238         * docs/plugins/inspect/plugin-esdsink.xml:
126239         * docs/plugins/inspect/plugin-fdsrc.xml:
126240         * docs/plugins/inspect/plugin-flac.xml:
126241         * docs/plugins/inspect/plugin-gconfelements.xml:
126242         * docs/plugins/inspect/plugin-goom.xml:
126243         * docs/plugins/inspect/plugin-jpeg.xml:
126244         * docs/plugins/inspect/plugin-level.xml:
126245         * docs/plugins/inspect/plugin-mulaw.xml:
126246         * docs/plugins/inspect/plugin-ossaudio.xml:
126247         * docs/plugins/inspect/plugin-png.xml:
126248         * docs/plugins/inspect/plugin-rtp.xml:
126249         * docs/plugins/inspect/plugin-rtsp.xml:
126250         * docs/plugins/inspect/plugin-shout2send.xml:
126251         * docs/plugins/inspect/plugin-smpte.xml:
126252         * docs/plugins/inspect/plugin-speex.xml:
126253         * docs/plugins/inspect/plugin-udp.xml:
126254         * docs/plugins/inspect/plugin-videobox.xml:
126255         * docs/plugins/inspect/plugin-videoflip.xml:
126256         * docs/plugins/inspect/plugin-wavparse.xml:
126257           add source module to docs; reinspect
126258           Original commit message from CVS:
126259           add source module to docs; reinspect
126260
126261 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126262
126263           Move fdsrc back into gstreamer core elements.
126264           Original commit message from CVS:
126265           * configure.ac:
126266           * gst/fdsrc/Makefile.am:
126267           * gst/fdsrc/gstfdsrc.c:
126268           * gst/fdsrc/gstfdsrc.h:
126269           Move fdsrc back into gstreamer core elements.
126270           * gst/level/gstlevel.c: (gst_level_class_init),
126271           (gst_level_transform_ip):
126272           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
126273           Basetransform changes.
126274
126275 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126276
126277         * ChangeLog:
126278         * ext/jpeg/gstsmokeenc.c:
126279         * ext/jpeg/smokecodec.c:
126280           fix compiler warnings
126281           Original commit message from CVS:
126282           fix compiler warnings
126283
126284 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126285
126286           gst-plugins-good.spec.in: spec file fixes
126287           Original commit message from CVS:
126288           * gst-plugins-good.spec.in:
126289           spec file fixes
126290           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
126291           (gst_multiudpsink_render), (gst_multiudpsink_add),
126292           (gst_multiudpsink_clear):
126293           it actually helps to actually stream if we hook up the
126294           add signal to an actual implementation
126295           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
126296           some debugging
126297
126298 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
126299
126300         * ext/jpeg/Makefile.am:
126301         * ext/jpeg/gstjpeg.c:
126302         * ext/jpeg/gstjpegenc.c:
126303         * ext/jpeg/gstsmokeenc.c:
126304           jpgenc ported to GSTreamer 0.9
126305           Original commit message from CVS:
126306           jpgenc ported to GSTreamer 0.9
126307
126308 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
126309
126310         * ChangeLog:
126311           jpegenc ported to GStreamer 0.9
126312           Original commit message from CVS:
126313           jpegenc ported to GStreamer 0.9
126314
126315 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126316
126317           ext/: gsttaginterface.h -> gsttagsetter.h
126318           Original commit message from CVS:
126319           * ext/flac/gstflacdec.c:
126320           * ext/flac/gstflacenc.c:
126321           * ext/flac/gstflactag.c:
126322           * ext/speex/gstspeexenc.c:
126323           gsttaginterface.h -> gsttagsetter.h
126324
126325 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126326
126327           Port to 0.9 and re-enable efence plugin.
126328           Original commit message from CVS:
126329           * configure.ac:
126330           * gst/debug/Makefile.am:
126331           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
126332           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
126333           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
126334           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
126335           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
126336           Port to 0.9 and re-enable efence plugin.
126337
126338 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
126339
126340           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
126341           Original commit message from CVS:
126342           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
126343           (gst_flacdec_write), (gst_flacdec_convert_src):
126344           * ext/flac/gstflacdec.h:
126345           Add support for flac files with 24/32 bits per sample; and misc.
126346           minor clean-ups. Seeking is still partly broken (for me at least).
126347
126348 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
126349
126350           gst/rtp/: Added mpeg4 video payload encoder/decoder.
126351           Original commit message from CVS:
126352           * gst/rtp/Makefile.am:
126353           * gst/rtp/gstrtp.c: (plugin_init):
126354           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
126355           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
126356           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
126357           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
126358           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
126359           (gst_rtpmp4vdec_plugin_init):
126360           * gst/rtp/gstrtpmp4vdec.h:
126361           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
126362           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
126363           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
126364           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
126365           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
126366           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
126367           * gst/rtp/gstrtpmp4venc.h:
126368           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
126369           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
126370           Added mpeg4 video payload encoder/decoder.
126371           Added some docs in mpa payloader.
126372
126373 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126374
126375         * configure.ac:
126376           back to HEAD
126377           Original commit message from CVS:
126378           back to HEAD
126379
126380 === release 0.9.1 ===
126381
126382 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126383
126384         * ChangeLog:
126385         * NEWS:
126386         * README:
126387         * RELEASE:
126388         * autogen.sh:
126389         * common:
126390         * configure.ac:
126391           releasing 0.9.2
126392           Original commit message from CVS:
126393           releasing 0.9.2
126394
126395 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126396
126397         * gst/videocrop/gstvideocrop.c:
126398         * sys/v4l2/gstv4l2element.c:
126399         * sys/v4l2/gstv4l2src.c:
126400           Fix up all the state change functions.
126401           Original commit message from CVS:
126402           Fix up all the state change functions.
126403
126404 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
126405
126406           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
126407           Original commit message from CVS:
126408           2005-09-05  Andy Wingo  <wingo@pobox.com>
126409           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
126410           here from the state change handler, so we fire signals without
126411           holding the state lock.
126412
126413 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126414
126415         * gst/qtdemux/qtdemux.c:
126416           cleaning up bad
126417           Original commit message from CVS:
126418           cleaning up bad
126419
126420 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126421
126422         * docs/.gitignore:
126423         * docs/plugins/.gitignore:
126424           maintenance commits
126425           Original commit message from CVS:
126426           maintenance commits
126427
126428 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126429
126430         * configure.ac:
126431         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
126432         * docs/plugins/inspect-build.stamp:
126433         * docs/plugins/inspect.stamp:
126434         * docs/plugins/inspect/plugin-1394.xml:
126435         * docs/plugins/inspect/plugin-aasink.xml:
126436         * docs/plugins/inspect/plugin-alaw.xml:
126437         * docs/plugins/inspect/plugin-alpha.xml:
126438         * docs/plugins/inspect/plugin-autodetect.xml:
126439         * docs/plugins/inspect/plugin-avi.xml:
126440         * docs/plugins/inspect/plugin-cacasink.xml:
126441         * docs/plugins/inspect/plugin-dv.xml:
126442         * docs/plugins/inspect/plugin-effectv.xml:
126443         * docs/plugins/inspect/plugin-esdsink.xml:
126444         * docs/plugins/inspect/plugin-fdsrc.xml:
126445         * docs/plugins/inspect/plugin-flac.xml:
126446         * docs/plugins/inspect/plugin-gconfelements.xml:
126447         * docs/plugins/inspect/plugin-goom.xml:
126448         * docs/plugins/inspect/plugin-jpeg.xml:
126449         * docs/plugins/inspect/plugin-level.xml:
126450         * docs/plugins/inspect/plugin-mulaw.xml:
126451         * docs/plugins/inspect/plugin-ossaudio.xml:
126452         * docs/plugins/inspect/plugin-png.xml:
126453         * docs/plugins/inspect/plugin-rtp.xml:
126454         * docs/plugins/inspect/plugin-rtsp.xml:
126455         * docs/plugins/inspect/plugin-shout2send.xml:
126456         * docs/plugins/inspect/plugin-smpte.xml:
126457         * docs/plugins/inspect/plugin-speex.xml:
126458         * docs/plugins/inspect/plugin-udp.xml:
126459         * docs/plugins/inspect/plugin-videobox.xml:
126460         * docs/plugins/inspect/plugin-videoflip.xml:
126461         * docs/plugins/inspect/plugin-wavparse.xml:
126462           distcheck fixes
126463           Original commit message from CVS:
126464           distcheck fixes
126465
126466 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126467
126468         * Makefile.am:
126469         * autogen.sh:
126470         * common:
126471         * docs/plugins/Makefile.am:
126472         * po/af.po:
126473         * po/az.po:
126474         * po/cs.po:
126475         * po/en_GB.po:
126476         * po/hu.po:
126477         * po/it.po:
126478         * po/nb.po:
126479         * po/nl.po:
126480         * po/or.po:
126481         * po/sq.po:
126482         * po/sr.po:
126483         * po/sv.po:
126484         * po/uk.po:
126485         * po/vi.po:
126486           fix distcheck
126487           Original commit message from CVS:
126488           fix distcheck
126489
126490 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126491
126492         * gst-plugins-good.spec.in:
126493           various spec fixes
126494           Original commit message from CVS:
126495           various spec fixes
126496
126497 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
126498
126499         * check/elements/level.c:
126500         * examples/gstplay/player.c:
126501         * examples/stats/mp2ogg.c:
126502         * ext/aalib/gstaasink.c:
126503         * ext/cairo/gsttextoverlay.c:
126504         * ext/dv/gstdvdec.c:
126505         * ext/dv/gstdvdemux.c:
126506         * ext/esd/esdmon.c:
126507         * ext/flac/gstflacdec.c:
126508         * ext/flac/gstflacenc.c:
126509         * ext/flac/gstflactag.c:
126510         * ext/gconf/gstgconfaudiosink.c:
126511         * ext/gconf/gstgconfvideosink.c:
126512         * ext/gdk_pixbuf/gstgdkanimation.c:
126513         * ext/jpeg/gstjpegdec.c:
126514         * ext/jpeg/gstjpegenc.c:
126515         * ext/ladspa/gstsignalprocessor.c:
126516         * ext/libcaca/gstcacasink.c:
126517         * ext/libmng/gstmngdec.c:
126518         * ext/mikmod/gstmikmod.c:
126519         * ext/pango/gsttextoverlay.c:
126520         * ext/raw1394/gstdv1394src.c:
126521         * ext/shout2/gstshout2.c:
126522         * ext/speex/gstspeexdec.c:
126523         * ext/speex/gstspeexenc.c:
126524         * gst/alpha/gstalpha.c:
126525         * gst/auparse/gstauparse.c:
126526         * gst/autodetect/gstautoaudiosink.c:
126527         * gst/autodetect/gstautovideosink.c:
126528         * gst/avi/gstavidemux.c:
126529         * gst/avi/gstavimux.c:
126530         * gst/debug/breakmydata.c:
126531         * gst/debug/gstnavigationtest.c:
126532         * gst/effectv/gstquark.c:
126533         * gst/fdsrc/gstfdsrc.c:
126534         * gst/flx/gstflxdec.c:
126535         * gst/goom/gstgoom.c:
126536         * gst/matroska/ebml-read.c:
126537         * gst/matroska/ebml-write.c:
126538         * gst/matroska/matroska-demux.c:
126539         * gst/matroska/matroska-mux.c:
126540         * gst/multipart/multipartdemux.c:
126541         * gst/multipart/multipartmux.c:
126542         * gst/oldcore/gstmd5sink.c:
126543         * gst/oldcore/gstmultifilesrc.c:
126544         * gst/oldcore/gstpipefilter.c:
126545         * gst/rtp/gstrtpL16depay.c:
126546         * gst/rtp/gstrtpL16enc.c:
126547         * gst/rtp/gstrtpL16parse.c:
126548         * gst/rtp/gstrtpL16pay.c:
126549         * gst/rtp/gstrtpamrdec.c:
126550         * gst/rtp/gstrtpamrdepay.c:
126551         * gst/rtp/gstrtpamrenc.c:
126552         * gst/rtp/gstrtpamrpay.c:
126553         * gst/rtp/gstrtpdec.c:
126554         * gst/rtp/gstrtpdepay.c:
126555         * gst/rtp/gstrtpgsmdepay.c:
126556         * gst/rtp/gstrtpgsmenc.c:
126557         * gst/rtp/gstrtpgsmparse.c:
126558         * gst/rtp/gstrtpgsmpay.c:
126559         * gst/rtp/gstrtph263pdec.c:
126560         * gst/rtp/gstrtph263pdepay.c:
126561         * gst/rtp/gstrtph263penc.c:
126562         * gst/rtp/gstrtph263ppay.c:
126563         * gst/rtp/gstrtpmpadec.c:
126564         * gst/rtp/gstrtpmpadepay.c:
126565         * gst/rtp/gstrtpmpaenc.c:
126566         * gst/rtp/gstrtpmpapay.c:
126567         * gst/rtsp/gstrtspsrc.c:
126568         * gst/smoothwave/gstsmoothwave.c:
126569         * gst/udp/gstdynudpsink.c:
126570         * gst/udp/gstmultiudpsink.c:
126571         * gst/videomixer/videomixer.c:
126572         * gst/wavenc/gstwavenc.c:
126573         * gst/wavparse/gstwavparse.c:
126574         * po/af.po:
126575         * po/az.po:
126576         * po/cs.po:
126577         * po/en_GB.po:
126578         * po/hu.po:
126579         * po/it.po:
126580         * po/nb.po:
126581         * po/nl.po:
126582         * po/or.po:
126583         * po/sq.po:
126584         * po/sr.po:
126585         * po/sv.po:
126586         * po/uk.po:
126587         * po/vi.po:
126588         * sys/oss/gstossmixerelement.c:
126589         * sys/osxaudio/gstosxaudioelement.c:
126590         * sys/osxaudio/gstosxaudiosink.c:
126591         * sys/osxaudio/gstosxaudiosrc.c:
126592         * tests/check/elements/level.c:
126593           All plugins updated for element state changes.
126594           Original commit message from CVS:
126595           2005-09-02  Andy Wingo  <wingo@pobox.com>
126596           * All plugins updated for element state changes.
126597
126598 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126599
126600         * ext/aalib/Makefile.am:
126601           fix build after cleaning up my vomit
126602           Original commit message from CVS:
126603           fix build after cleaning up my vomit
126604
126605 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126606
126607         * ext/aalib/Makefile.am:
126608           fix build after cleaning up my vomit
126609           Original commit message from CVS:
126610           fix build after cleaning up my vomit
126611
126612 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126613
126614         * gst/smpte/Makefile.am:
126615           fix build after cleaning up my vomit
126616           Original commit message from CVS:
126617           fix build after cleaning up my vomit
126618
126619 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126620
126621         * gst/smpte/Makefile.am:
126622           fix build after cleaning up my vomit
126623           Original commit message from CVS:
126624           fix build after cleaning up my vomit
126625
126626 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126627
126628         * ChangeLog:
126629         * Makefile.am:
126630         * check/.gitignore:
126631         * check/Makefile.am:
126632         * check/elements/.gitignore:
126633         * check/elements/level.c:
126634         * common:
126635         * configure.ac:
126636         * gst/level/gstlevel.c:
126637         * gst/level/gstlevel.h:
126638         * tests/check/.gitignore:
126639         * tests/check/Makefile.am:
126640         * tests/check/elements/.gitignore:
126641         * tests/check/elements/level.c:
126642           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
126643           Original commit message from CVS:
126644           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
126645           Add a regression test for level and fix a casting bug that made the additional
126646           channels turn out wrong
126647
126648 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126649
126650           add docs to build
126651           Original commit message from CVS:
126652           * Makefile.am:
126653           * configure.ac:
126654           add docs to build
126655           * common/plugins.xsl:
126656           wrap Description into a refsect2
126657           * docs/Makefile.am:
126658           * docs/plugins/Makefile.am:
126659           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
126660           * docs/plugins/gst-plugins-good-plugins-sections.txt:
126661           * gst/goom/Makefile.am:
126662           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
126663           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
126664           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
126665           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
126666           (gst_goom_change_state):
126667           * gst/goom/gstgoom.h:
126668           GstGOOM -> GstGoom
126669           add an example launch line
126670           * gst/level/gstlevel.h:
126671           * gst/monoscope/gstmonoscope.c:
126672           cleanups
126673
126674 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126675
126676         * gst/dvdlpcmdec/.gitignore:
126677         * gst/dvdlpcmdec/Makefile.am:
126678         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
126679         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
126680           remove dvdlpcmdec, it's dvd stuff
126681           Original commit message from CVS:
126682           remove dvdlpcmdec, it's dvd stuff
126683
126684 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126685
126686         * Makefile.am:
126687         * gst-libs/gst/gettext.h:
126688         * gst-libs/gst/gst-i18n-plugin.h:
126689           add some i18n headers
126690           Original commit message from CVS:
126691           add some i18n headers
126692
126693 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126694
126695         * docs/plugins/.gitignore:
126696           ignore more
126697           Original commit message from CVS:
126698           ignore more
126699
126700 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126701
126702         * docs/Makefile.am:
126703           Makefile.am
126704           Original commit message from CVS:
126705           Makefile.am
126706
126707 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126708
126709         * docs/upload.mak:
126710         * docs/version.entities.in:
126711           commit new stuff
126712           Original commit message from CVS:
126713           commit new stuff
126714
126715 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126716
126717         * ChangeLog:
126718         * common:
126719         * configure.ac:
126720         * docs/plugins/Makefile.am:
126721         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
126722         * docs/plugins/gst-plugins-good-plugins-sections.txt:
126723         * docs/plugins/gst-plugins-good-plugins.types:
126724           document elements and plugins.  Shazam !
126725           Original commit message from CVS:
126726           document elements and plugins.  Shazam !
126727
126728 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126729
126730         * .gitignore:
126731         * COPYING:
126732         * RELEASE:
126733         * gst-plugins-good.spec.in:
126734           add some files
126735           Original commit message from CVS:
126736           add some files
126737
126738 2001-12-17 18:37:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126739
126740           building up speed
126741           Original commit message from CVS:
126742           building up speed
126743